IBKR-integratie
Interactive Brokers (IBKR) is het uitvoeringsplatform van Whitefield — het platform waar de aandelen daadwerkelijk worden gekocht en verkocht. Deze pagina beschrijft het ontwerp voor de orderuitvoering, de reconciliatie en de afdekking van valutarisico. De engine genereert de signalen, IBKR voert ze uit — zonder menselijke tussenstap in de uitvoering.
Zie Het Plan voor de samenvatting.
Waarom IBKR
| Factor | IBKR | Alternatieven |
|---|---|---|
| Commissies | Laagste tier (prijs per aandeel) | Substantieel hoger bij Europese retail-brokers zoals DEGIRO en Saxo, met name op Amerikaanse aandelen |
| Programmeerbare toegang | Client Portal API + Flex API | Beperkt of afwezig |
| Fractionele aandelen | 4-decimaal precisie | Vaak alleen hele aandelen |
| Valuta-afdekking | Spot forex + CME-termijncontracten (CME Futures) | Beperkt |
| Zakelijke rekeningen (BV) | Ondersteund — nodig voor de fondsstructuur | Niet altijd mogelijk |
| Meerdere valutasaldi | Ja, echte multi-valuta rekening | Beperkt |
Bewaring en segregatie van klantvermogen
IBKR is een gereguleerde beleggingsonderneming en houdt klantvermogen gescheiden van het eigen vermogen, zoals voorgeschreven onder MiFID II. Fondsposities staan op een gesegregeerde klantrekening — juridisch los van IBKR’s balans.
Bij faillissement van de BV (Whitefield). Het fondsvermogen bij IBKR is geen eigendom van de BV. Beleggers hebben een vordering op het fondsvermogen, niet op het privé- of zakelijk vermogen van de BV. Een rechter benoemt in dat scenario een vereffenaar die de posities sluit en het restvermogen pro rata verdeelt.
Bij faillissement van IBKR. Gesegregeerde klantposities worden doorgaans overgedragen aan een andere broker, zonder verlies van bezit. Als aanvullend vangnet valt IBKR’s Europese entiteit (IBIE, Ierland) onder de Investor Compensation Scheme of Ireland met een plafond van EUR 20.000 per belegger. Dit is een laatste vangnet, geen hoofdbescherming.
Zie Regelgeving → Bewaring van fondsvermogen voor de volledige juridische context en wat AIFM-light in deze fase niet afdekt.
Flex API-client (reconciliatie)
De Flex API is de rapportage-interface van IBKR en levert gestructureerde handels- en positiedata in XML- of CSV-formaat. Whitefield gebruikt deze data om elke dag te controleren of de IBKR-boekhouding en de interne engine-boekhouding met elkaar overeenstemmen.
Functionaliteit
| Rapporttype | Frequentie | Doel |
|---|---|---|
| Trades | Dagelijks | Vergelijking met engine-trades |
| Posities | Dagelijks | Vergelijking met engine-holdings |
| Accountwaarde | Dagelijks | NAV-reconciliatie |
| Cashbewegingen | Wekelijks | Stortingen en opnames |
Driestaps-reconciliatie
| Tier | Drempel | Actie |
|---|---|---|
| OK | < 0,1% verschil | Automatisch goedgekeurd |
| Waarschuwing | 0,1%–1,0% | Review vereist, NAV publiceerbaar |
| Fout | > 1,0% | Blokkeert NAV-publicatie, handmatige interventie |
IBKR levert de primaire NAV-waarde. De engine dient als controleberekening. De gepubliceerde NAV is altijd de IBKR-waarde.
Over externe accountantscontrole. IBKR’s eigen broker-statements worden door derde partijen gecontroleerd — dat is de laag waar de dagelijkse NAV-reconciliatie op steunt. Een externe fondsaccountant die de jaarrekening van de beherende BV zelf controleert, is onder AIFM-light bij de huidige AUM niet verplicht en wordt pas ingevoerd bij overschrijding van de AIFM-light-drempels of bij overgang naar een volledige AFM-vergunning. Zie Regelgeving → Wat AIFM-light NIET biedt voor de volledige uitwerking.
IB Gateway (orderuitvoering)
IB Gateway is de achtergrond-applicatie van IBKR die orders ontvangt en doorstuurt naar de IBKR-servers. De applicatie draait in een afgeschermde container (Docker) op een eigen server, zodat de verbinding met IBKR stabiel, herstartbaar en gecontroleerd is. De communicatie loopt via de Client Portal API — de programmeerbare interface waarmee Whitefield orders kan plaatsen en bevestigen.
Ontwerp
Helios Engine (signalen) │ ▼ Signalen JSON │IB Gateway Container (Docker) │ ▼ Client Portal API │IBKR Servers (orderuitvoering)Ordertypen
Het fonds gebruikt drie typen orders. Market-on-Open betekent dat de order direct bij beursopening wordt uitgevoerd tegen de openingskoers. Market-on-Close betekent dat de order in de slot-call op de slotkoers wordt uitgevoerd. Een bracket-order is een combinatie-order die gelijktijdig een winstdoel en een stop-loss meestuurt — de eerste van de twee die raakt, sluit de positie.
| Systeem | Ordertype | Wanneer |
|---|---|---|
| System 1 | Market-on-Open | Woensdag bij opening, op basis van dinsdag-slotsignaal |
| System 2 | Market-on-Open | Volgende dag bij opening |
| System 2 | Bracket (winstdoel + stop) | Direct bij entry, actief tot één van de twee raakt |
| System 2 | Market-on-Close | Tijds-exit op de voorlaatste dag, in de slot-call |
Veiligheidsmaatregelen
- Geen terugkoppeling van live naar engine — orders worden geplaatst op basis van signalen uit de engine, niet op basis van de live portefeuilledata. De signaal-logica is identiek tussen backtest en live — het verschil zit uitsluitend in de uitvoering (slippage, fills, commissies).
- Testmodus vóór elke live-schakel — orders worden eerst zonder echte uitvoering doorgerekend voordat de echte handel wordt ingeschakeld. Zo valt een fout op in een testrun, niet in de markt.
- Rate limiting — een maximum aan orders per minuut, om te voorkomen dat IBKR de verbinding tijdelijk blokkeert wegens overbelasting.
- Logboek van elke order — elk orderverzoek en elk resultaat wordt vastgelegd in een tijdstempel-logboek, zodat achteraf herleidbaar is wat er is gedaan en waarom.
IBKR-subaccounts (toekomst)
Meerdere profielen via subaccounts
Bij introductie van meerdere risicoprofielen (defensief, agressief) worden IBKR Financial Advisor (FA) subaccounts gebruikt:
| Aspect | Huidige situatie | Toekomst |
|---|---|---|
| Accounts | 1 hoofdrekening | FA master + N subaccounts |
| Trades | 1 set signalen | N sets signalen (per profiel) |
| Reconciliatie | 1 vergelijking | N vergelijkingen |
| NAV | 1 NAV | N NAV’s |
Open vragen:
- Ondersteunt IBKR FA-subaccounts met aparte portefeuilles en onafhankelijke rapportage?
- Wat is de operationele overhead van meerdere engine-runs per week?
- Hoe werkt Flex API-rapportage per subaccount?
Afdekking van valutarisico via IBKR
Spot FX-uitvoering
Bij lancering (< EUR 500K AUM) wordt IBKR Spot FX gebruikt voor afdekking van valutarisico:
- Signaal: tweewekelijks, gelijkloopend met de rebalance van System 1
- Uitvoering: verkoop USD, koop EUR in de spot-valutamarkt
- Resultaat: negatief USD-cashsaldo, positief EUR-cashsaldo
- Kosten: commissie van ongeveer 0,20 basispunten, een spread van circa 0,2 pips (een pip is de kleinste koersbeweging in een valutapaar, ruwweg een honderdste van een procent) en de dagelijkse financieringsrente op het negatieve USD-saldo
Bij schaling naar EUR 500K+ wordt overgestapt op CME Futures (contract 6E), wat circa 150 basispunten lagere carry-kosten oplevert — de doorlopende kosten van het openhouden van de hedge.
Zie Valuta-afdekking voor de volledige analyse.