EthOpenInterestDivergenceExhaustionReversalLS1H
परिकल्पनाएँ
हाइपरलिक्विड ETH ओपन-इंटरेस्ट / प्राइस डाइवर्जेंस एग्ज़ॉशन रिवर्सल, लॉन्ग-शॉर्ट (सिंगल-इंस्ट्रूमेंट पर्प, 1 घंटे बार + OI, गिरते OI पर मूव्स को फीका करें — NOT शुद्ध-OHLCV, NOT ब्रेकआउट, NOT फंडिंग-कैरी)
परिकल्पनाएँ
एक LONG-SHORT, SINGLE-INSTRUMENT क्रिप्टो-नेटिव रिवर्सल रणनीति ETHUSD.HYPERLIQUID पर्पचुअल फ्यूचर्स पर 1-HOUR बार CONFIRMED BY OPEN-INTEREST परिवर्तन (hl OI श्रृंखला) का उपयोग करके। यह जानबूझकर NOT एक शुद्ध-OHLCV रणनीति है: संपूर्ण सिग्नल प्राइस दिशा और OI दिशा के संबंध पर निर्भर करता है, जिसे OHLCV-केवल रणनीतियाँ (बार-बार विफल HL ब्रेकआउट/स्क्वीज़/ओपनिंग-रेंज सिब्लिंग्स) नहीं देख सकतीं। यह एक साथ दो सबसे प्रमुख पोर्टफोलियो अंतरालों को भरता है — HYPERLIQUID वेन्यू (5.9% बनाम >=20% लक्ष्य) और long_short दिशा (14.5% बनाम 85.5% लॉन्ग-ओनली ओवर-कॉन्संट्रेशन) — हर दस्तावेज़ित विफलता परिवार से बचते हुए (कोई ऑप्शन/डेरीबिट हार्नेस नहीं, क्षीण डिस्पर्शन के साथ कोई क्रॉस-सेक्शनल फंडिंग कैरी नहीं, कोई OHLCV ब्रेकआउट नहीं, कोई बोलिंगर फीका नहीं, और अभी बनाई गई लिक्विडेशन-कैस्केड फीका से अलग)। तंत्र चार कैनोनिकल प्राइस/OI अवस्थाओं का ट्रेड करता है लेकिन केवल ACTS दो EXHAUSTION अवस्थाओं पर जहाँ OI CONTRACTING है: FALLING OI पर एक मजबूत रैली शॉर्ट-कवरिंग है ताज़ा लॉन्ग विश्वास के बिना (अप-मूव खोखला है -> SHORT फीका करें), और FALLING OI पर तेज बिकवाली जबरन लॉन्ग-लिक्विडेशन/कैपिटुलेशन है (विक्रेता थक रहे हैं -> LONG फीका करें)। जब OI मूव के साथ RISING है (ट्रेड दिशा में नया पैसा प्रवेश कर रहा है) हम दूर खड़े रहते हैं — वह एक स्वस्थ ट्रेंड है जिसे हमें फीका नहीं करना है। बार-बार के ओवरफिटिंग विफलताओं को देखते हुए जानबूझकर कम-पैरामीटर (~4 मूल नॉब्स: oi_window, price_move_thr, oi_drop_thr, प्लस एक एग्ज़िट ज्योमेट्री), और एग्ज़िट ज्योमेट्री स्पष्ट रूप से NON-इनवर्टेड है (टेक-प्रॉफिट लक्ष्य >= स्टॉप दूरी) COIN-M बोलिंगर रणनीति को डुबाने वाले छोटे-जीत/बड़े-नुकसान पेऑफ़ ट्रैप से बचने के लिए। RISK PROFILE: प्रति ट्रेड इक्विटी का आधार जोखिम 1.5%; एग्ज़ॉशन मूव के स्विंग एक्सट्रीम से परे रखा गया वोलैटिलिटी-आधारित स्टॉप (जहाँ रिवर्सल थीसिस अमान्य है); स्टॉप दूरी के >= 1.0x पर सेट टेक-प्रॉफिट ताकि avg_win संरचनात्मक रूप से avg_loss से छोटा न हो; पोज़िशन साइज़ डाइवर्जेंस स्ट्रेंथ के साथ स्केल होता है (बड़ा प्राइस मूव + बड़ा OI संकुचन => 3% तक जोखिम, मामूली डाइवर्जेंस => 1%); अधिकतम सिंगल-पोज़िशन एक्सपोज़र इक्विटी का 20%; 36 घंटों का हार्ड टाइम-स्टॉप (यदि रिवर्ज़न शुरू नहीं हुआ है तो डाइवर्जेंस शोर था, फ्लैट एग्ज़िट); लेवरेज 1.0।
परिकल्पनाएँ
पुनरावृत्ति 2 रिपोर्ट की गई Layer-1.5 बेमेल को ठीक से ठीक करती है: ट्रेड किया गया इंस्ट्रूमेंट अब ETHUSDT.BINANCE के बजाय परिकल्पना की घोषित ETHUSD.HYPERLIQUID पर्प है। स्विच करने से पहले मैंने पुष्टि की कि दोनों डेटा लेग वास्तव में HL इंस्ट्रूमेंट के लिए हल होते हैं, क्योंकि पिछला वेन्यू स्वैप इस धारणा पर किया गया था कि वे नहीं हो सकते: (1) कैटलॉग में 2025-10-11 से 2026-09-04 तक ETHUSD.HYPERLIQUID 1-HOUR बार हैं, और (2) फैक्ट्री का पूरक लोडर इंस्ट्रूमेंट आईडी से OI सिंबल प्राप्त करता है (ETHUSD -> ETHUSDT), इसलिए ETH पर्प ओपन-इंटरेस्ट इतिहास (2026-03-23 -> वर्तमान) बिना अतिरिक्त लेग और बिना क्रॉस-वेन्यू प्लंबिंग के इस HL इंस्ट्रूमेंट के लिए वितरित किया जाता है। मैं docstring में दस्तावेज़ करता हूँ कि यह OI श्रृंखला HL-विशिष्ट OI स्तर के बजाय मार्केट-वाइड ETH पर्प OI है (हाइपरलिक्विड यहाँ कोई OI-स्तर इतिहास प्रकाशित नहीं करता, केवल hl_oi_cap बूलियन) — शॉर्ट-कवरिंग और जबरन-लिक्विडेशन फ्लश क्रॉस-वेन्यू घटनाएँ हैं, इसलिए यह HL अनुबंध के लिए एक वैध पुष्टि है, और यह केवल एक सिग्नल बना रहता है। केवल दो अन्य पंक्तियाँ बदलीं: min_notional 5 -> 10 (हाइपरलिक्विड का न्यूनतम) और position_size में एक स्पष्ट मिन-नोशनल चेक ताकि अंडरसाइज़्ड ऑर्डर चुपचाप अस्वीकार होने के बजाय छोड़ दिए जाएँ। सिग्नल, एंट्री/एग्ज़िट ज्योमेट्री, जोखिम स्केलिंग और सभी ट्यूनबल अपरिवर्तित हैं।
परिकल्पनाएँ
नकारात्मक-अपेक्षा OI-गेटेड एग्ज़ॉशन फीका एक छोटी सिंगल-रेजीम विंडो पर — 2 घंटों के अनुकूलन के लायक नहीं। 102 ट्रेडों पर: profit_factor 0.78, avg_trade_return_pct -0.028% (नकारात्मक), अपेक्षा -$34.5/ट्रेड, total_return -3.5%, शार्प -1.18 CI [-3.16, 0.93] के साथ और PSR 0.254 (avg_win $255 < avg_loss $302, इसलिए गैर-उल्टी ज्योमेट्री अभी भी एज नहीं बना सकी)। यह संरचनात्मक रूप से अमापनीय भी है: हाइपरलिक्विड ETH 1 घंटे डेटा 2025-10-11 से शुरू होता है, इसलिए पूरा बैकटेस्ट एक रेजीम के ~11 महीनों तक फैला है (data_days 328, annual_returns {2026} केवल, only_one_regime सत्य), तनावग्रस्त टर्साइल -5.2% पर (शार्प -3.3) — 102 सिंगल-रेजीम ट्रेडों पर एक 3-विंडो वॉक-फ़ॉरवर्ड प्लस 20% होल्डआउट कुछ भी मान्य नहीं कर सकता। यह L73 सिंगल-पर्प OI/पूरक-गेटेड दिशात्मक-फीका परिवार है (इस सत्र एज-डेड, पहले से त्यागे गए BTC OI-डाइवर्जेंस एग्ज़ॉशन फीका का सिब्लिंग) हाइपरलिक्विड (0/128, L82) के साथ क्रॉस किया गया। कोई पैरामीटर परिवर्तन नकारात्मक-शार्प, उप-0.8-PF, प्रति-ट्रेड नकारात्मक फीका को पलटता नहीं है, और डेटा वॉल मज़बूत मान्यता को रोकता है। विफलता पैटर्न: no_edge सिंगल-पर्प OI-गेटेड फीका, सिंगल-रेजीम HL डेटा (L73/L82)।
कार्यान्वयन
लॉन्ग-शॉर्ट OI/प्राइस-डाइवर्जेंस एग्ज़ॉशन रिवर्सल ETHUSD.HYPERLIQUID पर्प पर, 1-HOUR बार। प्रत्येक बार 4-बार का प्राइस मूव उसी विंडो में ETH पर्प ओपन इंटरेस्ट के परिवर्तन के साथ जोड़ा जाता है। रणनीति ONLY दो एग्ज़ॉशन अवस्थाओं पर कार्य करती है जहाँ OI कम से कम 1% से CONTRACTING है: गिरते OI पर >=1% की रैली शॉर्ट-कवरिंग है ताज़ा लॉन्ग विश्वास के बिना (SHORT फीका करें), और गिरते OI पर >=1% की बिकवाली जबरन लॉन्ग-लिक्विडेशन/कैपिटुलेशन है (LONG फीका करें)। जब OI मूव के साथ बढ़ता है तो रणनीति दूर खड़ी रहती है। स्टॉप 4-बार स्विंग एक्सट्रीम प्लस 0.5 ATR से परे बैठते हैं (जहाँ रिवर्सल थीसिस अमान्य है) स्टॉप दूरी के 1.5x पर गैर-उल्टे टेक-प्रॉफिट के साथ; प्रति ट्रेड जोखिम डाइवर्जेंस स्ट्रेंथ के साथ इक्विटी के 1%-3% स्केल होता है, एक्सपोज़र इक्विटी के 20% पर कैप होता है, और एक 36-घंटे का टाइम स्टॉप पुराने ट्रेडों से बाहर निकलता है। लेवरेज 1.0। OI केवल एक सिग्नल है, कभी नकदी प्रवाह नहीं; बिना OI कवरेज के रणनीति फ्लैट खड़ी रहती है।
सत्यापन परिणाम
सत्यापन विफल (स्तर 1.5 — परिकल्पना/कॉन्फ़िग संगति) [class=hypothesis_mismatch]:
- config.instrument_id ETHUSDT.BINANCE है लेकिन परिकल्पना ETHUSD.HYPERLIQUID घोषित करती है — समान एसेट, DIFFERENT वेन्यू/अनुबंध प्रकार (शुल्क, निपटान और तंत्र की आधारशिला अलग हैं)। घोषित इंस्ट्रूमेंट का ट्रेड करें।
बैकटेस्ट समीक्षा
गैर-उल्टे TP≥स्टॉप ज्योमेट्री, स्विंग-एक्सट्रीम स्टॉप, और ईमानदार प्रकटीकरण के साथ साफ कम-पैरामीटर बिल्ड कि HL का कोई OI-स्तर इतिहास नहीं है (केवल सिग्नल के रूप में मार्केट-वाइड ETH OI का उपयोग करता है)
बैकटेस्ट समीक्षा
नियंत्रित ड्रॉडाउन (4.3%); OI का उपयोग सिग्नल के रूप में किया गया, नकदी प्रवाह के रूप में नहीं
बैकटेस्ट समीक्षा
नकारात्मक अपेक्षा: PF 0.78, avg_trade_return_pct -0.028%, अपेक्षा -$34.5/ट्रेड, शार्प -1.18 (CI [-3.16, 0.93]), PSR 0.254
बैकटेस्ट समीक्षा
संरचनात्मक रूप से अमापनीय: HL ETH 1 घंटे 2025-10-11 से शुरू होता है, इसलिए पूरा टेस्ट ~11 महीने / एक रेजीम है (only_one_regime सत्य; annual_returns {2026 केवल})
बैकटेस्ट समीक्षा
3-विंडो वॉक-फ़ॉरवर्ड + 20% होल्डआउट एकल रेजीम में 102 ट्रेडों को मान्य नहीं कर सकता; तनावग्रस्त टर्साइल पहले ही -5.2% (शार्प -3.3)
बैकटेस्ट समीक्षा
L73 सिंगल-पर्प OI/पूरक-गेटेड फीका परिवार हाइपरलिक्विड (0/128, L82) के साथ क्रॉस किया गया; पहले से त्यागे गए BTC OI-डाइवर्जेंस एग्ज़ॉशन फीका का सिब्लिंग
Iteration History
सत्यापन विफल (स्तर 2 — सिंथेटिक परिदृश्य):
उपयोग किए गए पैरामीटर: ['tp_mult', 'max_risk', 'min_risk', 'base_risk', 'oi_window', 'atr_buffer', 'atr_period', 'oi_drop_thr', 'min_notional', 'price_move_thr', 'time_stop_hours', 'max_notional_frac']
जांचें कि __init__ self.parameters.get() से सभी विशेषताएँ सेट करता है।
- steady_uptrend: TypeError: EthOpenInterestDivergenceExhaustionReversalLS1H._bar_ts() 1 स्थितीय तर्क लेता है लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735690560000)
- steady_downtrend: TypeError: EthOpenInterestDivergenceExhaustionReversalLS1H._bar_ts() 1 स्थितीय तर्क लेता है लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735690560000)
- flat_ranging: TypeError: EthOpenInterestDivergenceExhaustionReversalLS1H._bar_ts() 1 स्थितीय तर्क लेता है लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735690560000)
- volatility_spike: TypeError: EthOpenInterestDivergenceExhaustionReversalLS1H._bar_ts() 1 स्थितीय तर्क लेता है लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735690560000)
- zero_volume: TypeError: EthOpenInterestDivergenceExhaustionReversalLS1H._bar_ts() 1 स्थितीय तर्क लेता है लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735690560000)
- price_gap: TypeError: EthOpenInterestDivergenceExhaustionReversalLS1H._bar_ts() 1 स्थितीय तर्क लेता है लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735690560000)
Iteration History
सत्यापन विफल (स्तर 3 — सैंडबॉक्स बैकटेस्ट): स्मोक टेस्ट ने 300 सेकंड की वॉल-क्लॉक सीमा पार कर दी। यह लगभग हमेशा इतिहास के साथ स्केल होने वाले प्रति-बार कार्य को दर्शाता है — जैसे कि पूरी फंडिंग/पूरक श्रृंखला को फिर से स्कैन करना, या हर बार calculate_signal()/on_bar() के अंदर एक सूची का पुनर्निर्माण करके min()/sorted() कॉल करना। __init__ में क्रमबद्ध टाइमस्टैम्प ऐरे ONCE को प्रीकंप्यूट करें और bisect का उपयोग करें, या टाइमस्टैम्प द्वारा कुंजीबद्ध लुकअप कैश करें, ताकि प्रति-बार लागत O(log n) हो O(n) नहीं।
Iteration History
सत्यापन विफल (स्तर 3 — सैंडबॉक्स बैकटेस्ट): कोई ट्रेड उत्पन्न नहीं हुआ
उपयोग किया गया बार प्रकार: ETHUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, संसाधित बार: 56952
डायग्नोस्टिक्स: should_enter() ने 56936 मूल्यांकित बार में से 0 बार एक साइड लौटाया -> आपके ENTRY CONDITION कभी ट्रिगर नहीं हुए। एंट्री लॉजिक/थ्रेशोल्ड को ढीला करें।
सुनिश्चित करें कि आपकी रणनीति दिए गए डेटा और पैरामीटर के साथ ट्रेड उत्पन्न करती है।
Stratmill एक रिसर्च और पेपर-ट्रेडिंग टूल है, वित्तीय सलाह या ब्रोकर नहीं। बैकटेस्ट और पेपर परिणाम काल्पनिक हैं। ट्रेडिंग में नुकसान का जोखिम होता है।