Vi strävar alla efter att tjäna pengar genom handel med finansiella instrument. För att uppnå detta söker vi kontinuerligt efter nya strategier som kan ge oss ett övertag gentemot andra marknadsaktörer. Att ta fram en ny strategi med teknisk analys är dock en utmaning. Det är enkelt att skapa en strategi som fungerar på historisk data, men ofta svårt att säkerställa att den även fungerar i framtiden. Användningen av för många indikatorer och ett alltför komplext system kan leda till en optimerad, men missvisande strategi.

Att ta fram en ny strategi med tekniska analys

Att ta fram en ny strategi med teknisk analys utgör kanske den mest spännande delen av strategiutvecklingen. Det finns många olika metoder för detta. Ofta innebär det att man tar en befintlig strategi och anpassar den genom att lägga till villkor och justeringar för att göra den mer personlig. I andra fall kan det innebära att skapa en ny indikator eller att använda befintliga indikatorer på nya sätt. I detta fall kommer jag att kombinera befintliga indikatorer på ett nytt sätt. Målet här är inte enbart att skapa en fungerande strategi, utan också att utveckla en utvärderingsprocess för strategiutveckling.

Jag kommer att utvärdera en trendföljande strategi för kortsiktig handel. Strategin genererar en köpsignal vid marknadsstyrka och en säljsignal efter ett visst antal dagar. Strategin inkluderar fyra huvudkomponenter: (1) RSI, (2) ROC, (3) ADX och (4) ett marknadsfilter. En köpsignal utlöses när ett kortsiktigt RSI överstiger ett specifikt gränsvärde, vilket indikerar kortsiktig styrka, ROC ligger över 0 för att visa positivt momentum, och ADX överstiger ett gränsvärde för att indikera trendstyrka. Vi använder också ett marknadsfilter för att bestämma om vi befinner oss i en bullmarket. En säljsignal genereras när RSI sjunker, vilket visar på kortsiktig svaghet, eller när strategin har varit aktiv i marknaden under en fastställd tidsperiod.

En enkel 50/50 utvärdering

Strategins utvärdering följer en process som visas i figur 1. Under utvärderingsfasen använder vi en kortare period än den totala undersökningsperioden från 1990 till 2024. Vi kommer att tillämpa 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 1. Utvärderingsprocess

En enkel process att ta fram och utvärdera en ny strategi med teknisk analys

Under utvecklingsfasen tillåter vi inkludering och optimering av olika typer av indikatorer. Första steget innebär att bestämma vilken typ av strategi som ska utvecklas. I det andra steget lägger vi till de indikatorer som vi bedömer kan fånga det önskade beteendet. Under detta steg optimerar vi också parametrarna. Jag optimerar vanligtvis systemet baserat på förhållandet mellan nettovinst och maximal drawdown (NP/DD). Ju fler indikatorer som inkluderas, desto mer komplext blir systemet och desto fler parametrar finns att optimera. Den strategi vi utvärderar idag är relativt komplex, och vi testar ett stort antal kombinationer av parametrar. Mitt mål är dock 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 av analysen 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. 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-forwardanalysen.

Om strategin inte fungerar, utforskar vi andra idéer. Det är viktigt att inte lägga till fler indikatorer eller optimera parametrar när vi använder hela undersökningsperioden för utvärdering. Om vi beslutar att fortsätta med strategin, kommer vi naturligtvis att optimera parametrarna vid handel, men detta får inte ske under utvärderingsfasen.

Strategin

Strategin som jag har utvecklat genererar en köpsignal om följande villkor uppfylls: (1) RSI(4) överstiger 70, (2) ADX(14) är större än 10, (3) det senaste stängningspriset är högre än föregående dags stängningspris, (4) ROC(50) är över 0 och det senaste stängningspriset är högre än 100-dagars glidande medelvärde. Köpet genomförs dagen efter signalen till öppningskursen. En säljsignal utlöses om (1) RSI(4) faller under 50 eller (2) innehavstiden är 5 dagar eller kortare. Försäljningen sker dagen efter signalen. Ovanstående indikatorer har tidigare utvärderats som exempelvis RSI.

Optimering in-sample

De ovanstående parametrarna representerar de optimerade värdena, baserade på optimeringsperioden 1990-2009 avseende aktieindex OMXS30. Data kommer från NasdaqOMX och Yahoo Finance och avser stängningskurser. Som visas i figur 2, har strategin presterat väl; equity-kurvan har stadigt ökat och genererat successivt högre vinster.

Figur 2. Optimering av strategin in-sample

Equity curve av en optimerad strategi in-sample

Strategin har genererat 234 transaktioner under den angivna perioden vilket får betraktas som bra. Nettovinsten har uppgått till 158 000 kronor, där varje köp har skett med 100 000 kronor. NP/DD-värdet ligger på imponerande 12,0 och profit factor når 2,05. Med en vinstprocent på 55% för ett trendföljande system, framstår strategin som mycket lovande. Den skulle definitivt kunna marknadsföras som en framgångsrik strategi.

Utvärdering out-of-sample

I utvärderingen har vi använt den optimerade versionen av strategin och testat den på historisk data som inte ingick i utvecklingsfasen. Figur 3 visar equity-kurvan för både in-sample och out-of-sample perioderna. Det är tydligt att strategin har upphört att vara effektiv. För perioden efter 2009 har strategin inte genererat någon positiv nettovinst. Detta beror troligen på en överoptimering av strategin, där användningen av för många indikatorer har ökat dess komplexitet.

Figur 3. Utvärdering out-of-sample

Equity curve i både in-sample och out-of-sample perioderna

Strategin har nu genererat 470 transaktioner under hela perioden. Dock har nettovinsten minskat till 130 000 kronor. NP/DD-värdet har sjunkit till 2,86, och profit factor ligger nu på endast 1,39. Sammantaget framstår strategin inte som framgångsrik, och den skulle sannolikt inte kunna marknadsföras som en sådan.

Slutsats av att ta fram en ny strategi med teknisk analys

Att ta fram en ny strategi med teknisk analys kan vara en tidsödande process. Jag drar slutsatsen att den utvecklade strategin i det här inlägget, trots sin initiala framgång under optimeringsperioden, inte har visat sig vara hållbar i längden. Den signifikanta minskningen av nettovinsten och det låga NP/DD-värdet efter 2009 tyder på att strategin inte anpassar sig väl till förändrade marknadsförhållanden. Detta kan troligen tillskrivas en överoptimering under utvecklingsfasen, där en överdriven användning av indikatorer har lett till en komplex strategi som inte är robust nog för att hantera olika marknadsscenarion.

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 sin egen bedömning eller konsultera en professionell finansiell rådgivare innan någon 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 författaren är associerad med.

Similar Posts

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *