Hoppa till innehåll

Backtestning och validering

Testa idén. Granska bevisen.

Fabriken testar strategikod på historiska data med konfigurerade avgifter och antaganden om orderutförande. Optimeringsverktyg undersöker parametrarnas stabilitet, medan en AI-analytiker utvärderar underlaget och rekommenderar nästa steg.

Historiska strategiförlopp över valideringsfönster med drawdowns och utfallsfördelningar

Se strategifabriken i arbete.

Illustrativt exempel · inte ett verkligt resultat

Se AI-agenter bygga och granska en strategi.

AI-agenter utvecklar idén, skriver kod och bedömer testresultaten. Granskningsresultat kan skicka tillbaka strategin för ytterligare en iteration.

  1. Beskriv
  2. Bygg & verifiera
  3. Backtesta
  4. Stresstesta
  5. Paper-trada
01

Modellera handelsvillkoren

Backtester använder historisk data, konfigurerade avgifter för marknadsplatsen och tillämpliga exekveringsantaganden. Datatäckning, finansieringskostnader, slippage och marknadspåverkan kan väsentligt förändra resultatet.

02

Granska mer än bara avkastningen

Läs kapitalkurvan, drawdowns, avkastningsfördelningen och enskilda affärer. Kontrollera perioden, urvalsstorleken och antagandena tillsammans med de övergripande måtten.

03

Undersök robustheten

Känslighetsanalys, walk-forward-optimering och holdoutvalidering undersöker hur resultaten förändras utanför de valda parametrarna och träningsfönstren.

Håll antagandena bredvid resultatet.

Ett övertygande diagram är en utgångspunkt för granskning. Jämför handelskostnader med den förväntade edgen, granska beteendet utanför urvalsperioden och leta efter koncentration i ett fåtal affärer eller perioder.

  1. Indata

    Dataperiod, marknadsplats, avgifter

  2. Tester

    Backtest, walk-forward, holdout

  3. Bevis

    Mått, affärer, granskningsanteckningar

Låt senare data ifrågasätta tidigare val.

Walk-forward-testning anpassas på ett tidigare fönster och utvärderas på ett senare. Den reserverade holdout-perioden hålls utanför optimeringsfönstren.

Läs de faktiska brytdatumen och antalet affärer. Att återanvända återkoppling från holdout över många försök kan försvaga dess oberoende.

AnpassaValideraHoldout
Schematiskt: tre anpassnings- och valideringsfönster rör sig framåt i tiden; holdout förblir reserverad till höger. Fönsterlängder och luckor beror på konfigurationen.

En liten kostnad kan äta upp en stor fördel.

Ju mer en strategi handlar, desto mer beror dess resultat på exekveringsantaganden. Flytta slippage-reglaget för att se samma bruttoresultat under olika kostnader.

Omsättning
Totalt handlat nominellt belopp i förhållande till startkapitalet; varje köp och sälj räknas.
Avgifter och slippage
Kontrollera de konfigurerade handelsplatsavgifterna och prisantagandena i den faktiska rapporten.
Nettoresultat
Jämför den kvarvarande fördelen med nedgångar, urvalsstorlek och resultat utanför urvalet.

Se hur exekveringskostnader förändrar resultatet.

Bruttoavkastning12.0%
Modellerade kostnader2.0%
Netto efter dessa kostnader10.0%

Exempelantaganden: 12 % bruttoavkastning, ackumulerat handlat nominellt belopp motsvarande 40 gånger startkapitalet, och 2 punkters avgift per handlat nominellt belopp. Kostnader = omsättning × (avgift + slippage); 1 punkt = 0,01 %. Linjär illustration; exkluderar ränta-på-ränta, finansiering och marknadspåverkan.

Frågor, besvarade.

Fler frågor och svar
Garanterar en bra backtest framtida avkastning?

Nej. Backtester är hypotetiska och känsliga för data, antaganden och urval. Validering hjälper till att undersöka svagheter, men eliminerar inte handelsrisken.

Är avgifterna realtidsuppgifter för mitt konto?

Nej. De är konfigurerade standardvärden för simuleringen. Din börsnivå och instrumentregler kan skilja sig. Granska antagandena innan du tolkar resultatet.

Hur skiljer sig walk-forward-testning och holdout-validering?

Walk-forward-testning anpassar upprepade gånger på tidigare data och utvärderar på senare fönster. Holdout-validering kontrollerar de valda parametrarna på en reserverad period utanför dessa optimeringsfönster. Inspektera de faktiska datumen, antalet affärer och rapporterna; att upprepade gånger använda holdout-återkoppling kan försvaga dess oberoende.

Vilka resultat bör jag läsa förutom total avkastning?

Granska nedgångar, handelskostnader, antalet och fördelningen av affärer, innehavsperioder och out-of-sample-resultat. Leta efter beroende av ett litet antal affärer eller en marknadsperiod. En hög avkastning ensam förklarar inte hur strategin tjänade den eller förlusterna längs vägen.

Varför testa närliggande parametrar istället för att behålla den bästa inställningen?

En inställning som ser utmärkt ut medan dess grannar presterar dåligt kan vara skör. Känslighetsanalys visar hur resultatet förändras runt de valda parametrarna. Använd den tillsammans med walk-forward- och holdout-belägg när du bedömer om mönstret är bredare än ett enskilt valt resultat.

Varför kan två backtester av en liknande idé vara oense?

Olika instrument, dataperioder, barintervall, in- och utträdesregler, avgifter eller exekveringsantaganden kan förändra utfallet. Jämför konfigurationen och tillgänglig data tillsammans med handelsregistren innan du tolkar en skillnad som en förbättring.

Börja med en fråga värd att testa.

Utforska publicerade strategier eller öppna en arbetsyta för att bygga, testa och övervaka din egen med AI-agenter.

Stratmill är en plattform för AI-baserade handelsstrategier, inte finansiell rådgivning eller en mäklare. Resultat från backtestning och pappershandel är hypotetiska. Handel innebär risk för förlust.