सामग्री पर जाएं
सभी रणनीतियाँ

रणनीतियाँ

ETH COIN-M Volatility-Regime Directional Switch — Low-Realized-Vol Risk-On Regime में Long, केवल High-Vol Downtrends में Short, बीच में Flat (Single-Instrument ETHUSD_PERP.BINANCE_CM, Daily Bars, Plain OHLCV, 3-Parameter)

परिणाम: परित्यक्त

EthCoinMVolRegimeDirectionalSwitchLS

Clean 3-parameter pure-OHLCV build, सही inverse COIN-M contract sizing, O(1) rolling state; scale-invariant percentile-rank regime; अपनी ही premise का ईमानदार पूर्व-पंजीकृत (pre-registered) खंडन

परिकल्पना

एक LONG-SHORT, SINGLE-INSTRUMENT directional strategy BINANCE_CM ETHUSD_PERP पर (inverse, coin-margined, ~0.06% RT taker → 0.10% fee floor), जिसे जानबूझकर एक साथ THREE gaps भरने के लिए चुना गया है, साथ ही उन दो infrastructure walls से बचते हुए जिन्होंने हाल के हर options विचार को मार दिया है: यह under-represented COIN-M venue (3.2% vs 5% target) और long_short direction bucket (13.1% vs target) को भरता/भरती है, यह PLAIN OHLCV पर चलता/चलती है (कोई options-chain 90-day cap नहीं, कोई supplementary-feed span समस्या……और दिखाएँकम दिखाएँ

एक LONG-SHORT, SINGLE-INSTRUMENT directional strategy BINANCE_CM ETHUSD_PERP पर (inverse, coin-margined, ~0.06% RT taker → 0.10% fee floor), जिसे जानबूझकर एक साथ THREE gaps भरने के लिए चुना गया है, साथ ही उन दो infrastructure walls से बचते हुए जिन्होंने हाल के हर options विचार को मार दिया है: यह under-represented COIN-M venue (3.2% vs 5% target) और long_short direction bucket (13.1% vs target) को भरता/भरती है, यह PLAIN OHLCV पर चलता/चलती है (कोई options-chain 90-day cap नहीं, कोई supplementary-feed span समस्या नहीं, कोई 300s per-bar-rescan timeout जोखिम नहीं — सब कुछ rolling deques के माध्यम से O(1) है), और यह factory के saturated/dead templates से एक वास्तव में DIFFERENT परिवार है (यह NOT dual-timeframe momentum confluence है, NOT cross-sectional rotation है, NOT एक non-price supplementary gate है, NOT एक liquidation/basis feed edge है, NOT एक long-only structural basket है)। मूल मैकेनिज़्म प्रलेखित crypto VOLATILITY-REGIME risk premium है: कम trailing realized vol positive forward returns की भविष्यवाणी करता/करती है (risk-on grind), जबकि निरंतर उच्च realized vol drawdowns के साथ समूहित होता/होती है। अतः strategy शांत, low-vol regimes के दौरान coin-margined LONG पकड़ती है; जब vol middling हो तो CASH पर चली जाती है (यह exit-to-flat bear-market beta को cap करता/करती है तथा L48 drawdown failure mode को सीधे संबोधित करता/करती है); और केवल विशिष्ट स्थिति में SHORT लेती है — जब उच्च realized vol संयुक्त हो negative slow trend के साथ (capitulation/continuation)। प्रति regime स्थितियाँ हफ्तों तक बनी रहती हैं, अतः turnover कम है और प्रति-व्यापार चालें कई प्रतिशत हैं — 0.10% COIN-M floor को व्यापक margin के साथ पार करती हैं (यह NOT sub-fee scalping है, और NOT non-price feed द्वारा gated एक price-impulse है; संकेत 100% price-derived है)। ETHUSD_PERP.BINANCE_CM की multi-year history है, अतः trade count (~40-120 over the sample) और एक 3-window walk-forward + 15-day holdout सभी supportable हैं — 90-day options chain के विपरीत। केवल 3 parameters, overfit death mode का विरोध करने के लिए।

मैं ABANDON की सिफारिश करता/करती हूँ, और एकमात्र कोड परिवर्तन एक डॉकस्ट्रिंग है जो यह रिकॉर्ड करता/करती है कि ऐसा क्यों किया गया - मैंने मैकेनिज़्म को पुनः ट्यून नहीं किया, क्योंकि ऐसा करना किसी सुधार के बजाय कर्व-फिटिंग होगा। QA verdict ने कहा था कि दोनों legs सिक्के के उछाल (coin flips) हैं; मैंने इसे सीधे real ETHUSD_PERP daily history (2,118 bars, 2020-08 से 2026-06) पर उस exact RV percentile rank के साथ condition करके परखा जो यह कोड compute करता/करती है, और premise दोनों दिशाओं में खंडित (refuted) है। RV……और दिखाएँकम दिखाएँ

मैं ABANDON की सिफारिश करता/करती हूँ, और एकमात्र कोड परिवर्तन एक डॉकस्ट्रिंग है जो यह रिकॉर्ड करता/करती है कि ऐसा क्यों किया गया - मैंने मैकेनिज़्म को पुनः ट्यून नहीं किया, क्योंकि ऐसा करना किसी सुधार के बजाय कर्व-फिटिंग होगा। QA verdict ने कहा था कि दोनों legs सिक्के के उछाल (coin flips) हैं; मैंने इसे सीधे real ETHUSD_PERP daily history (2,118 bars, 2020-08 से 2026-06) पर उस exact RV percentile rank के साथ condition करके परखा जो यह कोड compute करता/करती है, और premise दोनों दिशाओं में खंडित (refuted) है। RV rank bucket के अनुसार बीस-दिन की forward returns हैं: [0.0,0.2) -0.43% (win 41%), [0.2,0.4) +3.66%, [0.4,0.6) +2.65%, [0.6,0.8) -0.83%, [0.8,1.0) +0.67%। सबसे शांत bucket - वही जिसे LONG leg पकड़ने के लिए बनाया गया है - पाँच में से WORST है, अतः 'कम realized vol positive forward returns की भविष्यवाणी करता/करती है' का यहाँ गलत चिह्न (wrong sign) है। SHORT leg की exact condition (rank >= 0.70 और close 100-day SMA से नीचे, n=232) 20 दिनों पर +1.52% की POSITIVE forward returns दिखाती/दिखाता है, अर्थात् short के लिए नकारात्मक अपेक्षा (negative expectancy)। दोनों निष्कर्ष engine की संख्याओं को reproduce करते हैं (long-calm win 0.486, short-stressed win 0.476, Sharpe 0.09, buy-and-hold की तुलना में IR -0.58), जो QA के इस बिंदु की भी पुष्टि करता/करती है कि पहले का निजी dry-run अविश्वसनीय था - मैं इसे एक सबक के रूप में लेता/लेती हूँ कि plateau का दावा करने से पहले engine के अपने inverse-contract accounting के विरुद्ध reconcile किया जाए। इस परिवार के भीतर कोई भी parameter इसे नहीं बचाता: एकमात्र bucket जिसमें वास्तविक edge है, वह एक संकीर्ण interior band है (rank 0.2-0.4), और एक ही instrument पर एक ही window में उस band के लिए tuned calm floor को ship करना ठीक वही overfit है जिससे इस वर्ग की मृत्यु होती है, उसके ऊपर एक single-instrument directional OHLCV base जिसका Sharpe इसकी ceiling है। मैकेनिज़्म अन्य assets पर अभी भी sound हो सकता/सकती है, परंतु ETH COIN-M पर conditional evidence कहती/कहता है कि ऐसा नहीं है।

रणनीति का परिभाषित premium उसके अपने instrument पर falsified है, जैसा कि developer की iteration-2 docstring pre-register करती है और full backtest पुष्टि करता है — optimization के 2 घंटे लगाने लायक नहीं। वास्तविक ETHUSD_PERP history को उसी RV percentile rank पर condition करने पर, जिसे code उपयोग करता है, LONG leg का अपना bucket (rank <0.2) NEGATIVE -0.43% 20-day forward return दिखाता है (win 41%, calmest bucket सबसे खराब), और SHORT leg की exact condition (rank≥0.70 AND close<SMA100) POSITIVE +1.52% forward return……और दिखाएँकम दिखाएँ

रणनीति का परिभाषित premium उसके अपने instrument पर falsified है, जैसा कि developer की iteration-2 docstring pre-register करती है और full backtest पुष्टि करता है — optimization के 2 घंटे लगाने लायक नहीं। वास्तविक ETHUSD_PERP history को उसी RV percentile rank पर condition करने पर, जिसे code उपयोग करता है, LONG leg का अपना bucket (rank <0.2) NEGATIVE -0.43% 20-day forward return दिखाता है (win 41%, calmest bucket सबसे खराब), और SHORT leg की exact condition (rank≥0.70 AND close<SMA100) POSITIVE +1.52% forward return दिखाती है (short के लिए गलत संकेत) — दोनों legs में negative expectancy, buckets के बीच non-monotone। इंजन सहमत है: Sharpe 0.109 और CI [-0.74, 0.95] zero को straddle करते हैं, PSR 0.589, buy-hold की तुलना में information_ratio -0.70, 6 वर्षों में केवल total_return +2.4% (58 trades), long-calm और short-stressed win rates दोनों ~48%, max_drawdown 28.7% (CI से 64.6%), stressed tercile -7.7%, और headline open-position unrealized -13.3% से और नीचे खिंचता है। avg_trade_return_pct 0.68% ~COIN-M floor पार करता है, इसलिए यह fee-dead नहीं है — लेकिन आगे ले जाने के लिए कोई edge नहीं है। एकमात्र positive bucket संकीर्ण आंतरिक band (0.2-0.4) है, जिसका चयन developer सही रूप से एक instrument पर one-window curve-fitting कहता है; इसलिए optimizer के tune करने के लिए कोई robust parameter region नहीं है। Failure pattern: no_edge single-name COIN-M vol-regime directional switch, premise falsified (calm bucket worst / short wrong-signed)।

कार्यान्वयन

ETH COIN-M inverse perpetual पर long-short volatility-regime switch (ETHUSD_PERP.BINANCE_CM, daily bars, pure OHLCV)। प्रत्येक bar पर यह 20 days पर realized volatility और trailing 252-day history के भीतर उसके percentile rank, साथ ही एक 100-day SMA trend की गणना करता/करती है। यह RV rank के calm bottom 40% में होने पर LONG पकड़ता/पकड़ती है, RV rank के 70% से ऊपर होने पर AND price SMA से नीचे होने पर SHORT पर जाता/जाती है, और अन्यथा FLAT — middle band stop के बजाय risk control है। Sizing equity के एक निश्चित 40% को $10-face inverse contracts की एक integer count के रूप में deploy करता/करती है। Iteration 2 केवल module docstring को बदलता/बदलती है, जो अब strategy की अपनी premise के मापे गए खंडन को रिकॉर्ड करता/करती है।

सत्यापन परिणाम

CLEAN RESTART 2026-09-04 — इस रन का निर्णय-इतिहास और सीखने के रिकॉर्ड हटा दिए गए और इसे सत्यापन से पुनः शुरू किया गया। इसका पिछला परित्याग पाइपलाइन के कारण हुआ था, बाज़ार के कारण नहीं: Layer-2 हार्नेस ने @staticmethod हेल्परों को गलत बाँधा था (ठीक कर दिया गया), QA ने एक अनुकूलित न किए गए स्मोक टेस्ट पर अंतिम प्रदर्शन निर्णय जारी किए थे (हटा दिए गए — अब QA केवल शुद्धता का निर्णय करता है), और सैंडबॉक्स टाइमआउट बैकटेस्ट-स्लॉट की कमी के कारण हुए थे (ठीक कर दिए गए)। परिकल्पना और रणनीति कोड अपरिवर्तित हैं। कोड को उसके अपने गुणों पर सत्यापित करें; प्रदर्शन का निर्णय बाद में पूर्ण बैकटेस्ट और ऑप्टिमाइज़र द्वारा किया जाएगा।

पूर्ण backtest + walk-forward पर पुष्टि करने के लिए analyst; यदि गलत-चिह्न (wrong-sign) forward returns बनी रहती हैं, तो abandon करें। 0.2-0.4 interior band में NOT को पुनः ट्यून calm_pct न करें — यह single-instrument/single-window overfitting है, जैसा कि विकासकर्ता नोट करता/करती है।

कोड परिकल्पना के बताए हुए तंत्र को faithfully लागू करता है (calm RV -> long, stressed RV + downtrend -> short, अन्यथा flat), लेकिन परिकल्पना की मुख्य empirical PREMISE (‘कम realized vol सकारात्मक फॉरवर्ड रिटर्न का पूर्वानुमान लगाता है’) इस सटीक instrument पर डेवलपर के अपने conditional analysis के अनुसार खंडित है, जो इंजन की लगभग coin-flip win rates और नकारात्मक IR को दोहराता है। यह edge/premise failure है, code bug नहीं — edge_concern के आधार के रूप में चिह्नित।

बैकटेस्ट समीक्षा

शार्प
0.11
कुल रिटर्न
2.42%
अधिकतम ड्रॉडाउन
28.65%
कुल ट्रेड
58
जीत दर
48.3%
प्रॉफ़िट फ़ैक्टर
1.16

Clean 3-parameter pure-OHLCV build, सही inverse COIN-M contract sizing, O(1) rolling state; scale-invariant percentile-rank regime; अपनी ही premise का ईमानदार पूर्व-पंजीकृत (pre-registered) खंडन

avg_trade_return_pct 0.68% ~0.10% COIN-M floor पार करता है; कम fee drag (gross का 2.06%)

इस instrument पर premise refuted: LONG bucket (rank <0.2) में -0.43% forward return है (RV; calmest bucket सबसे खराब); SHORT condition में +1.52% forward return है (wrong sign) — दोनों legs में negative expectancy

कोई महत्वपूर्ण edge नहीं: Sharpe 0.109 और CI [-0.74, 0.95] zero को straddle करते हैं, PSR 0.589, buy-hold की तुलना में IR -0.70, 6 वर्षों में total_return +2.4%; दोनों legs की win rate लगभग coin-flip है

केवल 58 trades; max_drawdown 28.7% (CI से 64.6%); stressed tercile negative; headline -13.3% open-position unrealized से नीचे खिंचा

एकमात्र edge bucket एक संकीर्ण आंतरिक band (0.2-0.4) है, जिसका चयन one-instrument/one-window curve-fitting है — tune करने के लिए कोई robust region नहीं

पुनरावृत्ति इतिहास

सत्यापन विफल (Layer 4 — QA समीक्षा) [class=no_edge]: - NO VIABLE RISK-ADJUSTED EDGE पूर्ण 2117-day sandbox पर। डेवलपर ने value proposition को vol-regime switching IMPROVING risk-adjusted return (‘Sharpe 0.57-0.98 बनाम buy-and-hold के लिए 0.30’) पर आधारित किया। उसी default params और वास्तविक ETHUSD_PERP data पर इंजन उलटा परिणाम देता है: Sharpe 0.09 (CI [-0.62, 0.78] zero को straddle करते हैं), buy-hold के ~0.30 की तुलना में BELOW; alpha -0.0127 और information_ratio -0.58 बनाम buy_hold (overlay, ETH hold करने की……और दिखाएँकम दिखाएँ

सत्यापन विफल (Layer 4 — QA समीक्षा) [class=no_edge]: - NO VIABLE RISK-ADJUSTED EDGE पूर्ण 2117-day sandbox पर। डेवलपर ने value proposition को vol-regime switching IMPROVING risk-adjusted return (‘Sharpe 0.57-0.98 बनाम buy-and-hold के लिए 0.30’) पर आधारित किया। उसी default params और वास्तविक ETHUSD_PERP data पर इंजन उलटा परिणाम देता है: Sharpe 0.09 (CI [-0.62, 0.78] zero को straddle करते हैं), buy-hold के ~0.30 की तुलना में BELOW; alpha -0.0127 और information_ratio -0.58 बनाम buy_hold (overlay, ETH hold करने की तुलना में risk-adjusted return को WORSE बनाता है); 5.8 वर्षों में +2.4% total return; end_unrealized -17.8%। दोनों legs coin-flips हैं (long-calm win 0.486, short-stressed 0.476), इसलिए मूल premise (low realized vol सकारात्मक forward returns का पूर्वानुमान लगाता है) data में कोई predictive power नहीं दिखाता। डेवलपर का dry-run Sharpe इंजन द्वारा सीधे contradicted है, इसलिए claimed plateau अविश्वसनीय है। Single-instrument directional OHLCV family, जहाँ base Sharpe ceiling है (0/213 survival); 3-param sweep 0.09 base को 0.5 OOS floor से ऊपर नहीं उठा सकता, और broad-grid claim sandbox में पहले ही collapse हो चुका है। - 5.8 वर्षों में 58 trades एक thin population है, जो near-zero Sharpe को reinforce करती है (excuse नहीं)। डेवलपर के claimed metrics इंजन में reproduce नहीं होते — इस class की future submissions को plateau claim करने से पहले private dry-run को real inverse-contract engine से reconcile करना चाहिए।

Verification विफल (Layer 4 — QA review) [class=premise_falsified]: - Iteration 2 की पुनः समीक्षा (कोड केवल एक डॉकस्ट्रिंग को छोड़कर अपरिवर्तित; विकासकर्ता abandon से सहमत है)। विकासकर्ता ने सीधे real ETHUSD_PERP daily history को strategy के अपने RV percentile rank और REFUTED पर condition किया तथा दोनों legs में premise को खंडित (refuted) किया। 20-day forward returns by RV rank bucket: [0.0,0.2) -0.43% (win 41%), [0.2,0.4) +3.66%, [0.4,0.6) +2.65%, [0.6,0.8) -0.83%, [0.8,1.0) +0.67% — सबसे शांत bucket, जिसे LONG……और दिखाएँकम दिखाएँ

Verification विफल (Layer 4 — QA review) [class=premise_falsified]: - Iteration 2 की पुनः समीक्षा (कोड केवल एक डॉकस्ट्रिंग को छोड़कर अपरिवर्तित; विकासकर्ता abandon से सहमत है)। विकासकर्ता ने सीधे real ETHUSD_PERP daily history को strategy के अपने RV percentile rank और REFUTED पर condition किया तथा दोनों legs में premise को खंडित (refuted) किया। 20-day forward returns by RV rank bucket: [0.0,0.2) -0.43% (win 41%), [0.2,0.4) +3.66%, [0.4,0.6) +2.65%, [0.6,0.8) -0.83%, [0.8,1.0) +0.67% — सबसे शांत bucket, जिसे LONG leg पकड़ता/पकड़ती है, पाँच में से WORST है, अतः 'कम realized vol positive forward returns की भविष्यवाणी करता/करती है' का गलत चिह्न (wrong sign) है और यह non-monotone है। SHORT leg की exact condition (rank >= 0.70 AND close < SMA100, n=232) की POSITIVE forward returns (+1.52% at 20d) हैं, अर्थात् यह positive drift को short-sell करता/करती है। ये engine के coin-flip win rates (long-calm 0.486, short-stressed 0.476), Sharpe 0.09, IR -0.58 vs buy-hold, +2.4% over 5.8 years को reproduce करते/करती हैं। एकमात्र bucket जिसमें वास्तविक edge है, वह एक संकीर्ण interior band (0.2-0.4) है जिसे hypothesis निर्दिष्ट नहीं करता; इसका चयन एक directional-OHLCV base पर single-instrument/single-window curve-fitting होगा जिसका Sharpe इसकी ceiling है। प्रभाव अनुपस्थित/उल्टा है; कोई भी parameter इसे ठीक नहीं करता।

Stratmill एक रिसर्च और पेपर-ट्रेडिंग टूल है, वित्तीय सलाह या ब्रोकर नहीं। बैकटेस्ट और पेपर परिणाम काल्पनिक हैं। ट्रेडिंग में नुकसान का जोखिम होता है।