Strategier
Diversifierad portfölj med intradag impulsstapelfortsättning över stora tillgångar (lång-kort, Binance USD-M, 1H, händelsestyrda separata positioner, tak per position och brutto, mål som överstiger avgifterna ATR)
Utfall: Övergiven
DiversifiedImpulseBarContinuationPortfolioLS1H
Åtgärdade verkligen problemen med få affärer och koncentration till enstaka händelser: 13,644 affärer över 10 namn fyller varje fönster tätt, med diskreta positioner som är säkra för motorn och tak per position/brutto…
Hypotes
Implementation
Lång-kort intradagsstrategi med impulsstapelfortsättning, körd som en diversifierad portfölj över 10 Binance USD-M-majortillgångar med lång historik på staplar om 1H. Varje tillgång övervakas separat; en volymstark riktningsstöt (|body|/ATR >= impulse_atr_mult AND volym >= vol_mult x genomsnittet) öppnar en diskret position i stötens riktning. Positionen stängs vid en tajt ATR-stop, ett bredare ATR-mål eller en maximitid som reservgräns för innehavet. Tak för nominellt belopp per position samt tak för portföljens bruttoexponering; högst en position per tillgång.
Verifieringsresultat
CLEAN RESTART 2026-09-04 — den här körningens historik över bedömningar och lärdomar togs bort och den startades om från verifieringen. Den övergavs tidigare på grund av pipelinen, inte marknaden: Layer-2-testmiljön band felaktigt @staticmethod-hjälpfunktioner (åtgärdat), QA utfärdade slutgiltiga resultatbedömningar utifrån ett ooptimerat röktest (borttaget — QA bedömer nu bara korrekthet), och tidsgränser i sandlådan berodde på brist på backtestplatser (åtgärdat). Hypotesen och strategikoden är oförändrade. Bedöm koden utifrån dess meriter; resultatet avgörs senare av det fullständiga backtestet och optimeraren.
Backtestgranskning
- Sharpe
- -0,09
- Total avkastning
- -95,05%
- Max drawdown
- 96,24%
- Totalt antal affärer
- 13644
- Vinstandel
- 38,6%
- Vinstfaktor
- 0,87
Åtgärdade verkligen problemen med få affärer och koncentration till enstaka händelser: 13,644 affärer över 10 namn fyller varje fönster tätt, med diskreta positioner som är säkra för motorn och tak per position/brutto (ingen artefakt med uppblåst nominellt belopp, ingen likvidering)
Nettoförlust: total_return -95.05%, CAGR -45.6%, max_drawdown 96.24% (CI till 100%) — förbi den hårda gränsen för att överge strategin 50% (L19)
Edge under avgifter: avg_trade_return_pct 0.045% (under avgiftsgolvet 0.15%, L22), profit_factor 0.87, förväntat värde -$7.20/handel, provision 12.4% av brutto
Ingen signifikant riskjusterad edge: Sharpe -0.088 (CI [-1.02, 0.61] med ett intervall som sträcker sig över noll), PSR 0.41; förlust under 6 av 7 år (bara 2022 positiva)
Diversifieringen dämpade inte svansen: kurtosis 246, månatliga svängningar +365%/-78%/-50%, 37 förluster i rad — dominerat av extremvärden, ingen jämn fördel
L30/L63 ren riktad fortsättningsklass av typen OHLCV (0-överlevare); generalisering till portföljen ökade antalet affärer men inte fördelen per affär
Iterationshistorik
Verifieringen misslyckades (Layer 3 — backtest i sandlåda): röktestet överskred tidsgränsen på 300s. Det betyder nästan alltid att arbete per stapel skalar med historiken — till exempel att hela finansierings-/tilläggsserien genomsöks på nytt, eller att en lista byggs om och min()/sorted() anropas inuti calculate_signal()/on_bar() på varje stapel. Förberäkna sorterade tidsstämpelarrayer ONCE i __init__ och använd bisect, eller cachelagra sökningar med tidsstämpel som nyckel, så att kostnaden per stapel blir O(log n) i stället för O(n).
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.