ETH इंटर-एक्सचेंज परप बेसिस माध्य-प्रत्यावर्तन (Hyperliquid बनाम Binance, 4H, लॉन्ग-शॉर्ट)
परिणाम: परित्यक्त
EthCrossVenuePerpBasisMeanReversionLS4H
परिणाम सारांश
इस रणनीति ने मार्केट-न्यूट्रल ETH बेसिस ट्रेड के ज़रिए कम प्रतिनिधित्व वाले Hyperliquid, क्रॉस-वेन्यू और लॉन्ग-शॉर्ट समूहों को लक्षित किया; Hyperliquid और Binance के बीच 2.0 से चौड़े z-score विचलनों पर री-कन्वर्जेंस की उम्मीद में ट्रेड किया। यांत्रिक रूप से यह त्रुटिहीन चली—446 साफ़ मार्केट-न्यूट्रल ट्रेड, लगभग शून्य beta, कोई बग नहीं—लेकिन एक को छोड़कर हर महीने और तीनों वर्ष नुकसान हुआ; Sharpe -9.85 और कुल रिटर्न -24.9% रहा, जबकि कमीशन ने सकल का 10.1% खा लिया। विश्लेषक की बैकटेस्ट समीक्षा में नुकसान को अंतर्निहित माना गया: दो-वेन्यू राउंड ट्रिप में चार फ़िल की लागत 0.2–0.4% है, जो कुछ bps के ETH बेसिस के कभी भी प्रत्यावर्तित होने से अधिक है; इसलिए एंट्री सीमा चौड़ी करने से एज बने बिना केवल ट्रेड घटते हैं। 5 पुनरावृत्तियों के बाद, अनुकूलन से पहले के गेट पर इसे ऐसी संरचना के रूप में छोड़ दिया गया जिसकी लागत फ़ीस से तय होती है और जिसे अनुकूलित करना उचित नहीं।
ETH perpetuals पर Hyperliquid (ETHUSD.HYPERLIQUID) और Binance USD-M futures (ETHUSDT.BINANCE) के बीच मार्केट-न्यूट्रल क्रॉस-वेन्यू बेसिस आर्बिट्राज। दोनों वेन्यू के प्रतिभागियों का मिश्रण अलग है (HL में जानकार और रिटेल-डीजन ट्रेडर प्रमुख हैं; Binance USD-M का वैश्विक परप ऑर्डर बुक सबसे गहरा है) और उनके फ़ंडिंग चक्र भी अलग हैं (HL प्रति घंटा, Binance 8h)। इससे 0.20–0.80% के अस्थायी इंटर-एक्सचेंज मूल्य स्प्रेड बनते हैं, जो क्रॉस-वेन्यू आर्बिट्राजर (मार्केट मेकर, बेसिस ट्रेडर) के अंतर को पाटने पर 1–3 चार-घंटे की बार……और दिखाएँकम दिखाएँ
ETH perpetuals पर Hyperliquid (ETHUSD.HYPERLIQUID) और Binance USD-M futures (ETHUSDT.BINANCE) के बीच मार्केट-न्यूट्रल क्रॉस-वेन्यू बेसिस आर्बिट्राज। दोनों वेन्यू के प्रतिभागियों का मिश्रण अलग है (HL में जानकार और रिटेल-डीजन ट्रेडर प्रमुख हैं; Binance USD-M का वैश्विक परप ऑर्डर बुक सबसे गहरा है) और उनके फ़ंडिंग चक्र भी अलग हैं (HL प्रति घंटा, Binance 8h)। इससे 0.20–0.80% के अस्थायी इंटर-एक्सचेंज मूल्य स्प्रेड बनते हैं, जो क्रॉस-वेन्यू आर्बिट्राजर (मार्केट मेकर, बेसिस ट्रेडर) के अंतर को पाटने पर 1–3 चार-घंटे की बार में फिर एक-दूसरे के करीब आ जाते हैं। रणनीति प्रतिशत स्प्रेड (HL_close - BIN_close) / BIN_close को 60-बार की रोलिंग अवधि में |z| > 2.0 की z-score सीमा पार करने पर पहचानती है, फिर सस्ती वेन्यू में लॉन्ग और महँगी वेन्यू में समान नॉशनल की शॉर्ट पोज़िशन लेती है। z-score के |z| < 0.3 पर लौटने या 4-बार (16h) के टाइम-स्टॉप पर पोज़िशन बंद होती है। यह NOT पारंपरिक चार्ट पैटर्न है, NOT दिशात्मक मोमेंटम/रिवर्सल ट्रेड है, और NOT फ़ंडिंग-कैरी है—यह संरचनात्मक आर्बिट्राज तंत्र से संचालित शुद्ध इंटर-वेन्यू माध्य-प्रत्यावर्तन है। यह एक साथ कम प्रतिनिधित्व वाले HYPERLIQUID वेन्यू (4.1% बनाम 20% कोटा), क्रॉस-वेन्यू दायरे (4.6% बनाम 15% कोटा) और लॉन्ग-शॉर्ट दिशा (9.2% बनाम ~45% लक्ष्य) को लक्षित करती है।
Iteration-5 सुधार (leverage_set_but_unused)। गेट संग्रहीत रणनीति कोड में लीवरेज संदर्भ (config.leverage / self._lev / .leverage) खोजता है और जब लीवरेज>1 घोषित हो, लेकिन कोड में न हो, तो अस्वीकार करता है। मैंने लीवरेज को साइज़िंग पथ में स्पष्ट रूप से जोड़ा: position_size() अब `leverage = float(self.config.leverage)` सीधे पढ़ता है और `notional = equity * exposure_frac * leverage` की गणना करता है; प्रतिबिंबित Hyperliquid लेग भी वही लीवरेज-स्केल किया हुआ नॉशनल इस्तेमाल करता है—इसलिए 2x लीवरेज दोनों लेग का नॉशनल दोगुना करता है (वास्तविक मार्जिन प्रभाव, निष्क्रिय नहीं)। पहले से पास हो चुके सभी सिग्नल लॉजिक (स्प्रेड z-score, एंट्री/निकास, एटॉमिक दो-लेग प्रबंधन) और इम्पोर्ट्स को बनाए रखते हुए गेट पूरा करने के लिए यह सबसे छोटा बदलाव है। यहाँ लीवरेज 2.0 उपयुक्त है क्योंकि पोज़िशन मार्केट-न्यूट्रल है (समान नॉशनल लॉन्ग/शॉर्ट), इसलिए प्रति-लेग 2x दिशात्मक जोखिम को लगभग शून्य रखता है और बेसिस एज को आर्थिक रूप से सार्थक बनाता है।
फ़ीस-प्रधान क्रॉस-वेन्यू बेसिस माध्य-प्रत्यावर्तन, जिसमें संरचनात्मक और ट्यून न किया जा सकने वाला नकारात्मक एज है—इसे अनुकूलित करना उचित नहीं। ETH Hyperliquid-बनाम-Binance परप बेसिस केवल कुछ bps से ~0.3% तक है, लेकिन मार्केट-न्यूट्रल राउंड ट्रिप में FOUR टेकर फ़िल लगते हैं (दोनों लेग खोलने और बंद करने पर), इसलिए ~0.2-0.4% की दो-वेन्यू लागत-सीमा स्प्रेड के प्रत्यावर्तन से अधिक है। बैकटेस्ट में लगातार नुकसान हुआ: Sharpe -9.85, Sortino -13.8, profit_factor 0.908, omega 0.097, अपेक्षित लाभ -$103/trade, total_return……और दिखाएँकम दिखाएँ
फ़ीस-प्रधान क्रॉस-वेन्यू बेसिस माध्य-प्रत्यावर्तन, जिसमें संरचनात्मक और ट्यून न किया जा सकने वाला नकारात्मक एज है—इसे अनुकूलित करना उचित नहीं। ETH Hyperliquid-बनाम-Binance परप बेसिस केवल कुछ bps से ~0.3% तक है, लेकिन मार्केट-न्यूट्रल राउंड ट्रिप में FOUR टेकर फ़िल लगते हैं (दोनों लेग खोलने और बंद करने पर), इसलिए ~0.2-0.4% की दो-वेन्यू लागत-सीमा स्प्रेड के प्रत्यावर्तन से अधिक है। बैकटेस्ट में लगातार नुकसान हुआ: Sharpe -9.85, Sortino -13.8, profit_factor 0.908, omega 0.097, अपेक्षित लाभ -$103/trade, total_return -24.9%; एक को छोड़कर हर महीना और तीनों वर्ष (2024 -7.6%, 2025 -11.3%, 2026 -6.0%) नकारात्मक रहे; कमीशन सकल का 10.1% है ($45.9k + $23.4k प्रभाव)। मौजूदा कॉन्फ़िग पहले से सबसे बड़े विचलन चुनता है ( 60 bars पर एंट्री z>2) और फिर भी 48.4% विन रेट तथा avg_win ~ avg_loss के साथ नुकसान करता है; इसलिए entry_z बढ़ाने या होल्ड लंबा करने से ट्रेडों की संख्या घटेगी, पर कुछ bps के बेसिस को 4-फ़िल लागत-सीमा से ऊपर नहीं उठाया जा सकता। यह कोड बग नहीं है (रणनीति साफ़ चलती है, मार्केट-न्यूट्रल है, beta 0.002) और किसी मृत लक्ष्य पर अटकी प्रचारित क्रॉस-वेन्यू सिब्लिंग भी नहीं है—तंत्र की लागत-सीमा फ़ीस से तय होती है। FAILURE PATTERN: किसी प्रमुख पर ETH HL बनाम Binance) का क्रॉस-वेन्यू परप-बेसिस माध्य-प्रत्यावर्तन संरचनात्मक रूप से फ़ीस-प्रधान है—ट्रेड योग्य इंटर-एक्सचेंज स्प्रेड (एक अंक वाले bps) 4-फ़िल दो-वेन्यू राउंड-ट्रिप लागत से छोटा है, जिससे लगातार PF<1 नुकसान होता है, जिसे z-थ्रेशोल्ड ट्यूनिंग पलट नहीं सकती।
कार्यान्वयन
ETH perpetuals पर ETHUSDT.BINANCE (प्राथमिक) और ETHUSD.HYPERLIQUID (अतिरिक्त लेग) के बीच मार्केट-न्यूट्रल क्रॉस-वेन्यू बेसिस माध्य-प्रत्यावर्तन, 4H बार। प्रतिशत स्प्रेड (HL-BIN)/BIN का 60-बार रोलिंग विंडो में z-score निकाला जाता है; |z|>2.0 होने पर रणनीति सस्ती वेन्यू में लॉन्ग और महँगी वेन्यू में समान नॉशनल के साथ शॉर्ट करती है; दोनों लेग फिर अभिसरण (|z|<0.3) या 4-बार (16h) टाइम-स्टॉप पर बंद होते हैं। प्रति-लेग नॉशनल = इक्विटी * exposure_frac * लीवरेज, इसलिए कॉन्फ़िग किया गया 2x लीवरेज सकल एक्सपोज़र को सचमुच दोगुना करता है।
सत्यापन परिणाम
सत्यापन विफल (leverage_set_but_unused): कॉन्फ़िग में leverage=2.0 है, लेकिन रणनीति साइज़िंग में लीवरेज का संदर्भ नहीं देती। इसके आधार पर पोज़िशन का आकार तय करें—नॉशनल = इक्विटी * अंश * लीवरेज / मूल्य (self.config.leverage पढ़ें)—या leverage=1.0 सेट करें। मौजूदा रूप में लीवरेज निष्क्रिय है और बैकटेस्ट 1x जैसा ही है।
बैकटेस्ट समीक्षा
शार्प
-9.85
कुल रिटर्न
-24.94%
अधिकतम ड्रॉडाउन
27.95%
कुल ट्रेड
446
जीत दर
48.4%
प्रॉफ़िट फ़ैक्टर
0.91
रणनीति यांत्रिक रूप से सही है और साफ़ चलती है: 446 मार्केट-न्यूट्रल ट्रेड, टाइमस्टैम्प-अलाइन SyncedBuffer, वास्तव में कम beta (0.002) और बेंचमार्क सहसंबंध (0.03), कोई लिक्विडेशन या बग नहीं
इरादे के अनुसार कम प्रतिनिधित्व वाले Hyperliquid/क्रॉस-वेन्यू/लॉन्ग-शॉर्ट समूहों को लक्षित करता है
लगातार संरचनात्मक नुकसान: Sharpe -9.85, Sortino -13.8, profit_factor 0.908, omega 0.097, अपेक्षित लाभ -$103/trade, total_return -24.9%—एक को छोड़कर हर महीना नकारात्मक, तीनों वर्ष नकारात्मक
फ़ीस-प्रधान: क्रॉस-वेन्यू बेसिस राउंड ट्रिप में 4 टेकर फ़िल लगते हैं (Binance और HL लेग, दोनों खोलने और बंद करने पर); कमीशन सकल का 10.1% है ($45.9k कमीशन + $23.4k प्रभाव), और कुछ bps का ETH HL-Binance बेसिस इस लागत-सीमा को पार नहीं कर सकता
सबसे चौड़े स्प्रेड चुनने पर भी विफलता: entry_z>2 पर विन रेट 48.4% है और avg_win ~ avg_loss—सबसे बड़े विचलन लाभप्रद रूप से भरोसेमंद ढंग से अभिसरित नहीं होते, इसलिए सीमा बढ़ाने से एज नहीं बन सकता
कोई कोड बग नहीं और कोई प्रचारित क्रॉस-वेन्यू सिब्लिंग नहीं—नकारात्मक एज तंत्र में अंतर्निहित है, यह सुधार योग्य कार्यान्वयन त्रुटि नहीं है
विश्लेषण
रणनीति को नुकसान इसलिए होता है क्योंकि यह अपने राउंड-ट्रिप खर्च से छोटा स्प्रेड ट्रेड करती है। इसे अनुकूलित करना उचित होने से पहले दो बदलाव ज़रूरी हैं: (1) लागत-सचेत HARD एंट्री गेट जोड़ें: तभी प्रवेश करें जब सिग्नल के समय RAW प्रतिशत स्प्रेड |(HL-BIN)/BIN| दो-लेग राउंड-ट्रिप लागत से ऊपर हो (BINANCE ~0.10% + HYPERLIQUID ~0.09% ≈ 0.20% राउंड ट्रिप; स्प्रेड कम-से-कम ~2x होना चाहिए, जैसे > 0.40%)। केवल कुछ bps के निरपेक्ष परिमाण वाले स्प्रेड पर 2.0 का z-score ट्रेड योग्य नहीं है—सिर्फ़ z नहीं, निरपेक्ष स्प्रेड आकार……और दिखाएँकम दिखाएँ
रणनीति को नुकसान इसलिए होता है क्योंकि यह अपने राउंड-ट्रिप खर्च से छोटा स्प्रेड ट्रेड करती है। इसे अनुकूलित करना उचित होने से पहले दो बदलाव ज़रूरी हैं: (1) लागत-सचेत HARD एंट्री गेट जोड़ें: तभी प्रवेश करें जब सिग्नल के समय RAW प्रतिशत स्प्रेड |(HL-BIN)/BIN| दो-लेग राउंड-ट्रिप लागत से ऊपर हो (BINANCE ~0.10% + HYPERLIQUID ~0.09% ≈ 0.20% राउंड ट्रिप; स्प्रेड कम-से-कम ~2x होना चाहिए, जैसे > 0.40%)। केवल कुछ bps के निरपेक्ष परिमाण वाले स्प्रेड पर 2.0 का z-score ट्रेड योग्य नहीं है—सिर्फ़ z नहीं, निरपेक्ष स्प्रेड आकार के आधार पर गेट लगाएँ। (2) स्प्रेड को REAL सत्यापित करने के लिए मापें, यह बार-अलाइनमेंट का भ्रम नहीं होना चाहिए: कच्चे एंट्री स्प्रेड का वितरण लॉग करें। यदि एंट्री केवल 0.05-0.15% (कुछ bps से ~15bps) के |spread| पर सक्रिय हो रही हैं, तो इस जोड़ी पर परिकल्पित 0.20-0.80% प्रीमियम मौजूद नहीं है और सिग्नल वेन्यू के बीच समय का शोर है—ऐसी स्थिति में z-थ्रेशोल्ड चाहे जो हों, ETH HL-बनाम-Binance पर तंत्र काम नहीं कर सकता; इसे वास्तव में चौड़े और धीरे अभिसरित होने वाले बेसिस वाली वेन्यू जोड़ी पर फिर से तैयार करें या छोड़ दें। ट्रेडिंग की आवृत्ति भी घटाएँ: 4-बार का टाइम-स्टॉप अभिसरण की प्रतीक्षा किए बिना फ़ीस देकर निकास कराता है। फिर से बैकटेस्ट करें; यदि लागत-गेट वाला संस्करण अब भी profit_factor < 1.0 दिखाता है, तो आधार-धारणा विफल है और इसे 2-घंटे के अनुकूलन तक आगे नहीं बढ़ाना चाहिए।
पुनरावृत्ति इतिहास
सत्यापन विफल (लेयर 2 — सिंथेटिक परिदृश्य):
उपयोग किए गए पैरामीटर: ['exit_z', 'entry_z', 'lookback', 'min_notional', 'exposure_frac', 'time_stop_bars']
जाँचें कि __init__ में self.parameters.get() से सभी एट्रिब्यूट सेट होते हैं।
- steady_uptrend: TypeError: FactoryStrategy._bar_ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- steady_downtrend: TypeError: FactoryStrategy._bar_ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- flat_ranging: TypeError: FactoryStrategy._bar_ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- volatility_spike: TypeError: FactoryStrategy._bar_ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- zero_volume: TypeError: FactoryStrategy._bar_ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- price_gap: TypeError: FactoryStrategy._bar_ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
सत्यापन विफल (लेयर 2 — सिंथेटिक परिदृश्य): उपयोग किए गए पैरामीटर: ['exit_z', 'entry_z', 'lookback', 'min_notional', 'exposure_frac', 'time_stop_bars'] जाँचें कि __init__ में self.parameters.get() से सभी एट्रिब्यूट सेट होते हैं। - steady_uptrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000) - steady_downtrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() में 1 positional argument लिए जाते हैं, लेकिन 2……और दिखाएँकम दिखाएँ
सत्यापन विफल (लेयर 2 — सिंथेटिक परिदृश्य):
उपयोग किए गए पैरामीटर: ['exit_z', 'entry_z', 'lookback', 'min_notional', 'exposure_frac', 'time_stop_bars']
जाँचें कि __init__ में self.parameters.get() से सभी एट्रिब्यूट सेट होते हैं।
- steady_uptrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- steady_downtrend: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- flat_ranging: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- volatility_spike: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- zero_volume: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
- price_gap: TypeError: EthCrossVenuePerpBasisMeanReversionLS4H._ts() में 1 positional argument लिए जाते हैं, लेकिन 2 दिए गए (बार टाइमस्टैम्प: 1735689600000)
परिणाम सारांश
किसी लिक्विड प्रमुख पर क्रॉस-वेन्यू परप-बेसिस माध्य-प्रत्यावर्तन की लागत फ़ीस से तय होती है: चार-फ़िल, दो-वेन्यू राउंड ट्रिप की लागत एक अंक वाले bps के स्प्रेड के प्रत्यावर्तन से अधिक है; z-थ्रेशोल्ड बढ़ाने से तंत्र में संरचनात्मक रूप से अनुपस्थित एज पैदा नहीं हो सकता।
विश्लेषक की अनुकूलन-पूर्व बैकटेस्ट समीक्षा ने 'छोड़ें' का निर्णय दिया और नकारात्मक एज को कोड बग के बजाय संरचनात्मक माना—दो-वेन्यू राउंड ट्रिप में चार टेकर फ़िल लगते हैं, जिसकी ~0.2–0.4% लागत-सीमा कुछ bps के ETH इंटर-एक्सचेंज स्प्रेड से अधिक है; इसलिए 3-चरणीय अनुकूलन से पहले इसे रोक दिया गया।
मार्केट-न्यूट्रल लॉन्ग-शॉर्ट बेसिस आर्बिट्राज, जिसमें Hyperliquid और Binance USD-M के बीच ETH परप मूल्य स्प्रेड का z-score निकाला गया; |z| > 2.0 होने पर सस्ती वेन्यू में लॉन्ग और महँगी में शॉर्ट किया गया, इस अपेक्षा से कि 0.2–0.8% का विचलन 1–3 चार-घंटे की बार में फिर अभिसरित होगा।
यह साफ़ और मार्केट-न्यूट्रल (beta 0.002, बेंचमार्क सहसंबंध 0.03) तरीके से 446 ट्रेडों तक चला, लेकिन लगातार नुकसान हुआ: कुल रिटर्न -24.9%, Sharpe -9.85, Sortino -13.8, प्रॉफ़िट फ़ैक्टर 0.908, अपेक्षित लाभ -$103/trade, 48.4% विन रेट और avg_win ≈ avg_loss; कमीशन सकल का 10.1% रहा ($45.9k फ़ीस + $23.4k प्रभाव)।
Stratmill एक रिसर्च और पेपर-ट्रेडिंग टूल है, वित्तीय सलाह या ब्रोकर नहीं। बैकटेस्ट और पेपर परिणाम काल्पनिक हैं। ट्रेडिंग में नुकसान का जोखिम होता है।