För att undersöka om det finns några mönster i det svenska OMXS30-indexet ska jag använda mig av en enkel korrelationsanalys. Som substitut för OMXS30 kommer jag använda ETF:en Xact OMXS30, då den är den lättaste sättet att få exponering mot själva index som inte går att handla direkt.
Själva sökandet kommer utföras av en genetisk algoritm. Korrelationen mellan två matriser på 3x5 ( högsta, lägsta och sista kursen för fem dagar) kommer att beräknas. När korrelationen överstiger 90% tas en position som varar i fem dagar. Som fitness-funktion kommer aritmetisk avkastning efter courtage användas.
Det ursprungliga mönstret kommer att bestå av 101, 99 och 100 för alla högsta, lägsta och sista kurser. Detta för att få det så neutralt som möjligt innan vi låter det muteras.

Varje gång en ny mutation genereras rankas den genom fitness-funktionen. Om den presterar bättre än det hittills bästa mönstret så får den stå som modell för nästa mutation, annars försvinner mutationen. Genom upprepade mutationer och förfiningar lokaliseras de bästa mönsterna i historiken. Vi måste dock låta den fortgå under ett stort antal generationer, låt oss säga 1 000 000 st...
KvA
En generation per dag och en million generationer.
SvaraRaderaCa tvåhundrafemtio handelsdagar per år.Fyratusen år?
Antagligen är det något jag inte fattar så vänligen förklara lite mer ingående!
injo
En generation per dag? Inte för att min dator är den snabbaste men nog ska koden gå fortare än så.
SvaraRadera