Spring til indhold
Alle strategier

Strategier

ETH USD-M Momentum i tidsserier med ugentlige søjler, long-short (ét instrument ETHUSDT.BINANCE, 1-WEEK primære søjler, fortegn af trend på én tidsramme, ATR-efterfølgende exit, 2-parameter)

Resultat: Opgivet

EthWeeklyTimeSeriesMomentumLS

Resultatoversigt

EthWeeklyTimeSeriesMomentumLS testede det enklest mulige udtryk for ugentligt momentum i tidsserier på ETH perpetuals — fortegnet af én trendstatistik, lang eller kort, med et ATR efterfølgende stop og positionsstørrelse målrettet volatilitet — for at udfylde fabrikkens underrepræsenterede ugentlige makrohorisont. Backtesten kørte fejlfrit over 6.3 år og 28 handler, og gebyrerne var ubetydelige som antaget (kommission udgjorde kun 1.12% af brutto), så strategien døde ikke af gebyrer. Men den realiserede historik……Vis mereVis mindre

EthWeeklyTimeSeriesMomentumLS testede det enklest mulige udtryk for ugentligt momentum i tidsserier på ETH perpetuals — fortegnet af én trendstatistik, lang eller kort, med et ATR efterfølgende stop og positionsstørrelse målrettet volatilitet — for at udfylde fabrikkens underrepræsenterede ugentlige makrohorisont. Backtesten kørte fejlfrit over 6.3 år og 28 handler, og gebyrerne var ubetydelige som antaget (kommission udgjorde kun 1.12% af brutto), så strategien døde ikke af gebyrer. Men den realiserede historik var negativ: profitfaktor 0.9488, realiseret forventet værdi på -$1037 pr. handel og en iøjnefaldende +197.8% i overskriften, som udelukkende skyldtes en uafsluttet slutposition, mens realiserede lukkede handler lå omkring -29%; alt sammen med et drawdown på 80% og en Sharpe, der ikke kunne skelnes fra nul. Analytikeren opgav strategien ved backtestgennemgangen med vurderingen negative_expectancy før optimering, idet vedkommende vurderede, at tilpasning af en håndfuld heldige højrehalewinduer ikke kunne løfte et signal med negativt realiseret resultat, som tabte i rolige regimer, over nul.

Hypotese

En LONG-SHORT-strategi med ét instrument og ren OHLCV for momentum i tidsserier på ETHUSDT.BINANCE USD-M perpetual, udtrykt på 1-WEEK-søjler med en MACRO-holdningshorisont. Udfylder fabrikkens mindst repræsenterede horisontkategori (macro_1w_plus = 0.6%). NO konfluensfilter, NO regime-/volatilitetsfilter (L92), NO-kurv (L77/L88), NO sekundær tidsramme — det enklest mulige udtryk: fortegnet af én ugentlig trendstatistik, lang eller kort, ATR-efterfølgende stop, 2 parametre. Grundantagelse: ETH udviser retningsmæssig vedholdenhed over flere uger, og en makrohorisont gør gebyrer strukturelt irrelevante.

Implementerer hypotesen direkte og minimalt. (1) Ét instrument, én tidsramme: ETHUSDT.BINANCE med 1-WEEK primære søjler og ingen ekstra positioner — den udfylder macro_1w_plus-kategorien hele vejen igennem (et tidligere ugentligt forsøg i datasættet fejlede, fordi det blev leveret med en 1-DAY-konfiguration, så bar_type er ugentlig overalt). (2) Trendens fortegn, long-short, ingen filtre: should_enter er en ren test af trendstatistikkens fortegn uden tærskel, regimefilter eller konfluensbetingelse, så……Vis mereVis mindre

Implementerer hypotesen direkte og minimalt. (1) Ét instrument, én tidsramme: ETHUSDT.BINANCE med 1-WEEK primære søjler og ingen ekstra positioner — den udfylder macro_1w_plus-kategorien hele vejen igennem (et tidligere ugentligt forsøg i datasættet fejlede, fordi det blev leveret med en 1-DAY-konfiguration, så bar_type er ugentlig overalt). (2) Trendens fortegn, long-short, ingen filtre: should_enter er en ren test af trendstatistikkens fortegn uden tærskel, regimefilter eller konfluensbetingelse, så kombinationen af indgangsbetingelser kan ikke blive for selektiv (den velkendte fejltilstand med nul handler) — den eneste forudsætning er, at deques er varmet op. (3) To tunede parametre: momentum_lookback og atr_trail_mult; vol_lookback, atr_period, target_vol og max_notional_frac er mekanismer til opvarmning/positionsstørrelse, og hver hård grænse i __init__ afspejles i _param_bounds, så optimeringsværktøjet aldrig søger værdier, som koden stiltiende omskriver. (4) Kontinuerligt signal: t-statistikken genberegnes på hver EVERY-søjle og returneres i sine naturlige enheder (som en z-score) — der er ingen spærret sti med 'return 0.0' bortset fra reel opvarmning, så signalet varierer fra søjle til søjle. (5) Futures-handelssted: long+short kræver en MARGIN-konto, så BINANCE USD-M, men gearingen forbliver 1.0, fordi volatilitetsmålet allerede begrænser den nominelle eksponering til højst egenkapitalen — jeg satte bevidst ikke NOT gearing > 1, som positionsstørrelsen ikke ville udnytte. (6) min_bars_required() returnerer 2, så basisklassen begynder straks at kalde calculate_signal, og de interne vinduer varmes op fra de første søjler; den for tidlige indgangsbeskyttelse ligger i should_enter (fulde vinduer, ATR og positiv realiseret volatilitet), hvilket undgår at betale for opvarmning to gange — præcis den fejl, der gjorde en tidligere ugentlig strategi næsten handelsløs. Med cirka 333 ugentlige søjler til rådighed for ETHUSDT.BINANCE og en opvarmning på ~27 søjler kan langt over 250 søjler handles i sandkasseperioden. (7) ATR-stoppet evalueres ved ugens lukning i stedet for som en ordre på handelsstedet: bracket-hjælpefunktionen understøtter kun faste stop/TP-procenter (ikke et niveau, der følger efter og justeres løbende), og en selvstændig hvilende stopordre, der kun reducerer positionen, er en ikke-betinget arbejdsordre, som ville dæmpe should_exit i hele positionens levetid. En ærlig begrænsning: med ugentlig granularitet kan stoppet kun reagere ved lukningen, så et udsving inden for ugen gennem niveauet registreres ikke — det er iboende i et efterfølgende exit med makrohorisont, ikke en genvej i koden.

Negativ forventning i en pålidelig stikprøve på 28 handler / 6.3 år: profit_factor 0.9488 (<1) og realiseret USD-forventning på -$1037/handel. Overskriften +197.8% er et artefakt — end_unrealized_pct 226.81% betyder, at den realiserede historik for lukkede handler er NEGATIVE (~-29%); papirgevinsten ligger udelukkende i en sidste position, der stadig står åben. Forværret af et maksimalt drawdown på 80% og en Sharpe på CI [-0.42, 0.95], der spænder over nul. Fordelen ved ugentligt trendfortegn i ét instrument taber i det rolige regime og afhænger helt af højre hale (QAs bekymring bekræftet). Optimering kan ikke løfte et signal med PF<1 og negativt realiseret resultat over nul — 2 timers beregning ville blot overtilpasse de få heldige vinduer. abandon_class = negative_expectancy.

Implementering

Long-short-momentum i tidsserier på den ETHUSDT.BINANCE USD-M perpetual, udtrykt på 1-WEEK-søjler med en makrohorisont for positioner. Hver uge beregner strategien trendstatistikken ONE — summen af de seneste N ugentlige logafkast divideret med (ugentlig realiseret sigma * sqrt(N)), dvs. det kumulative N-ugers afkast som en t-statistik — og tager dens rene SIGN: lang over nul, kort under nul. Der er intet konfluensfilter, intet regime- eller volatilitetsfilter, ingen sekundær tidsramme, ingen kurv og ingen……Vis mereVis mindre

Long-short-momentum i tidsserier på den ETHUSDT.BINANCE USD-M perpetual, udtrykt på 1-WEEK-søjler med en makrohorisont for positioner. Hver uge beregner strategien trendstatistikken ONE — summen af de seneste N ugentlige logafkast divideret med (ugentlig realiseret sigma * sqrt(N)), dvs. det kumulative N-ugers afkast som en t-statistik — og tager dens rene SIGN: lang over nul, kort under nul. Der er intet konfluensfilter, intet regime- eller volatilitetsfilter, ingen sekundær tidsramme, ingen kurv og ingen supplerende data. Positioner lukkes enten ved et fortegnsskift i statistikken eller ved et ATR efterfølgende stop (lukning ud over atr_trail_mult * ugentlig ATR fra det højeste toppunkt / laveste bundpunkt siden indgangen), hvorefter positionen genoprettes på den modsatte side, så porteføljen i praksis altid er i markedet. Positionsstørrelsen målrettes volatilitet: nominel eksponering = egenkapital * min(target_vol / realiseret annualiseret volatilitet, max_notional_frac), begrænset til 1x af egenkapitalen med gearing 1.0, så eksponeringen reduceres, når ETH-volatiliteten stiger, i stedet for at vokse uhæmmet frem mod et kollaps. Omsætningen er en håndfuld handler tur-retur om året i forhold til bevægelser pr. handel målt i tocifrede procenttal, og det er derfor, at en takeromkostning på ~0.10% tur-retur er strukturelt irrelevant ved denne handelsfrekvens.

Verifikationsresultater

Nulstil self._entry_side = None, når en position lukkes, eller når _position_side() returnerer None, så fallbacken aldrig viderefører en forældet side.

should_exit() bruger self._entry_side som fallback, når _position_side() melder flat. Denne forældede side er kun en bekvemmelighed som Layer-2-proxy; i en reel backtest er should_exit betinget af en åben position, så den ikke kan udløse en falsk exit, men _entry_side nulstilles aldrig ved lukning og kan vildlede fremtidig vedligeholdelse.

Ugentlig TSMOM for ét enkelt aktiv er en marginal klasse med høj varians: sandkassen taber i tertilen med lav volatilitet (-25.8%, Sharpe -0.60), og hele fordelen er koncentreret i normale og pressede regimer; Sharpe CI [-0.33, 1.23] spænder over nul, og kun 28 handler i perioden, så fordelen ved trendretningen er skrøbelig og klarer måske ikke deflation. Det er værd at følge forventet USD pr. handel (avg_win $48k mod avg_loss $18k, win_rate 32%) gennem hele historikken — afkastet afhænger af den højre hale.

Backtest-gennemgang

Sharpe
0,40
Samlet afkast
197,77%
Maks. drawdown
80,05%
Handler i alt
28
Gevinstrate
32,1%
Profit factor
0,95

Ren, minimal mekanisme med 2 parametre; handlerne implementerer den angivne TSMOM baseret på fortegnet af den ugentlige trend (28 indgange, 17 lange / 11 korte, balanceret long-short som antaget).

Ugentlig makrohorisont gør gebyrer ubetydelige (kommission udgør kun 1.12% af brutto), så dette er NOT et gebyrbetinget edge-tab.

Negativ forventet værdi: profit_factor 0.9488 (<1) og avg_trade_pnl_usd -$1037/handel over en pålidelig stikprøve på 28 handler / 6.3 år — bruttotabene overstiger bruttogevinsterne.

Overskriftens +197.8% total_return er en mark-to-market-illusion: end_unrealized_pct 226.81% betyder, at det realiserede resultat for lukkede handler er NEGATIVE (~-29%); hele papirgevinsten ligger i en uafsluttet slutposition, der kan vende helt om.

max_drawdown 80.05% (CI 45.8–93.9%) — langt over enhver risikotolerance, der kan anvendes i praksis (L19: DD>50% har aldrig overlevet).

win_rate 32%, Sharpe 0.40 med CI [-0.42, 0.95] på hver sin side af nul, information_ratio -0.55, recovery_factor -1, CAGR -100%.

Taber i tertilen med lav volatilitet (-17.8%, Sharpe -0.20), mens hele edgen er koncentreret i normale/pressede regimer — QAs bekymring om afhængighed af højre hale bekræftes; de årlige afkast er katastrofale i 2023 (-89%) og 2024 (-237%).

Den meget lille forventede USD-værdi pr. handel er negativ, selv om avg_trade_return_pct viser 25% (pct_notional) — taberne har større volatilitetstilpasset nominel eksponering, hvilket bekræfter manglende edge, ikke gebyrfølsomhed.

Resultatoversigt

Et stort positivt samlet afkast kan være en mark-to-market-illusion, der ligger i en uafsluttet slutposition; vurder levedygtigheden ud fra realiseret forventet værdi for lukkede handler og profitfaktor, ikke den fremhævede egenkapitalværdi.

Backtestgennemgangen gav afgørelsen 'opgiv' før optimering: negativ forventet værdi (PF<1, negativ realiseret forventet værdi USD) på en pålidelig stikprøve med 28 handler, forværret af et drawdown på 80% og en Sharpe CI omkring nul, mens edgen taber i det rolige regime og er helt afhængig af højre hale.

En long-short-strategi for momentum i tidsserier med ét instrument på ETHUSDT.BINANCE USD-M perpetual, der bruger 1-ugers søjler, tager det rene fortegn af én ugentlig trend-t-statistik med et ATR efterfølgende stop og satser på, at ETHs retningsmæssige vedholdenhed over flere uger ved en makrohorisont gør gebyrer strukturelt irrelevante.

I en 6.3-årig backtest med 333-ugers søjler foretog den 28 handler (17 lange / 11 korte) med en gevinstrate på 32%, Sharpe 0.40 (CI [-0.42, 0.95]), profitfaktor 0.9488 og maksimalt drawdown på 80%. Den fremhævede samlede afkastværdi på +197.8% var en mark-to-market-artefakt: end_unrealized_pct af 226.8% betyder, at det realiserede resultat for lukkede handler var negativt (~-29%) med en realiseret forventet værdi på -$1037/handel.

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.