Wat is de 'Tobintaks' en heeft het invloed op je bot?
Je denkt misschien: wat heeft een Tobintaks te maken met mijn Python-tradingbot?
Het antwoord is simpel: elke transactie die je bot maakt, kan belastingimpact hebben. De Tobintaks is een concept dat direct raakt aan frequent handelen – en algoritmische bots draaien vaak op hoge frequentie. In dit stuk leg ik je uit wat het is, hoe het werkt en of je bot er wakker van moet liggen.
Wat is de Tobintaks?
De Tobintaks is een voorstel om een kleine belasting te heffen op elke valutatransactie of effectenhandel. Het idee komt van econoom James Tobin, die in de jaren zeventig wilde afremmen dat geld te snel over grenzen vliegt. Het doel? Meer stabiliteit op financiële markten en een extra inkomstenstroom voor overheden.
Stel je voor: je bot koopt 1.000 aandelen via de API van Interactive Brokers.
Bij elke transactie gaat er een minieme heffing mee, bijvoorbeeld 0,1% tot 0,5%. Dat klinkt klein, maar bij duizenden trades per dag telt het op.
Waarom bestaat dit idee?
Vooral bij high-frequency trading (HFT) bots kan dit flink in de papieren lopen. De kern is simpel: elke keer dat geld of effecten van eigenaar wisselt, betaal je een klein bedrag. Het is een transactiebelasting die speculatie ontmoedigt en markten rustiger moet maken.
Het originele idee was om valutaspeculatie te beteugelen. Tegenwoordig wordt het vaker voorgesteld voor aandelen en derivaten.
Landen zoals Frankrijk en Italië hebben al soortgelijke belastingen ingevoerd, variërend van 0,1% tot 0,5% per transactie. In Nederland is er geen Tobintaks, maar wel een effectenbelasting van 0,12% over je beleggingen. Voor algoritmische traders is dit relevant omdat je bot vaak honderden transacties per dag uitvoert. Zelfs een kleine heffing kan je winstgevendheid beïnvloeden, vooral als je strategie afhankelijk is van kleine marges.
Hoe beïnvloedt een Tobintaks je bot?
Stel je hebt een Python-bot die draait op een broker zoals DEGIRO of Interactive Brokers. Je bot scant markten, vindt kansen en voert trades uit via API’s.
Als er een Tobintaks van 0,2% per transactie zou komen, betaal je bij elke trade 0,2% extra kosten.
Bij een bot die 500 trades per dag doet op een gemiddelde ordergrootte van €1.000, kom je uit op €1.000 per dag aan extra kosten (500 trades × €1.000 × 0,2%). Dat is €20.000 per maand – genoeg om je strategie compleet ontijdig te maken. Je risicomanagement moet hierop inspelen.
- De frequentie van trades te verlagen – minder trades, maar beter geselecteerd.
- De ordergrootte te vergroten – grotere transacties, minder vaak.
- Strategieën te kiezen die minder afhankelijk zijn van snelle omloopsnelheid.
Je kunt je bot aanpassen door: Backtesting is cruciaal: test je strategie met transactiekosten van 0,2% tot 0,5% om te zien of deze nog winstgevend is. Gebruik libraries zoals Backtrader of Zipline om dit in Python te simuleren. Als je een bot bouwt met Python, kun je transactiekosten eenvoudig meenemen in je backtest.
Praktische aanpassingen voor je bot
Voeg een parameter toe voor een Tobin-achtige heffing en kijk hoe je Sharpe-ratio verandert.
Bijvoorbeeld: een strategie die eerst 15% rendement haalde, zakt naar 8% bij 0,3% transactiekosten. Kies een broker die lage transactiekosten biedt.
Interactive Brokers rekent vaak minder dan €1 per trade, maar een Tobintaks zou daar bovenop komen. Vergelijk brokers op totale kosten, inclusief eventuele belastingen. Overweeg alternatieve activa zoals crypto, waar geen Tobintaks is, maar wel hogere volatiliteit. Let op: crypto-valuta vallen buiten veel traditionele belastingregimes, maar dat verandert snel.
Wetgeving en ethiek: wat mag en wat niet?
De Tobintaks is geen universele realiteit. In Nederland is er geen aparte Tobin-belasting, maar wel effectenbelasting en vermogensrendementsheffing.
Als je bot handelt via een Nederlandse broker, houd rekening met box 3-belasting over je beleggingen.
Ethisch gezien is de Tobintaks bedoeld om speculatie te beteugelen. Als je bot vooral snel handelt zonder economisch doel, kan een heffing ethisch verantwoord zijn. Maar als je bot bijdraagt aan marktliquiditeit, kan een heffing juist schadelijk zijn.
Risicomanagement en compliance
Het is belangrijk om je bot transparant te houden. Gebruik duidelijke logs en documenteer elke trade.
Dit helpt bij belastingaangifte en bij het uitleggen van je strategie aan een eventuele toezichthouder. Zorg er bovendien voor dat je voorkomt dat je bot onbedoeld aan market abuse of spoofing doet. Voeg een risicomanagement-module toe aan je bot die rekening houdt met extra kosten. Stel stop-losses in die niet alleen marktrisico’s dekken, maar ook belastingimpact. Bijvoorbeeld: als een trade na belasting nog maar 0,5% winst oplevert, skip je die.
Hou je broker-API in de gaten voor wijzigingen in kostenstructuren. Sommige brokers voegen extra fees toe voor frequente traders.
Test je bot regelmatig opnieuw met actuele tarieven. Tip: gebruik een sandbox-omgeving voor backtesting met realistische kosten. Zo voorkom je dat je bot in live-omgeving onverwacht verlies maakt door belastingen of extra heffingen, en zorg je dat je je bot compliant maakt met exchange regels.
Conclusie: heeft je bot er last van?
Ja, als er een Tobintaks komt, heeft je bot er direct last van – vooral als je frequent handelt.
De impact hangt af van je strategie, je broker en je risicomanagement. Een bot die één trade per dag doet, merkt weinig; een HFT-bot kan volledig ontijdig worden. De oplossing is aanpassen: optimaliseer je Python-code voor lagere frequentie, test met hogere kosten en kies een broker die past bij je strategie.
Zo blijft je bot rendabel, ook als de wetgeving verandert. Denk eraan: de impact van nieuwe EU-regelgeving op crypto bots is iets om altijd in je achterhoofd te houden, want markten en regels veranderen voortdurend.
Blijf je bot monitoren en pas hem aan waar nodig. Zo houd je de controle, ook als de Tobintaks ooit realiteit wordt.
