I dagens utvärdering kommer jag att testa olika strategier på DAX istället för OMXS30. DAX, eller Deutscher Aktienindex, är Tysklands primära aktieindex som representerar de 30 största och mest likvida företagen noterade på Frankfurtbörsen. Det är ett kapitalviktat index, vilket innebär att företag med större börsvärde har större påverkan på indexets värde. Exempel på företag inkluderar Siemens AG, Volkswagen AG, Deutsche Bank AG och Bayer AG.

Utvärderingsprocess av DAX

Utvärderingen kommer att ske i flera steg med målet att hitta en robust och inte överoptimerad strategi. Steg 1 innebär att vi använder perioden 2000–2012 för att utveckla en strategi som sedan utvärderas på perioden 2013–2024. DAX-indexet är nedladdat från Yahoo Finance och avser EOD-data. Utvärderingsprocessen illustreras i figur 1 nedan.

Figur 1. Utvärderingsprocess.

strategy development
Bormma-tribe.com
  • I steg 2 kommer jag att söka efter den strategi som ger högst nettovinst. Sökningen omfattar 73 olika köpsignaler och 35 säljsignaler. Köp och sälj sker alltid dagen efter vid öppning. Initialt används inga filter.
  • I steg 3 analyseras den strategi som har högst nettovinst vidare genom att successivt inkludera 0–13 trendfilter, 0–4 volatilitetsfilter eller 0–8 övriga filter.
  • I steg 4 optimerar vi enskilda parametrar i den strategi som har högst nettovinst. Slutligen, i steg 5, utvärderar vi den kvarvarande strategin med 50/50-testet.

50/50-testet

Strategins utvärdering följer en process som visas i figur 2 nedan. Under utvärderingsfasen använder vi en kortare period än den totala undersökningsperioden från 2000 till 2013. Vi använder 50 % av undersökningsperioden (in-sample) för att utveckla och optimera strategin, och de återstående 50 % (out-of-sample) för att utvärdera den.

Figur 2. 50/50-utvärdering

50/50 evaluation of a trading strategy
Bormma-tribe.com

Under utvecklingsfasen tillåter vi inkludering och optimering av olika typer av indikatorer som presenterats i ovanstående steg. Detta innebär att bestämma vilken typ av strategi som ska utvecklas. Strategin som utvärderas idag kan vara relativt komplex, men behöver inte vara det. Vi testar ett stort antal kombinationer av parametrar med målet att skapa så enkla strategier som möjligt, med relativt få kombinationer för optimering. Om vi inte är nöjda med resultatet kan vi i detta skede välja att inkludera eller exkludera indikatorer.

När vi är nöjda med strategin utvärderar vi den med den andra halvan av undersökningsperioden, dvs 2013–2024. Denna del av de historiska datan har inte inkluderats i strategiutvecklingen utan används enbart för utvärdering. För att avgöra om strategin fungerar analyserar jag främst equity-kurvan för att se om den fortsätter uppåt samt NP/DD-förhållandet. Om utvärderingen visar att strategin är framgångsrik går vi vidare till nästa steg, Walk-forward-analysen.

Vald strategi

Steg 1: Vi optimerar nettovinsten genom att testa 2555 olika kombinationer (73 x 35). Det tog ungefär 1 minut. Högst nettovinst gavs av köpsignal 14 och säljsignal 28. Köpsignalen är en kombination av RSI2 och att dagens stängningskurs ska vara högre än den lägsta stängningskursen de två senaste dagarna men lägre än den högsta stängningskursen de två senaste dagarna. Stängning sker när differensen mellan ett snabbt och ett långsamt glidande medelvärde minskar. Logiken i strategin är att den är kontrarian, dvs entry sker när index visat svaghet och exit sker när affären tappar momentum.

  • Nettovinst: 138 221 kronor
  • Return on Max Strategy Drawdown: 5,61
  • Profit factor: 1,48
  • Percent Profitable: 55 %
  • Annualized Sharpe Ratio: 0,57
  • RINA-index: 354

Inkludera filter

Givet strategin med köpsignal 14 och säljsignal 28 testar vi nu olika filter. Först lägger vi till ett trendfilter. 12 olika trendfilter testas. Resultatet visar att högst nettovinst fås utan trendfilter. Därefter testas 4 olika volatilitetsfilter, vilket inte heller påverkade nettovinsten. Slutligen testas 8 övriga filter. Här såg vi en högre vinst med ett ADX-filter, vilket indikerar en tydlig trend. Förändringen i nyckeltalen är intressant:

  • Nettovinst: 156 187 kronor
  • Return on Max Strategy Drawdown: 7,37
  • Profit factor: 1,48
  • Percent Profitable: 58 %
  • Annualized Sharpe Ratio: 0,74
  • RINA-index: 577

Optimera parametrar

Nästa steg innebär att optimera ingående parametrar. Totalt har vi 4 parametrar som kan optimeras: tre parametrar för att definiera snabbt och långsamt glidande medelvärde plus ett gränsvärde (iSuperFast, iFast, iMedium, iLowTh). För att undvika överoptimering har jag endast optimerat respektive parameter i tre steg, vilket resulterar i 81 olika kombinationer. Parametrarna som optimerar nettovinsten är desamma som initialt användes. Equity-kurvan för testperioden visas i figur 3 nedan.

Figur 3. Equity-kurvan för den optimerade strategin (in-sample)

equity curve of a DAX strategy, in-sample. Bormma-tribe.com

50/50-utvärdering av strategin

Fram till nu ser allt lovande ut. Equity-kurvan ser mycket bra ut och så gör även nyckeltalen. När strategin appliceras på hela perioden, dvs både in-sample och out-of-sample, ser equity-kurvan ut som i figur 4 nedan.

Figur 4. Equity-kurvan för den optimerade strategin (in-sample och out-of-sample)

equity curve of a DAX strategy, in-sample and out-of-sample. Bormma-tribe.com

Resultatet ser mycket bra ut. Den första halvan avser in-sample och den andra halvan avser out-of-sample. Nyckeltalen ser ut som följer, där out-of-sample anges inom parentes:

  • Nettovinst: 156 187 kronor (49 244 kronor)
  • Return on Max Strategy Drawdown: 7,37 (2,16)
  • Profit factor: 1,48 (1,36)
  • Percent Profitable: 58 % (52 %)
  • Annualized Sharpe Ratio: 0,74 (0,24)
  • RINA-index: 577 (185)

Det är inte förvånande att nyckeltalen är sämre för out-of-sample-perioden, men det bör noteras att parametrarna från 2024 baseras på perioden 2000–2012, vilket är en lång period utan uppdaterade parametrar.

Walk-forward-utvärdering

I det avslutande steget av utvärderingen utförs en walk-forward-analys (WFA). Denna metod delar upp analysperioden i flera optimerings- och utvärderingsperioder. För min analys används upp till 4 analysperioder med utvärderingsperioder som varierar mellan 20 och 50 % av den totala analysperioden. Kriteriet för utvärdering är att profit factor ska vara högre än 1,2. Totalt utförs 16 WFA-tester och helst bör de flesta möta kriteriet. Resultatet från WFA visas i figur 5 nedan.

Figur 5. Walk-forward-analys

walk-forward analysis of a DAX strategy. Bormma-tribe.com

Resultatet var inte som förväntat. Endast 6 av 16 tester visar en profit factor över 1,2. Även om de flesta testerna visar ett positivt nettoresultat, skulle jag kanske inte handla efter systemet i dess nuvarande form. Det är synd eftersom equity-kurvan out-of-sample såg mycket bra ut.

Slutsatser

Utvärderingen av DAX-strategin visar på flera insikter och lärdomar som kan vara värdefulla för framtida utveckling av handelsstrategier. Här är några viktiga slutsatser. Den initiala strategin, som baseras på en kombination av RSI2 och glidande medelvärden, visade sig vara relativt robust. Enkelheten i strategin bidrog till dess hållbarhet över både in-sample och out-of-sample-perioder. Testning av olika filter visade att trend- och volatilitetsfilter inte hade någon betydande inverkan på strategins nettovinst. Däremot förbättrades resultatet avsevärt med införandet av ett ADX-filter, vilket bekräftar vikten av att följa tydliga trender.

Optimeringen av parametrar visade inga större förändringar från de initialt valda värdena. Detta indikerar att de ursprungliga parametrarna var väl valda och att strategin inte är överoptimerad, vilket är positivt för dess framtida prestanda. 50/50-testet visade att strategin hade en bra prestanda under både in-sample och out-of-sample-perioderna. Även om nyckeltalen var något sämre under out-of-sample-perioden, indikerar detta att strategin fortfarande är robust över tid.

Walk-forward-analysen gav blandade resultat, med endast 6 av 16 tester som uppfyllde kriteriet för profit factor. Detta pekar på att strategin kan behöva ytterligare justeringar och kontinuerlig övervakning för att bibehålla prestanda över olika marknadsförhållanden.

Sammanfattning

Den utvärderade DAX-strategin visar lovande resultat men har också identifierat områden för förbättring. Enkelhet och robusthet är avgörande för långsiktig framgång, och införandet av ett ADX-filter visade sig vara ett värdefullt tillägg. Walk-forward-analysen indikerar att ytterligare finjusteringar kan behövas. Strategin bör kontinuerligt övervakas och anpassas efter förändrade marknadsförhållanden för att säkerställa dess fortsatta effektivitet.

bromma-tribe.com

Friskrivning

Informationen som presenteras i detta blogginlägg är endast avsedd för utbildnings- och informationsändamål och ska inte ses som investeringsrådgivning, rekommendationer eller uppmaningar att köpa eller sälja värdepapper. Även om informationen baseras på data som anses vara tillförlitlig, garanterar vi inte dess exakthet eller fullständighet och den bör inte förlitas på som sådan. Investeringar på finansmarknaden är förenade med risk och det är möjligt att förlora hela eller delar av det investerade kapitalet. Historisk avkastning är ingen garanti för framtida resultat. Varje investerare bör göra en egen bedömning eller konsultera en professionell finansiell rådgivare innan något investeringsbeslut fattas. Åsikterna och strategierna som diskuteras i blogginlägget är författarens egna och speglar inte nödvändigtvis åsikterna hos institutionen, företaget eller organisationen som författaren är associerad med.

Similar Posts