रणनीतियाँ
BTC Deribit मासिक ATM सस्ते-vol regime में Long Straddle, प्रवेश पर Delta-Neutral (Cross-Venue: DERIBIT Options + BINANCE Perp realized-vol signal source के रूप में, जब IV rank कम हो और AND realized vol बढ़ रहा हो तब vol खरीदें, कठोर premium stop, लगभग 12-20 trades/year)
परिणाम: परित्यक्त
BtcDeribitMonthlyAtmLongStraddleCheapVolRegime
BTC Deribit मासिक ATM सस्ते-vol regime में Long Straddle, प्रवेश पर Delta-Neutral (Cross-Venue: DERIBIT Options + BINANCE Perp realized-vol signal source के रूप में, जब IV rank कम हो और AND realized vol बढ़ रहा हो तब…
परिकल्पना
कार्यान्वयन
Deribit पर लॉन्ग-वोलैटिलिटी BTC विकल्प रणनीति: हर मासिक (अंतिम शुक्रवार की) समाप्ति पर, BUY एक ATM कॉल + एक ATM पुट (लगभग डेल्टा-न्यूट्रल स्ट्रैडल) — लेकिन केवल उस सशर्त अंतिम हिस्से ONLY के भीतर, जहाँ Deribit का DVOL निहित-वोलैटिलिटी सूचकांक अपनी पिछली 180-दिन की सीमा के निचले 30% में हो AND, 7-दिन की वास्तविक वोलैटिलिटी, 30-दिन की वास्तविक वोलैटिलिटी से कम-से-कम 15% अधिक हो AND, निहित वोलैटिलिटी वास्तविक वोलैटिलिटी के मुकाबले पहले से महँगी न हो (IV <= 1.30 x RV7), और प्रवेश के समय स्ट्रैडल स्ट्राइक स्पॉट के 15% के भीतर हो ताकि संरचना लगभग डेल्टा-न्यूट्रल रहे। BTCUSDT.BINANCE परपेचुअल प्राथमिक बार स्ट्रीम है: यह रोल घड़ी और वास्तविक वोलैटिलिटी संकेत का स्रोत है और इसमें NEVER ट्रेड किया जाता है। निकास: चुकाए गए संयुक्त प्रीमियम के -40% पर हार्ड स्टॉप, +60% पर लाभ-वसूली, अधिकतम होल्ड 20 दिन, और समाप्ति से 72h पहले अनिवार्य क्लोज़। एक समय में एक स्ट्रैडल, चेन कवरेज के अनुसार प्रति वर्ष लगभग 3 योग्य चक्र।
सत्यापन परिणाम
पुनरावृत्ति इतिहास
सत्यापन विफल (Layer 3 — sandbox backtest): smoke test ने 300s wall-clock सीमा पार कर ली। इसका लगभग हमेशा अर्थ है कि प्रति-bar काम history के आकार के साथ बढ़ता है — जैसे पूरी funding/supplementary series को बार-बार scan करना, या हर bar पर calculate_signal()/on_bar() के भीतर list फिर से बनाकर min()/sorted() call करना। __init__ में sorted timestamp arrays ONCE पहले से तैयार करें और bisect का उपयोग करें, या timestamp से keyed lookups cache करें, ताकि प्रति-bar लागत O(n) के बजाय O(log n) हो।
सत्यापन विफल (Layer 3 — sandbox backtest): कोई trade उत्पन्न नहीं हुआ इस्तेमाल किया गया bar type: BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL, संसाधित bars: 2398 Diagnostics: calculate_signal() का कभी मूल्यांकन नहीं हुआ (0 evaluated bars) -> कोई primary bar base template के signal path तक नहीं पहुँचा -> यदि आप on_bar() override करते हैं, तो super().on_bar(bar) call करें; जाँचें कि bar_type instrument के data से मेल खाता है। Entry thresholds को NOT ढीला करें — entry logic चला ही नहीं। सुनिश्चित करें कि आपकी strategy दिए गए data और parameters के साथ trades उत्पन्न करती है।
सत्यापन विफल (Layer 3 — sandbox backtest): Arrow त्रुटि: Schema त्रुटि: परस्पर विरोधी metadata के कारण schema मर्ज नहीं हो सका। Key 'size_precision' के मान '5' और '8' अलग हैं इस्तेमाल किया गया bar type: BTCUSD.HYPERLIQUID-1-MINUTE-LAST-EXTERNAL, संसाधित bars: 0 सुनिश्चित करें कि आपकी strategy दिए गए data और parameters के साथ trades उत्पन्न करती है।
सत्यापन विफल (Layer 3 — sandbox backtest): Arrow त्रुटि: Schema त्रुटि: परस्पर विरोधी metadata के कारण schema मर्ज नहीं हो सका। Key 'price_precision' के मान '2' और '8' अलग हैं इस्तेमाल किया गया bar type: BTCUSD.HYPERLIQUID-1-MINUTE-LAST-EXTERNAL, संसाधित bars: 0 सुनिश्चित करें कि आपकी strategy दिए गए data और parameters के साथ trades उत्पन्न करती है।
छोड़ने का कारण
बैकटेस्ट समीक्षा
- कुल रिटर्न
- 3.75%
- अधिकतम ड्रॉडाउन
- 2.16%
- कुल ट्रेड
- 6
- जीत दर
- 50.0%
- प्रॉफ़िट फ़ैक्टर
- 2.09
Stratmill एक रिसर्च और पेपर-ट्रेडिंग टूल है, वित्तीय सलाह या ब्रोकर नहीं। बैकटेस्ट और पेपर परिणाम काल्पनिक हैं। ट्रेडिंग में नुकसान का जोखिम होता है।