Strategier
BTC COIN-M US-session momentumfortsættelse med sæsonmønstre, long-short (enkeltinstrument BTCUSD_PERP.BINANCE_CM, 1h-barer, kun OHLCV, gå ind i retning af en markant impuls tidligt i US-sessionen, og følg intradagfortsættelsen frem til sessionens lukning, 3-parameter)
Resultat: Opgivet
BtcCmInverseUsSessionMomentumContinuationLS
Backtestport: - målingerne er upålidelige: 648 handler / 1409 datadage er for lidt evidens (der kræves >=5 handler over >=10 dage) — øg signalfrekvensen, eller gør vinduet bredere
Hypotese
Negativ forventet værdi i et pålideligt udsnit på 748 handler / 6.1 år: avg_trade_return_pct er -0.109% (under nul, før omkostningen på ~0.10% CM for en tur-retur overhovedet kommer i spil), profit_factor 0.84, Sharpe -0.81, kontoen likvideret til -100%. Implementeringen følger trofast hypotesen, og indgangspipelinen fungerer, så dette er en markedsdom: impulsen i begyndelsen af US-sessionen bestemmer retningen, men den realiserede intradagfortsættelse er netto-negativ i alle volatilitetsregimer og næsten hvert år. Optimering kan ikke løfte en fordel, der er under nul før omkostninger; de tre parametre (vindue, tærskel, ATR-stop) har intet område, der gør en negativ fortsættelsespræmie positiv. QAs bekymring om fordelen bekræftes af hele historikken. abandon_class=negative_expectancy.
Implementering
Verifikationsresultater
CLEAN RESTART 2026-09-04 — denne kørsels historik over vurderinger og læringsregistreringer blev fjernet, og den blev genstartet fra verifikationen. Den tidligere opgivelse skyldtes pipelinen, ikke markedet: Layer-2-harnessen bandt @staticmethod-hjælpefunktioner forkert (rettet), QA afsagde endelige performancevurderinger på en uoptimeret hurtigtest (fjernet — QA vurderer nu kun korrekthed), og timeouts i sandkassen skyldtes mangel på backtest-pladser (rettet). Hypotesen og strategikoden er uændrede. Vurder koden på dens egne meritter; performance afgøres senere af den fulde backtest og optimeringsværktøjet.
Ingen kodeændring nødvendig; gør analytikeren opmærksom på uoverensstemmelsen mellem målefelterne.
avg_holding_bars rapporteres som 0.0, mens avg_holding_period er '5h 13m' — en særhed i rapporteringen af målinger, ikke en kodefejl. Selve beholdningslogikken (indgang ved søjlens lukning 15:00, udgang ved søjlens lukning 21:00 eller ved et intrabar-ATR-stop, horisont på ~6 søjler) er korrekt og stemmer overens med gennemsnittet på 5h13m.
Tilføj eventuelt en udtrykkelig kontrol for, at der ikke er en åben position, i should_enter() for en sikkerheds skyld; adfærden er korrekt som den er, fordi basiskabelonen undertrykker indgange.
should_enter() kontrollerer ikke selv, om der ikke er en åben position; den er afhængig af basiskabelonen til at undertrykke indgang, mens en position er åben. Da indgangssøjlen (ts time 14) forekommer én gang pr. UTC dag, og beholdningen fortsætter frem til udgangen 21:00 samme dag, er der kun én indgangsmulighed om dagen. Den tilsigtede grænse på »højst én position om dagen« overholdes derfor i praksis — men garantien følger implicit af basiskabelonen frem for at være udtrykkelig her.
Backtest-gennemgang
- Sharpe
- -0,81
- Samlet afkast
- -100,00%
- Maks. drawdown
- 100,00%
- Handler i alt
- 748
- Gevinstrate
- 42,2%
- Profit factor
- 0,84
Trofast implementering: handlerne svarer til den antagne lang-korte US-sessions fortsættelsesmekanisme (748 handler, ~373 lange / 375 korte, én indgang om dagen, korrekt signalvindue 13:00->15:00 / 21:00-udgang).
Pålideligt, stort udsnit over 6.1 år (50,537 søjler) — resultatet er statistisk meningsfuldt, ikke støj.
Indgangspipelinen fungerer (875 signalerede = 875 indsendte, ingen udeladelser på grund af nul størrelse / minimumsnominel værdi / kontanter), så dette er en markedsdom, ikke en kodefejl.
Negativ forventet værdi: avg_trade_return_pct -0.109% er BELOW ZERO, ikke blot under gebyrgulvet på ~0.10% CM — intradagfortsættelsen er netto-negativ, før omkostninger overhovedet kommer i spil.
profit_factor 0.84 (<1), win_rate 0.42, forventet værdi -$42.64/handel, Sharpe -0.81, Sortino -0.74.
Kontoen blev likvideret (total_return -100%, max_drawdown 100%) på 2025-05-18.
Tab i alle volatilitetsregimer (roligt -53%, normalt -100%, stresset -16%) og alle kalenderår undtagen 2022 — intet parameterområde viser en vedvarende fordel.
En provision på 16.66% af brutto bekræfter det klassiske mønster »fordelen dækker ikke tur-retur-omkostningen«, som QA påpegede; impulstærsklen filtrerer indgange, men siger intet om den realiserede fortsættelse, som er netto-negativ.
Analyse
Backtestport: - målingerne er upålidelige: 648 handler / 1409 datadage er for lidt evidens (der kræves >=5 handler over >=10 dage) — øg signalfrekvensen, eller gør vinduet bredere
Iterationshistorik
Stratmill er et research- og papirhandelsværktøj, ikke finansiel rådgivning eller en mægler. Backtest- og papirresultater er hypotetiske. Handel indebærer risiko for tab.