Strategier
ETH COIN-M Volatilitetsregim-riktningsswitch — Long i lågrealiserad-volatilitet-riskvillig-regimen, Short endast högvolatila nedtrender, Flat i mitten (Enskilt instrument ETHUSD_PERP.BINANCE_CM, dagsstaplar, ren OHLCV, 3-parameter)
Utfall: Övergiven
EthCoinMVolRegimeDirectionalSwitchLS
Ren 3-parameter ren-OHLCV-uppbyggnad, korrekt storleksättning av inverskontrakt för COIN-M, O(1) rullande tillstånd; skalinvariant percentilrangordningsregim; ärligt förregistrerat förkastande av sin egen premiss
Hypotes
Implementation
Long-short volatilitetsregim-switch på den ETH COIN-M inversa perpetualen (ETHUSD_PERP.BINANCE_CM, dagsstaplar, ren OHLCV). Varje stapel beräknar den realiserad volatilitet över 20 dagar och dess percentilrangordning inom en rullande 252-dagars historik, plus en 100-dagars SMA-trend. Den håller LONG medan RV-rangordningen ligger i den lugna nedre 40%, SHORT när RV-rangordningen är över 70% AND priset ligger under SMA, och FLAT i övrigt - där mittbandet fungerar som riskkontroll snarare än en stop. Positionsstorlek använder en fast 40% av eget kapital som ett heltalsantal $10-nominella inverskontrakt. Iteration 2 ändrar endast moduldocstringen, som nu registrerar det uppmätta förkastandet av strategins egen premiss.
Verifieringsresultat
CLEAN RESTART 2026-09-04 — denna körnings verdikthistorik och inlärningsposter togs bort och den startades om från verifiering. Dess tidigare avbrytande berodde på pipelinen, inte på marknaden: Layer-2-testramen band ihop @staticmethod-hjälpmetoder felaktigt (åtgärdat), QA utfärdade slutgiltiga prestandaverdikter på en icke-optimerad smoke test (borttaget — QA bedömer nu endast korrekthet), och sandbox-timeouts orsakades av svält av backtest-slottar (åtgärdat). Hypotesen och strategikoden är oförändrade. Verifiera koden på dess egna meriter; prestanda avgörs senare av den fullständiga backtestet och optimeraren.
Analytiker ska bekräfta på den fullständiga backtestet + walk-forward; om avkastningarna med fel tecken kvarstår, avbryt. Justera NOT om calm_pct till det 0.2-0.4 inre bandet — det är överanpassning för ett enskilt instrument/fönster, som utvecklaren påpekar.
Koden implementerar troget hypotesens angivna mekanism (lugn RV -> long, stressad RV + nedtrend -> short, annars flat), men hypotesens centrala empiriska PREMISE ('låg realiserad volatilitet predikterar positiv framtida avkastning') förkastas på just detta instrument enligt utvecklarens egen villkorade analys, som återskapar motorns nästintill slantsingling-vinstandelar och negativa IR. Ett edge-/premissfel, inte en kodbugg — flaggat som grund för edge_concern.
Backtestgranskning
- Sharpe
- 0,11
- Total avkastning
- 2,42%
- Max drawdown
- 28,65%
- Totalt antal affärer
- 58
- Vinstandel
- 48,3%
- Vinstfaktor
- 1,16
Ren 3-parameter ren-OHLCV-uppbyggnad, korrekt storleksättning av inverskontrakt för COIN-M, O(1) rullande tillstånd; skalinvariant percentilrangordningsregim; ärligt förregistrerat förkastande av sin egen premiss
avg_trade_return_pct 0.68% klarar ~0.10% COIN-M-golvet; låg avgiftsbelastning (2.06% av brutto)
Premiss förkastad på detta instrument: LONG-hinken (RV-rangordning <0.2) har -0.43% framtida avkastning (den lugnaste hinken är sämst); SHORT-villkoret har +1.52% framtida avkastning (fel tecken) — negativ förväntan i båda benen
Ingen signifikant edge: Sharpe 0.109 med CI [-0.74, 0.95] som spänner över noll, PSR 0.589, IR -0.70 jämfört med buy-hold, total_return +2.4% över 6 år; båda benen har ~slantsingling-vinstandel
Endast 58 avslut; max_drawdown 28.7% (CI till 64.6%); stressad tercil negativ; rubrikvärde dras ner av -13.3% orealiserat för öppen position
Den enda edge-hinken är ett smalt inre band (0.2-0.4) vars val är överanpassning för ett instrument/ett fönster — ingen robust region att justera mot
Iterationshistorik
Stratmill är ett research- och pappershandelsverktyg, inte finansiell rådgivning eller en mäklare. Backtest- och pappershandelsresultat är hypotetiska. Handel innebär risk för förlust.