लेख की विषय-सूची
- साक्ष्य और दायरा
- चित्रण
- प्रक्रिया
- क्लोज बदलने की दिशा पूरे बार के वॉल्यूम का चिह्न तय करती है
- नॉर्मलाइज़्ड रिसर्च फ़ीचर कैलकुलेट करें
- प्राइस और डाइवर्जेंस के लिए एक ही टाइमस्टैम्प का इस्तेमाल करें
- एक काम किया गया सीक्वेंस और एक काउंटरएग्जांपल
- टेस्ट करने लायक ब्रेकआउट फ़िल्टर बताएं
- पूछें कि क्या वॉल्यूम कीमत के संकेतों से परे जानकारी जोड़ता है
- आम गलतियाँ
- व्यावहारिक जाँच सूची
- अक्सर पूछे जाने वाले प्रश्न
- शोध स्रोत
साक्ष्य और दायरा
फिडेलिटी फ़ॉर्मूला और पारंपरिक मतलब को डॉक्यूमेंट करता है; ट्रेडिंगव्यू बिल्ट-इन इंडिकेटर को डॉक्यूमेंट करता है। कोई भी सोर्स नीचे दिए गए 20-बार फ़िल्टर या डाइवर्जेंस स्ट्रैटेजी को वैलिडेट नहीं करता है। इन वेरिएंट के लिए कॉस्ट के बाद इंडिपेंडेंट टेस्ट की ज़रूरत होती है। [1] [2]
व्यावहारिक कार्यप्रवाह
- श्रृंखला को मान्य करेंमैचिंग प्राइस, वॉल्यूम और एडजस्टमेंट तरीकों का इस्तेमाल करें।
- चिह्नयुक्त वॉल्यूम जोड़ेंक्लोज-टू-क्लोज डायरेक्शन का इस्तेमाल करें; बराबर क्लोज होने पर ज़ीरो जुड़ता है।
- दोनों पिवट की पुष्टि करेंडाइवर्जेंस तभी होता है जब बाद वाला पिवट उपलब्ध हो।
- कीमत की पुष्टि के लिए प्रतीक्षा करेंकैंडिडेट के बाद ब्रेकआउट या नेकलाइन ट्रिगर होना चाहिए।
- नियंत्रण शाखाओं की तुलना करेंप्राइस साइन और OBV फिल्टर के लिए एग्जीक्यूशन एक जैसा रखें।
क्लोज बदलने की दिशा पूरे बार के वॉल्यूम का चिह्न तय करती है
0.01 की बढ़त और 5 की बढ़त दोनों ही पूरे बार वॉल्यूम को जोड़ते हैं। अगर उनका वॉल्यूम बराबर है, तो OBV में उनका योगदान बहुत अलग रिटर्न के बावजूद एक जैसा होता है। इसलिए [1] OBV बताता है कि बढ़ती या गिरती अवधि के बीच एक्टिविटी कैसे बंटती है; यह कीमत में बदलाव के साइज़ को नहीं मापता है।
शुरुआती वैल्यू ज़ीरो या कोई और मनमाना कॉन्स्टेंट हो सकती है। अलग-अलग स्टार्ट डेट वाले इंस्ट्रूमेंट्स या हिस्ट्री की एब्सोल्यूट रीडिंग सीधे तौर पर तुलना करने लायक नहीं होती हैं। रोलिंग विंडो में बदलाव, ढलान और पोजीशन ज़्यादा काम के रिसर्च फ़ीचर हैं। हर पूरे हुए ट्रेड में एक खरीदार और एक बेचने वाला होता है; ऑन-बैलेंस नाम ट्रेड की गई मात्रा को किसी एसेट में आने वाले नेट कैपिटल में नहीं बदलता है।
स्टैंडर्ड साइन पिछले क्लोज का इस्तेमाल करता है, अभी के ओपन का नहीं। एक कैंडल ओवरनाइट गैप के बाद पिछले क्लोज से ऊपर रहते हुए अपने ओपन से नीचे बंद हो सकती है। यह स्टैंडर्ड OBV में पॉजिटिव योगदान देता है। कैंडल के रंग पर आधारित कैलकुलेशन एक अलग इंडिकेटर को बताता है और उसका एक अलग नाम और कॉन्फ़िगरेशन होना चाहिए।
नॉर्मलाइज़्ड रिसर्च फ़ीचर कैलकुलेट करें
अलग-अलग इंस्ट्रूमेंट्स में तुलना के लिए, एक प्रपोज़्ड फ़ीचर 20-बार OBV बदलाव को उसी 20 कंट्रीब्यूशन पर टोटल वॉल्यूम से डिवाइड करता है। वैलिड नॉन-नेगेटिव वॉल्यूम और पॉज़िटिव डिनॉमिनेटर के साथ, यह फ़ीचर −1 और 1 के बीच होता है। यह ओरिजिनल OBV लेवल के बजाय एक नया नॉर्मलाइज़्ड फ़ीचर है। बिना बदले-बंद बार न्यूमरेटर में ज़ीरो कंट्रीब्यूट करते हैं जबकि उनका वॉल्यूम डिनॉमिनेटर में रहता है।
बीस साइन किए हुए कंट्रीब्यूशन के लिए 21 क्लोजिंग प्राइस की ज़रूरत होती है, जिसमें विंडो से ठीक पहले का क्लोज प्राइस भी शामिल है। एक इम्प्लीमेंटेशन जो सिर्फ़ 20 प्राइस चेक करता है, वह एक नेगेटिव ऐरे इंडेक्स पढ़ सकता है या चुपचाप एक अधूरे शुरुआती अंतर का इस्तेमाल कर सकता है। पूरे वार्म-अप को साफ़ तौर पर ज़रूरी करें और मिसिंग वैल्यू को एक साफ़ तौर पर न्यूट्रल ज़ीरो से बदलने के बजाय अनुपलब्ध के तौर पर सेव करें।
पूरे हुए बार से फ़ीचर्स कैलकुलेट करें, या प्रोविज़नल ऑब्ज़र्वेशन के साथ एक अलग लाइव वर्शन डिफाइन करें। हर सिग्नल के साथ इनपुट कटऑफ़ और रिसीट टाइमस्टैम्प को बनाए रखें। कॉर्पोरेट-एक्शन रिविज़न पुराने साइन बदल सकते हैं, इसलिए किसी भी रिपोर्ट किए गए रिज़ल्ट के साथ एडजस्टमेंट पॉलिसी और डेटासेट वर्शन होना चाहिए।
obv[0] = 0
for t in 1..last_closed_bar:
if C[t] > C[t-1]: obv[t] = obv[t-1] + V[t]
elif C[t] < C[t-1]: obv[t] = obv[t-1] - V[t]
else: obv[t] = obv[t-1]
if t >= 20 and valid_full_window(t,21) and sum(V[t-19:t+1]) > 0:
f = (obv[t]-obv[t-20]) / sum(V[t-19:t+1])
else: f = NA
प्राइस और डाइवर्जेंस के लिए एक ही टाइमस्टैम्प का इस्तेमाल करें
दो कन्फर्म प्राइस लो लें, p1 और p2। एक बुलिश-डाइवर्जेंस कैंडिडेट के लिए ज़रूरी है कि दूसरा प्राइस लो कम हो, जबकि OBV का सैंपल ठीक उन्हीं दो टाइमस्टैम्प पर लिया गया हो, जो ज़्यादा हो। कैंडिडेट तभी मौजूद होता है जब p2 कन्फर्म हो जाता है। सिर्फ़ इसलिए कोई अलग OBV ट्रफ न चुनें क्योंकि यह उदाहरण को ज़्यादा आकर्षक बनाता है; किसी भी अलाउड टाइम डिस्प्लेसमेंट के लिए एक फिक्स्ड पेयरिंग विंडो और टाई-ब्रेकिंग रूल की ज़रूरत होती है।
डाइवर्जेंस एक एंट्री ट्रिगर के बजाय एक फ़ीचर है। एक प्रस्तावित कन्फ़र्मेशन के लिए बीच के रिबाउंड हाई के ऊपर एक बाद का क्लोज़ ज़रूरी है। अगर p2 के उपलब्ध होने से पहले ही वह लेवल पार हो गया था, तो पहले से तय पॉलिसी के अनुसार कैंडिडेट को मिस्ड या एक्सपायर के तौर पर रिकॉर्ड करें। कभी भी उस समय कोई हिस्टोरिकल एंट्री न डालें जब दूसरा पिवट अभी भी अज्ञात हो।
एक स्लोप फ़िल्टर और एक डाइवर्जेंस डिटेक्टर अलग-अलग सवालों के जवाब देते हैं। आखिरी 20 बार पर OBV के बढ़ने का मतलब यह नहीं है कि दो सही तरह से मैच हुए ट्रफ़ हैं। उनके आइडेंटिफ़ायर अलग रखें और रिकॉर्ड करें कि किस फ़ीचर ने कैंडिडेट को स्वीकार किया। इससे बाद में एरर एनालिसिस मुमकिन हो जाता है जब दो विज़ुअल डिस्क्रिप्शन एक जैसे लगते हैं लेकिन अलग-अलग इवेंट सेट बनाते हैं।
एक काम किया गया सीक्वेंस और एक काउंटरएग्जांपल
100, 101, 100, 100, 102 और 101 के क्लोज पर विचार करें, जिसमें 10, 8, 12, 20 और 9 के दूसरे बार से वॉल्यूम शामिल हैं। ज़ीरो से शुरू होकर, OBV, 0, 10, 2, 2, 22 और 13 बन जाता है। बिना बदले बंद होने वाले बार का वॉल्यूम 12 है, लेकिन OBV बिना बदले रहता है। इलस्ट्रेशन में इसी साइन किए गए वॉल्यूम सीक्वेंस का इस्तेमाल किया गया है।
प्रतिउदाहरण: वॉल्यूम10 पर कीमत101 से95 गिरती है, फिर वॉल्यूम100 पर95 से95.01 बढ़ती है। OBV में शुद्ध90 की वृद्धि होती है, भले कीमत आरंभिक मान से लगभग6% नीचे हो। यह कहना कि खरीद दबाव ने पूरा मूल्य नुकसान भर दिया है, सूत्र में अनुपस्थित जानकारी जोड़ना होगा।
स्टॉक स्प्लिट एक अनएडजस्टेड फ़ीड में मैकेनिकल क्लोज़-टू-क्लोज़ गिरावट भी पैदा कर सकता है। एल्गोरिदम, संबंधित आर्थिक कीमत में गिरावट न होने के बावजूद वॉल्यूम घटा देगा। एडजस्टमेंट की तारीखों के आसपास कीमतों और मात्राओं का एक साथ ऑडिट करें; स्वतंत्र रूप से एडजस्ट किए गए फ़ील्ड एक संभावित दिखने वाली लेकिन असंगत सीरीज़ बना सकते हैं।
टेस्ट करने लायक ब्रेकआउट फ़िल्टर बताएं
मूल प्रस्ताव में Q को पिछले20बार के सर्वोच्च हाई पर स्थिर करें और वर्तमान क्लोज को Q तथा पहले से तय ATR buffer के जोड़ से ऊपर होना आवश्यक रखें। एक शाखा सामान्यीकृत फीचर को शून्य से अधिक मांगती है; दूसरी OBV को उसके अपने पिछले20बार के अधिकतम से ऊपर मांगती है। अलग प्रयोगों का अर्थ दर्जनों सीमा खोजकर केवल सर्वश्रेष्ठ प्रकाशित करना नहीं है।
OBV अप्लाई करने से पहले हर प्राइस कैंडिडेट को सेव करें ताकि रिजेक्ट किया गया ग्रुप ऑब्जर्वेबल रहे। कन्फर्मेशन के बाद अगले रियलिस्टिक एग्जीक्यूटेबल इवेंट पर एंट्री होती है। कंट्रोल ब्रांच में एक जैसे टारगेट और टाइम-एग्जिट कन्वेंशन के साथ, पहले से तय स्ट्रक्चरल या रीटेस्ट स्टॉप का इस्तेमाल करें। बदलती OBV रीडिंग कभी भी स्टॉप को चौड़ा करने की अनुमति नहीं देती है।
शॉर्ट्स के लिए, जहां लागू हो, वहां असल उधार लेने की रुकावटें और लागतें शामिल करें। एक सिमेट्रिक मैथमेटिकल नियम का मतलब सिमेट्रिक लागू होना नहीं है। इन मौकों को डिनॉमिनेटर से चुपचाप हटाने के बजाय, किए गए ट्रेड के साथ-साथ उपलब्ध न होने वाले उधार, छूटे हुए फिल और बदलते स्प्रेड की शर्तों की रिपोर्ट करें।
पूछें कि क्या वॉल्यूम कीमत के संकेतों से परे जानकारी जोड़ता है
OBV की तुलना अप-क्लोज़ बार माइनस डाउन-क्लोज़ बार की सिंपल गिनती से करें। मिलते-जुलते नतीजों से पता चलता है कि वॉल्यूम वेटिंग उस सैंपल में बहुत कम जोड़ता है। फिर उसी यूनिवर्स, कैंडिडेट टाइमस्टैम्प और एग्ज़िक्यूशन मॉडल का इस्तेमाल करके रॉ OBV बदलाव की तुलना उसके नॉर्मलाइज़्ड वर्शन से करें। देखें कि जब असामान्य रूप से बड़े वॉल्यूम वाले बार विंडो में आते या जाते हैं तो क्या होता है।
क्रोनोलॉजिकल आउट-ऑफ-सैंपल इवैल्यूएशन का इस्तेमाल करें और लिक्विडिटी ग्रुप के हिसाब से रिज़ल्ट रिपोर्ट करें। स्प्रेड, स्लिपेज और रिलेवेंट फाइनेंसिंग शामिल करें। क्रिप्टोकरेंसी के लिए, वेन्यू और वॉल्यूम सोर्स की पहचान करें: NBER द्वारा जांचा गया हिस्टोरिकल सैंपल डेटा-क्वालिटी चेक को मोटिवेट करता है लेकिन हर आज के वेन्यू के लिए एक जैसा रिपोर्टिंग बायस नहीं बनाता है। [3]
सिर्फ़ सफल डाइवर्जेंस ही नहीं, बल्कि नेट एक्सपेक्टेंसी, ड्रॉडाउन, ट्रेड काउंट और रिजेक्ट किए गए मौकों को भी रिकॉर्ड करें। एक जानकारी देने वाला नेगेटिव रिज़ल्ट यह दिखा सकता है कि OBV नेट नतीजों को बेहतर बनाए बिना सिलेक्शन बदलता है, या एक-इवेंट एग्ज़िक्यूशन में देरी होने पर एक साफ़ फ़ायदा गायब हो जाता है। दोनों नतीजे जीतने वाले चार्ट की गैलरी से ज़्यादा काम के हैं।
आम गलतियाँ
मोमबत्ती के रंग को OBV चिन्ह के साथ भ्रमित करना
स्टैंडर्ड साइन लगातार क्लोज की तुलना करता है; क्लोज बनाम ओपन का इस्तेमाल करने से एक अलग इंडिकेटर डिफाइन होता है।
सीरीज़ रीसेट करने के बाद लेवल की तुलना करना
मनमाना शुरुआती वैल्यू बिना कोई इकोनॉमिक सिग्नल बनाए लाइन को बदल देता है।
पूर्वव्यापी विचलन प्रविष्टियाँ
प्रस्तावित एंट्री टाइम पर शायद दिखने में भरोसेमंद पिवट की जोड़ी उपलब्ध नहीं थी।
इस विधि का उपयोग करने से पहले जाँच सूची
अपने डेटा पर सत्यापन के बाद प्रत्येक मद पर निशान लगाएँ। प्रगति इसी ब्राउज़र में सहेजी जाती है; यह रणनीति के लाभदायक होने का प्रमाणपत्र नहीं है।
अक्सर पूछे जाने वाले प्रश्न
क्या OBV, CVD की जगह ले सकता है?
नहीं। OBV क्लोज के बदलाव से पूरे बार के वॉल्यूम को धन या ऋण चिह्न देता है। CVD के लिए निष्पादित ट्रेड वॉल्यूम को वर्गीकृत करने की दस्तावेजित विधि चाहिए।
क्या बढ़ते OBV की गारंटी है कि कीमतें बढ़ेंगी?
नहीं। कीमत पहले काफी गिर सकती है और फिर ज्यादा वॉल्यूम पर बहुत थोड़ा सुधर सकती है। यह संबंध अनुभवजन्य परिकल्पना है।
शोध स्रोत
हर स्रोत अपने साथ दिए गए विवरण में परिभाषा या साक्ष्य का समर्थन करता है। छद्मकोड, कृत्रिम उदाहरण और प्रस्तावित पैरामीटर अलग सत्यापन माँगते हैं।
- On Balance VolumeFidelity. OBV फ़ॉर्मूला और पारंपरिक डाइवर्जेंस इंटरप्रिटेशन, प्रस्तावित वेरिएंट के बैकटेस्ट के बिना। जाँच की तारीख: .
- Built-in functions and variables for popular indicatorsTradingView. बिल्ट-इन OBV और MFI के लिए प्रोडक्ट डॉक्यूमेंटेशन, प्रॉफिटेबिलिटी का सबूत नहीं। जाँच की तारीख: .
- Crypto Wash TradingNBER. रिपोर्ट की गई क्रिप्टोकरेंसी वॉल्यूम क्वालिटी पर हिस्टॉरिकल रिसर्च; यूनिवर्सल करंट एरर रेट के बारे में कोई दावा नहीं। जाँच की तारीख: .
संबंधित विधियाँ
जोखिम संबंधी सूचना
यह सामग्री शिक्षा और शोध की योजना बनाने के लिए है, वित्तीय सलाह नहीं। Backtest ऐतिहासिक डेटा का सिमुलेशन है, भविष्य के प्रदर्शन की गारंटी नहीं देता और वास्तविक ट्रेड नहीं करता। इस संग्रह की विधियाँ अपने-आप ऐप में उपलब्ध सुविधाएँ नहीं हैं। देखें कार्यपद्धति और शिक्षण केंद्र.
वास्तविक पूँजी जोखिम में डालने से पहले नियमों का सत्यापन करें
ऐप की क्षमताओं, डेटा और प्रत्येक सिमुलेटेड ट्रेड की जाँच करें; उन्नत डिटेक्टरों के लिए अलग कार्यान्वयन की आवश्यकता हो सकती है।
App Store से Backtest डाउनलोड करें