Så upptäcker du ett överanpassat tradingsystem
4 min läsning · Uppdaterad
Ett överanpassat tradingsystem har memorerat det förflutna utan att lära sig något hållbart om marknaden. Det passar exakt in på varje liten krök i din historiska data, slumpbruset inräknat, så att backtestet ser fantastiskt ut medan det riktiga kontot blöder. Det frustrerande är att överanpassning ser ut som framgång medan du bygger: varje justering som höjer backtestets siffra känns som framsteg. Den här guiden ger dig de konkreta varningssignalerna som skiljer en verklig fördel från en kurvanpassad hägring, och vad du kan göra åt det, så att du slutar jaga den vackrare kapitalkurvan.
Varningssignal 1: För många parametrar för den data du har
Varje ratt du lägger till, en längd på glidande medelvärde, ett RSI-tröskelvärde, ett stoppavstånd, ett tidsfilter, är en frihetsgrad som optimeraren kan böja för att smickra det förflutna. Ju fler rattar, desto lättare är det att pricka vilken målkurva som helst av ren slump. En grov kontroll: räkna dina fria parametrar mot antalet oberoende affärer. Om en strategi har åtta justerbara ingångar och backtestet bara gav 32 affärer hade optimeraren ett inställbart reglage för var fjärde affär. Det är mer än nog med frihet för att passa in på brus. Som tumregel bör du bli misstänksam när du har färre än ungefär 10-20 affärer per fri parameter, och fem affärer per parameter är golvet där resultaten nästan säkert är kurvanpassade, så exemplet med åtta ingångar och 32 affärer ligger under den gränsen, mitt i hägringens territorium.
Gör så här i stället: Börja med den minsta modell som uttrycker din faktiska idé och lägg bara till komplexitet när den förtjänar sin plats på data som modellen aldrig har sett. Ett system med två parametrar och 300 affärer säger dig mycket mer än ett system med tio parametrar och 60.
Varningssignal 2: Kapitalkurvan är för perfekt
Ett backtest som stiger i nästan rak linje, med små drawdowns och nästan inga förlustmånader, är ett tecken på att du har anpassat dig efter bruset. Verkliga fördelar är ojämna. De har förlustserier, platta perioder och drawdowns som sätter tålamodet på prov, eftersom marknaden betalar dig för att uthärda osäkerhet. När kapitalkurvan ser ut som ett kontoutdrag från ett sparkonto, fråga vilka historiska tillfälligheter som gjorde den så jämn.
Gör så här i stället: Bedöm kurvans form, slutpunkten inräknad. Titta på den värsta drawdownen, den längsta platta perioden och hur avkastningen klumpar sig. Ett trovärdigt systems drawdown i backtestet bör vara minst lika illa som allt du skulle vilja sitta igenom live. Om den inte är det har du inte sett den verkliga risken ännu.
Varningssignal 3: Inget test utanför urvalet alls
Om varje siffra du är stolt över kommer från samma data som du använde för att utforma och trimma systemet har du inga belägg för att det håller i allmänhet. Det är det vanligaste enskilda felet. Lösningen är att hålla undan data innan du börjar optimera.
- Uppdelning i träning, validering och test. Bygg och trimma på den första delen, kontrollera på en mellandel och rör den sista reserverade delen exakt en gång, allra sist. Om resultaten rasar på den reserverade delen levde "fördelen" i träningsbruset.
- Walk-forward-analys. Optimera på ett rullande fönster, handla nästa fönster med de inställningarna och rulla sedan framåt. Det efterliknar hur du faktiskt skulle trimma om över tid och avslöjar system vars "bästa" parametrar hela tiden ändras.
- Kontroll av parameterstabilitet. Skruva varje ingång upp och ned ett snäpp. Ett robust systems resultat bör sjunka mjukt. Om en ändring av en tillbakablick från 20 till 22 gör en vinnare till en förlorare har du hittat en lyckosam koordinat.
Varningssignal 4: Fördelen är kurvanpassad till brus, en symbol eller en regim
System som bara fungerar på en enda ticker, ett enda datumintervall eller en enda volatilitetsmiljö anpassar sig oftast efter en tillfällighet i just den biten. En strategi från 2020-2021 som utgick från ständiga köp på dippar såg lysande ut tills regimen 2022 kom och utplånade den. Verkligt marknadsbeteende brukar synas på fler än ett ställe: i närliggande instrument, över tid och i både lugna och oroliga perioder, även om siffrorna varierar.
Gör så här i stället: Testa samma logik på korrelerade men separata instrument och under både lugna och volatila perioder. Om den riktade karaktären överlever, även med svagare siffror, har du troligen något verkligt. Om den försvinner så fort miljön skiftar har du anpassat dig efter det förflutna. Att förstå vilken miljö du befinner dig i är en egen disciplin. Se ordlistan för daytrading-nivåer och hur du använder de dagliga nivåerna för vokabulären.
Den tystare dödaren: okontrollerad iteration
Du kan överanpassa ett helt rimligt system utan att någonsin lägga till en parameter, bara genom att justera det hundra gånger mot samma historik. Varje "liten förbättring" förbrukar i det tysta information utanför urvalet tills din reserverade data inte längre är oberoende. Se takten på ändringarna som en del av din metod: håll redigeringarna få, skriv ner varför var och en finns och vad du förväntade dig av den, och kräv ett nytt valideringsfönster innan något går live. Det är samma styrningslogik som i guiden till styrning av tradingautomation, och den passar ihop med en disciplinerad process för resultatgranskning som skiljer beslutskvalitet från tur.
Så hänger det ihop med metoden bakom handelsplanerna
Handelsplanerna publicerar konkreta motstånds-, pivot- och stödnivåer som du tillämpar med ditt eget omdöme. Varje nivå publiceras öppet, utan dolda parametrar som går sönder när regimen vänder. Du tar med dina egna regler för exekvering och risk och testar dem på ärligt sätt: utanför urvalet, över regimer, med risken öppet redovisad. Den öppenheten är poängen.
Endast utbildningsinnehåll. Ingen investeringsrådgivning.
Endast utbildningsinnehåll. Ingen investeringsrådgivning.