रणनीतियाँ
BTC 4H Bollinger Band ऊपरी-बैंड ब्रेकआउट मोमेंटम-कंटिन्यूएशन लॉन्ग, दैनिक बुल रेजीम फ़िल्टर के साथ
परिणाम: परित्यक्त
BtcFourHourBollingerUpperBandMomentumContinuationLong
परिणाम सारांश
इस रणनीति ने पहले विफल BB-लोअर मीन-रिवर्ज़न लॉन्ग को BB-अपर मोमेंटम-कंटिन्यूएशन लॉन्ग में उलट दिया, BTC 4H फ़्यूचर्स पर, दैनिक बुल रेजीम की शर्त के साथ। इसकी परिकल्पना थी कि 2-सिग्मा बैंड ब्रेक रेजीम-परिवर्तन घटनाएँ दर्शाते हैं, जो घंटों से दिनों तक जारी रहती हैं। इसे साफ़-सुथरे ढंग से लागू किया गया, 485 एंट्री हुईं और कुल रिटर्न +12.7% सकारात्मक भी रहा, लेकिन प्रॉफिट फ़ैक्टर केवल 1.016, Sharpe -0.10 और औसत ट्रेड रिटर्न लगभग $11 (~0.01%) था — व्यवहार्य होने से बहुत कम। कमीशन (ग्रॉस का 22%) और इम्पैक्ट (77%) ने पूरी बढ़त खा ली, जिससे क्षमता केवल $168k रही। विश्लेषक ने दूसरे पुनरावर्तन पर बैकटेस्ट-समीक्षा चरण में इसे छोड़ा: यह कोड बग के बजाय वास्तविक आर्थिक निष्कर्ष था। निष्कर्ष था कि लागत-पूर्व लगभग शून्य बढ़त को कोई ऑप्टिमाइज़ेशन लागत-सीमा से ऊपर नहीं उठा सकता, इसलिए यह ऑप्टिमाइज़ेशन या जोखिम-समीक्षा तक नहीं पहुँची।
परिकल्पना
Iteration 2, Layer 2 की 'स्थिर सिग्नल' विफलता का सुधार। पिछले संस्करण में calculate_signal को `if not self._bull_regime: return 0.0` के पीछे रखा गया था; सिंथेटिक Layer 2 परिदृश्य रेजीम फ़्लैग चलाने वाले अतिरिक्त दैनिक बार नहीं देते, इसलिए _bull_regime False ही रहा और हर सिग्नल 0.0 में सिमट गया (steady_downtrend पर सभी 479 सिग्नल एक जैसे)। सबसे छोटा सही बदलाव: calculate_signal अब हर बार निरंतर BB-दूरी z-score लौटाता है (जो बार-दर-बार बदलता है), और बुल-रेजीम गेट should_enter (`signal >= entry_std AND self._bull_regime`) में चला गया। लाइव ट्रेडिंग का व्यवहार अपरिवर्तित है — एंट्री के लिए अब भी पुष्ट बुल रेजीम ज़रूरी है — लेकिन सिग्नल अब स्थिर नहीं है, जिससे सिंथेटिक सत्यापक की शर्त पूरी होती है। पिछले (Layer-1/पहले से सफल) कोड के सभी imports, class संरचना, आकार निर्धारण, लीवरेज उपयोग और एग्ज़िट लॉजिक जस के तस रखे गए हैं।
कार्यान्वयन
लॉन्ग-ओनली BTC 4H Bollinger ऊपरी-बैंड ब्रेकआउट मोमेंटम-कंटिन्यूएशन रणनीति, Binance USD-M परपेचुअल फ़्यूचर्स पर, दैनिक बुल-रेजीम फ़िल्टर के साथ (दैनिक क्लोज़ > दैनिक SMA50)। बुल रेजीम में 4H क्लोज़ जब 20-अवधि के औसत से >= entry_std मानक विचलन ऊपर हो, तब लॉन्ग एंट्री होती है; ~4-24h तक ऊपर की ओर जारी रहने की अपेक्षा है। टेक-प्रॉफिट, स्टॉप-लॉस, BB मिडिल से नीचे क्लोज़ लौटने, या अधिकतम-होल्ड टाइम स्टॉप पर एग्ज़िट होता है। 2x लीवरेज और पूँजी-सापेक्ष आकार निर्धारण (~1.2x इक्विटी नोटional) का उपयोग होता है।
सत्यापन परिणाम
सत्यापन विफल (Layer 2 — सिंथेटिक परिदृश्य): उपयोग किए गए पैरामीटर: ['bb_period', 'entry_std', 'min_notional', 'position_pct', 'max_hold_bars', 'regime_period', 'stop_loss_pct', 'take_profit_pct'] जाँचें कि __init__ self.parameters.get() से सभी एट्रिब्यूट सेट करता है। - steady_downtrend: सिग्नल स्थिर है: सभी 479 सिग्नल एक जैसे हैं (मान=0.0)। calculate_signal() में संभवतः बग है — सिग्नल कभी बदलता नहीं।
बैकटेस्ट समीक्षा
- शार्प
- -0.10
- कुल रिटर्न
- 12.71%
- अधिकतम ड्रॉडाउन
- 33.60%
- कुल ट्रेड
- 485
- जीत दर
- 44.5%
- प्रॉफ़िट फ़ैक्टर
- 1.02
परिकल्पना से मेल खाता साफ़ कार्यान्वयन: पुष्ट दैनिक बुल रेजीम में ऊपरी BB के ऊपर 485 लॉन्ग एंट्री, कोई स्थिर सिग्नल नहीं, metrics_reliable=true, कोई कंपाउंडिंग आर्टिफ़ैक्ट नहीं।
विचारपूर्ण आर्थिक व्याख्या (विफल BB-लोअर मीन-रिवर्ज़न का सममित उलटाव) और स्पष्ट निष्कर्ष के लिए पर्याप्त नमूना (485 ट्रेड)।
सिबलिंग रणनीतियों के मुकाबले जोखिम सीमित रहा (लीवरेज से कोई बड़ा नुकसान नहीं; max_drawdown 33.6%)।
लागत के बाद कोई बढ़त नहीं: profit_factor 1.016, Sharpe -0.10, sortino -0.17, win_rate 44.5%, ~6 वर्षों में कुल +12.7% (alpha ~0)।
avg_trade_return ~0.01% (≈$11/ट्रेड) — 0.15% फ़्यूचर्स व्यवहार्यता सीमा से एक क्रम कम।
लागत हावी: कमीशन ग्रॉस का 22.0% + impact_cost_pct 77.1%; क्षमता केवल $168k — बढ़त केवल बेहद छोटे पैमाने पर है।
सममित-उलटाव की परिकल्पना गलत साबित हुई: बुल रेजीम में BB-अपर ब्रेकआउट लागत के बाद लाभदायक रूप से जारी नहीं रहते; कोई पैरामीटर बदलाव ~0% की ग्रॉस बढ़त को लागत-सीमा से ऊपर नहीं उठाता।
मामूली: avg_position_pct 135% बनाम बताए गए 1.2x से सिबलिंग रणनीतियों जैसी वही ओपन-पोज़िशन गार्ड की कमी लगती है, लेकिन यही विफलता का कारण नहीं है।
परिणाम सारांश
यांत्रिक रूप से उचित परिकल्पना साफ़-सुथरे ढंग से लागू होने पर भी लागत के बाद लगभग शून्य ग्रॉस बढ़त दे सकती है — प्रति ट्रेड ~0.01% पर, कमीशन और इम्पैक्ट के हावी होने से BB-अपर कंटिन्यूएशन सिग्नल में उपयोग योग्य alpha नहीं था; और विफल मीन-रिवर्ज़न विचार को उलटने से लाभदायक मोमेंटम प्रतिबिंब की गारंटी नहीं मिलती।
बैकटेस्ट-समीक्षा विश्लेषक ने 'छोड़ें' का निर्णय दिया: कार्यान्वयन परिकल्पना के अनुरूप था, लेकिन लागत ने लगभग पूरी ग्रॉस बढ़त खा ली (कमीशन ग्रॉस का 22.0% और इम्पैक्ट लागत 77.1%, क्षमता केवल $168k)। इसलिए सममित-उलटाव की परिकल्पना गलत साबित हुई — बुल रेजीम में ऊपरी-बैंड ब्रेकआउट फ़ीस के बाद लाभदायक रूप से जारी नहीं रहते, और कोई पैरामीटर बदलाव लगभग शून्य लागत-पूर्व बढ़त को लागत-सीमा से ऊपर नहीं उठा सकता।
BTCUSDT 4H Binance फ़्यूचर्स (2.0x लीवरेज) पर लॉन्ग-ओनली Bollinger-बैंड मोमेंटम-कंटिन्यूएशन रणनीति — विफल BB-लोअर मीन-रिवर्ज़न लॉन्ग का सममित उलटाव। पुष्ट दैनिक बुल रेजीम में 4H क्लोज़ के 2-सिग्मा ऊपरी बैंड पार करने पर एंट्री होती है; दाँव यह है कि BB-दूरी ट्रिगर रेजीम-परिवर्तन घटनाएँ हैं जो उलटने के बजाय जारी रहती हैं।
~6 वर्षों में 485 ट्रेडों पर कुल रिटर्न +12.7% था, लेकिन वास्तविक बढ़त नहीं थी: प्रॉफिट फ़ैक्टर 1.016, Sharpe -0.10, Sortino -0.17, जीत दर 44.5%, और औसत ट्रेड रिटर्न केवल ~$11 (~0.01%); यह 0.15% फ़्यूचर्स व्यवहार्यता सीमा से एक क्रम कम था, अधिकतम ड्रॉडाउन 33.6% रहा।
Stratmill एक रिसर्च और पेपर-ट्रेडिंग टूल है, वित्तीय सलाह या ब्रोकर नहीं। बैकटेस्ट और पेपर परिणाम काल्पनिक हैं। ट्रेडिंग में नुकसान का जोखिम होता है।