Liquiditeitsrisico: Wat als je bot de uitgang niet kan vinden?
Stel je voor: je hebt een prachtige Python-bot gebouwd die 24/7 de markt afspeurt, gebaseerd op een ijzersterke backtest. Je broker-API is ingesteld, je risicomanagement lijkt waterdicht. Maar dan gebeurt het: een flash crash, een onverwachte nieuwsuitbraak, en je bot probeert een exit te nemen op een illiquide markt.
De order blijft hangen, de spread klapt dicht, en je positie wordt afgevoerd tegen een veel slechtere prijs.
Je bot kan de uitgang niet vinden. Dit is liquiditeitsrisico, en het is een van de hardste klappen die een algoritmische trader kan krijgen.
Wat zijn liquiditeitsproblemen en hoe lost u deze op?
Liquiditeitsrisico betekent simpelweg dat je niet op tijd kunt voldoen aan je verplichtingen omdat je niet genoeg cash of makkelijk verhandelbare activa hebt.
Voor een trading bot komt dit neer op het onvermogen om een positie snel en tegen een redelijke prijs te sluiten. Je bot heeft cash nodig om nieuwe posities in te nemen, of om verliezen te dekken, maar als de markt niet diep genoeg is, loop je vast. Een veelvoorkomende oorzaak is een mismatch tussen je verplichtingen en je beschikbare liquiditeit. Je bot kan bijvoorbeeld een large cap aandeel verhandelen met een spread van 0,01%, maar zodra je overschakelt naar een small cap crypto-paar met een dagvolume van €50.000, wordt elke order van €10.000 al een marktverstorende factor.
Je bot kan dan niet uitstappen zonder de prijs tegen je te laten werken. Andere oorzaken zijn onverwachte verplichtingen, zoals een margin call van je broker of een onverwachte fee voor een API-call die je niet had ingecalculeerd.
Of een schok in je cashflow: je bot draait winst, maar de broker stort de uitbetaling pas na T+2 dagen uit, en je hebt op dat moment geld nodig voor een nieuwe positie.
Beperkte toegang tot krediet speelt ook: als je bot in de problemen komt, heb je niet altijd direct een creditlijn bij je broker.
Beheersing van Liquiditeitsrisico
De kern van het verhaal is proactief kasbeheer. Je bot moet niet alleen kijken naar winstpotentieel, maar ook naar de liquiditeit van het instrument en de beschikbare cash op je account.
Houd voldoende liquiditeitsreserves aan in contanten of gemakkelijk verhandelbare activa. Denk aan een buffer van 10-20% van je totale kapitaal in stablecoins of cash bij je broker, zodat je bot altijd kan bewegen.
Zorg voor kredietlijnen of andere snel beschikbare financieringsbronnen. Bij Interactive Brokers kun je bijvoorbeeld een margin-lijn instellen, maar let op: tijdens extreme marktomstandigheden kan je broker deze lijn plotseling verlagen. Een alternatief is een aparte creditlijn bij een bank, maar dat vraagt om voorbereiding. Voer stress tests uit op extreme opnames van deposito’s of verkoopdaling.
Simuleer een scenario waarin je bot in 5 minuten 30% van je portefeuille moet verkopen en kijk of je nog voldoende liquiditeit overhoudt.
Liquiditeitsreserves
Liquiditeitsreserves zijn je reddingsboei. In de wereld van algoritmische trading betekent dit: houd een deel van je kapitaal in activa die je binnen enkele seconden kunt omzetten in cash. Stablecoins zoals USDC of EUR bij een broker als Kraken of Bitvavo zijn hier ideaal voor.
Je bot kan deze reserves gebruiken om tijdelijke drawdowns op te vangen zonder posities te hoeven sluiten tegen een slechte prijs. Een praktische vuistregel: als je bot draait met een hefboom van 5x, moet je minimaal 30% van je kapitaal in liquide reserves houden.
Bij een hefboom van 10x is dat 50%. Dit lijkt veel, maar het voorkomt dat je bot wordt geliquideerd tijdens een flash crash.
Gebruik je backtest data om te zien hoe vaak je bot in de problemen komt bij een plotselinge daling van 20% in 5 minuten. Pas je reserves hierop aan.
Liquiditeitsprobleem: belangrijk te nemen stappen
Als je bot toch vastloopt, is het zaak snel te handelen. Stap 1: verkoop verouderde voorraad.
In trading-termen betekent dit: sluit posities die al lang openstaan en weinig tot geen winst maken. Je bot kan een scan draaien op posities die ouder zijn dan 30 dagen en een drawdown hebben van meer dan 5%. Sluit deze om cash vrij te maken. Stap 2: benader oude debiteuren actief.
In de trading-wereld zijn dit je brokers die nog uitbetalingen moeten doen. Controleer of alle openstaande winsten zijn uitbetaald en vraag indien nodig een versnelde uitbetaling aan.
Bij veel brokers kun je dit via de API aanvragen. Stap 3: vraag uitstel van betaling bij de Belastingdienst tot 3 maanden.
Als je bot winst maakt, moet je hierover belasting betalen. Met uitstel kun je die cash langer vasthouden voor je trading activiteiten. Ook banken zijn sinds de Coronacrisis coulanter met uitstel van rente en aflossing.
Onverwachte verplichtingen
Als je een lening hebt lopen voor je trading kapitaal, vraag dan om uitstel. Stap 4: focus tijdelijk op producten met de hoogste marge in plaats van omzet.
Je bot moet niet trades uitvoeren met een lage winst-per-trade ratio. Pas je strategie aan zodat je alleen posities neemt met een realistische risico-rendementsverhouding van minimaal 1:3. Dit vermindert het aantal trades, maar verhoogt de cashflow.
Beperkte toegang tot krediet
Stap 5: volg een gestructureerd vijfstappenplan. Analyseer je financiële situatie, identificeer het probleem, overbrug de korte termijn, werk aan een going-concern-scenario en maak een noodscenario inclusief WHOA (Wet homologatie onderhands akkoord).
WHOA is een Nederlandse regeling die bedrijven helpt om een akkoord te sluiten met schuldeisers zonder faillissement. Handig als je bot echt in de problemen komt.
Onverwachte verplichtingen kunnen je bot snel uit evenwicht brengen. Denk aan een juridische boete omdat je per ongeluk handelt in een verboden effect, of een claim vanwege een error in je code die leidt tot verlies voor een klant.
Ook reparatiekosten voor je server of een nieuwe API-key kunnen onverwachts opduiken. Om dit te beheersen, houd je een aparte reserve aan voor onverwachte kosten. Een bedrag van €500-€1000 per maand is een goede start voor een retail trader. Zorg dat deze reserve liquide is, bijvoorbeeld op een aparte stablecoin-rekening.
Schok in de cashflow
Zo kun je snel schakelen zonder je trading kapitaal aan te tasten. Als je bot in de problemen komt, is het essentieel om te begrijpen waarom traders hun bot uitzetten tijdens een drawdown.
Maar brokers en banken staan niet te springen om leningen te geven tijdens financiële stress.
Zorg daarom dat je vóórdat je bot live gaat, een creditlijn regelt. Bij Interactive Brokers kun je bijvoorbeeld een margin-lijn aanvragen, maar je moet wel voldoen aan minimum kapitaaleisen. Een alternatief is een persoonlijke lening bij een bank, maar die heeft een looptijd van 1-5 jaar en een rente van 4-8%.
Gebruik dit alleen voor noodscenario's. Een andere optie is een creditcard met een hoge limiet, maar let op: de rente is hoog (15-20%) en het is alleen geschikt voor zeer korte-termijn nood.
Economische neergang
Een schok in de cashflow kan ontstaan doordat je bot plotseling veel verliest, of doordat een broker de uitbetaling vertraagt. Bij crypto-brokers zoals Binance of Kraken kan een vertraging van 24 uur optreden bij grote bedragen. Als je bot dan net een nieuwe positie wil innemen, mis je de cash.
Los dit op door je bot zo te programmeren dat hij alleen posities inneemt als er voldoende cash beschikbaar is na rekening te houden met uitbetalingsvertragingen.
Gebruik de API om de beschikbare cash real-time te monitoren. Stel een limiet in: je bot mag maximaal 80% van je beschikbare cash gebruiken voor nieuwe posities.
Een economische neergang kan leiden tot een bredere marktcrash, waarbij zelfs grote aandelen illiquide worden.
Operationele verstoringen
Je bot moet hierop zijn voorbereid. Is jouw trading bot bulletproof voor periodes zoals de coronacrash van 2020 of de financiële crisis van 2008? Backtest je strategie, kijk hoe je bot presteerde en pas je risicomanagement aan. Een praktische tip: verlaag je hefboom tijdens economische onzekerheid.
Als je normaal met 10x handelt, ga dan terug naar 5x. Dit vermindert het liquiditeitsrisico omdat je minder snel een margin call krijgt.
Operationele verstoringen zijn problemen met je technologie. Denk aan een server crash, een API-fout, of een DDoS-aanval op je broker.
Als je bot niet kan handelen, mis je kansen of kun je niet uitstappen. Zorg voor redundante systemen. Gebruik meerdere servers en brokers.
Advies nodig? Neem contact op met WHOA-mkb!
Test je bot regelmatig op fouten. Een goede backtest moet ook operationele risico's meenemen, zoals vertragingen in API-calls.
Stel een timeout in: als een order niet binnen 5 seconden is uitgevoerd, annuleer hem en probeer het opnieuw bij een andere broker. Als je echt in de problemen komt, is professioneel advies cruciaal. WHOA-mkb is een Nederlandse organisatie die gespecialiseerd is in het begeleiden van bedrijven door financiële crisissen.
Anderen zijn ook geïnteresseerd in
Ze kunnen je helpen met een vijfstappenplan, onderhandelingen met schuldeisers, en het aanvragen van WHOA.
Neem contact op via hun website voor een vrijblijvend gesprek. Andere traders vragen zich af hoe ze hun bot kunnen beschermen tegen liquiditeitsrisico.
Ze zoeken naar manieren om hun backtest te verbeteren, hun broker-API te optimaliseren, en hun risicomanagement te versterken.
Jij kunt dit ook. Begin met een simpele buffer van 10% en bouw vanuit daar verder op. Onthoud: liquiditeitsrisico is geen probleem dat je alleen oplost door harder te werken. Het is een kwestie van slimme voorbereiding, realistische backtests, en een bot die weet wanneer hij moet stoppen. Zo vindt je bot altijd de uitgang.
