रणनीतियाँ
Deribit BTC मासिक एकल-लेग लॉन्ग-ऑप्शन ट्रेंड उत्तलता (Cheap-IV गेट के साथ, दोनों दिशाओं में दिशात्मक)
परिणाम: परित्यक्त
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV
परिणाम सारांश
BtcDeribitMonthlyLongOptionTrendConvexityCheapIV जानबूझकर पाइपलाइन की शॉर्ट-वोल और गैर-दिशात्मक ऑप्शन बुक्स का लॉन्ग-वेगा, लॉन्ग-दिशात्मक उलटा रूप था। इसमें एकल OTM कॉल या पुट खरीदकर BTC ट्रेंड दृष्टिकोण को परिभाषित-जोखिम वाले उत्तल प्रतिफल में बदला गया, और इसने बहु-लेग निष्पादन तथा Layer-3 की उन कसौटियों को आसानी से पार किया जिन्होंने इसके समकक्षों को रोक दिया था। लेकिन बैकटेस्ट केवल 9 ट्रेड ही उत्पन्न कर सका, क्योंकि कैटलॉग की मासिक Deribit BTC चेन में मध्य-2025 से केवल लगभग 12 एक्सपायरी हैं, और इंजन ने मेट्रिक्स को अविश्वसनीय बताया — 3.43 का हेडलाइन शार्प -13 से +11 तक के कॉन्फिडेंस इंटरवल पर आधारित था, और पूरा शुद्ध रिटर्न फरवरी 2026 के एक महीने से आया। समीक्षक ने revise_hypothesis का निर्णय दिया और कहा कि यह समान 9-ट्रेड परिणाम वाला दूसरा पास था तथा कोई कोड बदलाव उथली चेन में मासिक अवधियाँ नहीं जोड़ सकता। उत्तलता की परिकल्पना कभी गलत साबित नहीं हुई; उपलब्ध ऑप्शन इतिहास पर उसका परीक्षण ही नहीं हो सका, और तीसरी बार उसी दीवार से टकराने के बजाय रणनीति छोड़ दी गई।
परिकल्पना
कार्यान्वयन
BTC Deribit MONTHLY की एकल-लेग लॉन्ग-ऑप्शन ट्रेंड-उत्तलता रणनीति, cheap-IV गेट के साथ, दोनों दिशाओं में दिशात्मक। प्राथमिक BTC-PERPETUAL.DERIBIT (1-DAY) रोल घड़ी चलाता है और दैनिक क्लोज़ सीरीज़ देता है; ट्रेड किए जा सकने वाले लेग, तय किए गए मासिक लगभग 5% OTM कॉल और पुट कॉन्ट्रैक्ट हैं। जब BTC पुष्टि किए हुए अप-रेजीम में हो (कीमत बढ़ते हुए 50-दिन के SMA से ऊपर) और AND इम्प्लाइड वोल सस्ता हो (DVOL पर्सेंटाइल <= 0.40, realized-vol पर्सेंटाइल फ़ॉलबैक), तो यह एक OTM मासिक CALL खरीदता है; पुष्टि किए हुए डाउन-रेजीम AND में सस्ते IV के साथ यह एक OTM मासिक PUT खरीदता है। प्रति मासिक एक्सपायरी अधिकतम एक लॉन्ग लेग, एक्सपायरी से 5 DTE पहले आगे रोल किया जाता है; लेग के विरुद्ध रेजीम पलटने या -70% प्रीमियम कैटस्ट्रॉफी स्टॉप पर जल्दी निकास। लॉन्ग वेगा + लॉन्ग दिशा, अधिकतम नुकसान = चुकाया गया प्रीमियम, कोई शॉर्टिंग/हेजिंग लेग नहीं।
सत्यापन परिणाम
सत्यापन विफल (Layer 3 — सैंडबॉक्स बैकटेस्ट): स्मोक टेस्ट ने 300s की वॉल-क्लॉक सीमा पार कर दी। इसका लगभग हमेशा अर्थ होता है कि प्रति-बार काम इतिहास के साथ बढ़ता है — जैसे पूरी फंडिंग/पूरक सीरीज़ को बार-बार स्कैन करना, या हर बार पर calculate_signal()/on_bar() के भीतर सूची फिर से बनाकर min()/sorted() चलाना। __init__ में क्रमबद्ध टाइमस्टैम्प ऐरे ONCE पहले से तैयार करें और bisect का उपयोग करें, या टाइमस्टैम्प के आधार पर लुकअप कैश करें, ताकि प्रति-बार लागत O(log n) हो, O(n) नहीं।
विश्लेषक: पूरी अवधि में total_trades की पुष्टि करें; दोहरी शर्तों वाला मासिक लॉन्ग-ऑप्शन कार्यक्रम विश्वसनीय निर्णय के लिए बहुत कम ट्रेड दे सकता है। अधिक एक्सपायरी जमा करने के लिए lookback_days को 365 से आगे बढ़ाने पर विचार करें।
कम ट्रेड संख्या / सांख्यिकीय शक्ति। 365-दिन के ऑप्शन-चेन लुकबैक (~12 एक्सपायरी) में मासिक टेनर (dte 30), जिसे BOTH पुष्टि किए हुए ट्रेंड-रेजीम गेट AND cheap-IV गेट और सीमित करता है। इसलिए इस अवधि में वास्तविक रूप से 10 से काफी कम लॉन्ग लेग खुलेंगे (सैंडबॉक्स में कुल 9 बने)। यह शोर से बढ़त को स्पष्ट रूप से अलग करने के लगभग 100-ट्रेड स्तर से बहुत नीचे है, और व्यापक शार्प CI ([-13.1, 11.1], PSR 0.77) इस अनुमान की कम विश्वसनीयता की पुष्टि करता है। यह दोहरे-गेट वाले मासिक ऑप्शन कार्यक्रम में अंतर्निहित है, इसलिए विश्लेषक के लिए सावधानी है, कोड दोष नहीं; लेकिन बहुत लंबी अवधि के बिना इस रणनीति के किसी भी शार्प/PF पर भरोसा नहीं करना चाहिए।
सत्यापित करें कि BacktestRunner._apply_fees में DERIBIT ऑप्शन लेग इंस्ट्रूमेंट शामिल हैं; avg_trade_return_pct पर भरोसा करने से पहले पूरे बैकटेस्ट में गैर-शून्य कमीशन की पुष्टि करें।
सैंडबॉक्स 9 ऑप्शन ट्रेडों में total_commission=0.0001 (लगभग शून्य) रिपोर्ट करता है। Deribit ऑप्शन फीस (प्रति कॉन्ट्रैक्ट अंतर्निहित मूल्य का 0.03%, प्रीमियम के 12.5% तक सीमित) उन LONG ऑप्शनों के लिए महत्वपूर्ण है जिनमें प्रीमियम चुकाया जाता है और खोलने तथा बंद करने दोनों पर फीस लगती है। लगभग शून्य कमीशन परिणाम संकेत देता है कि जोड़े गए लेग इंस्ट्रूमेंट पर ऑप्शन फीस मॉडल नहीं की गई होंगी, जिससे प्रीमियम देने वाली लॉन्ग-ऑप्शन बुक का शुद्ध रिटर्न बढ़ा-चढ़ाकर दिखेगा। यह बैकटेस्ट-इंजन/फीस की चिंता है, रणनीति-कोड का दोष नहीं।
जब न तो DVOL और न ही RV मापे जा सकें, तो डिफ़ॉल्ट False (एंट्री छोड़ें) रखने पर विचार करें, ताकि हर एंट्री सचमुच cheap-IV संयुक्त शर्त पूरी करे; या लॉग से पुष्टि करें कि permissive फ़ॉलबैक के तहत कोई एंट्री नहीं ली गई।
जब वोल के दोनों माप उपलब्ध न हों, तो cheap-IV गेट PERMISSIVE होता है: यदि DVOL इतिहास कम हो (< min_iv_samples) AND realized-vol फ़ॉलबैक की गणना न हो सके, तो _iv_cheap True लौटाता है, इसलिए पुष्टि की हुई cheap-IV स्थिति के WITHOUT भी एंट्री ली जा सकती है। परिकल्पना में सस्ता IV आवश्यक संयुक्त शर्त है (‘पुष्टि किया हुआ रेजीम AND IV सस्ता हो’)। BTC Deribit DVOL के लिए यह विंडो जल्दी भर जाती है, इसलिए प्रभाव बैकटेस्ट के शुरुआती/अंतराल वाले हिस्से तक सीमित है; फिर भी उस क्षेत्र में लिए गए कोई भी ट्रेड केवल रेजीम-आधारित हैं, निर्दिष्ट रेजीम-AND-cheap-IV नहीं।
विश्लेषक: पुष्टि करें कि प्रति-ट्रेड प्रीमियम खर्च, इक्विटी के अनुपात में उचित है (परिभाषित-जोखिम वाले लॉन्ग ऑप्शनों में प्रति ट्रेड इक्विटी का छोटा % जोखिम में होना चाहिए); यदि 1 कॉन्ट्रैक्ट इक्विटी की तुलना में बहुत बड़ा है, तो प्रीमियम-बजट (risk_frac) आकार-निर्धारण पर स्विच करें।
सैंडबॉक्स में avg_position_pct=93.6%। विरासत में मिले _leg_size के ज़रिए प्रति एंट्री आकार एक निश्चित 1 कॉन्ट्रैक्ट है (contracts=1.0)। लॉन्ग ऑप्शन के लिए वास्तविक जोखिम चुकाया गया प्रीमियम है (परिभाषित जोखिम, और -70% स्टॉप इसे और सीमित करता है), इसलिए रिपोर्ट किया गया ऊँचा position_pct संभवतः इंजन द्वारा जोखिम वाले प्रीमियम के बजाय ऑप्शन NOTIONAL (contracts x underlying) का मूल्यांकन दर्शाता है। पूरे बैकटेस्ट में यह पुष्टि करना उचित है कि निश्चित 1-कॉन्ट्रैक्ट आकार कम इक्विटी पर बुक को अत्यधिक केंद्रित नहीं करता या इक्विटी की तुलना में अविश्वसनीय रूप से बड़ा प्रीमियम खर्च नहीं कराता।
बैकटेस्ट समीक्षा
- शार्प
- 3.43
- कुल रिटर्न
- 10.15%
- अधिकतम ड्रॉडाउन
- 9.79%
- कुल ट्रेड
- 9
- जीत दर
- 44.4%
- प्रॉफ़िट फ़ैक्टर
- 1.86
कार्यविधि सही है और सत्यापन पार करती है: एकल लॉन्ग-ऑप्शन लेग = ट्रेंड दृष्टिकोण की परिभाषित-जोखिम वाली उत्तल अभिव्यक्ति, कोई बहु-लेग निष्पादन पथ नहीं।
कम प्रतिनिधित्व वाले दो वर्ग भरता है (ऑप्शंस वेन्यू + long_short दिशा)।
जहाँ यह ट्रेड करता है, प्रति-ट्रेड कॉन्वेक्सिटी अनुकूल दिखती है (PF 1.86, सकारात्मक तिरछापन 1.55, max_dd केवल 9.8%)।
उपलब्ध पूरे ऑप्शन इतिहास में केवल 9 ट्रेड; इंजन metrics_reliable=false बताता है।
पूरा शुद्ध रिटर्न एक असामान्य महीने (2026-02 +14.3%) से आया; अन्य 8 महीने लगभग बराबरी पर रहे।
sharpe_ci_low = -13.1 — शार्प CI, 0 के दोनों ओर है; deflated_sharpe की गणना संभव नहीं। मेट्रिक्स सांख्यिकीय रूप से अर्थहीन हैं।
कैटलॉग की मासिक Deribit BTC ऑप्शन चेन में केवल लगभग 12 एक्सपायरी हैं (2025-07 से आगे); lookback_days=365 पहले ही इसे कवर करता है — कोई डेवलपर बदलाव मासिक अवधियाँ नहीं जोड़ सकता।
समान 9-ट्रेड परिणाम वाला यह दूसरा पास है; उसी डेटा-दीवार पर फिर से इटरेशन करना निष्फल कोशिश है।
विश्लेषण
9 ट्रेडों पर NOT को अनुकूलित न करें (इंजन ने metrics_reliable=false फ़्लैग किया, और संपूर्ण +100% रिटर्न एक अकेला फ़रवरी-2026 आउटलायर है)। मूल कारण तर्क नहीं, डेटा कवरेज है: rolling_options।lookback_days 365 है, इसलिए मासिक चेन विस्तार ने केवल ~12 अवधियाँ (2025-07 से आगे) ही पाईं। प्रमोट किए गए CSP सिबलिंग ने lookback_days=1100 का उपयोग किया और 36-अवधि की चेन 2023 तक वापस पाई। FIX: rolling_options.lookback_days को ~1100 तक बढ़ाएँ ताकि मासिक Deribit BTC चेन 2023-2026 को कवर करे, जिससे ~36 प्रवेश अवसर (~3x ट्रेड) और एक सांख्यिकीय रूप से परीक्षण योग्य नमूना मिले जो 2024 तेज़ी और 2025-26 गिरावट दोनों को स्पैन करे। अनुकूलन कंप्यूट खर्च करने से पहले पुनः-बैकटेस्ट करें और पुष्टि करें कि एज ~30+ ट्रेडों (सकारात्मक अपेक्षा NOT एक महीने पर निर्भर, win_rate और profit_factor स्थिर) में टिकता है। बाकी सब कुछ अपरिवर्तित रखें।
परिणाम सारांश
यांत्रिक रूप से सही और सत्यापन पार कर चुकी ऑप्शन रणनीति भी मान्य नहीं हो सकती, यदि कैटलॉग में केवल लगभग 12 मासिक एक्सपायरी हों — 9 ट्रेड, -13 से +11 तक का शार्प CI, और एक महीने से आया पूरा रिटर्न ऑप्टिमाइज़ेशन का आधार नहीं बन सकते। इसलिए बार-बार इटरेशन करने से पहले ऑप्शन-चेन की गहराई की पुष्टि करनी चाहिए।
बैकटेस्ट समीक्षक ने प्री-ऑप्टिमाइज़ेशन गेट पर 'revise_hypothesis' लौटाया: कार्यविधि सही थी और सत्यापन पार कर चुकी थी, लेकिन कैटलॉग की मासिक Deribit BTC ऑप्शन चेन में केवल लगभग 12 एक्सपायरी (2025-07 से आगे) हैं, इसलिए lookback_days=365 पहले ही इसे कवर करता है और कोई डेवलपर बदलाव अवधियाँ नहीं जोड़ सकता — और समान 9-ट्रेड परिणाम वाला यह दूसरा पास था, इसलिए आगे इटरेशन करना डेटा-दीवार से टकराते रहना होता। अंतिम चरण छोड़ दिया गया है।
Deribit BTC पर एकल-लेग लॉन्ग-ऑप्शन रणनीति, जिसने दिशात्मक ट्रेंड दृष्टिकोण को उत्तल रूप में व्यक्त किया: पुष्टि किए हुए अप-रेजीम में सस्ते IV के साथ इसने लगभग 5% OTM कॉल खरीदी; पुष्टि किए हुए डाउन-रेजीम में सस्ते IV के साथ लगभग 5% OTM पुट खरीदी; अधिकतम एक परिभाषित-जोखिम वाला लेग रखा (अधिकतम नुकसान = प्रीमियम) और हर महीने रोल किया।
उपलब्ध ऑप्शन इतिहास में बैकटेस्ट ने केवल 9 बार ट्रेड किया (6 कॉल, 3 पुट, औसत एंट्री IV 0.323, शुद्ध एंट्री वेगा +751, लगभग 24 DTE) और metrics_reliable=false रहा: नाममात्र शार्प 3.43 और प्रॉफिट फैक्टर 1.86, सकारात्मक स्क्यू और 9.8% अधिकतम ड्रॉडाउन के साथ; लेकिन -13.1 में से sharpe_ci_low (CI शून्य के दोनों ओर) और पूरा शुद्ध रिटर्न एक असामान्य महीने (2026-02, +14.3%) से आया। कोई ऑप्टिमाइज़ेशन चरण नहीं चला।
Stratmill एक रिसर्च और पेपर-ट्रेडिंग टूल है, वित्तीय सलाह या ब्रोकर नहीं। बैकटेस्ट और पेपर परिणाम काल्पनिक हैं। ट्रेडिंग में नुकसान का जोखिम होता है।