Vad är algoritmisk handel?
Algoritmisk handel innebär att en datoralgoritm automatiskt bestämmer delar av en order, till exempel om den ska läggas, när den ska skickas, vilket pris eller vilken kvantitet som ska användas. Även hanteringen av ordern efter inskickning kan ingå. Människans inblandning är då begränsad eller saknas helt. Det är den definition som används i MiFID II:s regelverk.
En enkel modell kan följa en förutbestämd regel för pris, trend eller volym. När villkoret är uppfyllt skickar systemet en order enligt de parametrar som strategin anger. Automatiseringen kan minska impulsiva beslut, men den gör inte själva strategin bättre eller säkrare.
Ett system som enbart skickar order till en handelsplats, bekräftar order eller administrerar avslut efter handeln räknas inte automatiskt som algoritmisk handel. Avgörande är om systemet själv bestämmer orderparametrar.
Algoritmisk handel och HFT
Högfrekvenshandel, HFT, är en särskild delmängd av algoritmisk handel. Den kännetecknas bland annat av mycket hög order- och meddelandehastighet, korta innehavstider, hög omsättning och många order, ändringar eller annulleringar under handelsdagen. All HFT är alltså algoritmisk handel, men algoritmisk handel behöver inte vara HFT. En regelbaserad strategi som analyserar marknadsdata och handlar mer sällan är inte samma sak som högfrekvenshandel.
Algo trading i Sverige: plattformar och regler
Den praktiska tillgången till automatiserad handel beror på vilken mäklare och tjänst du använder. Nordnets aktuella kundinformation säger att företaget för närvarande inte erbjuder API för privatpersoner som vill hämta data eller automatisera sin handel. Nordnet har samtidigt publicerad API-dokumentation, men uppger att nya kunder för närvarande inte tas emot till API:et. Den äldre informationen om API och realtidsdata från 2022 ska därför inte tolkas som att ansökan är öppen för nya privatkunder.
Nordnet beskriver däremot likviditetssökande algoritmiska order som ett sätt att söka likviditet på flera marknadsplatser och begränsa kurspåverkan vid större aktieorder. En sådan order behöver inte fyllas helt, särskilt med mer passiva inställningar. Läs mer i Nordnet Academy.
Vad gäller enligt svenska regler?
Reglerna är särskilt inriktade på värdepappersföretag som bedriver algoritmisk handel. MiFID II artikel 17 kräver system och riskkontroller som motverkar felaktiga order, tekniska störningar och handel som kan bidra till en oordnad marknad. Svenska värdepappersföretag ska dessutom anmäla algoritmisk handel till Finansinspektionen och den berörda handelsplatsens behöriga myndighet senast samma dag som verksamheten börjar bedrivas. Finansinspektionens anmälningssida beskriver kravet.
Finansinspektionen sammanfattar också krav på information och organisation, med särskilda regler för företag som bedriver algoritmisk högfrekvenshandel. En privatperson behöver därför skilja mellan sin egen användning av en handelslösning och de krav som gäller det värdepappersföretag som erbjuder tjänsten. Manipulativa order eller andra överträdelser av marknadsregler blir inte tillåtna bara för att handeln sker automatiskt.
Så kommer du igång med automatiserad trading i Sverige
Innan du väljer en tjänst bör du kontrollera aktuell produktinformation direkt hos leverantören. Granska om automatiserad handel faktiskt stöds, vilka marknader och kontotyper som är tillgängliga, vilka behörigheter som krävs, hur order skickas och vilka avgifter och villkor som gäller. Kontrollera också aktörens registrering eller tillstånd, riskinformationen och hur dina konto- och personuppgifter hanteras. Uppgifterna kan ändras, så använd inte äldre dokumentation eller marknadsföring som enda underlag.
- Lär dig grunderna. Förstå ordertyper, likviditet, kostnader, data och hur en handelsplats fungerar. Programmering kan vara användbart, men är inget bevis på att en strategi fungerar.
- Skriv ned strategin. Bestäm vilka signaler som ska utlösa köp eller försäljning, hur stor ordern får vara och vad systemet ska göra om data saknas eller tekniken slutar fungera.
- Backtesta. Testa strategin på historiska data och dokumentera resultat, förluster och antaganden. TradingView beskriver hur strategier i Pine Script kan simulera köp och sälj på diagram.
- Forward-testa. Testa sedan strategin i realtid när nya marknadsdata kommer in, utan att omedelbart använda riktiga pengar. Backtesting kan inte bevisa framtida resultat.
- Inför riskkontroller. Begränsa orderstorlek, antal samtidiga positioner och den förlust som systemet får orsaka. Lägg in stopp för felaktiga signaler, upprepade order och tekniska avbrott.
- Börja begränsat. Använd bara en omfattning du förstår och kan följa upp. Ett automatiserat system kan övervaka marknadsdata när marknaden är öppen, men order, anslutning och avvikelser behöver ändå kontrolleras.
TradingViews beskrivning av backtesting och forward testing skiljer mellan historiska tester och testning i realtid. FINRA rekommenderar i sin vägledning om algoritmisk handel att strategier testas före produktionssättning och att handelssystem granskas efter att en strategi har införts eller ändrats. Riskkontrollerna behöver därför finnas med från början.
Strategier och verktyg för algoritmisk handel
Strategin kan vara regelbaserad utan AI. Exempel är trendföljning, pris- och volymvillkor eller en modell som delar upp en större order för att söka likviditet. Det finns inget stöd i faktaunderlaget för att en viss indikator, exempelvis ett 200-dagars glidande medelvärde, är perfekt för nybörjare eller fungerar särskilt bra på svenska aktier.
TradingView använder Pine Script för strategier och simuleringar. För egen utveckling kan en erfaren användare i stället välja exempelvis Python med Pandas, R eller C++, beroende på databehov och teknisk nivå. Det är en möjlig arbetsmiljö, inte en verifierad rekommendation om vilket språk som är bäst. I praktiken är TradingView relevant för simulering och testning; en egen kodmiljö blir först användbar för verklig automatisering när det också finns en fungerande och behörig orderanslutning.
| Del | Vad den gör | Vad du behöver kontrollera |
|---|---|---|
| Strategi | Bestämmer när en signal uppstår | Regler, datakvalitet och överoptimering |
| Backtest | Prövar modellen på historiska data | Att historiska resultat inte är en garanti |
| Forward-test | Prövar modellen med nya data i realtid | Avvikelser mellan simulering och verklig order |
| Orderanslutning | Skickar instruktioner till depån | Behörigheter, driftstopp och felaktiga order |
AI trading för nybörjare: möjligheter och risker
AI trading använder modeller som kan analysera mönster, prognoser, orderdirigering, prisoptimering eller orderfördelning. En regelbaserad algoritm följer uttryckliga villkor, medan en AI-modell kan bygga bedömningar från stora datamängder. Skillnaden betyder inte att AI kan förutse marknaden säkert.
En modell kan fungera sämre när marknaden förändras på ett sätt som inte fanns i träningsdata, exempelvis vid ovanlig volatilitet, naturkatastrofer, pandemier eller geopolitiska händelser. FINRA beskriver också risken att flera AI-system lär sig av varandra och bidrar till flockbeteende, samordnade effekter eller oförutsägbara marknadsrörelser. AI-genererad investeringsinformation kan dessutom vara felaktig, ofullständig, missvisande eller inaktuell och bör inte vara det enda beslutsunderlaget.
Finansinspektionen tar i sin konsumentskyddsrapport upp risker med oseriösa investeringsråd från AI och finfluencers samt löften om snabba vinster från kryptohandel. Påståenden om garanterad eller mycket hög avkastning med liten risk är varningssignaler. FINRA varnar också för automatiserade handelstjänster från oregistrerade aktörer som marknadsförs som riskfria eller som kapabla att ge återkommande mycket hög avkastning.
Fördelar och risker med automatiserad handel
| Möjliga fördelar | Risker och begränsningar |
|---|---|
| Regler kan följas utan impulsiva beslut | Felaktiga signaler kan automatiseras |
| Data kan analyseras och order hanteras systematiskt | Tekniska fel kan förstärkas när order skickas snabbt och i stor omfattning |
| Större order kan delas upp och söka likviditet | En order kanske inte fylls helt |
| Strategier kan testas före användning | Överoptimering kan ge svagt resultat i verkligheten |
Algoritmisk handel garanterar inte vinst. Den kan automatisera orderläggning och disciplin, men också förstärka följderna av modellfel, tekniska störningar och felaktiga signaler. Därför behöver systemets testning, granskning och riskgränser vara en sammanhållen del av införandet och uppföljningen.
Vanliga frågor
Vad betyder algo trading i Sverige?
Algo trading är ett vardagligt uttryck för algoritmisk handel: en datoralgoritm bestämmer automatiskt orderparametrar med begränsad eller ingen mänsklig inblandning. I Sverige behöver du skilja mellan en privat handelslösning och de särskilda krav som gäller värdepappersföretag som bedriver sådan handel.
Kan jag automatisera handel via Nordnet?
Nordnet uppger för närvarande att API inte erbjuds för privatpersoner som vill hämta data eller automatisera handel. Dokumentationen finns publicerad, men Nordnet tar enligt sin information inte emot nya API-kunder.
Är AI trading säkert för nybörjare?
AI kan hjälpa till med analys och orderhantering, men modellen kan bygga på bristfälliga data och fungera sämre när marknaden förändras. Lita inte på tjänster som lovar riskfri eller garanterad avkastning.
Kan algoritmisk handel garantera vinst?
Nej. En algoritm kan automatisera orderläggning och disciplin, men ingen av de kontrollerade källorna visar någon vinstgaranti.
Vilka verktyg kan en nybörjare använda?
TradingView kan användas för strategier i Pine Script samt backtesting och forward testing. En egen kodmiljö kan bli aktuell först när strategin är förstådd och en fungerande orderanslutning finns.
Vad är skillnaden mellan backtesting och forward testing?
Backtesting testar en strategi på historiska data. Forward testing testar den i realtid när nya data kommer in. Båda kan upptäcka problem, men inget test bevisar att framtida handel blir lönsam.
Inga kommentarer än