Hopp til innhold

Backtesting og validering

Test idéen. Undersøk bevisene.

Fabrikken tester strategikode på historiske data med konfigurerte gebyrer og antakelser om ordreutførelse. Optimaliseringsverktøy undersøker parameterstabilitet, mens en KI-analytiker vurderer dokumentasjonen og anbefaler neste steg.

Historiske strategibaner på tvers av valideringsperioder, med nedgangsperioder og utfallsfordelinger

Se strategifabrikken i arbeid.

Illustrerende eksempel · ikke et faktisk resultat

Se KI-agenter bygge og gjennomgå en strategi.

KI-agentene utvikler ideen, skriver kode og vurderer testresultatene. Funn fra gjennomgangen kan sende strategien tilbake for en ny iterasjon.

  1. Beskriv
  2. Bygg og verifiser
  3. Backtest
  4. Stresstest
  5. Papirhandel
01

Modeller handelsbetingelsene

Backtester bruker historiske data, konfigurerte handelsplass-gebyrer og gjeldende forutsetninger for ordreutførelse. Datadekning, finansieringskostnader, slippage og markedspåvirkning kan endre resultatet vesentlig.

02

Se på mer enn avkastningen

Les egenkapitalkurven, nedgangsperiodene, avkastningsfordelingen og enkelttransaksjonene. Sjekk perioden, utvalgsstørrelsen og forutsetningene sammen med hovedtallene.

03

Undersøk robusthet

Sensitivitetsanalyse, walk-forward-optimalisering og holdout-validering undersøker hvordan resultatene endrer seg utenfor de valgte parameterne og treningsperiodene.

Hold forutsetningene ved siden av resultatet.

En overbevisende graf er et utgangspunkt for gjennomgang. Sammenlign handelskostnader med forventet fortrinn, undersøk atferd utenfor utvalget, og se etter konsentrasjon i et lite antall transaksjoner eller perioder.

  1. Inndata

    Dataperiode, handelsplass, gebyrer

  2. Tester

    Backtest, walk-forward, holdout

  3. Bevis

    Nøkkeltall, transaksjoner, gjennomgangsnotater

La senere data utfordre tidligere valg.

Walk-forward-testing tilpasses på et tidligere tidsvindu og evalueres på et senere. Den forbeholdte holdout-perioden holdes utenfor optimaliseringsvinduene.

Les de faktiske skilledatoene og transaksjonsantallene. Gjentatt bruk av tilbakemelding fra holdout på tvers av mange forsøk kan svekke dens uavhengighet.

TilpasningValideringHoldout
Skjematisk fremstilling: tre tilpasnings- og valideringsvinduer beveger seg fremover i tid; holdout-perioden forblir forbeholdt til høyre. Vinduslengder og mellomrom avhenger av konfigurasjonen.

En liten kostnad kan spise opp et stort fortrinn.

Jo mer en strategi handler, desto mer avhenger resultatet av forutsetninger for ordreutførelse. Flytt slippage-kontrollen for å se samme bruttoresultat under ulike kostnader.

Omsetning
Total omsatt nominell verdi i forhold til startkapitalen; hvert kjøp og salg telles.
Gebyrer og slippage
Sjekk de konfigurerte handelsplass-gebyrene og prisforutsetningene i den faktiske rapporten.
Nettoresultat
Sammenlign det gjenværende fortrinnet med nedgangsperioder, utvalgsstørrelse og resultater utenfor utvalget.

Se hvordan utførelseskostnader endrer resultatet.

Bruttoavkastning12.0%
Modellerte kostnader2.0%
Netto etter disse kostnadene10.0%

Eksempel på forutsetninger: 12 % bruttoavkastning, kumulativ omsatt nominell verdi lik 40 ganger startkapitalen, og 2 bps gebyr per omsatt nominell verdi. Kostnader = omsetning × (gebyr + slippage); 1 bp = 0,01 %. Lineær illustrasjon; ekskluderer renters rente, finansieringskostnader og markedspåvirkning.

Spørsmål, besvart.

Flere spørsmål og svar
Garanterer en god backtest fremtidig avkastning?

Nei. Backtester er hypotetiske og følsomme for data, forutsetninger og utvalg. Validering bidrar til å undersøke svakheter; den eliminerer ikke handelsrisiko.

Er gebyrene direkte kurser for min konto?

Nei. De er konfigurerte standardverdier for simulering. Ditt børsnivå og instrumentregler kan avvike. Gjennomgå forutsetningene før du tolker resultatet.

Hva er forskjellen på walk-forward-testing og holdout-validering?

Walk-forward-testing tilpasses gjentatte ganger på tidligere data og evalueres på senere vinduer. Holdout-validering sjekker de valgte parameterne på en forbeholdt periode utenfor disse optimaliseringsvinduene. Undersøk de faktiske datoene, transaksjonsantallene og rapportene; gjentatt bruk av tilbakemelding fra holdout kan svekke dens uavhengighet.

Hvilke resultater bør jeg lese i tillegg til totalavkastning?

Gjennomgå nedgangsperioder, handelskostnader, antall og fordeling av transaksjoner, eierperioder og resultater utenfor utvalget. Se etter avhengighet av et lite antall transaksjoner eller én markedsperiode. Høy avkastning alene forklarer verken hvordan strategien oppnådde den eller tapene underveis.

Hvorfor teste tilgrensende parametere i stedet for å beholde den beste innstillingen?

En innstilling som ser utmerket ut mens naboverdiene presterer dårlig, kan være skjør. Sensitivitetsanalyse viser hvordan resultatet endrer seg rundt de valgte parameterne. Bruk den sammen med walk-forward- og holdout-bevis når du vurderer om mønsteret er bredere enn ett utvalgt resultat.

Hvorfor kan to backtester av en lignende idé være uenige?

Ulike instrumenter, dataperioder, tidsintervaller, inngangs- og utgangsregler, gebyrer eller forutsetninger for ordreutførelse kan endre utfallet. Sammenlign konfigurasjonen og tilgjengelige data sammen med transaksjonsregisteret før du tolker en forskjell som en forbedring.

Start med et spørsmål verdt å teste.

Utforsk publiserte strategier, eller åpne et arbeidsområde for å bygge, teste og overvåke din egen med KI-agenter.

Stratmill er en KI-plattform for handelsstrategier, ikke finansiell rådgivning eller en megler. Resultater fra tilbake­testing og papirhandel er hypotetiske. Handel innebærer risiko for tap.