Vad är en tradingalgoritm och hur fungerar den

Begreppet tradingalgoritm brukar låta mer komplicerat än det egentligen är. I grunden är en algoritm bara en sekvens av logiska regler som avgör när man ska köpa, när man ska sälja och hur mycket man ska riskera, utan att förlita sig på stundens intuition. Den kan vara så enkel som en regel om korsande glidande medelvärden eller så komplex som en statistisk modell med dussintals variabler.
I den här artikeln får du lära dig vad en tradingalgoritm är, de vanligaste typerna som används av privata tradare, och hur du bedömer om det är värt att bygga eller använda en.
Skillnaden mellan algoritm, strategi och robot
Det är vanligt att blanda ihop dessa tre begrepp, men de är inte synonymer. Strategin är den allmänna idén, till exempel att köpa tillgångar som befinner sig i en uppgångstrend och som har brutit igenom ett motstånd. Algoritmen är den här idén omvandlad till precisa, testbara regler med exakta siffror: vilken period för det glidande medelvärdet, vilken procentandel för genombrottet, vilken stoppstorlek. Roboten i sin tur är datorprogrammet som utför den här algoritmen automatiskt, utan manuellt ingripande.
Du kan ha en strategi och utföra den manuellt genom att tillämpa algoritmen i huvudet vid varje operation, utan att någonsin programmera en robot. Många erfarna tradare gör precis det: de använder logiken i en algoritm, men trycker på köp- och säljknappen med egen hand.
Vanliga typer av tradingalgoritmer
Trendföljare
Köper när priset stiger konsekvent och säljer när uppgångstrenden tappar styrka, vanligtvis med glidande medelvärden eller trendstyrkeindikatorer som referens.
Återkomst till medelvärdet
Utgår från principen att priset tenderar att återgå till ett historiskt medelvärde efter en överdriven rörelse, och köper när tillgången faller mycket snabbt och säljer när den stiger mer än vad algoritmen anser rimligt.
Arbitrage
Söker små prisskillnader för samma tillgång mellan olika mäklare eller marknader, och köper där det är billigare och säljer där det är dyrare nästan samtidigt. Den här typen av algoritm brukar kräva större kapital och mycket snabb exekvering för att vara genomförbar.
Hur du utvärderar en algoritm innan du använder den
Det första kriteriet är reglernas tydlighet: en bra algoritm kan beskrivas på några få meningar, utan utrymme för subjektiv tolkning. Det andra är testhistoriken, gjord med data från en tillräckligt lång period för att omfatta både goda och dåliga marknadslägen.
Ett talexempel hjälper till att förstå vikten av en algoritms risk/avkastning-förhållande. Anta en algoritm med 45% träffsäkerhet, som riskerar 100 kr per förlorande operation och i genomsnitt vinner 180 kr per vinnande operation. Det förväntade resultatet per operation skulle vara (0,45 x 180 kr) − (0,55 x 100 kr) = 81 kr − 55 kr = 26 kr positivt, även om den har fel mer än hälften av gångerna. Det visar varför träffsäkerheten ensam inte säger något om en algoritms kvalitet: förhållandet mellan genomsnittliga vinster och förluster är lika viktigt.
- Tydliga regler, utan tvetydighet vid ingång och utgång.
- Testhistorik över en lång period, med både uppgångs- och nedgångsmarknad.
- Definierat risk/avkastning-förhållande, inte bara träffsäkerhet.
- Handelskostnader inkluderade i beräkningen av förväntat resultat.
Att tänka på när du använder färdiga algoritmer
Det finns algoritmer som säljs färdiga, med löfte om konsekventa resultat. Innan du använder någon av dem, be om den fullständiga handelshistoriken, inte bara en sammanfattning av vinnande månader, och kontrollera att testperioden omfattar svåra marknadslägen, som kraftiga nedgångar eller hög volatilitet.
Oavsett om algoritmen utförs manuellt eller av en robot påverkar inte plattformen som används för att lägga ordrarna, som Astron, kvaliteten på reglerna bakom strategin. En dåligt utformad algoritm ger förlust på vilken plattform som helst.
Hur du börjar bygga din egen algoritm
Skriv ner din tradingidé i enkla numeriska regler, testa manuellt på ett historiskt diagram innan du programmerar något, och överväg automatisering först efter att ha bekräftat, med verkliga data, att logiken är rimlig. Det är också värt att granska algoritmen regelbundet: en uppsättning regler som fungerade bra för sex månader sedan kan tappa effektivitet om marknadens beteende förändras, så att följa upp de verkliga resultaten mot det förväntade är en del av arbetet, inte ett valfritt steg.
Kom ihåg att ingen algoritm, hur väl konstruerad den än är, eliminerar risken för förlust — den organiserar bara sättet som den risken tas på. Disciplin att följa reglerna, även under förlustsviter som statistiskt sett kan förväntas, brukar väga tyngre för slutresultatet än algoritmens tekniska sofistikering i sig.
Öva innan du tar risker. Öppna ditt Astron-konto och testa dina idéer på demokontot med R$ 10 000 i virtuella medel.
Skapa gratiskonto