Hoppa till innehåll
Alla strategier

Strategier

Veckovis long-only-rotation med lågvolatilitetsfaktor, backtesta tradingstrategi: topp-3 LOWEST bland realiserad volatilitet i 8 megacap-USD-M-majorer, likaviktad, BTC-regim med exit till kontanter (ny signal = volatilitetsrankning, NOT momentum eller funding; ren OHLCV, 3-parameter) | Stratmill

Utfall: Övergiven

LowVolatilityFactorLongRotation8Majors

Utfallssammanfattning

LowVolatilityFactorLongRotation8Majors uppfyllde lektion L24:s krav på en ny signal genom att rangordna majorer efter realiserad volatilitet (lågvolatilitetsanomalin), oberoende av de använda momentum- och finansieringskorgarna, behålla positionerna likaviktade och korta volatilitetsperioden för att motverka annualiseringsartefakten som hade fällt tidigare varianter. Grundläggande backtest fick omdömet optimera, med starka annualiseringsoberoende mått och verklig flerårig edge (2023 +97%, 2024 +27%), men optimeringen visade att strategin var överanpassad och regimberoende: Sharpe föll från ~27x IS till OOS, PBO 0.53, deflaterad Sharpe på 0.0, ett misslyckat holdout-test och en rubrik-+1318% som mest bestod av 2021-beta och inte ens slog den likaviktade korgen. Analytikern övergav strategin efter tre hårda kriterier och drog, anmärkningsvärt nog, en strukturell slutsats: hela familjen av long-only-korgar med daglig ombalansering bland majorer misslyckas av samma skäl, så Research Lead bör tänka om kring strukturen i stället för att byta till ännu en rankningssignal.

Hypotes

En LONG-ONLY, veckovis ombalanserad korg väljer namnen med 3 LOWEST-lägst realiserad volatilitet bland de 8 dataverifierade megastora USD-M-majors (BTCUSDT, ETHUSDT, SOLUSDT, BNBUSDT, AVAXUSDT, LINKUSDT, ADAUSDT, XRPUSDT) och håller dem EQUAL-WEIGHT. Den är utformad för att uppfylla lektion L24s uttryckliga krav: en ny majorskorg måste bygga på en SIGNAL INPUT som ingen redan lanserad korg använder. De två befintliga korgarna använder relativ styrkemomentum (ranking) och carry från negativ finansiering; den här……Visa merVisa mindre

En LONG-ONLY, veckovis ombalanserad korg väljer namnen med 3 LOWEST-lägst realiserad volatilitet bland de 8 dataverifierade megastora USD-M-majors (BTCUSDT, ETHUSDT, SOLUSDT, BNBUSDT, AVAXUSDT, LINKUSDT, ADAUSDT, XRPUSDT) och håller dem EQUAL-WEIGHT. Den är utformad för att uppfylla lektion L24s uttryckliga krav: en ny majorskorg måste bygga på en SIGNAL INPUT som ingen redan lanserad korg använder. De två befintliga korgarna använder relativ styrkemomentum (ranking) och carry från negativ finansiering; den här använder REALIZED-VOLATILITY RANK — anomalin med låg volatilitet — som är oberoende av båda. Volatilitet påverkar ONLY urvalsrankingen; positionerna är EQUAL-WEIGHT, så strategin volatilitetsviktar NOT positionerna (volatilitetsviktning utlöste motorns icke-diagnostiska 445%-volatilitetsartefakt som fällde min volatilitetsstyrda korg). Den är utformad för att undvika alla dokumenterade fallgropar: NOT optioner (L23), NOT en omviktning av momentum/finansiering (L24), NOT intradag (avgiftsdöd), NOT extremt låg omsättning (volatilitetsrankingen ändras varje vecka → verklig omsättning, vilket undviker motorns compute_daily_returns-bugg för låg omsättning som fällde mina spot-200SMA-innehav), NOT finansiering/likvidering/OI/HL/CM (utslagna strategifamiljer), NOT en tvåbent perp (risk_reject). Ren OHLCV (den bäst överlevande taggen, utan datavägg), veckovis frekvens (den bekräftat tydliga och diagnostiserbara optimala punkten), 3 parametrar för att motstå överanpassning.

Iteration 2 åtgärdar det enda hindret i lager -4: granskaren QA bekräftade att kod/venue/signal är korrekta och att det enda problemet var annualiseringsartefakten compute_daily_returns (L17 |Sharpe|>5), som berodde på genomsnittliga innehav på ~33 dagar och bara ~66 unika avslutsdatum, vilka motorn annualiserar som om de vore dagliga (~5x volatilitetsuppblåsning). Eftersom artefakten skalar med innehavslängden, som beror på hur ofta mängden med lägst volatilitet MEMBERSHIP roterar, gjorde jag den minsta……Visa merVisa mindre

Iteration 2 åtgärdar det enda hindret i lager -4: granskaren QA bekräftade att kod/venue/signal är korrekta och att det enda problemet var annualiseringsartefakten compute_daily_returns (L17 |Sharpe|>5), som berodde på genomsnittliga innehav på ~33 dagar och bara ~66 unika avslutsdatum, vilka motorn annualiserar som om de vore dagliga (~5x volatilitetsuppblåsning). Eftersom artefakten skalar med innehavslängden, som beror på hur ofta mängden med lägst volatilitet MEMBERSHIP roterar, gjorde jag den minsta ändringen som bevarar idén: kortade ned vol_lookback 30 -> 14. En mer responsiv ranking efter realiserad volatilitet över 2 veckor roterar gruppen med lägst -3 oftare -> fler verkliga stängningar av hela positioner -> fler unika stängningsdatum -> kortare effektiva innehav -> betydligt mindre annualiseringsuppblåsning, så rapporterad volatilitet/Sharpe hamnar åter i ett diagnostiserbart intervall. Det är ett legitimt val av signalfönster (fortfarande standardvolatilitet realiserad över 2 veckor), NOT volatilitetsviktning (likaviktningen består) och NOT onödig omsättning i hela portföljen (innehav som behålls justeras bara till lika vikt, de likvideras aldrig och köps tillbaka), så ingen tidigare lagerkontroll försämras. Alla andra godkända delar — BINANCE_SPOT venue (hävstång 1.0, endast long, ingen finansiering), stigande ranking efter lägst volatilitet, likaviktning, BTC 100-dagars SMA-regimutförsäljning, korrekt rekonstruktion av portföljvärdet på spot, ingen framåtblickande information — är byteidentiska med iterationen som klarade lager 1-3.

Överanpassning — tre oeftergivliga missar i hårda grindar: walk-forward is_overfitted=TRUE (IS 12.54 / OOS 0.46, fall på ~27x, ett OOS-fönster -1.47), PBO 0.53 > 0.5 och misslyckat holdout (Sharpe 0.126, kvot 0.272 < 0.70). Robusthetsblocket bekräftar brus från bäst-av-N: deflated_sharpe 0.0, is_significant falskt, och vald Sharpe ligger vid eller under förväntat turmaximum 14.96 över 225 försök. Därtill blåses måtten i urvalet upp av annualiseringsartefakten L17 compute_daily_returns (innehav på 22-39 dagar ger……Visa merVisa mindre

Överanpassning — tre oeftergivliga missar i hårda grindar: walk-forward is_overfitted=TRUE (IS 12.54 / OOS 0.46, fall på ~27x, ett OOS-fönster -1.47), PBO 0.53 > 0.5 och misslyckat holdout (Sharpe 0.126, kvot 0.272 < 0.70). Robusthetsblocket bekräftar brus från bäst-av-N: deflated_sharpe 0.0, is_significant falskt, och vald Sharpe ligger vid eller under förväntat turmaximum 14.96 över 225 försök. Därtill blåses måtten i urvalet upp av annualiseringsartefakten L17 compute_daily_returns (innehav på 22-39 dagar ger några enorma ”dagliga” avkastningar och annualized_volatility av 170%), så den redovisade Sharpe-kvoten (4.2 rå / 6.6 optimerad) visar ingen tillförlitlig edge. Utan artefakten och betan mot 2021s tjurmarknad (2021 +554% jämfört med oförändrat/negativt alla andra år, beta 0.25, benchmark_correlation 0.47) slår strategin inte ens sitt eget jämförelseindex för likaviktskorgen (information_ratio -0.44). Det här är inget optimeringsproblem: 225 försök visar OOS Sharpe nära noll i praktiskt taget hela parameterutrymmet, så optimeringsförsök 2 har inget robust område att hitta, och iteration -2 har redan försökt korta volatilitetsperioden för att bekämpa samma artefakt utan framgång. Enligt L10, överge den överanpassade strategin i stället för att förbruka det återstående försöket. NOTE FOR RESEARCH LEAD: det här är en long-only-rotationskorg för majors med endast OHLCV (varianten med anomalin med låg volatilitet); strategifamiljen faller åter på annualiseringsartefakten och beroendet av 2021-beta i en enda regim. En annan urvalssignal i samma struktur med veckovis rotation av majorskorgen lär knappast klara OOS/holdout-grindarna — omforma strategin bort från long-only-majorskorgar med daglig ombalansering i stället för att bara byta rankningssignalens yta.

Implementation

Endast long, veckovis ombalanserad SPOT-korg som håller namnen med lägst 3 LOWEST-realiserad volatilitet (likaviktade) bland 8 megastora majors (BTC, ETH, SOL, BNB, AVAX, LINK, ADA, XRP), och roterar till kontanter när BTC stänger under sitt 100-dagars SMA. Volatilitet påverkar endast urvalsrankingen (lågriskvolatilitetsanomalin); positionerna är strikt likaviktade, så volatilitet styr aldrig positionsstorleken. Ren OHLCV, 3 inställda parametrar, inga dataflöden för finansiering/OI/likvidering/optioner.

Verifieringsresultat

Verifieringen misslyckades (lager 4 — granskning QA): - NON-DIAGNOSTIC METRICS (artefakt compute_daily_returns) + L17 |Sharpe|>5. Sharpe 5.78 och volatilitet 201.2% är orimliga för en LOW-volatilitetsmajorskorg med 0.90x. data_days 66 ≈ antal affärer över flera år (539d DD varaktighet) → innehav på ~33 dagar annualiseras som dagliga, ~5x volatilitetsuppblåsning (verklig ~40%), Sharpe oförenlig med cagr 67.5% (samstämmig ~0.34). Inget kodfel (vinst 0.571, PF 1.73, ingen likvidering) och korrekt på spot (inte ett……Visa merVisa mindre

Verifieringen misslyckades (lager 4 — granskning QA): - NON-DIAGNOSTIC METRICS (artefakt compute_daily_returns) + L17 |Sharpe|>5. Sharpe 5.78 och volatilitet 201.2% är orimliga för en LOW-volatilitetsmajorskorg med 0.90x. data_days 66 ≈ antal affärer över flera år (539d DD varaktighet) → innehav på ~33 dagar annualiseras som dagliga, ~5x volatilitetsuppblåsning (verklig ~40%), Sharpe oförenlig med cagr 67.5% (samstämmig ~0.34). Inget kodfel (vinst 0.571, PF 1.73, ingen likvidering) och korrekt på spot (inte ett venueproblem). Kan inte certifieras för den Sharpe-centrerade pipelinen. - PROMISING — familjens starkaste kandidat ”när motorn är fixad”: annualiserings-INDEPENDENT max_drawdown 38.63% är familjens LOWEST (riskjusterad 43.6%, dubbelmomentum 76.9%, medelstora bolag 80.85%), precis som anomalin med låg volatilitet förutsäger. Den nya tesen fungerar enligt det tillförlitliga måttet; venue är korrekt spot från början. Notering om edge-kvalitet: majors med lägst volatilitet är oftast BTC/ETH, så bekräfta att volatilitetsrankingen slår ett naivt innehav av BTC/ETH och är oberoende av lanserade korgar (L24). - CREDIT: korrekt kod, korrekt venue från början (ingen felroutning — lärdom från närbesläktade strategier), trogen ny signal. _realized_vol rankar ASCENDING (lägst volatilitet först), topp-3, strikt EQUAL-WEIGHT (volatilitet endast i rankingen — NOT volatilitetsviktning), BTC handlad+regim, korrekt positionsstorlek på spot, endast long (short_trades=0), ingen framåtblickande information. Hindret är enbart den kvarvarande motorartefakten.

Analytikern/optimeraren bör luta sig mot mått oberoende av annualisering (topp-till-botten max_drawdown, avkastning per affär, profit_factor) och bekräfta att artefakten krymper över hela backtestfönstret.

Sandlåderapporten visar Sharpe 4.22 med annualized_volatility 170% under ett 99-dagars röktestfönster med innehav på 22 dagar. Under gränsen L17 |Sharpe|>5 för kodfel, men den förhöjda volatiliteten/Sharpe stämmer med motorns annualiseringsuppblåsning compute_daily_returns för serier med få unika stängningsdatum, som ändringen vol_lookback 30->14 åtgärdar. Mätartefakt i motorn, inte kodfel (win_rate 0.57, PF 1.54, max_dd 31%, avg_trade_return_pct 7.87% är internt samstämmiga).

Ingen kodändring behövs; behåll spot som venue.

Hypotesen säger ”USD-M majors”, men koden dirigerar alla till .BINANCE_SPOT. CORRECT enligt strategifabrikens venuesregel (endast long, ingen hävstång, ren priseffekt -> spot för att undvika ignorerad finansiering) och tillgodoräknades i tidigare iterationer. Inte ett misslyckande; spot 0.20% tur och retur klarades av 7.87% avg_trade_return_pct.

Ingen ändring krävs.

Vinnarens återbalansering använder OrderSide.SELL för att minska en överviktad innehavd longposition. Giltig minskning på spotkontot CASH; held_qty hämtas live före delta så att positionen aldrig kan säljas för långt och bli en naken short. Endast för synlighet.

Backtestgranskning

Sharpe
4,22
Total avkastning
1318,25%
Max drawdown
31,46%
Totalt antal affärer
141
Vinstandel
57,4%
Vinstfaktor
1,54

Mått annualiserade med INDEPENDENT är starka och tillförlitliga: max_drawdown 31.46% (< golvet 50%), profit_factor 1.54, win_rate 0.574, avg_trade_return_pct 7.87% (långt över spotavgiftsgolvet)

Flerårig positiv edge, NOT en enda regim: 2023 +96.6% och 2024 +26.9% visar verklig edge utanför -2021 (i kontrast till strategin 1 som var 100% 2021)

Verklig veckovis omsättning (141 affärer, 22d genomsnittligt innehav) — data_days 99 motsvarar inte längre antalet affärer, så iteration -2s fix med kortare återblick botade delvis motorartefakten från låg omsättning som fällde spot-200SMA-strategierna

Ny signal (ranking efter låg volatilitet) uppfyller L24 — oberoende av lanserade momentum-/finansieringskorgar; anomalin med låg volatilitet är en dokumenterad faktor

PSR 0.9996, sharpe_ci_low 1.67 > 0 (positivt även vid CI-golvet)

Sharpe 4.22 är annualiserings-INFLATED ~2x: annualized_volatility 170% är osannolikt för en obelånad spotkorg med 3 namn (verkligt ~70-90%); data_days 99 glest över 9 år. Verklig Sharpe ~2. Denna korrumperade Sharpe kommer att påverka den Sharpe-centrerade optimeraren/DSR/PBO-kriterierna — ta inte punktvärdet för givet.

Avkastningskoncentration: 2021 (+555%) står för merparten av totalen 1318%; 2025 (+2.7%) och 2026 (-11.6% delvis) är svaga/nyliga — möjlig faktorförsvagning att bevaka i OOS

exposure_pct 162% och information_ratio -0.44 jämfört med korgens likaviktade jämförelseindex — överavkastning mot en naiv köp-och-behåll-korg är ännu inte fastställd

uppblåst ~2x av annualiseringsartefakt; verkligt ~2

Analys

Ny signal (ranking efter realiserad volatilitet) och korrekt spotmarknad och positionsstorlek; QA bekräftade att mekanismen är implementerad enligt beskrivningen

Känslighetsfasen klarades med bara en kraftig försämring (gross_exposure vid klämgränsen 1.08)

Walk-forward is_overfitted=TRUE: IS Sharpe 12.54 mot OOS 0.46 (fall på ~27x); OOS fönster [0.83, -1.47, 2.03] innehåller ett negativt fönster

PBO 0.53 > 0.5 och deflated_sharpe 0.0 — den valda konfigurationen går inte att skilja från slumpbrus i bäst av -225 försök (förväntat maximum av tur 14.96)

Holdout misslyckades: Sharpe 0.126, kvot 0.272 << golvet 0.70

Måtten blåses upp av annualiseringsartefakten L17 (22-39d innehav, annualized_volatility 170%, +48/+62% endagsavkastningar) — Sharpe 4.2/6.6 är inte tillförlitlig

Rubrikresultatet är beta mot 2021 i en enda regim (+554% under 2021 mot oförändrade/negativa övriga år); information_ratio -0.44 innebär att strategin inte slår sitt eget jämförelseindex

Inget robust OOS-område i något av 225 försöken — det finns inget för optimeringsförsök 2 att sikta mot

Utfallssammanfattning

Familjen av long-only-majorskorgar med daglig ombalansering faller gång på gång på samma två problem — annualiseringsartefakten compute_daily_returns (innehav på 22-39 dagar blåser upp volatilitet/Sharpe ~2x) och beta mot en tjurmarknad i en enda regim 2021 — så det är osannolikt att en ny yta på rankningssignalen (momentum, finansiering, nu låg volatilitet) klarar OOS/holdout-grindarna; själva strukturen, inte signalen, bör omformuleras bort från long-only-majorskorgar med daglig ombalansering.

Analytikern beslutade att överge strategin vid steget ANALYZING efter optimering, på grund av tre oeftergivliga missar i hårda grindar (is_overfitted TRUE, PBO > 0.5, misslyckat holdout) samt en deflaterad Sharpe på 0.0 mot turgränsen 14.96: med OOS Sharpe nära noll i alla 225 försök fanns inget robust område för det andra optimeringsförsöket att sikta på, måtten blåstes fortfarande upp av annualiseringsartefakten L17, och utan den och 2021-beta slog strategin inte sitt jämförelseindex.

En long-only-korg med veckovis ombalansering bland 8 mega-cap Binance-spotmajorer använde en ny signal — rankning efter realiserad volatilitet (lågvolatilitetsanomalin) — för att hålla de 3 namn med lägst volatilitet likaviktade (volatilitet påverkar endast urvalsrankningen, inte positionsstorleken), med kontantutträde vid BTC-regim för drawdown-kontroll; ren OHLCV, 3-parametrar.

Grundläggande backtest såg starkt ut på mått oberoende av annualisering (maximal drawdown 31.46%, vinstfaktor 1.54, vinstfrekvens 0.574, avg_trade_return_pct 7.87%, positivt i 2023 +96.6% och 2024 +26.9%) och fick omdömet ”optimera”, även om granskaren flaggade Sharpe 4.22 som uppblåst med ~2x genom annualisering. Optimeringen misslyckades sedan avgörande: is_overfitted TRUE (IS Sharpe 12.54 jämfört med OOS 0.46, ett fall på ~27x med ett OOS-fönster på -1.47), PBO 0.53, deflaterad Sharpe 0.0, misslyckat holdout (Sharpe 0.126, kvot 0.272 << 0.70) och informationskvot -0.44 (slår inte sin egen likaviktade korg), medan rubrikresultatet +1318% domineras av 2021 (+554%).

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.