एक रणनीति का लक्ष्य 10% annualized volatility है। उसका बैकटेस्ट 10.2% दिखाता है। यह काफ़ी करीब लगता है—जब तक आपको पता नहीं चलता कि साइज़िंग स्प्रेडशीट में कल का वोलैटिलिटी अनुमान इस्तेमाल हुआ, सिम्युलेटर ने लीवरेज बदलने पर कोई शुल्क नहीं लगाया, और रातोंरात आए एक उछाल ने लक्ष्य में दर्शाए जाने वाले जोखिम से कहीं ज़्यादा नुकसान किया।
एक सरल BTC perpetual रणनीति लें: यह दिशात्मक सिग्नल पर पोज़िशन रखती है, 10% annualized volatility बजट के हिसाब से एक्सपोज़र तय करती है और दिन में एक बार पोज़िशन अपडेट करती है। यह नियम आम है, क्योंकि इसे समझाना और कोड करना आसान है। आइए, एक दिन की पोज़िशन को खोलकर देखें।
सिग्नल: वांछित दिशा, पर जोखिम की इकाई नहीं
सोमवार के क्लोज़ पर सिग्नल लॉन्ग कहता है। इससे पता चलता है कि रणनीति किस दिशा में जाना चाहती है; यह नहीं कि कितना BTC रखना है। वोलैटिलिटी टारगेट इस छूटी हुई मात्रा को तय करता है।
मान लें कि खाते की इक्विटी $100,000 है और रणनीति BTC की दैनिक वोलैटिलिटी 2% आँकती है। 10% के वार्षिक लक्ष्य का मतलब लगभग 0.63% दैनिक वोलैटिलिटी है—10% को 252 कारोबारी दिनों के वर्गमूल से भाग देकर। इसलिए शुरुआती लीवरेज लगभग 0.63% / 2%, यानी इक्विटी का 0.315 गुना होगा: BTC में $31,500 का एक्सपोज़र।
इस साफ़-सुथरी गणना में पहले से एक धारणा छिपी है: BTC की वोलैटिलिटी इतनी स्थिर रहती है कि हाल के दैनिक उतार-चढ़ाव से अगले दिन का एक्सपोज़र तय किया जा सके। वोलैटिलिटी का अनुमान हाल की चाल बताता है। यह अगली चाल की सीमा तय नहीं करता।
अनुमानक: कौन-सा 2 प्रतिशत?
20-दिवसीय close-to-close standard deviation लें और perpetual के हर दिन ट्रेड होने के कारण इसे 365 के वर्गमूल से annualize करें। 2% दैनिक वोलैटिलिटी लगभग 38.2% annualized होती है। 252 का इस्तेमाल करने पर यह लगभग 31.7% होगी—सिर्फ़ कैलेंडर की परंपरा से साइज़िंग में इतना बड़ा फ़र्क पड़ता है।
20-दिवसीय विंडो हालिया बदलावों पर तेज़ी से प्रतिक्रिया देती है, लेकिन दो हफ़्ते का शांत दौर अनुमान को ठीक उस समय घटा सकता है जब वोलैटिलिटी बढ़ने वाली हो। 90-दिवसीय विंडो ज़्यादा स्थिर, पर धीमी होती है। Exponentially weighted volatility इन दोनों के बीच आती है; इसकी अपनी half-life होती है और शुरुआती मान पर निर्भरता भी। कोई एक विकल्प हर स्थिति में सबसे अच्छा नहीं है; बैकटेस्ट में अनुमानक का नाम दर्ज करें और नतीजों की तुलना करते समय उसकी सेटिंग स्थिर रखें।
| अनुमानक का विकल्प | क्या बदलता है | किस चूक पर नज़र रखें |
|---|---|---|
| 20-दिवसीय rolling standard deviation | हालिया चालों पर तेज़ प्रतिक्रिया | शांत दौर के बाद एक्सपोज़र तेज़ी से बढ़ता है |
| 90-दिवसीय rolling standard deviation | धीमी और सहज साइज़िंग | वोलैटिलिटी का नया दौर शुरू होने पर भी एक्सपोज़र ऊँचा बना रहता है |
| EWMA, 10-दिवसीय half-life | हाल के रिटर्न को ज़्यादा वज़न मिलता है | नतीजे decay और warm-up की सेटिंग पर निर्भर करते हैं |
टाइमस्टैम्प: यह जानकारी कब उपलब्ध होती है?
अगर सोमवार का क्लोज़ अनुमान में शामिल है, तो रणनीति उस अनुमान का इस्तेमाल सोमवार का क्लोज़ पूरा होने के बाद ही कर सकती है। इसके बाद वह अगले निष्पादन अवसर के लिए ऑर्डर दे सकती है, जैसे सिम्युलेटर में मंगलवार का पहला उपलब्ध भाव। सोमवार के क्लोज़ पर ही ऑर्डर भरना उस रिटर्न के आधार पर साइज़ तय करने देगा जो अभी पूरा ही नहीं हुआ था।
इसका यह मतलब भी है कि दिन में एक बार रीबैलेंस करने से खाते को पूरे दिन लगातार सुरक्षा नहीं मिलती। सोमवार की पोज़िशन मंगलवार के उछाल के दौरान बनी रहती है, भले ही सिग्नल या वोलैटिलिटी 10:00 UTC पर बदल जाए। यह डिज़ाइन का एक विकल्प है; पेपर अकाउंट में भी यही शेड्यूल चलना चाहिए।
ऑर्डर: एक्सपोज़र बदलने की कीमत चुकानी पड़ती है
मंगलवार को अनुमान 2% से बढ़कर 3% हो जाता है। लक्ष्य एक्सपोज़र $31,500 से घटकर $21,000 रह जाता है। perpetual के $10,500 बेचने की कोई कीमत नहीं है—ऐसा नहीं है। 5 basis point taker fee पर शुल्क ही $5.25 होगा। अगर रणनीति spread पार करके ट्रेड करती है और 3 basis point का price impact होता है, तो लगभग $3.15 और जुड़ेंगे। Funding अलग है: उसका cash flow funding timestamp पर रखी पोज़िशन और लागू हुई वास्तविक दर पर निर्भर करता है।
जब रणनीति हर तेज़ उछाल के बाद जोखिम घटाती है और हर शांत दौर के बाद फिर बढ़ाती है, तो छोटी-छोटी राशियाँ जुड़ जाती हैं। साइज़िंग नियम से होने वाला turnover, और उन ट्रेडों के शुल्क, spread तथा price impact की रिपोर्ट करें। बिना किसी लागत वाला वोलैटिलिटी टारगेट चुपचाप high-turnover रणनीति बन सकता है।
नतीजा: टारगेट tail risk की गारंटी नहीं है
मान लें कि अनुमान दैनिक वोलैटिलिटी 2% बताता है और रणनीति $100,000 की इक्विटी के मुक़ाबले $31,500 notional रखती है। अगले तयशुदा रीबैलेंस से पहले BTC 12% गिर जाता है। मोटे तौर पर mark-to-market नुकसान $3,780, यानी इक्विटी का 3.78% होगा—शुल्क और funding से पहले। 10% annualized टारगेट ने इस नुकसान को नहीं रोका; उसने सामान्य उतार-चढ़ाव के अनुमान को पोज़िशन साइज़ में बदला।
अगर नियम में लीवरेज की सीमा नहीं है, तो जोखिम और बढ़ जाता है। लंबे शांत दौर के बाद अनुमानित वोलैटिलिटी बहुत कम हो सकती है और फ़ॉर्मूला खाते के मार्जिन या बाज़ार की क्षमता से बड़ी पोज़िशन माँग सकता है। साइज़िंग नियम में सीमा तय करें और उसे बैकटेस्ट में शामिल करें। फिर देखें कि यह कितनी बार लागू होती है; अगर सीमा अक्सर लागू होती है, तो बताई गई वोलैटिलिटी शायद ही कभी वास्तविक एक्सपोज़र तय करती है।
ऑडिट: नियम को दोबारा चलाएँ, सिर्फ़ उसका कर्व नहीं
हर रीबैलेंस के लिए रिटर्न विंडो, वोलैटिलिटी अनुमान, annualization factor, टारगेट, लीवरेज सीमा, वांछित notional, निष्पादित notional, turnover, शुल्क, price impact और funding दर्ज करें। जब लक्ष्य और वास्तविक वोलैटिलिटी अलग हों, तो इन फ़ील्ड से पता चलेगा कि अनुमान पीछे रह गया, ट्रेडिंग लागत ने रिटर्न घटाया, या एक्सपोज़र की सीमाओं ने रणनीति बदल दी।
आख़िर में, पेपर ट्रेडिंग में वही साइज़िंग कोड और रीबैलेंस का समय चलाएँ। वांछित एक्सपोज़र की वास्तविक पोज़िशन से तुलना करें और छूटे या देर से पहुँचे ऑर्डर दर्ज करें। जोखिम टारगेट तब उपयोगी बनता है जब अनुमान से लेकर रखी गई पोज़िशन तक हर कदम समझाया जा सके; डैशबोर्ड पर दिखा प्रतिशत सिर्फ़ पहला कदम है।
← सभी पोस्ट


