Ga naar inhoud

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

FactorIBKRAlternatieven
CommissiesLaagste tier (prijs per aandeel)Substantieel hoger bij Europese retail-brokers zoals DEGIRO en Saxo, met name op Amerikaanse aandelen
Programmeerbare toegangClient Portal API + Flex APIBeperkt of afwezig
Fractionele aandelen4-decimaal precisieVaak alleen hele aandelen
Valuta-afdekkingSpot forex + CME-termijncontracten (CME Futures)Beperkt
Zakelijke rekeningen (BV)Ondersteund — nodig voor de fondsstructuurNiet altijd mogelijk
Meerdere valutasaldiJa, echte multi-valuta rekeningBeperkt

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

RapporttypeFrequentieDoel
TradesDagelijksVergelijking met engine-trades
PositiesDagelijksVergelijking met engine-holdings
AccountwaardeDagelijksNAV-reconciliatie
CashbewegingenWekelijksStortingen en opnames

Driestaps-reconciliatie

TierDrempelActie
OK< 0,1% verschilAutomatisch goedgekeurd
Waarschuwing0,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.

SysteemOrdertypeWanneer
System 1Market-on-OpenWoensdag bij opening, op basis van dinsdag-slotsignaal
System 2Market-on-OpenVolgende dag bij opening
System 2Bracket (winstdoel + stop)Direct bij entry, actief tot één van de twee raakt
System 2Market-on-CloseTijds-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:

AspectHuidige situatieToekomst
Accounts1 hoofdrekeningFA master + N subaccounts
Trades1 set signalenN sets signalen (per profiel)
Reconciliatie1 vergelijkingN vergelijkingen
NAV1 NAVN NAV’s

Open vragen:

  1. Ondersteunt IBKR FA-subaccounts met aparte portefeuilles en onafhankelijke rapportage?
  2. Wat is de operationele overhead van meerdere engine-runs per week?
  3. 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:

  1. Signaal: tweewekelijks, gelijkloopend met de rebalance van System 1
  2. Uitvoering: verkoop USD, koop EUR in de spot-valutamarkt
  3. Resultaat: negatief USD-cashsaldo, positief EUR-cashsaldo
  4. 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.