কনটেন্টে যান
সব কৌশল

স্ট্র্যাটেজি

ETH COIN-M Volatility-Regime Directional Switch — Low-Realized-Vol Risk-On Regime-এ Long, শুধু High-Vol Downtrend-এ Short, মাঝামাঝি অবস্থায় Flat (Single-Instrument ETHUSD_PERP.BINANCE_CM, Daily Bars, Plain OHLCV, 3-Parameter)

ফলাফল: পরিত্যক্ত

EthCoinMVolRegimeDirectionalSwitchLS

পরিষ্কার 3-parameter pure-OHLCV build, সঠিক inverse COIN-M contract sizing, O(1) rolling state; scale-invariant percentile-rank regime; নিজের premise-এর সৎ pre-registered refutation

হাইপোথিসিস

একটি LONG-SHORT, SINGLE-INSTRUMENT directional strategy BINANCE_CM ETHUSD_PERP-এ (inverse, coin-margined, ~0.06% RT taker → 0.10% fee floor), যা একসঙ্গে THREE gaps পূরণ করার জন্য ইচ্ছাকৃতভাবে বেছে নেওয়া হয়েছে এবং সাম্প্রতিক প্রতিটি options idea-কে ধ্বংস করা দুটি infrastructure wall এড়ায়: এটি under-represented COIN-M venue পূরণ করে (3.2% বনাম 5% target) এবং long_short direction bucket (13.1% বনাম target), PLAIN OHLCV-এ চলে (কোনো options-chain 90-day cap নেই, supplementary-feed span সমস্যা নেই, প্রতি-bar-rescan……আরও দেখুনকম দেখুন

একটি LONG-SHORT, SINGLE-INSTRUMENT directional strategy BINANCE_CM ETHUSD_PERP-এ (inverse, coin-margined, ~0.06% RT taker → 0.10% fee floor), যা একসঙ্গে THREE gaps পূরণ করার জন্য ইচ্ছাকৃতভাবে বেছে নেওয়া হয়েছে এবং সাম্প্রতিক প্রতিটি options idea-কে ধ্বংস করা দুটি infrastructure wall এড়ায়: এটি under-represented COIN-M venue পূরণ করে (3.2% বনাম 5% target) এবং long_short direction bucket (13.1% বনাম target), PLAIN OHLCV-এ চলে (কোনো options-chain 90-day cap নেই, supplementary-feed span সমস্যা নেই, প্রতি-bar-rescan timeout risk-এ 300s নেই — rolling deque-এর মাধ্যমে সবকিছু O(1)), এবং এটি factory-র saturated/dead template থেকে সত্যিকারের DIFFERENT family (এটি NOT dual-timeframe momentum confluence, NOT cross-sectional rotation, NOT non-price supplementary gate, NOT liquidation/basis feed edge, NOT long-only structural basket)। Core mechanism হলো documented crypto VOLATILITY-REGIME risk premium: low trailing realized vol positive forward returns পূর্বাভাস দেয় (risk-on grind), আর sustained high realized vol drawdown-এর সঙ্গে cluster করে। তাই strategy calm, low-vol regime-এ coin-margined LONG ধরে রাখে; vol middling হলে CASH-এ যায় (এই exit-to-flat bear-market beta সীমিত করে এবং L48 drawdown failure mode সরাসরি address করে); এবং high realized vol negative slow trend-এর সঙ্গে মিললেই SHORT নেয় (capitulation/continuation)। Regime অনুযায়ী position সপ্তাহের পর সপ্তাহ স্থায়ী হয়, তাই turnover কম এবং per-trade move একাধিক percent — 0.10% COIN-M floor-কে wide margin-এ অতিক্রম করে (এটি NOT sub-fee scalping, এবং NOT non-price feed দ্বারা gated price-impulse; signal 100% price-derived)। ETHUSD_PERP.BINANCE_CM-এর multi-year history আছে, তাই trade count (sample-এ ~40-120) এবং 3-window walk-forward + 15-day holdout সমর্থনযোগ্য — 90-day options chain-এর বিপরীতে। Overfit death mode প্রতিরোধে মাত্র 3 parameters।

আমি ABANDON সুপারিশ করি, এবং একমাত্র code change হলো কেন তা নথিবদ্ধ করা একটি docstring — mechanism-টি আমি পুনরায় tune করিনি, কারণ তা fix না হয়ে curve-fitting হবে। QA verdict বলেছিল উভয় leg-ই coin flip; আমি এটি সরাসরি পরীক্ষা করেছি: প্রকৃত ETHUSD_PERP daily history (2,118 bars, 2020-08 থেকে 2026-06) এই code যে exact RV percentile rank গণনা করে তার ভিত্তিতে condition করে, এবং premise-টি উভয় দিকেই খণ্ডিত হয়েছে। RV rank bucket অনুযায়ী twenty-day forward returns হলো: [0.0,0.2) -0.43% (win 41%), [0.2,0.4) +3.66%,……আরও দেখুনকম দেখুন

আমি ABANDON সুপারিশ করি, এবং একমাত্র code change হলো কেন তা নথিবদ্ধ করা একটি docstring — mechanism-টি আমি পুনরায় tune করিনি, কারণ তা fix না হয়ে curve-fitting হবে। QA verdict বলেছিল উভয় leg-ই coin flip; আমি এটি সরাসরি পরীক্ষা করেছি: প্রকৃত ETHUSD_PERP daily history (2,118 bars, 2020-08 থেকে 2026-06) এই code যে exact RV percentile rank গণনা করে তার ভিত্তিতে condition করে, এবং premise-টি উভয় দিকেই খণ্ডিত হয়েছে। RV rank bucket অনুযায়ী twenty-day 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%। সবচেয়ে calm bucket — ঠিক যে bucket ধরে রাখার জন্য LONG leg তৈরি — পাঁচটির মধ্যে WORST; তাই 'low realized vol predicts positive forward returns' এখানে wrong sign। SHORT leg-এর exact condition (rank >= 0.70 এবং close 100-day SMA-এর নিচে, n=232) POSITIVE forward returns দেখায়: +1.52% at 20 days, অর্থাৎ short-এর জন্য negative expectancy। উভয় finding engine-এর numbers পুনরুৎপাদন করে (long-calm win 0.486, short-stressed win 0.476, Sharpe 0.09, buy-and-hold-এর তুলনায় IR -0.58), যা QA-এর বক্তব্যও নিশ্চিত করে যে আগের private dry-run নির্ভরযোগ্য ছিল না — plateau দাবি করার আগে engine-এর নিজস্ব inverse-contract accounting-এর সঙ্গে মিলিয়ে নেওয়াকে আমি শিক্ষা হিসেবে গ্রহণ করছি। এই family-এর ভেতরে কোনো parameter এটিকে উদ্ধার করতে পারে না: প্রকৃত edge-যুক্ত একমাত্র bucket হলো একটি narrow interior band (rank 0.2-0.4), এবং একটি instrument-এর একটি window-এ ওই band-এ tuned calm floor ship করা ঠিক সেই overfit যার কারণে এই class ব্যর্থ হয়; উপরন্তু একটি single-instrument directional OHLCV base রয়েছে যার Sharpe-ই ceiling। Mechanism অন্য asset-এ এখনও sound হতে পারে, কিন্তু ETH COIN-M-এ conditional evidence বলছে এটি নয়।

Strategy-র defining premium তার নিজের instrument-এই falsified, যেমন developer-এর iteration-2 docstring pre-register করে এবং full backtest নিশ্চিত করে — 2 hours optimization-এর যোগ্য নয়। Code যে একই RV percentile rank ব্যবহার করে, সেই rank দিয়ে প্রকৃত ETHUSD_PERP history condition করলে 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 দেখা যায়……আরও দেখুনকম দেখুন

Strategy-র defining premium তার নিজের instrument-এই falsified, যেমন developer-এর iteration-2 docstring pre-register করে এবং full backtest নিশ্চিত করে — 2 hours optimization-এর যোগ্য নয়। Code যে একই RV percentile rank ব্যবহার করে, সেই rank দিয়ে প্রকৃত ETHUSD_PERP history condition করলে 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-এর জন্য wrong sign) — উভয় leg-এ negative expectancy, bucket-গুলোর মধ্যে non-monotone। Engine একমত: Sharpe 0.109, CI [-0.74, 0.95] zero-কে straddle করে, PSR 0.589, buy-hold-এর তুলনায় information_ratio -0.70, total_return over 6 years only +2.4% (58 trades), long-calm এবং short-stressed win rate উভয়ই ~48%, max_drawdown 28.7% (CI to 64.6%), stressed tercile -7.7%, এবং open-position unrealized -13.3% headline-কে আরও টেনে নামায়। avg_trade_return_pct 0.68% COIN-M floor অতিক্রম করে, তাই এটি fee-dead নয় — কিন্তু বহন করার মতো কোনো edge নেই। একমাত্র positive bucket হলো narrow interior band (0.2-0.4), যার selection developer সঠিকভাবেই একটি instrument-এ একটি 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 ইনভার্স পারপিচুয়াল-এ (ETHUSD_PERP.BINANCE_CM, দৈনিক বার, খাঁটি OHLCV)। প্রতিটি বারে এটি 20 দিনের উপর রিয়ালাইজড ভোলাটিলিটি এবং ট্রেইলিং 252-দিনের ইতিহাসের মধ্যে এর পার্সেন্টাইল র‍্যাঙ্ক গণনা করে, সাথে একটি 100-দিনের SMA ট্রেন্ড। এটি LONG ধারণ করে যখন RV র‍্যাঙ্ক শান্ত নিম্ন 40%-এ থাকে, SHORT যখন RV র‍্যাঙ্ক 70%-এর উপরে থাকে AND মূল্য SMA-এর নিচে থাকে, এবং FLAT অন্যথায় — মধ্য ব্যান্ডটি স্টপ না হয়ে ঝুঁকি নিয়ন্ত্রণ। সাইজিং ইক্যুইটির একটি নির্দিষ্ট 40%-কে $10-ফেস ইনভার্স কন্ট্রাক্টের পূর্ণসংখ্যা গণনা হিসেবে নিয়োজিত করে। পুনরাবৃত্তি 2 শুধুমাত্র মডিউল ডকস্ট্রিং পরিবর্তন করে, যা এখন কৌশলের নিজস্ব পূর্বধারণার পরিমাপিত খণ্ডন রেকর্ড করে।

검증 결과

CLEAN RESTART 2026-09-04 — এই রানটির verdict history এবং learning records অপসারণ করে verification থেকে পুনরায় শুরু করা হয়েছে। এর আগের abandonment বাজারের কারণে নয়, pipeline-এর কারণে হয়েছিল: Layer-2 harness @staticmethod helper-গুলো ভুলভাবে bind করেছিল (সংশোধন করা হয়েছে), QA একটি unoptimized smoke test-এ terminal performance verdict দিয়েছিল (অপসারণ করা হয়েছে — QA এখন শুধু correctness বিচার করে), এবং backtest-slot starvation-এর কারণে sandbox timeout হয়েছিল (সংশোধন করা হয়েছে)। Hypothesis এবং strategy code অপরিবর্তিত। কোডটি তার নিজস্ব merits অনুযায়ী verify করুন; performance পরে full backtest এবং optimizer নির্ধারণ করবে।

Analyst full backtest + walk-forward-এ confirm করবেন; wrong-sign forward returns স্থায়ী হলে abandon করুন। NOT re-tune calm_pct করে 0.2-0.4 interior band-এ নেবেন না — developer যেমন বলেছেন, এটি single-instrument/single-window overfitting।

Code hypothesis-এর stated mechanism বিশ্বস্তভাবে implement করে (calm RV -> long, stressed RV + downtrend -> short, অন্যথায় flat), কিন্তু hypothesis-এর core empirical PREMISE ('low realized vol predicts positive forward returns') developer-এর নিজস্ব conditional analysis অনুযায়ী এই exact instrument-এ খণ্ডিত, যা engine-এর near-coin-flip win rates এবং negative IR পুনরুৎপাদন করে। এটি edge/premise failure, code bug নয় — edge_concern-এর ভিত্তি হিসেবে flag করা হয়েছে।

ব্যাকটেস্ট রিভিউ

শার্প
0.11
总回报
2.42%
সর্বোচ্চ ড্রডাউন
28.65%
总交易数
58
胜率
48.3%
প্রফিট ফ্যাক্টর
1.16

পরিষ্কার 3-parameter pure-OHLCV build, সঠিক inverse COIN-M contract sizing, O(1) rolling state; scale-invariant percentile-rank regime; নিজের premise-এর সৎ pre-registered refutation

avg_trade_return_pct 0.68% ~0.10% COIN-M floor অতিক্রম করে; কম fee drag (gross-এর 2.06%)

এই যন্ত্রে পূর্বধারণা খণ্ডিত: LONG বাকেট (RV র‍্যাঙ্ক <0.2) এর -0.43% ফরওয়ার্ড রিটার্ন রয়েছে (সবচেয়ে শান্ত বাকেট সবচেয়ে খারাপ); SHORT শর্তের +1.52% ফরওয়ার্ড রিটার্ন রয়েছে (ভুল চিহ্ন) — উভয় লেগে নেতিবাচক প্রত্যাশা

কোনো significant edge নেই: Sharpe 0.109, CI [-0.74, 0.95] zero-কে straddle করে, PSR 0.589, buy-hold-এর তুলনায় IR -0.70, total_return +2.4% over 6 years; উভয় leg-এর win rate প্রায় coin flip

শুধু 58 trades; max_drawdown 28.7% (CI to 64.6%); stressed tercile negative; -13.3% open-position unrealized-এর কারণে headline নিচে নেমেছে

একমাত্র edge bucket হলো একটি narrow interior band (0.2-0.4), যার selection one-instrument/one-window curve-fitting — tune করার মতো কোনো robust region নেই

ইটারেশন হিস্ট্রি

Verification ব্যর্থ (Layer 4 — QA review) [class=no_edge]: - পূর্ণ 2117-day sandbox-এ NO VIABLE RISK-ADJUSTED EDGE। Developer vol-regime switching-এর value proposition-কে IMPROVING risk-adjusted return ('Sharpe 0.57-0.98 বনাম buy-and-hold-এর 0.30') হিসেবে উপস্থাপন করেছেন। একই default params এবং প্রকৃত ETHUSD_PERP data-তে engine বিপরীত ফল দেয়: 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 holding ETH-এর তুলনায়……আরও দেখুনকম দেখুন

Verification ব্যর্থ (Layer 4 — QA review) [class=no_edge]: - পূর্ণ 2117-day sandbox-এ NO VIABLE RISK-ADJUSTED EDGE। Developer vol-regime switching-এর value proposition-কে IMPROVING risk-adjusted return ('Sharpe 0.57-0.98 বনাম buy-and-hold-এর 0.30') হিসেবে উপস্থাপন করেছেন। একই default params এবং প্রকৃত ETHUSD_PERP data-তে engine বিপরীত ফল দেয়: 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 holding ETH-এর তুলনায় risk-adjusted return-কে WORSE করে); +2.4% total return over 5.8 years; end_unrealized -17.8%। উভয় leg coin flip (long-calm win 0.486, short-stressed 0.476), তাই core premise (low realized vol predicts positive forward returns) data-তে কোনো predictive power দেখায় না। Developer-এর dry-run Sharpe engine দ্বারা সরাসরি 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 করেছে। - 58 trades over 5.8 years একটি thin population, যা near-zero Sharpe-কে reinforce করে (অজুহাত দেয় না)। Developer-এর claimed metrics engine-এ reproduce হয় না — এই class-এর future submission-গুলো plateau দাবি করার আগে private dry-run-কে real inverse-contract engine-এর সঙ্গে reconcile করবে।

Verification ব্যর্থ (Layer 4 — QA review) [class=premise_falsified]: - iteration 2-এর পুনরায় review (একটি docstring ছাড়া code অপরিবর্তিত; developer abandon-এর সঙ্গে একমত)। Developer সরাসরি প্রকৃত ETHUSD_PERP daily history-কে strategy-র নিজস্ব RV percentile rank-এর ভিত্তিতে condition করে এবং উভয় leg-এ 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% — সবচেয়ে calm bucket, যা LONG leg ধরে রাখে, পাঁচটির……আরও দেখুনকম দেখুন

Verification ব্যর্থ (Layer 4 — QA review) [class=premise_falsified]: - iteration 2-এর পুনরায় review (একটি docstring ছাড়া code অপরিবর্তিত; developer abandon-এর সঙ্গে একমত)। Developer সরাসরি প্রকৃত ETHUSD_PERP daily history-কে strategy-র নিজস্ব RV percentile rank-এর ভিত্তিতে condition করে এবং উভয় leg-এ 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% — সবচেয়ে calm bucket, যা LONG leg ধরে রাখে, পাঁচটির মধ্যে WORST; তাই 'low realized vol predicts 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 rate পুনরুৎপাদন করে (long-calm 0.486, short-stressed 0.476), Sharpe 0.09, buy-hold-এর তুলনায় IR -0.58, +2.4% over 5.8 years। প্রকৃত edge-যুক্ত একমাত্র bucket হলো narrow interior band (0.2-0.4), যা hypothesis নির্দিষ্ট করে না; এটি নির্বাচন করা হবে directional-OHLCV base-এর ওপর single-instrument/single-window curve-fitting, যার Sharpe-ই ceiling। Effect অনুপস্থিত/inverted; কোনো parameter এটি ঠিক করে না।

Stratmill একটি রিসার্চ ও পেপার-ট্রেডিং টুল, আর্থিক পরামর্শ বা ব্রোকার নয়। ব্যাকটেস্ট ও পেপার ফলাফল কাল্পনিক। ট্রেডিংয়ে ক্ষতির ঝুঁকি রয়েছে।