Modul 5 · Test roboten riktig

5.2 Optimalisering og overtilpasning

Leksjon 15 av 18Lesetid: 2 min

Strategitesterne kan optimalisere: prøve tusenvis av kombinasjoner av innstillinger og finne den som ga best resultat. Det høres smart ut. Det er også den vanligste måten å lure seg selv på.

Backtest (data roboten er tilpasset)Live / ny dataOvertilpasset: 15 parametereEnkel: 3 parametereIllustrasjon. En perfekt backtest er ofte et faresignal – ikke et kvalitetsstempel.
En strategi som er tilpasset historien i detalj, ser fantastisk ut i backtesten – og faller sammen på ny data.

Overtilpasning

Overtilpasning (overfitting) betyr at roboten er tilpasset støyen i historiske data – ikke et mønster som gjentar seg. Jo flere innstillinger du optimaliserer, og jo flere kombinasjoner du prøver, desto større er faren.

Marcos López de Prado viser i Advances in Financial Machine Learning at når man tester mange nok varianter, vil noen av dem alltid se gode ut – rent tilfeldig.

Slik beskytter du deg

1. Del dataene. Optimaliser på de første 70 % av perioden (in-sample), og test på de siste 30 % som roboten aldri har «sett» (out-of-sample). Er resultatet mye dårligere der, er roboten trolig overtilpasset.

2. Walk-forward. Robert Pardo beskriver i The Evaluation and Optimization of Trading Strategies en metode der du gjentar dette flere ganger fremover i tid:

Walk-forward: optimaliser på ett vindu, test på det nesteRunde 1Optimalisering (in-sample)TestRunde 2Optimalisering (in-sample)TestRunde 3Optimalisering (in-sample)TestRunde 4Optimalisering (in-sample)TestTid
Walk-forward: optimaliser på ett vindu, test på det neste, og flytt vinduet fremover.

3. Få innstillinger. En robot med tre innstillinger er langt mer robust enn en med femten.

4. Se etter platåer. En god innstilling ligger midt i et område der mange verdier gir gode resultater. Hvis bare MA på 17 virker, mens 16 og 18 taper, er 17 trolig tilfeldig.

5. Test flere markeder. En robust idé virker ofte – i alle fall noenlunde – på flere lignende markeder.

Kevin Davey sin tommelfingerregel

Kevin Davey, som har vært blant de beste i World Cup Championship of Futures Trading, beskriver i Building Winning Algorithmic Trading Systems at han regner med at live-resultatene blir betydelig dårligere enn testen. Han lar også nye strategier gå en periode på papir eller demo – inkubasjon – før han bruker ekte penger.

Kort oppsummert

  • Overtilpasning er når roboten er tilpasset støy i historiske data.
  • Del dataene, bruk walk-forward og hold antallet innstillinger lavt.
  • Gode innstillinger ligger på platåer – ikke på enkeltstående topper.
Øv uten risikoTest det du har lært på en gratis demokonto hos Skilling.
Åpne demokonto

65% av ikke-profesjonelle taper penger når de handler CFDer med denne leverandøren.