Spotkurv av store kryptovalutaer med volatilitetsmål, long-only (4 BINANCE_SPOT store valutaer: BTC/ETH/SOL/BNB, dagsbarer, hold en likevektet kurv av navn over sin langsiktige trend, men skaler SCALE TOTAL DEPLOYED EXPOSURE omvendt proporsjonalt med porteføljens realiserte volatilitet for å nå et konstant volatilitetsmål, lav omsetning, 3 parametere)
Utfall: Forlatt
SpotVolatilityTargetedMajorsBasketLong
Utfallssammendrag
Denne strategien forsøkte å innføre Moreira-Muirs volatilitetsstyrte premie i fabrikken: den holdt store kryptovalutaer med oppadgående trend mens samlet eksponering ble skalert omvendt proporsjonalt med realisert volatilitet for å sikte mot konstant volatilitet. Men backtesten var internt korrumpert: en fysisk umulig totalavkastning på +8,697%, dagsgevinster over 240% og 26-29x svingninger i egenkapitalen på en konto med $100k, samtidig som den reelle fordelen var negativ (Sharpe -0.087, avg_trade_return_pct -0.785%). Iterasjon 2 hadde omarbeidet exit-regnskapet etter et QA-flagg, men resultatet kom tilbake enda mer ødelagt, og det var tydelig at posisjonsstørrelsen/rebalanseringen overinvesterte og beregnet rentesrenteeffekten feil. Analytikeren forlot strategien ved gjennomgangen av backtesten — regnskapsfeilen gjorde serien upålitelig, optimalisering ville bare kurvetilpasse artefakter, og den allerede døde søskenkurven bekreftet at familien med volatilitetsstyrte store kryptovalutaer gir negativ aktiv verdi.
En LONG-ONLY-kurv av store kryptovalutaer SPOT (BTC/ETH/SOL/BNB), der fordelen ikke kommer fra NOT et retningsbestemt signal, men fra PORTFOLIO VOLATILITY MANAGEMENT — den dokumenterte Moreira-Muir-premien for «volatilitetsstyrt portefølje», som aldri har blitt testet i denne fabrikken. Mekanisme: hold en likevektet andel av de store valutaene som ligger over sin langsiktige trend, men skaler den investerte andelen TOTAL omvendt proporsjonalt med kurvens nylig realiserte volatilitet, slik at porteføljen sikter……Vis merVis mindre
En LONG-ONLY-kurv av store kryptovalutaer SPOT (BTC/ETH/SOL/BNB), der fordelen ikke kommer fra NOT et retningsbestemt signal, men fra PORTFOLIO VOLATILITY MANAGEMENT — den dokumenterte Moreira-Muir-premien for «volatilitetsstyrt portefølje», som aldri har blitt testet i denne fabrikken. Mekanisme: hold en likevektet andel av de store valutaene som ligger over sin langsiktige trend, men skaler den investerte andelen TOTAL omvendt proporsjonalt med kurvens nylig realiserte volatilitet, slik at porteføljen sikter mot konstant volatilitet. Siden realisert volatilitet er vedvarende, og regimer med høy volatilitet i krypto gir systematisk dårligere risikojustert avkastning (volatiliteten klumper seg, og drawdowns inntreffer i perioder med høy volatilitet), vil redusert eksponering ved høy volatilitet og økt eksponering ved lav volatilitet forbedre Sharpe og kraftig redusere drawdown sammenlignet med statisk kjøp og behold — en fordel som er uavhengig av prisretningen. Dette er strukturelt forskjellig fra alle døde familier og familier i pipelinen: NOT en fade/reversering (ingen handel mot bevegelser — søskenstrategiene for fade/reversering/premie/OI-squeeze tapte alle penger), NOT en sjelden hendelsesutløser (eksponeringen er en kontinuerlig tilstand, som unngår no_trades-dødsfallet), NOT en tverrsnittsmessig RANK-rotasjon (ingen rangering etter avkastning, intet valg av topp-K; ALL trendende store valutaer holdes — den uttømte mekanismen til L32 er fraværende), NOT finansieringsbæret (L33), NOT opsjoner (ingen vegg for antall handler), NOT den dypdyppende reverseringskurven som nettopp ble overtilpasset (IS 8.3 → OOS -2.64; denne har ingen reverseringsinngang å kurvetilpasse — de eneste tilpassede størrelsene er et volatilitetsmål og to tilbakeblikkperioder). Long-only-spot (CASH) er strukturelt immun mot belåningskollaps. Fyller den underrepresenterte BINANCE_SPOT-markedsplassen og den nesten tomme makro-/langtidshorisontbøtten; lav omsetning (ukentlig rebalansering + bånd uten handler) gjør ~0.20% rundtur ubetydelig.
Håndterer de to handlingsrettede funnene fra Layer-4 med minimale endringer, samtidig som vol-skaleringslogikken som bestod tidligere lag, beholdes. (1) Den mistenkte feilen i utførelse/regnskapsføring på utgangsbanen, flagget av QA, er rettet: et navn som forlater porteføljedelen (mål 0) lukkes nå via _submit_exit_position (reduksjonsbasert lukking), som fører reduksjonen korrekt i regnskapet og frigjør CASH før kjøpsløkken, i stedet for en SELL sendt via _submit_entry_instrument; delvise vol-kutt er fortsatt……Vis merVis mindre
Håndterer de to handlingsrettede funnene fra Layer-4 med minimale endringer, samtidig som vol-skaleringslogikken som bestod tidligere lag, beholdes. (1) Den mistenkte feilen i utførelse/regnskapsføring på utgangsbanen, flagget av QA, er rettet: et navn som forlater porteføljedelen (mål 0) lukkes nå via _submit_exit_position (reduksjonsbasert lukking), som fører reduksjonen korrekt i regnskapet og frigjør CASH før kjøpsløkken, i stedet for en SELL sendt via _submit_entry_instrument; delvise vol-kutt er fortsatt begrensede SELL-er som bare reduserer en lang posisjon. (2) Problemet med en umålbar/nesten uutnyttet fordel (bare 6 handler fordi SMA(100)-filteret holdt kurven i kontanter nesten hele perioden, slik at de lukkede handlene bare bestod av tapere etter trendbrudd, mens vinnerne forble åpne) er løst ved å forkorte trend_len 100->50 (kurven er investert en langt større del av perioden, slik at den ukentlige rebalanseringen med invers volatilitet faktisk handler og Moreira-Muirs vol-styringslag blir testet) og stramme inn rebalance_band 0.15->0.10 (flere av de ukentlige vol-drevne størrelsesjusteringene og kvalifiseringskryssingene passerer båndet). Samlet øker dette antallet handler mot målet for målbarhet på tvers av fire navn og ~50 ukentlige rebalanseringer. Formelen for allokering med invers volatilitet, trendfilteret per navn, markedsverdsettingen av faktisk NAV _portfolio_value, rekkefølgen SELLS/lukkinger-før-BUYS og long-only CASH-dimensjoneringen (brutto <= 0.95x, giring 1.0) er ellers uendret, så lag 1-3 forblir grønne og importene er fortsatt feilfrie. Jeg erkjenner QAs dypere bekymring for at en tilnærming som bare bruker OHLCV, filtrert med SMA, har lav overlevelsesevne, og at et vol-lag ikke kan skape positiv forventet avkastning fra en trendholdt kurv i en periode med nedgang. Dette ligger i hypotesens uttalte premiss (en vol-styringspremie uavhengig av retning) og kan ikke løses uten å forkaste det eller legge til en datakilde, noe som ville gå utover en iterasjon med minimale endringer. Disse rettingene gjør at strategien utføres og måles korrekt, slik at analytikeren kan vurdere premien med en pålitelig backtest med tilstrekkelig utvalg, i stedet for et artefakt med 6 handler.
Backtesten er upålitelig: egenkapitalen/regnskapet er korrumpert. total_return +8,697% (87x) er umulig for en long-only, ubelånt (<=1x) spotkurv, og dagsavkastninger på +241% (2021-05-20), +158% (2019-07-04), +88.7% og +84.3% er fysisk umulige for en long-only-portefølje med <= 0.95x; avg_win $426k / largest_loss -$2.9M på en konto med $100k (26-29x svingninger i egenkapitalen), sammen med omsetning på 635 (mot den oppgitte ukentlige rebalanseringen med lav omsetning), viser at posisjonsstørrelsen/rebalanseringen……Vis merVis mindre
Backtesten er upålitelig: egenkapitalen/regnskapet er korrumpert. total_return +8,697% (87x) er umulig for en long-only, ubelånt (<=1x) spotkurv, og dagsavkastninger på +241% (2021-05-20), +158% (2019-07-04), +88.7% og +84.3% er fysisk umulige for en long-only-portefølje med <= 0.95x; avg_win $426k / largest_loss -$2.9M på en konto med $100k (26-29x svingninger i egenkapitalen), sammen med omsetning på 635 (mot den oppgitte ukentlige rebalanseringen med lav omsetning), viser at posisjonsstørrelsen/rebalanseringen overinvesterer og feilaktig rentesrenteeffektberegner avkastningen. Den interne motsetningen bekrefter dette — overskriftstall +8,697%, men Sharpe -0.087, avg_trade_return_pct -0.785% (negativ), information_ratio -0.21, PSR 0.375 — så det finnes ingen reell fordel i dette artefaktet (skjevhet -4.5, kurtose 67.7, max_dd CI høy, ~100%). Jeg påpeker symptomet uten å hevde å kjenne den nøyaktige feilen jeg ikke har sporet opp. Dette er allerede iterasjon 2: utvikleren omarbeidet exit-regnskapet etter et QA-flagg om «mistenkelig regnskap», og resultatet er nå enda mer ødelagt. Å optimalisere den korrumperte serien ville derfor bare kurvetilpasse artefakter. Den underliggende familien er også død — søskenstrategien VolatilityManagedLongMajorsBasketDaily ble forlatt i denne økten med IR -0.60 og ~0 alfa mot kurven sin (volatilitetsstyring av en long-kurv av store kryptovalutaer gir negativ aktiv verdi), og her peker beta 0.51 / benchmark_correlation 0.70 med negativ alfa etter overlay i samme retning. Optimalisering av vol_target/trend_len/vol_lookback kan ikke rette en feil i posisjonsstørrelse/regnskap eller skape en fordel som familien strukturelt mangler. Avslutt.
Implementasjon
Long-only, volatilitetsstyrt spotkurv med lav omsetning, bestående av fire store Binance-SPOT-valutaer (BTC/ETH/SOL/BNB), dagsbarer, ren OHLCV. Ved hver ukentlige rebalansering holdes en likevektet andel av valutaene som ligger over sin SMA(trend_len=50), mens andelen av TOTAL som investeres, skaleres omvendt proporsjonalt med kurvens realiserte volatilitet for å nå et konstant mål: investert = min(vol_target=0.60 / annualized_basket_vol_over_vol_lookback=30d, gross_exposure=0.95). Hvert kvalifiserte navn sikter mot en andel av egenkapitalen på investert/n_eligible; navn uten trend går over i kontanter. Rebalansering bruker differansen til mål med et 10% bånd uten handler: fullstendige exits lukkes kun ved reduksjon via _submit_exit_position, delvise volatilitetskutt begrenses til SELL-er, deretter fylles kjøp opp til mål. Målene er andeler av den reelle egenkapitalen CASH, slik at samlet investert beløp <= 0.95x (ingen belåning). 3 tilpassede parametere (vol_target, trend_len, vol_lookback).
Verifiseringsresultater
Verifisering mislyktes (lag 4 — gjennomgang av QA): - Sandkassen viser signaturen på en kodefeil som fabrikken gjentatte ganger feildiagnostiserer som manglende fordel: win_rate = 0.0 AND profit_factor = 0.0 (alle 6 avsluttede handler gikk med tap, bruttofortjenesten er nøyaktig null), Sharpe -1.94, total_return -33.3% == max_drawdown. Retningen på retnings- og skaleringslogikken er korrekt ved inspeksjon (investert andel med omvendt volatilitet = min(vol_target/basket_vol, brutto); trendfilter close>SMA;……Vis merVis mindre
Verifisering mislyktes (lag 4 — gjennomgang av QA):
- Sandkassen viser signaturen på en kodefeil som fabrikken gjentatte ganger feildiagnostiserer som manglende fordel: win_rate = 0.0 AND profit_factor = 0.0 (alle 6 avsluttede handler gikk med tap, bruttofortjenesten er nøyaktig null), Sharpe -1.94, total_return -33.3% == max_drawdown. Retningen på retnings- og skaleringslogikken er korrekt ved inspeksjon (investert andel med omvendt volatilitet = min(vol_target/basket_vol, brutto); trendfilter close>SMA; long-only-reduksjon begrenset til beholdt mengde), så den gjenværende feilen ligger trolig i EXECUTION/ACCOUNTING-prosessen. To mulige årsaker: (1) reduksjoner sender SELL-er via _submit_entry_instrument(OrderSide.SELL) i stedet for _submit_exit_position — kontroller at dette reduserer long-posisjonen ved CASH og ikke blir avvist eller feilbokført; (2) BUY-løkken beregner _held_qty på nytt etter å ha sendt SELL-er, men utfyllingene skjer ikke synkront innenfor on_bar, så kjøp dimensjoneres ut fra kapital som de ventende SELL-ene ennå ikke har frigjort. PF nøyaktig 0.0, der hver eneste handel går med tap, må diagnostiseres som en feil, ikke sendes videre som et spørsmål om gebyrer eller fordel.
- Kan ikke måles: 6 handler over 363 dager er en størrelsesorden under gulvet på omtrent 100 handler, så win_rate/PF/Sharpe inneholder ikke noe signal. En rebalansering av 4 navn hver uke burde gi ~200 rebalanseringshendelser, men ga 6 handler — strategien var i kontanter nesten hele perioden (SMA(100)-filteret slo sjelden til). Det forklarer benchmarkkorrelasjonen på 0.11 til tross for eksponering i markedet på 76%, og betyr at fordelen ved volatilitetsstyring knapt ble prøvd.
- Ren OHLCV (SMA trendfilter + skalering etter realisert volatilitet, ingen retningsbestemt fordel). Ren OHLCV har overlevelse på 0% gjennom 213 tidligere kjøringer, og SMA-trendfiltre er en klasse som gjentatte ganger er forlatt. Volatilitets-overlayet er uavhengig av retningen og kan ikke skape positiv forventningsverdi dersom den trendholdte kurven ikke har det — og utfallet motsier hypotesens påstand om redusert drawdown (33% drawdown).
Analytikeren bør ABANDON ved backtest_review i stedet for å optimalisere; parametere kan ikke snu negativ forventningsverdi. Ingen ytterligere utvikleriterasjon er berettiget.
STRONG ABANDON RECOMMENDATION (ikke en QA-kodefeil). Etter at utførelsen er rettet og fordelen nå er prøvd, er resultatet i sandkassen klart negativt og WORSE enn iter-1: total_return -38.87%, Sharpe -1.15, PF 0.126, win_rate 0.19, avg_trade_return_pct -5.63%, max_drawdown 46.78%, largest_loss -$13,469 over 21 handler, alle long. At regnskapsrettingen gjorde resultatet dårligere CONFIRMS, viser at alle tapene i iter-1 ikke skyldtes en bokføringsfeil — dette er en ikke-levedyktig mekanisme. Resultatet motsier også hypotesens påstand om redusert drawdown. Utvikleren innrømmer at volatilitets-overlayet ikke kan skape positiv forventningsverdi fra en trendholdt kurv i en fallende periode.
Forlat innrammingen som ren OHLCV; ikke iterer på parametere.
Ren OHLCV-mekanisme (SMA trendfilter + volatilitetskalering, ingen retningsbestemt fordel). Ren OHLCV har 0% overlevelse gjennom 213 tidligere kjøringer; volatilitets-overlayet er uavhengig av retningen og kan ikke skape positiv forventningsverdi der den trendholdte kurven ikke har det.
Uaktuelt gitt at den forkastes; ved en eventuell ny iterasjon, bruk netto måldeltaer eller utsett kjøp én bar.
21 handler er under gulvet på ~100, men nok til å fastslå et klart negativt resultat (PF 0.126, 46.8% DD er ikke støy). En mindre restbekymring: BUY-løkken beregner _held_qty på nytt før SELL-er/lukkinger på samme bar fylles (ikke-synkront), så kjøp kan dimensjoneres ut fra CASH som ennå ikke er frigjort og delvis bli avvist — dette kan føre til lavere investering, men påvirker ikke den negative konklusjonen.
Backtest-gjennomgang
Sharpe
-0,09
Total avkastning
8697,90%
Maks nedgang
67,40%
Totalt antall handler
144
Andel vinnende handler
43,1%
Profittfaktor
1,47
Innramming som er ny for denne fabrikken (Moreira-Muir-volatilitetsstyrt premie); ingen likvidasjonsmarkør.
Korrumpert egenkapitalserie: total_return +8,697% (87x) er umulig for en long-only, ubelånt spotkurv (<= 1x); endagsavkastning på +241%, +158%, +88.7% er fysisk umulig.
avg_win $426k / largest_loss -$2.9M på en konto med $100k (26-29x svingninger i egenkapitalen) og omsetning på 635 strider mot utformingen med «ukentlig rebalansering og lav omsetning» — posisjonsstørrelsen/rebalanseringen overinvesterer og beregner rentesrenteeffekten feil.
Intern motsetning: overskriftstall +8,697%, men Sharpe -0.087, avg_trade_return_pct -0.785% (NEGATIVE), information_ratio -0.21, PSR 0.375 — ingen reell fordel i artefaktet.
Iterasjon 2: omarbeidingen av exit-regnskapet (QA «mistenkelig regnskap») løste ikke problemet; resultatet er nå enda mer ødelagt.
Familien er allerede død: søskenstrategien VolatilityManagedLongMajorsBasketDaily ble forlatt i denne økten med IR -0.60 / ~0 alfa mot kurven sin.
Utfallssammendrag
En spektakulær overskriftsavkastning er et varselsignal, ikke en seier — kontroller at egenkapitalen er forenlig med belåningsbegrensningene (en ubelånt long-only-portefølje kan ikke gi 87x i avkastning eller oppnå dagsgevinster på +241%), og ikke fortsett å iterere på en mekanisme der en søskenstrategi allerede har vist at familien ikke har noen fordel; en korrumpert regnskaps-/posisjoneringsprosess må rettes før noen måltall kan stoles på.
Analytikeren forlot strategien ved kontrollpunktet for gjennomgang av backtesten før optimalisering, fordi egenkapitalen/regnskapet var korrumpert (posisjonsstørrelse/rebalansering overinvesterte og beregnet rentesrenteeffekten feil); omarbeidingen av exit-regnskapet i iterasjon 2, utløst av et QA-flagg om «mistenkelig regnskap», gjorde den enda mer ødelagt, og søskenstrategien VolatilityManagedLongMajorsBasketDaily var allerede forlatt i denne økten med IR -0.60 og ~0 alfa, noe som tyder på at familien strukturelt mangler en fordel.
En long-only spotkurv med fire store BINANCE_SPOT-valutaer (BTC/ETH/SOL/BNB) som brukte Moreira-Muirs volatilitetsstyrte premie — ved å holde en likevektet andel av navn over sin langsiktige trend og skalere samlet investert eksponering omvendt proporsjonalt med kurvens realiserte volatilitet for å nå et konstant volatilitetsmål, i stedet for å handle på et retningsbestemt signal.
Backtesten var korrumpert og upålitelig: en umulig totalavkastning på +8,697% for en ubelånt (<=1x) long-only-portefølje, fysisk umulige dagsavkastninger (+241%, +158%, +88.7%), gjennomsnittlig gevinst på $426k og største tap på -$2.9M på en konto med $100k, samt omsetning på 635 som stred mot utformingen med lav omsetning — alt sammen samtidig med en negativ reell fordel (Sharpe -0.087, avg_trade_return_pct -0.785%, informasjonsratio -0.21).
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.