Dagens utvärdering kommer att fokusera på användningen av Bollingerband av OMXS30 som en kontrarianindikator. Vi har beslutat att Bollingerband ska vara den primära indikatorn, och strategin innebär att gå lång när indexet når det nedre Bollingerbandet.
Utvärdering av Bollingerband som kontrarianindikator
Som bekant konstrueras Bollingerband med ett glidande medelvärde (standardinställning: 20 perioder), och de två banden placeras på plus/minus två standardavvikelser från detta medelvärde, också beräknat över 20 dagar. Sedan Bollinger introducerade denna volatilitetsbaserade kanal har den blivit en populär indikator inom teknisk analys, främst på grund av dess anpassning till volatilitet. Bollingerband kan användas i både momentumbaserade strategier och kontrarianstrategier, vilket bidrar till deras mångsidighet.
Strategi för köpsignal
Köpsignalen i denna strategi utlöses när två kriterier uppfylls:
- Stängningskursen korsar det nedre Bollingerbandet underifrån, vilket innebär att indexet är på väg upp efter att ha stängt under det nedre bandet.
- Avståndet mellan det övre och nedre Bollingerbandet är större än det genomsnittliga avståndet, vilket indikerar en volatilitetsexpansion i samband med indexets uppgång.
Vi kommer att optimera både antalet perioder för Bollingerbandet och graden av avvikelse mellan det glidande medelvärdet och banden (vilket motsvarar faktorn 2 i standardversionen).
Val av säljsignal
När det gäller säljsignaler kommer vi att testa olika varianter för att hitta den mest effektiva. Dessa kommer att jämföras med en enkel säljsignal där positionen stängs efter fem dagar, samt med den tidigare använda DSTAT-metoden, som är vanlig inom teknisk analys. Enligt denna metod stängs positionen vid vinst eller efter fem dagar.
Vi har totalt 35 olika typer av exitstrategier att utvärdera, där vissa baseras på tid, andra på vinsthemtagning (profit target), momentum eller specifika mönster. Optimeringen av strategin kommer att ske med fokus på målfunktionen nettovinst/max drawdown, men endast om strategin genererar fler än 100 transaktioner.
Analysmetod
Analysen inleds med ett 50/50-test, där systemet optimeras på den första halvan av datamaterialet och utvärderas på den andra halvan. Efter detta genomförs en walk-forward-analys tillsammans med en Monte-Carloanalys. Data för analysen hämtas från OMXS30 (stängningskurser) nedladdade från Nasdaq OMX och Yahoo Finance.
Resultat
In-sample
Resultaten för in-sample-analysen (träningsdata) har optimerats i två steg. Först utvärderades köpsignalen, där stängningskursen korsar det nedre Bollingerbandet samtidigt som en expansion i volatiliteten observeras, mätt som skillnaden mellan det övre och nedre Bollingerbandet. Därefter identifierades den säljsignal som bäst optimerade målfunktionen nettovinst i förhållande till drawdown.
I nästa steg optimerades parametrarna för säljsignalen. Resultaten visade att ett enkelt glidande medelvärde var den mest effektiva säljsignalen. Denna indikator definierades som skillnaden mellan ett snabbt och ett medellångsamt glidande medelvärde. Den optimerade säljsignalen jämfördes med två andra strategier: exit efter fem dagar samt exit efter fem dagar eller vid vinst.
Resultaten från in-sample-optimeringen presenteras i Figur 1, tillsammans med relevanta nyckeltal.
Figur 1. Equitykurvan. In-sample – optimal exit.
Nyckeltal
Exit efter 5 dagar | Exit efter 5 dagar eller vinst | Exit – optimal (opt NP/max DD) | |
Return on max strategy drawdown | 3.08 | 3.22 | 9.62 |
Profit factor | 1.59 | 1.75 | 2.25 |
Annual Rate of Return (%) | 4,28 | 2.80 | 3.93 |
Percent profitable (%) | 58 | 80 | 62 |
Total # of trades | 188 | 194 | 272 |
Sharpe ratio (annualized) | 0.38 | 0.32 | 0.59 |
RINA index | 295 | 474 | 1533 |
Time in the market (%) | 15 | 8 | 6 |
Strategin visar ett positivt resultat när antingen tidsbaserade innehav eller en kombination av tid och nettovinst används som säljsignal. Nettovinsten i förhållande till maximal drawdown uppgår till respektabla 3,08 respektive 3,22. Innehavstiden är kort, vilket leder till en lägre årlig genomsnittsavkastning. RINA-indexet ligger i intervallet 300–500, vilket anses vara ett starkt resultat.
Den optimerade säljsignalen presterar dock betydligt bättre in-sample än de andra två strategierna. Nästan alla nyckeltal förbättras, med undantag för den årliga avkastningen. Detta beror på att strategin endast är aktiv i marknaden 6 % av tiden, jämfört med den 5-dagars exit-strategin som är i marknaden 15 % av tiden.
Out-of- sample
Som alltid baseras inga beslut på enbart in-sample-resultaten. Större vikt kommer att läggas vid analys och utvärdering av strategin i out-of-sample-perioden, vilket ger en mer realistisk bild av dess prestanda. Vi går därför vidare med att granska resultatet för den andra halvan av testperioden inom ramen för 50/50-testet. Nyckeltalen för denna utvärdering presenteras i Figur 2.
Figur 2. Equitykurvan. Out-of-sample – optimal exit.
Nyckeltal
IN-SAMPLE | OUT-OF-SAMPLE | |
Return on max strategy drawdown | 9.62 | 2.97 |
Profit factor | 2.25 | 1.58 |
Annual Rate of Return (%) | 3.93 | 1.85 |
Percent profitable (%) | 62 | 58 |
Total # of trades | 272 | 282 |
Sharpe ratio (annualized) | 0.59 | 0.26 |
RINA index | 1533 | 958 |
Time in the market (%) | 6 | 5 |
Resultatet för out-of-sample-perioden är svagare än för in-sample, men det finns ändå positiva insikter att dra. Nettovinsten i förhållande till drawdown är knappt 3, vilket anses vara mycket bra, särskilt med tanke på den långa out-of-sample-perioden. Den genomsnittliga årsavkastningen på det initiala kapitalet om 100 000 kronor är låga 1,85 %, men med tanke på att strategin endast är i marknaden 5 % av tiden är detta ett starkt resultat.
Antalet transaktioner uppgår till 282, vilket är tillräckligt för att ge en tillförlitlig utvärdering, men kan bli problematiskt när transaktionskostnader beaktas. Även om transaktionskostnaderna kan minskas, finns risken att de kan göra en annars vinstgivande strategi olönsam.
Walk-forwardanalys
Vi fortsätter med den senaste strategin, då den visade viss, om än begränsad, potential. Som vanligt genomförs walk-forward-analysen (WFA) i flera steg, där både tränings- och utvärderingsperiodernas längd varierar. Träningsperioderna delas in i 4, 5 eller 6 segment, medan utvärderingsperioderna utgör 40 %, 50 % eller 60 % av träningsperiodens längd.
Nedan presenteras resultaten från WFA när datan delas upp i 5 perioder och strategin utvärderas på 50 % out-of-sample.
Resultaten från walk-forward-analysen (WFA) visas i Figur 5. Den första figuren illustrerar kombinationen (5;50), den andra (5;40-60), och den sista figuren visar (5-8;40-60). Jämfört med tidigare analyser har jag minskat antalet delperioder och förkortat längden på out-of-sample-perioderna. Detta görs för att säkerställa ett tillräckligt antal observationer vid utvärderingen.
Tidigare analyser har i vissa fall baserats på ett för litet antal transaktioner, vilket har resulterat i att analysen blivit något slumpmässig och mindre tillförlitlig. Genom att justera periodernas längd syftar jag till att förbättra statistisk säkerhet och tillförlitlighet i resultaten.
Figur 3. Walk-forwardanalys (WFA)
Walk-forward-analysen (WFA) visar att strategin är robust. Oavsett om datamaterialet delas upp i 5, 6, 7 eller 8 delperioder, eller om out-of-sample-perioden utgör 40 %, 50 % eller 60 % av hela perioden, uppnår strategin en profit factor som överstiger 1,2 i out-of-sample-resultaten. Endast ett undantag noterades, där profit factorn var 1,19.
Monte-Carloanalys (out-of-sample)
Idag har jag genomfört ett test som i Multichart kallas Monte Carlo-analys. Analysen innebär att transaktionernas ordning slumpmässigt förändras, och detta har gjorts 1000 gånger. I vissa simuleringar kommer alla förlustaffärer först, medan alla vinstaffärer kommer först i andra. Denna metod hjälper till att utvärdera strategins robusthet under olika scenarier.
Eftersom det inte finns några specifika nyckeltal som kan användas som kriterier, är analysen relativt subjektiv. Resultaten presenteras i figuren nedan.
Figur 4. Monte-Carloanalys out-of-sample (1000 simuleringar)
Några viktiga observationer kan göras från Monte Carlo-analysen:
- Ett relativt stort antal simuleringar resulterar i ett negativt kapital.
- Den simulering som uppvisar den största drawdown är en outlier.
- Trots att många simuleringar visar negativt kapital är förlusten begränsad till mindre än 10 % av det ursprungliga investeringskapitalet på 100 000 kronor.
- Efter 150 transaktioner visar samtliga simuleringar ett positivt kapital.
- En avgörande fråga är om man skulle ha haft tålamodet att acceptera negativa resultat under 150 affärer och ändå fortsatt tro på strategin. Troligtvis skulle det vara svårt för de flesta investerare att göra det.
Slutsatser
Den genomförda analysen visar att strategin Bollingerband av OMXS30 har en viss potential, särskilt genom robusta resultat i walk-forward-analysen (WFA), där en profit factor över 1,2 uppnås i nästan alla scenarier. Den optimerade strategin visade även på god prestanda in-sample, även om resultaten var något svagare out-of-sample. Monte Carlo-analysen indikerar dock att strategin kan vara sårbar under perioder med förlust, vilket skulle kunna påverka investerares tålamod och tilltro till strategin. Trots att de flesta simuleringar visar begränsade förluster och positiv avkastning efter 150 transaktioner, är den psykologiska påfrestningen av att hantera längre perioder med negativa resultat en betydande faktor. Sammantaget visar strategin på god riskjusterad avkastning, men framgången är beroende av investerarens förmåga att hålla fast vid strategin genom perioder med tillfälliga förluster.
Friskrivning
Informationen i detta blogginlägg är avsedd enbart för utbildnings- och informationsändamål och ska inte betraktas som investeringsrådgivning, rekommendationer eller en uppmaning att köpa eller sälja värdepapper. Även om informationen bygger på data som anses vara tillförlitlig, garanterar vi inte dess exakthet eller fullständighet, och den bör inte användas som enda grund för investeringsbeslut.
Investeringar på finansmarknaden medför risker, 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 rådfråga en professionell finansiell rådgivare innan några investeringsbeslut fattas.
De åsikter och strategier som diskuteras i blogginlägget är författarens egna och speglar inte nödvändigtvis institutionens, företagets eller organisationens åsikter som författaren är associerad med.