Har du funderat på att använda ML (tensorflow eller dylikt) för att förutsäga kurs på fond X och eventuellt använda detta som ytterligare en parameter vid beslut för sälj / köp? Framtiden är ju dock lustig att "förutse" så frågan är hur mycket hjälp ett sånt verktyg ger. Gäller att modellen den utgår ifrån och tränar blir helt korrekt, men det borde man lätt kunna verifiera med backtesting bara. Jag misstänker att det inte räcker för att att "spå" vad kurserna kommer vara om låt oss säga några dagar.
Jag har fått upp ett litet intresse att försöka ge mig på det. Men först så skulle jag vilja implementera ett backtestning verktyg av strategier jag själv sätter upp efter mina önskemål.
https://gekko.wizb.it/ känns som en rätt bra inspirationskälla, bortsett från att krypto inte är det jag är intresserad av.
Har du kodat ditt backtestning verktyg från scratch eller finns det något färdigt du kan rekommendera? Jag misstänker att jag vill koda min egen just för att få total kontroll och även kunna testa lite mer udda strategier / tweaka hur jag vill. Problemet är som vanligt tiden.. När man programmerar 40h i veckan så är det svårt att hitta både motivation och tid.
Men min grundtanke är något liknande detta: Ladda hem kursdata för de fonder strategin kräver, implementera mina strategier i kod och kör backtestningen mot hämtad data. SQL tippar jag på känns lämpligt för att lagra kursdata. Jag misstänker att high, low, date, closning price är det intressanta att lagra per fond.
Det hade dock varit kul att ge sig ut i något man inte är van med. Jag ser mig själv som rätt vass på C# / SQL. Man kanske ska försöka ge sig på pyton iom tensorflow, inlärningskurvan verkar inte särskilt stor heller för pyton när man öst en den JS under sina dagar (tensorflow däremot, det verkar inte helt lätt).
Men om jag ska köra det i C# så tänker jag mig ett IStrategy interface (kanske borde vara en abstract klass, nå väl för mycket detaljer i detta stadiet) som förutsätter vissa implementationer, misstänker att denna kan bli rätt komplex om man ska lägga in den uppsjö av andra indikatorer som kan vara av intresse och hur de ska förhålla sig till varandra per strategi jag implementerar. Förslagsvis måste den abstrakta klassen ta emot något form av inställningsobjekt som berättar hur den ska exekvera saker. Notera att detta verkligen enbart är i tankestadiet, men är väldigt intresserad att höra din input på det hela.
Strategin puttas sedan in i nån form av huvudmetod som beräknar utefter hur den abstrakta klassen / interfacet är implementerat. Då borde jag även kunna jämföra olika strategier side by side rätt lätt. Tror du jag är ute på rätt spår?
Fallgropar jag kommer på är att det kan ta X dagar att sälja en fond, detta måste givetvis implementeras. Även eventuell avgift per fond och hur denna dras.
I ett senare läge borde man kunna koppla på det direkt på avanza via deras API så den sköter köp och sälj automatiskt.
För övrigt. Kodos till dig som skapat denna tråd och lägger ner den tid du gör

.
Lyckas jag hitta tid och motivation så jag faktiskt slutställer detta så delar jag givetvis med mig, får bli open source.
Jag ber om ursäkt för wall of text och eventuellt osammanhängde resonemang. Har inte sovit på över 24h.