Wetgeving en belastingen voor algoritmische traders in Nederland en België
Als je met een Python trading bot aan de slag gaat, wil je weten waar je fiscaal staat. Je bouwt iets in je vrije tijd, je backtest met historische data, je connect via een broker API en je beheert risico’s.
Toch kan de Belastingdienst opeens vragen stellen over je resultaten. In Nederland en België werkt dat anders.
Hier lees je precies wat er speelt, welke regels gelden en hoe je praktisch je bot draait zonder vervelende verrassingen.
Crypto in box 3 volgens Hoge Raad
Cryptovaluta vallen in box 3 als “overige vermogensrechten”. Dat heeft de Hoge Raad bevestigd op 25 april 2025 (ECLI:NL:HR:2025:683).
Concreet betekent dit dat je crypto’s voor het belastjaar 2025 worden belast met een forfaitair rendement, zonder dat je werkelijke winst hoeft te laten zien. Je hoeft dus geen transactielogs van je bot te presenteren om een precies rendement te berekenen. Het forfaitaire tarief telt.
In 2025 en 2026 werkt box 3 nog met drie vermogenscategorieën en forfaitaire rendementspercentages. Je crypto’s horen bij sparen en beleggen.
Het forfaitaire rendement is afhankelijk van je totale vermogen en de verdeling over de categorieën.
Voor een bot die crypto verhandelt, betekent dit: je vermogen in crypto telt mee, de forfaitaire rendementsgrondslag bepaalt je belasting, en je hoeft geen slimmigheidjes te verzinnen om je werkelijke winst te bewijzen. Let op: vanaf 2027 kan het stelsel wijzigen, maar de Hoge Raad bepaalde nu al dat crypto onder box 3 valt. Zolang je geen sprake hebt van een onderneming of bron van inkomen, blijft box 3 het uitgangspunt. Wil je weten of jouw bot kwalificeert als onderneming? Dan kijkt de Belastingdienst naar structuur, omvang en arbeid. Daarover straks meer.
Handel met crypto trading bot niet belast (box 1)
Veel traders denken dat elke crypto-winst direct box 1 inkomen is. Dat klopt niet. Speculatieve beleggingsresultaten horen bij box 3, tenzij je structureel positief resultaat behaalt door extra arbeid.
Met andere woorden: bouw je in je vrije tijd een bot die soms winst maakt, dan is dat box 3. Je hoeft je loon of winst uit onderneming niet te betalen over die bot. Een praktijkvoorbeeld: een rechtbank in Gelderland oordeelde over een bot die in bijna drie jaar 124.004 transacties uitvoerde.
De Belastingdienst legde een navorderingsaanslag op met een belastbaar inkomen uit werk en woning van €9.161.426.
De rechter beoordeelde of er sprake was van bron van inkomen. Cruciaal was of het structurele positieve resultaat was toe te schrijven aan extra arbeid. Zonder die arbeid kwalificeerde het niet als box 1 inkomen.
Het beleid van de Belastingdienst (nummer 2018-0000082316) benadrukt dat jij moet bewijzen dat je bot een bron van inkomen is. Dossiervorming is dus essentieel.
Zorg dat je kunt laten zien: strategie, backtests, risicomanagement, onderhoud, en dat je actief tijd steekt in verbetering.
Zonder die bewijslast blijft box 3 het uitgangspunt. Tip: ontwikkel je bot in je vrije tijd en behaal je geen structureel positief resultaat door extra arbeid? Dan is het geen bron van inkomen. Praktisch: hou een logboek bij van je ontwikkeling, backtests en aanpassingen.
Sla je code op in een repository met commits. Noteer uren die je investeert.
Leg vast welke broker API je gebruikt en welke risicolimieten je instelt. Zo bouw je een dossier dat aantoont of er wel of geen sprake is van extra arbeid. Dat helpt bij een eventuele discussie met de fiscus.
DAC8 wetgeving voor crypto in Nederland
DAC8 is een Europese richtlijn die crypto-aanbieders verplicht informatie uit te wisselen met belastingdiensten.
In Nederland is DAC8 van toepassing op crypto. Het wetsvoorstel is in juli 2025 ingediend en gaat in per 1 januari 2026.
Vanaf dat moment rapporteren crypto-aanbieders automatisch gegevens aan de Belastingdienst. Je hoeft dan zelf niet meer alle transacties aan te geven. De eerste rapportage over 2026 volgt op 31 januari 2027. Voor jou als bot-trader betekent dit: je broker of exchange rapporteert je saldo’s en transacties.
De Belastingdienst krijgt een steeds completer beeld. Zorg dat je eigen administratie klopt.
Als je bot via een exchange draait, controleer dan of die exchange onder de Nederlandse regelgeving valt. Gebruik je een buitenlandse broker? Dan kan rapportage nog steeds plaatsvinden via DAC8-netwerken.
Wat verandert er praktisch? Je aangifte wordt makkelijker, maar controle wordt scherper.
De Belastingdienst kan automatisch data matchen. Zorg dat je transacties zijn gelinkt aan je vermogen in box 3.
Gebruik je een bot die frequent handelt? Verwerk de transacties netjes in je boekhouding, zodat je vermogensopbouw klopt. Zo voorkom je vragen en eventuele navorderingen.
Blockchain en fiscale aspecten crypto-activa
Wat is blockchain en waarom is er zoveel over te doen?
Een blockchain is een gedistribueerd grootboek. Transacties worden vastgelegd in blokken die aan elkaar geketend zijn.
Het netwerk bevestigt transacties zonder centrale partij. Je kunt het zien als een openbaar kasboek dat niet zomaar te wijzigen is.
Veel traders gebruiken blockchain-data voor analyse, bijvoorbeeld via API’s die on-chain data aanbieden. Waarom is er zoveel te doen om blockchain? Omdat het nieuwe mogelijkheden biedt voor transparantie, snelheid en decentralisatie.
Tegelijkertijd ontstaan er fiscale vragen: wat is de waarde van een token, hoe waardeer je je vermogen, en hoe verwerk je transacties van je bot? Die vragen spelen zowel in Nederland als België. Bitcoin is een cryptomunt die op een blockchain draait. Blockchain is de technologie eronder.
Wat is het verschil tussen bitcoin en blockchain?
Bitcoin is het netwerk en de munt, blockchain is de structuur die transacties vastlegt.
Voor traders is het verschil tussen vermogensbelasting en inkomstenbelasting relevant omdat je bot transacties op een blockchain uitvoert, maar de waarde van je vermogen in bitcoin (of andere munten) meet. Vanuit fiscaal perspectief telt de waarde van je crypto op een bepaald moment.
Je bot kan 24/7 handelen, maar de belastingheffing in box 3 kijkt naar je vermogen per peildatum. Zorg dat je de waarde op die datum kent, bijvoorbeeld via je broker of exchange. Gebruik je een risicomanagementtool?
Leg vast hoe je de waarde berekent, zodat je geen discussie krijgt over de grondslag.
Welke mogelijke fiscale aspecten spelen rondom crypto-munten?
De belangrijkste fiscale aspecten zijn: waardering, bron van inkomen, en vermogenscategorie. In Nederland telt crypto als box 3-vermogen. In België is de situatie anders.
Daar worden crypto’s gezien als roerende goederen. Foutief denken dat trading winsten in crypto belastingvrij zijn kan leiden tot verrassingen, tenzij je handelt als beroepsactiviteit.
Als je bot structureel actief is en je handelt op grote schaal, kan de fiscus je als professioneel handelaar zien.
In Nederland is de Hoge Raad duidelijk: crypto valt in box 3, tenzij je ondernemer bent of een bron van inkomen hebt. In België hangt het af van de frequentie, de omvang en de bedoeling. Handel je incidenteel met een bot?
Dan is het meestal roerend vermogen. Handel je als business, met professionele tools en risicomanagement? Dan kan het belastbaar worden. Hou je administratie bij en leg je strategie vast. Dat helpt bij beide landen.
Praktische tips voor algoritmische traders in Nederland en België
Start met een duidelijke broker- en API-keuze. Kies een broker die goed samenwerkt met je Python-omgeving.
Denk aan Interactive Brokers, Degiro of een crypto-exchange met een stabiele API.
Test je bot met historische data via backtesting. Gebruik een risicomanagementlayer: stoplosses, position sizing, en limieten per trade. Zorg dat je bot niet onbedoeld te veel risico neemt.
Bouw je bot in je vrije tijd? Hou een logboek bij. Noteer uren, wijzigingen en testresultaten. Sla je code op met commits en documenteer je strategie.
Als je geen structureel positief resultaat behaalt door extra arbeid, blijft box 3 van toepassing.
Wil je toch box 1 claimen? Dan moet je aantonen dat je actief onderneemt: vaste uren, herhalende werkzaamheden, en een duidelijk businessmodel.
Zonder die bewijslast faalt je claim. Hou rekening met DAC8 vanaf 2026. Je exchange of broker rapporteert automatisch.
Zorg dat je vermogen klopt per peildatum. Gebruik tools voor boekhouding, bijvoorbeeld een spreadsheet of een crypto-portfolio tracker.
Controleer of je broker rapporteert onder DAC8. Als je meerdere exchanges gebruikt, centraliseer je data. Dat voorkomt fouten en vragen.
In België: hou rekening met de grens tussen occasionele en beroepsmatige handel. Gebruik je een bot met frequente trades en professioneel risicomanagement?
Dan loop je risico op belasting als beroepsactiviteit. Leg je strategie vast, bewaar logs en hou transacties bij.
Overweeg advies van een belastingconsulent als je op grote schaal handelt. Concrete prijsindicaties voor tools: een VPS voor je bot kost ongeveer €5–€20 per maand. Een broker API-abonnement kan gratis zijn, maar sommige datafeed kosten liggen tussen €10–€50 per maand.
Backtesting software of libraries zijn vaak open source, zoals Backtrader of Zipline. Voor risicomanagement kun je eigen scripts bouwen of tools zoals QuantConnect overwegen, afhankelijk van je budget. Sluit af met een checklist: check je broker API, test je bot met historische data, zet risicomanagement op orne, hou een logboek bij, en zorg dat je vermogen per peildatum klopt. In Nederland blijft box 3 het uitgangspunt, tenzij je ondernemer bent.
In België hangt het af van je handelspatroon. Zo blijf je veilig en kun je je focussen op wat telt: een robuuste bot die werkt.
