Hopp til innhold
Alle strategier

Strategier

ETH USD-M ukesbar-momentum i tidsserier, long-short (ett instrument ETHUSDT.BINANCE, 1-WEEK primærstolper, fortegnet til trend på én tidsramme, ATR etterfølgende exit, 2 parameter)

Utfall: Forlatt

EthWeeklyTimeSeriesMomentumLS

Utfallssammendrag

EthWeeklyTimeSeriesMomentumLS testet det enklest mulige uttrykket for ukentlig momentum i tidsserier på ETH perpetuals – fortegnet til én trendstatistikk, long eller short, med en ATR etterfølgende stop-loss og volatilitetsmålrettet posisjonsstørrelse – for å fylle fabrikkens underrepresenterte makroukeshorisont. Backtesten gikk feilfritt over 6.3 år og 28 handler, og gebyrene var ubetydelige som antatt (provisjonen utgjorde bare 1.12% av brutto), så strategien døde ikke av gebyrene. Men den realiserte historikken var negativ: profittfaktor 0.9488, realisert forventningsverdi på -$1037 per handel og en iøynefallende overskrift på +197.8% som utelukkende skyldtes en åpen sluttposisjon, mens lukkede handler ga rundt -29%. I tillegg kom en 80% drawdown og en Sharpe som ikke kunne skilles fra null. Analytikeren forkastet strategien ved backtestgjennomgangen som negative_expectancy før optimalisering, fordi tilpasning til noen få heldige høyrehalevinduer ikke kunne løfte et signal med negativ realisert avkastning, som taper i rolige regimer, over null.

Hypotese

En LONG-SHORT med ett instrument, en ren OHLCV-momentumstrategi i tidsserier på ETHUSDT.BINANCE USD-M perpetual, uttrykt med 1-WEEK-stolper og MACRO holdehorisont. Fyller fabrikkens minst representerte horisontbøtte (macro_1w_plus = 0.6%). NO konfluensfilter, NO regime-/volatilitetsfilter (L92), NO kurv (L77/L88), NO sekundær tidsramme – enklest mulige uttrykk: fortegnet til én ukentlig trendstatistikk, long eller short, ATR etterfølgende stop-loss, 2 parametere. Grunntesen er at ETH viser retningsbestemt utholdenhet over flere uker, og at en makrorytme gjør gebyrene strukturelt irrelevante.

Gjennomfører hypotesen direkte og enkelt. (1) Ett instrument, én tidsramme: ETHUSDT.BINANCE med 1-WEEK primærstolper og ingen ekstra posisjoner – fyller macro_1w_plus-bøtta fra ende til annen (et tidligere ukentlig forsøk i samlingen strandet på en 1-DAY-konfigurasjon, så bar_type er ukentlig overalt). (2) Trendfortegn, long-short, ingen filtre: should_enter er en ren fortegnstest av trendstatistikken, uten terskel, regimefilter eller konfluensvilkår, så inngangsbetingelsene kan ikke bli for selektive (den……Vis merVis mindre

Gjennomfører hypotesen direkte og enkelt. (1) Ett instrument, én tidsramme: ETHUSDT.BINANCE med 1-WEEK primærstolper og ingen ekstra posisjoner – fyller macro_1w_plus-bøtta fra ende til annen (et tidligere ukentlig forsøk i samlingen strandet på en 1-DAY-konfigurasjon, så bar_type er ukentlig overalt). (2) Trendfortegn, long-short, ingen filtre: should_enter er en ren fortegnstest av trendstatistikken, uten terskel, regimefilter eller konfluensvilkår, så inngangsbetingelsene kan ikke bli for selektive (den velkjente feilen med null handler) – eneste forhåndskrav er at deque-ene er fylt opp. (3) To justerte parametere: momentum_lookback og atr_trail_mult; vol_lookback, atr_period, target_vol og max_notional_frac er mekanismer for oppvarming og posisjonsstørrelse, og alle harde grenser i __init__ gjenspeiles i _param_bounds, slik at optimalisatoren aldri søker verdier koden stilltiende omskriver. (4) Kontinuerlig signal: t-statistikken beregnes på nytt for hver EVERY-stolpe og returneres i sine naturlige enheter (som en z-skår) – det finnes ingen filtrert «return 0.0»-bane bortsett fra ved faktisk oppvarming, så signalet varierer fra stolpe til stolpe. (5) Futures-markedsplass: long+short krever en MARGIN-konto, så BINANCE USD-M, men giringen holdes på 1.0 fordi volatilitetsmålet allerede begrenser nominell eksponering til høyst egenkapitalen – jeg valgte med vilje å NOT sette giringen over 1, slik at posisjonsstørrelsen ikke ville bruke den. (6) min_bars_required() returnerer 2, slik at baseklassen begynner å kalle calculate_signal med en gang og de interne vinduene varmes opp fra de første stolpene. Vernet mot for tidlig inngang ligger i should_enter (fulle vinduer, ATR og positiv realisert volatilitet), noe som hindrer dobbelt oppvarming – den nøyaktige feilen som gjorde at en tidligere ukentlig strategi nesten ikke fikk handler. Med omtrent 333 ukentlige stolper tilgjengelig for ETHUSDT.BINANCE og en oppvarming på omtrent 27 stolper, kan godt over 250 stolper handles i testperioden. (7) ATR-stoppen vurderes ved ukeslutt i stedet for som en ordre på markedsplassen: bracket-hjelperen støtter bare faste prosentsatser for stopp/TP (ikke et nivå som flyttes oppover), og en separat hvilende reduce-only-stoppordre er en ikke-betinget aktiv ordre som ville dempet should_exit gjennom hele posisjonens levetid. Én ærlig begrensning: med ukentlige intervaller kan stoppen bare reagere ved ukeslutt, så et hopp gjennom nivået i løpet av uka fanges ikke opp – det ligger i en etterfølgende exit med makrorytme, og er ingen snarvei i koden.

Negativ forventningsverdi i et pålitelig utvalg på 28 handler / 6.3 år: profit_factor 0.9488 (<1) og realisert USD forventningsverdi på -$1037/handel. Overskriftstallet +197.8% er en illusjon — end_unrealized_pct 226.81% betyr at den realiserte historikken for lukkede handler er NEGATIVE (~-29%); papirgevinsten ligger utelukkende i en åpen sluttposisjon. I tillegg kommer en 80% maksimal drawdown og en Sharpe CI [-0.42, 0.95] som spenner over null. Fordelen ved trendfortegn for enkeltinstrumentet på ukesbasis taper i rolige regimer og er helt avhengig av høyrehalen (QAs bekymring bekreftet). Optimalisering kan ikke løfte et signal med PF<1 og negativ realisert avkastning over null — 2 timer med datakraft ville bare kurvetilpasse de få heldige vinduene. abandon_class = negative_expectancy.

Implementasjon

Long-short-momentum for tidsserier på ETHUSDT.BINANCE USD-M-perpetual, uttrykt på 1-WEEK-barer med makroholdingshorisont. Hver uke beregner strategien ONE trendstatistikk – summen av de siste N ukentlige logavkastningene delt på (ukentlig realisert sigma * sqrt(N)), altså N-ukers kumulativ avkastning uttrykt som en t-statistikk – og bruker bare SIGN fortegn: long over null, short under null. Det finnes ingen konfluensfilter, regime- eller volatilitetsfilter, ekstra tidsramme, kurv eller tilleggsdata. Posisjoner……Vis merVis mindre

Long-short-momentum for tidsserier på ETHUSDT.BINANCE USD-M-perpetual, uttrykt på 1-WEEK-barer med makroholdingshorisont. Hver uke beregner strategien ONE trendstatistikk – summen av de siste N ukentlige logavkastningene delt på (ukentlig realisert sigma * sqrt(N)), altså N-ukers kumulativ avkastning uttrykt som en t-statistikk – og bruker bare SIGN fortegn: long over null, short under null. Det finnes ingen konfluensfilter, regime- eller volatilitetsfilter, ekstra tidsramme, kurv eller tilleggsdata. Posisjoner lukkes enten når statistikkens fortegn snur, eller når en ATR etterfølgende stop-loss utløses (sluttkursen går forbi atr_trail_mult * ukentlig ATR fra høyeste topp / laveste bunn siden inngang). Deretter etableres posisjonen på motsatt side, så porteføljen er i praksis alltid i markedet. Posisjonsstørrelsen målrettes etter volatilitet: nominell eksponering = egenkapital * min(target_vol / realisert annualisert volatilitet, max_notional_frac), begrenset til 1x av egenkapitalen med giring 1.0. Dermed reduseres eksponeringen når ETH-volatiliteten øker, i stedet for at den bygger seg opp til et sammenbrudd. Omsetningen er noen få round trips i året, mot bevegelser per handel målt i titalls prosent. Derfor er takerkostnaden på rundt 0.10% per round trip strukturelt uvesentlig ved denne frekvensen.

Verifiseringsresultater

Tilbakestill self._entry_side = None når en posisjon lukkes / når _position_side() returnerer None, slik at reserveverdien aldri viderefører en foreldet side.

should_exit() bruker self._entry_side som reserve når _position_side() melder flat posisjon. Denne foreldede siden er bare en praktisk Layer-2-proxy; i en reell backtest krever should_exit at en posisjon er åpen, så den kan ikke utløse en falsk exit. Men _entry_side nullstilles aldri ved lukking, noe som kan villede framtidig vedlikehold.

Ukentlig handel med enkeltinstrument TSMOM er en marginal klasse med høy varians: testsandkassen taper i tertilen med lav volatilitet (-25.8%, Sharpe -0.60), og hele fordelen er konsentrert i normale og stressede regimer; Sharpe CI [-0.33, 1.23] spenner over null, og bare 28 handler ble gjennomført i perioden. Derfor er fordelen ved trendfortegnet skjør og klarer kanskje ikke å stå imot deflasjon. Følg med på USD forventningsverdi per handel (avg_win $48k mot avg_loss $18k, win_rate 32%) gjennom hele historikken — utbetalingen er avhengig av høyrehalen.

Backtest-gjennomgang

Sharpe
0,40
Total avkastning
197,77%
Maks nedgang
80,05%
Totalt antall handler
28
Andel vinnende handler
32,1%
Profittfaktor
0,95

Ren, minimal mekanisme med 2 parameter; handlene følger den oppgitte regelen om fortegnet til ukentlig trend TSMOM (28 innganger, 17 long / 11 short, balansert long-short som antatt).

Ukentlig makrorytme gjør gebyrene ubetydelige (provisjonen utgjør bare 1.12% av brutto), så dette er NOT et gebyrdrevet bortfall av fordelen.

Negativ forventningsverdi: profit_factor 0.9488 (<1) og avg_trade_pnl_usd -$1037/handel i et pålitelig utvalg på 28 handler / 6.3 år — brutto tap overstiger brutto gevinster.

Overskriftstallet +197.8% total_return er en mark-to-market-illusjon: end_unrealized_pct 226.81% betyr at den realiserte historikken for lukkede handler er NEGATIVE (~-29%); hele papirgevinsten ligger i en åpen sluttposisjon som kan reversere fullt ut.

max_drawdown 80.05% (CI 45.8–93.9%) — langt over enhver akseptabel risiko for faktisk bruk (L19: DD>50% har aldri overlevd).

win_rate 32%, Sharpe 0.40 med CI [-0.42, 0.95] som spenner over null, information_ratio -0.55, recovery_factor -1, CAGR -100%.

Taper i tertilen med lav volatilitet (-17.8%, Sharpe -0.20), mens hele fordelen er konsentrert i normale og stressede regimer — bekymringen om høyrehaleavhengighet for QA slår til; årsavkastningen er katastrofal i 2023 (-89%) og 2024 (-237%).

Den lille forventningsverdien per handel på USD er negativ selv om avg_trade_return_pct viser 25% (pct_notional) — taperne har større volatilitetsmålrettet nominell eksponering, noe som bekrefter at problemet er fravær av en fordel, ikke gebyrfølsomhet.

Utfallssammendrag

En stor positiv totalavkastning kan være en mark-to-market-illusjon som ligger i en åpen sluttposisjon; vurder levedyktigheten ut fra realisert forventningsverdi for lukkede handler og profittfaktor, ikke overskriftstallet for egenkapitalen.

Kontrollpunktet for backtestgjennomgang ga «forkast» før optimalisering: negativ forventningsverdi (PF<1, negativ realisert forventningsverdi på USD) i et pålitelig utvalg på 28 handler, i tillegg til en 80% drawdown og en Sharpe CI som spenner over null. Fordelen forsvinner i rolige regimer og er helt avhengig av høyrehalen.

En long-short momentumstrategi i tidsserier for ett instrument på ETHUSDT.BINANCE USD-M perpetual, med 1-ukersstolper. Strategien følger det rene fortegnet til én ukentlig trend-t-statistikk, med en ATR etterfølgende stop-loss, og satser på at ETHs retningsbestemte utholdenhet over flere uker på makrohorisont gjør gebyrene strukturelt irrelevante.

I en 6.3-års backtest med 333-ukersstolper tok strategien 28 handler (17 long / 11 short), med 32% treffrate, Sharpe 0.40 (CI [-0.42, 0.95]), profittfaktor 0.9488 og 80% maksimal drawdown. Den oppgitte totalavkastningen på +197.8% var en mark-to-market-effekt: end_unrealized_pct av 226.8% innebærer at den realiserte historikken for lukkede handler var negativ (~-29%), med en realisert forventningsverdi på -$1037/handel.

Stratmill er et forsknings- og papirhandelsverktøy, ikke finansiell rådgivning eller en megler. Backtest- og papirresultater er hypotetiske. Handel innebærer risiko for tap.