Wat is 'Scalping' en is het haalbaar met de huidige API latencies?
Je zit achter je scherm, je ziet een kans en je wilt er direct op inspelen. Dat is de kern van scalping: snelle, kleine winsten pakken terwijl de markt beweegt.
Maar met de huidige API-latenties en de manier waarop brokers hun data aanbieden, is de vraag: is dit nog wel haalbaar voor een retail-trader?
We duiken erin, zonder poespas.
Wat is scalping eigenlijk?
Scalping is een handelsstijl waarbij je in en uit de markt springt in seconden of minuten. Je doel is niet een big win, maar veel kleine winsten.
Een typische scalper wil misschien €5 tot €20 per trade verdienen, maar dan 20 of 50 keer per dag.
Je focust op hele kleine prijsbewegingen. Denk aan 1 tot 5 punten op een index, of enkele pips op een valutapaar. Je handelsfrequentie is hoog, je positiegrootte is vaak groter en je risico per trade is klein.
Het idee is simpel: veel herhaling, weinig ruis. In de praktijk werkt dit met een broker die een snelle API biedt, een Python-script dat signalen genereert en een order die direct de markt in gaat.
Je vermijdt emotie, je volgt een plan. Je handelt niet op gevoel, maar op data.
Waarom API-latentie cruciaal is
API-latentie is de vertraging tussen je verzoek (bijvoorbeeld een order plaatsen) en de bevestiging van de broker. Bij een snelle scalping-strategie kan een vertraging van 100 ms al het verschil maken tussen winst en verlies.
Bij de meeste retail-brokers zie je latenties van 50 ms tot 300 ms, afhankelijk van je locatie en de brokerinfrastructuur.
Professionele traders met colocatie bij een exchange halen onder de 1 ms. Als je scalpt op een markt met hoge volatiliteit, telt elke milliseconde. Je kunt dit testen met een simpel Python-script dat een ping of een kleine order stuurt en de roundtrip-time meet.
Gebruik de API-documentatie van je broker om te zien welke endpoints het snelst zijn. Soms is de websocket sneller dan REST, maar niet altijd stabiel.
Een voorbeeld: als je op de Eurex-index scalpt en je API-call duurt 200 ms, kan de prijs al 2 ticks zijn bewogen. Je entry is dan te laat en je spread-kosten zijn hoger. Je risico op slippage neemt toe.
Is het haalbaar met de huidige API-latenties?
Kort gezegd: ja, maar met voorwaarden. Als je handelt op een rustig valutapaar en je broker heeft een stabiele websocket met 50 ms latency, kun je nog steeds scalpen.
Maar op een drukke index tijdens een news-event kan elke milliseconde tellen. Je strategie moet rekening houden met de latency. Gebruik limit orders in plaats van market orders om slippage te beperken. Zet je stop en target direct mee in de order, zodat je niet handmatig hoeft te reageren.
Dat verlaagt je exposure aan vertraging. Backtesting helpt hier enorm.
Simuleer je strategie met realistische latency. Voeg een willekeurige vertraging toe van 50-200 ms aan je historische data en kijk hoe je equity curve verandert.
Gebruik libraries zoals backtrader of vectorbt in Python om dit snel te testen. Als je merkt dat je winstgevendheid sterk daalt bij 100 ms latency, overweeg dan een andere markt of een andere broker. Ontdek hoe je momentum trading meet met code om te zien of je strategie robuust blijft onder deze omstandigheden. Sommige brokers bieden premium API-toegang met lagere latency tegen een hogere fee. Een voorbeeld: een broker die €50 per maand vraagt voor een dedicated API-verbinding, maar je latency daalt naar 20 ms.
Varianten en modellen met prijsindicaties
Er zijn verschillende scalping-modellen. Je kunt kiezen op basis van je capital, risico-appetijt en de markt waarin je handelt.
- Orderbook scalping: Je kijkt naar de diepte van de orderbook en plaatst limit orders net boven of onder de beste bid/ask. Dit werkt goed op markten met een dun orderbook, zoals kleine crypto-pairs. Je kunt winst maken op 1-2 ticks. Kosten: €0,50 - €2 per trade bij lage fees.
- Indicator-based scalping: Gebruik een snelle EMA (bijv. EMA-5) op een 1-minuut chart. Koop als de prijs boven de EMA sluit en de RSI onder 30 is. Verkoop bij een kleine winst of een trailing stop. Backtest dit met Python en vectorbt. Kosten: €1-€3 per trade.
- News scalping: Handel direct na een macro-release. Je script reageert op een API-webhook van een news-provider. Dit is snel maar riskant. Verwacht slippage van 2-5 punten. Kosten: €2-€5 per trade.
- Statistische arbitrage scalping: Je scant meerdere paren op afwijkingen en treedt in als de spread terugkeert naar het gemiddelde. Dit vereist een snelle API en lage latency. Kosten: €0,50 - €2 per trade.
Prijsindicaties voor brokers en tools: Interactive Brokers API is gratis, maar je betaalt per transactie (ca. €1-€2 per 100 aandelen). MetaTrader 5 via Python via een wrapper zoals mt5-python kost niets extra, maar je latency hangt af van de broker. Een dedicated VPS dicht bij de exchange kost €20-€50 per maand.
Risicomanagement hoort erbij. Zet je risico per trade op maximaal 0,5% van je capital.
Gebruik een stop-loss van 2-5 punten en een target van 3-8 punten.
Met een goede risk-reward ratio van 1:1,5 of 1:2 houd je de boekhouding gezond.
Praktische tips om te starten
Begin klein. Kies één markt, één broker en overweeg of je een market making strategie wilt inzetten.
Schrijf een Python-script dat een websocket-verbinding opzet, data consumeert, een signaal berekent en een order plaatst. Test eerst op een demo-account. Meet je latency.
Gebruik een simpel script dat een order plaatst en de timestamp van de bevestiging logt.
Doe dit tijdens rustige en drukke marktperiodes. Schrijf de resultaten op, bijvoorbeeld: 45 ms rustig, 180 ms druk. Backtest met realistische kosten. Voeg spread, commissie en slippage toe aan je simulatie.
Gebruik historische tickdata voor de beste nauwkeurigheid. Als je geen tickdata hebt, kun je 1-minuutdata gebruiken, maar voeg een extra slippage van 1-2 punten toe.
Automatiseer je risicomanagement. Zorg dat je script altijd een stop-loss en een take-profit meestuurt. Gebruik een maximum dagelijkse drawdown-limiet, bijvoorbeeld 2%.
Als je die raakt, stopt het script automatisch. Kies de juiste infrastructuur.
Een VPS in Amsterdam (voor Eurex) of Londen (voor LSE) verlaagt je latency. Een snelle internetverbinding met 10 ms ping helpt ook. Investeer €30-€50 per maand voor een betrouwbare setup.
Test onder reële omstandigheden. Handel een week met een klein bedrag, bijvoorbeeld €1.000, en kijk hoe je presteert.
Gebruik een journal om elke trade te loggen: entry, exit, latency, spread, emotie. Zo leer je snel bij.
Onthoud: scalping is geen magie. Het is een combinatie van snelle techniek, strakke risicobeheersing en een broker die je niet in de weg zit. Met de juiste API, een beetje Python en een gezonde dosis discipline kun je het nog steeds winstgevend doen, ook als je de basis van HFT en snelheid begrijpt in de huidige markt.
