Show/Hide Toolbars

Hitta kursvinnare - Hjälpmanual

Navigation: » No topics above this level «

Strategitest - Optimering

Scroll Föregående Topp Nästa Fler

Med Strategitest-optimering kan man testa olika parameter-värden på en strategi, och visa vilka som ger bäst resultat.
Slå på läget med "Opt." till höger om Tid (se bild). Panelen "Optimeringsinställningar" visas då till vänster och de nedre flikarna kompletteras med optimeringens resultat.

 

Backtest_optimering

 

Vad kan optimeras - och hur förbereda?

För att kunna optimera en strategi så krävs att den har inparametrar.

•Det som vi vill finna är parametrarnas optimala värden. Så som att testa ifall bästa strategin för MA-cross verkligen är när MA(50) skär upp över MA(200), eller om det som historiskt funkat bäst visar sig vara när MA(55) skär upp över MA(195) osv.

•Det krävs att strategin är ett s k Strategi-script, se info här: HkScript-strategier, och scriptet behöver ha en eller flera parametrar - som också används i koden. Se scriptets inställningsflik för att lägga till parametrar, mer info här: Strategiscript

 

Optimering

Slå på läget med "Opt.", och när Strategi-script finns (enligt ovan) så kommer de synas i menyn. Välj önskad strategi i menyn för optimering.

 

Inställningar

Under Parameterintervall anger du Från, Till och Steg för varje parameter i strategin. Antalet kombinationer som ska testas visas i panelen.

 

Mål-kriterium är det mått som ska maximeras: Avg result, Profit factor, Win rate eller Gross profit.

 

Metod: Iterera linjärt provar alla kombinationer, Iterera & förfina söker först grovt och förfinar sedan kring de bästa, Slumpmässigt provar kombinationer i slumpmässig ordning. Med Andel tester kan de två senare begränsas till en del av alla kombinationer, till exempel 10 %, vilket ger ett snabbt första svar i stora parameterrymder.

 

Forward-test skyddar mot överanpassning. Väljer du 25, 33 eller 50 % optimeras strategin bara på den första delen av perioden, och varje kombination testas sedan på den sista delen. Resultatet där visas i kolumnen FW respektive Forward. En kombination som håller även på den delen är mer trovärdig.

 

Körning och resultat

Klicka på Starta optimering. Under körningen visas antal utförda tester och beräknad återstående tid. Resultatlistan i panelen visar de bästa kombinationerna med parametervärden och målvärde; färgrutan längst till vänster visar hur bra kombinationen är i förhållande till de andra.

 

Klicka på en rad för att se just den kombinationen: diagrammet, Sammanfattning, Resultat/VP och Trades fylls med dess resultat. Sammanfattning visar två rutor, dels strategins nyckeltal, dels uppgifter om optimeringen: mål, metod, antal tester, körtid och hur mycket resultatet varierar mellan kombinationerna.

 

Fliken Opt.Resultat visar hela resultatlistan med samtliga mått. Fliken Opt.Heatmap ovanför diagrammet visar målvärdet som en färgkarta över två parametrar, och Opt.Heatmap3D samma yta i tre dimensioner. Ett brett område med bra värden är att föredra framför en ensam topp.

 

Backtest_opt_heatmap

 

Använda resultatet

Valda parametrar visar den markerade kombinationen. Klicka på Uppdatera inställning för att föra över värdena till strategins inställningar, så att de används vid nästa test.

 

Flikarna Nyckeltal och Resultat/VP finns även utan optimering: Nyckeltal visar strategins mått grupperade, Resultat/VP en rad per värdepapper och en totalrad. Se Strategitest för de enskilda måtten.