Visar inlägg med etikett Xact Tolv. Visa alla inlägg
Visar inlägg med etikett Xact Tolv. Visa alla inlägg

tisdag 2 november 2010

Halloween

En ganska känd säsongsdynamik är den så kallade Halloween indicator, som går ut på att man bör vara investerad från november till april för att utnyttja den oförklarade effekten som ger ovanligt hög avkastning under just denna period. För att se om det verkligen är många investerare som följer den här strategi så ska vi undersöka om månadsskiftet till november har en effekt på OMXS30.

Reglerna är så att vi köper vi stängning på den tjugonde börsdagen i oktober och säljer den fjärde.





De första tio affärerna verkar inte vara alltför givande, men efter 1998 så börjar kurvan ta fart uppåt. Här är endast de senaste tolv affärerna:


En mycket slät linje. Sedan tolv år tillbaka så har det varit mycket lönsamt att köpa till bus eller godis. Varför strategin fungerar så bra, och varför den inte fungerade förut kan jag bara gissa. Att november är en av de starkaste månaderna kan ha en inverkan, plus att månadsskiften är en period som brukar vara ovanligt positiv.

Halloween kommer att inkluderas som en av strategierna i Xact Tolv-samlingen.


KvA

tisdag 19 oktober 2010

Två RSI-strategier för OMXS30

För att följa upp på förra inlägget så kommer här ett test av två strategier som har utvecklats fram av den genetiska algoritmen. Algoritmen började från noll och utvecklade genom slumpmässiga förändringar fram hur strategierna skulle agera. Alla lösningar rankades och de tio bästa fick ligga till grund för bästa generation av individer. Här är resultatet för OMXS30 sedan 2003.

Strategi I: köper när RSI(4) över 24 och säljer när RSI(4) går över 42, alla köp stoppas när MA20 är under MA93. Det här strategin verkar ha hittat ett vinstgivande område mellan 24 och 42 hos RSI(4).



















Strategi II: köper när RSI(13) över 80 och säljer när RSI(13) går under 2, alla köp stoppas när MA77 är under 95. Det här strategin agerar som en trendföljare och köper vid väldigt överköpta nivåer och säljer vid väldigt översålda.




















Jag planerar fler tester av den genetiska algoritmen på andra strategier också, och på fler olika instrument. Näst ut är ett test av strategier baserade på tre glidande medelvärden.

söndag 12 september 2010

Narrow Range 11: Med trendfilter!

För att följa upp det senaste (misslyckade) testet av NR(11)-strategin så kommer här ett test på en förbättring av strategin. Förra gången så var tog affären inte förrän högsta kursen på en NR(11)-dag hade överstigits. Men om vi vet trenden, så kanske vi kan satsa på att utbrottet kommer i samma riktning. Så, här är ett förslag på en förbättring; en position tas endast om idag var en NR(11)-dag och stängningen sker över MA50. Sälj som vanligt efter tre dagar.
Resultat:








































Mycket trevligare resultat. För Xact Bear var antal affärer hyfsat litet, men utfallet var desto större. På Xact Bull är antalet större och strategins styrka verkar ligga i att den har hög träffsäkerhet.

Vad statistiken dock inte förtäljer är hur affärerna är distribuerade under testperioden. För att komplementera så kommer här ett diagram över alla affärer (adderat).



















För Xact Bull är kurvan ganska jämn, men för Xact Bear är det två enskilda affärer som påverkar stort. Jag är osäker på strategins värde på Xact Bear. Men för Bull så kommer strategin att inkluderas i Xact Tolv-strategierna till höger. Detta innebär inte att jag lämnar NR-strategin för evigt, kanske återkommer men någon förbättring. Har någon en bra idé på en förbättring så ska jag gladeligen testa den!



KvA

torsdag 9 september 2010

Narrow Range 11

NR11-strategin är en hyfsat välkänd strategi som avser att handla utbrott från tillfälligt låg volatilitet. Genom att mäta "rangen", eller skillnaden mellan den högsta och lägsta kursen varje dag så kan man få sig en bild av vad volatiliteten är. Med Narrow Range 11 menas att när rangen för idag är det lägsta för de senaste elva dagarna så är det en indikation på att ett utbrott ska komma.
För att veta åt vilket håll utbrottet kommer komma, så ges en köpsignal endast om den följande dagens stängningskurs överskrider NR11-dagens högsta.

Här är tre tester av strategin, sälj efter 3 dagar.


























































Jag har inte riktigt gått igenom vad statistiken egentligen står för. Utfall är medelavkastning per affär, träffsäkerhet är den andel affärer som går med vinst. Längd syftar på hur många dagar affärerna håll i genomsnitt, medelförlust och medelvinst är självförklarande, lika så är Vinst/Förlust och Antal affärer. Daglig avkastning är ett mått jag tagit med för att göra det enklare att jämföra strategier. Det är beräknat utifrån vad utfallet och längd är och är den teoretiska dagliga avkastningen. CAGR står för
Compound annual growth rate och är den teoretiska avkastningen på ett år om man fick en daglig avkastning motsvarande den i den övre raden. Med teoretisk menar jag också omöjlig, för det skulle vara omöjligt att få en så konstant avkastning med strategin. Men måttet ger ett bra underlag för att jämföra med andra strategier. T.ex. om man ska bestämma sig för om man ska handla en strategi som ger ett utfall på 1 % och har en längd på 3 eller en som ger utfallet 1,5 % och har en längd på 5 dagar. Även om många skulle föredra alternativ 2 så vinner alternativ 1 på att ha en CAGR på 130,67 % mot 111,78 %.

NR11-strategin gav inte precis några imponerande resultat på aktier, utfallet liknade mest slumpen. På Xact Bull och Bear var resultaten ungefär lika dåliga, indikerar att strategin inte har någon edge. Fler parametrar och förbättringar återstår dock att utforska.



KvA

söndag 5 september 2010

Dubbel 5: Nordiska aktier

Efter att ha testat Lägsta/högsta-strategin på de börshandlande fonderna Xact Bull och Bear så har det blivit dags att se hur strategin klarar sig på ett stort urval av aktier.
Reglerna är samma, köp när aktien när sin lägsta prisnivå för de senaste fem dagarna och sälj inte förrän den når högsta för de senaste fem dagarna. Testet görs på 108 aktier från Sverige, Danmark och Norge alla noterade på NasdaqOmx. Jag kommer kommentera en lista på alla aktier.





















Inte lika imponerande som resultaten för Xact Bull och Bear men det var väntat. Aktiepriser innehåller i genomsnitt mer slumpmässiga rörelser än index. Fortfarande så är en träffsäkerhet på ca 70 % inte alltför dåligt! Medelförlusten är större än medelvinsten, det kanske kan förbättras av en stopp.

Jag känner mig klart med LH-strategin för den här gången, men kommer kanske att återkomma till den i framtida tester. Om du vill läsa hela serien så kommer här en summering:
  • Del I, där Lägsta-Högsta strategin testades med parametrarna 7 och 7 på Xact Bull och Bear.
  • Del II, där vi med en 3D-funktionsyta testade de optimala parametrarna.
  • Del III, där strategin förbättras ytterligare genom att lägga till ett trendfilter.



KvA

Köp nya lägsta inte nya högsta - del III

För att följa upp på förra inlägget så kommer här ytterligare en förbättring på LH-strategin.
Även om vi nu har fått fram de bästa kombinationen av parametrar så har strategin det svårt när den rådande trenden går emot positionerna. Men att förutspå trenden är nog poängen med majoriteten av alla tekniska system, så det borde gå att kombinera ett trendfilter för att undvika perioder när trenden är åt fel håll.

Den enklaste trendföljande strategi och förmodligen den vanligaste jag kan komma på är baserat på två medelvärden av priset. När medelvärdet på de senaste 50 dagarna är över medelvärdet för de senaste 200 dagarna är trenden uppåtgående. Omvänt så kan trenden definieras som nedåtgående när medelvärdet för 50 dagar är under det för 200 dagar.

Så, hur omsätter vi detta till LH-strategin? När OMXS30-index är i en nedåtgående trend så är det bättre att handla i Xact Bear som ger den omvända prisutvecklingen för OMXS30. När trenden är uppåtgående är det Xact Bull som gäller. Samma strategi som förut att köpa fem dagars lägsta och sälja fem dagars högsta.











Kurvan är nu nästan uteslutande uppåtgående och värdefallet är högst acceptabelt. Det maximala värdefallet under perioden är -28,54 %. Den genomsnittliga affären ger avkastning på 1,59 % (inte inräknat courtage eller slippage) och andelen affärer som går med vinst ligger på 74,58 %. Positioner pågår i medel 4,86 dagar vilket motsvarar på ett ungefär våra parametrar.

För att summera så har vi nu ett system som handlar efter den genomsnittliga cykeln hos OMXS30-index samt med den rådande trenden. Skulle vi vilja ändra parametrarna med en dag eller två så skulle det inte påverka avkastningen för mycket. Förhoppningsvis så kommer denna era av jämviktspendling att hålla i sig under åren framöver så att vi kan fortsätta att tjäna på att köpa lågt och sälja högt.


KvA

lördag 4 september 2010

Köp nya lägsta inte nya högsta - del II

I förra inlägget presenterades en strategi som gick ut på att utnyttja den jämviktspendling som är högsta påtagande i dagens marknad. Strategin gick ut på att köpa Xact Bull eller Xact Bear när kursen var den lägsta för de senaste sju dagarna och sälja när kursen var den högsta för de senaste sju dagarna. Strategin fungerade bra på Xact Bull under en uppåtgående trend men sämre under en nedåtgående. För Xact Bear fungerade strategin inte alls.

Problemet med att dra parametrar ur luften som vi gjorde är att man kan missa en ganska bra strategi. Att sju dagar inte var särskilt imponerade som parametrar kan ha att göra med att de genomsnittliga cykeln för OMXS30-index (som Xact Bull och Bear är baserade på) är längre eller kortare.
Så, hur ska vi veta vilken längd som är bäst eller mest robust för ett instrument? Ett sätt att undersöka alla möjliga kombinationer samtidigt är att göra en 3 dimensionell-funktionsyta över avkastningen för en uppsättning kombinationer. Om vi köper efter att priset har nått den lägsta nivån för de senaste M dagarna och säljer när priset når högsta nivån på N dagarna, hur ser då funktionsytan för avkastningen ut?
N och M kan vara vilken siffra som helst mellan 2 och 21. Total blir det då 20*20=400 kombinationer som testas och vi lägger ihop den totala avkastningen för att göra en funktionsyta.

























Genom att kunna se alla kombinationer samtidigt kan vi också se vilka kombinationer som är mest robusta. Med robust menar jag att man kan ändra parametrarna utan att avkastningen ska skilja sig radikalt. Det är då önskvärt att handla efter kombinationer som ligger vid relativt höga områden. En enskild "topp" är mindre robust då minsta förändring ger lägre avkastning.

Den bästa kombinationen för både Xact Bull och Xact Bear är 5 och 5. Köp när priset är vid fem dagars lägsta kurs och sälj vid fem dagars högsta. Låt oss se hur strategin ser ur med dessa optimala parametrar.






















Avkastningen är avsevärt högre och utvecklingen är jämnare. Värdefallen minskar och strategin klarar att handla mot den rådande trenden bättre. Dock så fungerar strategin fortfarande inte så bar när trenden är emot den. Men om vi kan förutspå trenden, så kan vi kanske förutspå perioder av låg avkastning och på så pass skifta till antingen Bear eller Bull för att höja avkastningen.


KvA

måndag 30 augusti 2010

Köp nya lägsta inte nya högsta - del I

Det borde knappast ha undgått någon aktiv aktiehandlare att i det kortare perspektivet (1 till 10 dagar) så har börsen en stark tendens att ta tillbaka kortsiktiga vinster och förluster. Denna era av jämviktspendling öppnar upp för en mängd olika strategier som identifierar när priset är översålt eller överköpt. En av de kanske enklaste strategierna för att fånga det här konceptet är en strategi som går ut på att man ska köpa ett instrument när dess pris är det lägsta för de senaste sju dagarna och sedan hålla i sin position tills priset når det högsta på sju dagar. Man drar på så pass nytta av att priset har en tendens att stiga efter nya lägsta och sjunka efter nya högsta noteringar.

Det instrument som kommer att testas här är OMXS30, som representerar de 30 största bolagen på Stockholmsbörsen i omsättning. Självklart lämpar sig strategin för många fler instrument så som aktier, men OMXS30 ger ens position en lägre risk att påverkas stort av yttre faktorer eftersom det är ett index och rör sig endast efter vad den större delen av aktiemarknaden gör. I aktier finns det en risk att företaget skulle komma med en nyhet och få aktien att göra en kraftig rörelse emot en position. I den jämförelsen skulle OMXS30 inte påverkas lika kraftigt då den endast påverkas av vad de 30 aktierna gör som helhet och på så sätt minskas risken för kraftiga rörelser.

Eftersom OMXS30 just är ett index och inget man kan handla med så måste man förlita sig på ett derivat som är designade att röra sig som sitt underliggande. Två sådana derivat är Xact Bear och Bull. De är gjorda för att röra sig -150 %, respektive 150 % mot underliggande, som är själva OMXS30. Detta öppnar upp för en del intressanta möjligheter, man kan inte bara få exponering mot index utan man kan också få negativ exponering och hävstång.

Så, hur skulle de då se ut om man fick för sig att handla Xact Bull och Bear med den enkla strategin att köpa sju dagars lägsta kurs och sälja sju dagars högsta?





















De gröna visar avkastningen för hela strategin under testperioden från början av 2005 till augusti 2010. Det röda visar avstånden mellan strategins avkastning för en dag och för den dag avkastningen stod på topp.
Resultatet är baserat på de historiska kurserna man kan hitta på NASDAQ OMXs hemsida
och antar att man kunde få den exakta stängningskursen med hela kapitalet. LH står för Lägsta-Högsta, vilket är namnet strategin kommer få när jag refererar till den. Det diagrammen visar är att LH-strategin fungerade bra under år då trenden var uppåtgående för Xact Bull och dåligt när den var nedåtgående. För Xact Bear var strategin inte effektiv i någon trend.

Dock är det frågan om sju dagar verkligen är ett bra val som nivå för lägsta och högsta priset. Antal dagar kan undersökas närmare, och bäst görs det med hjälp av en 3D optimering!


KvA