In dit artikel
Na dit artikel kun je…
- Kosten en gewogen koers uit alle individuele fills berekenen.
- Aantonen waarom totaal, aantal en gemiddelde het grootste fillbedrag niet bepalen.
- Het gematchte benchmarkdeel en de uitvoering van het restant afzonderlijk controleren.
Begrippen uitgelegd binnen het artikel
Orderuitvoering OTC-markt Nominale positiewaarde Demorekening Liquiditeit Last lookEen dark pool beperkt de zichtbaarheid van bepaalde handelsinformatie. Dat garandeert geen anonimiteit, volledige uitvoering of nul marktimpact. Forex heeft geen enkel wereldwijd orderboek, maar de BIS gebruikt de term dark pool wel voor minder zichtbare liquiditeitspools. Vraag daarom wat een concrete venue vóór en na een transactie over prijzen, hoeveelheden en tegenpartijen toont. Internalisatie, een verborgen order en last look zijn verschillende mechanismen.
Het aandelenvoorbeeld kent verschillende openbaarmakingsmomenten
Stel drie vragen apart: zijn koers en omvang vooraf zichtbaar, is de wederpartij bekend en worden uitgevoerde transacties achteraf gemeld? FINRA legt voor Amerikaanse aandelen uit dat dark ATS-venues geen openbare quotes tonen, terwijl transacties in genoteerde aandelen wel worden gerapporteerd en op de consolidated tape gepubliceerd. Geen openbare quote betekent daar dus niet dat een uitgevoerde transactie nergens gerapporteerd wordt.
Dat betreft een Amerikaanse effectencontext. Pas die regels niet automatisch toe op Nederlandse CFD’s of elk FX-product. Er kunnen meerdere venues en rapportageregelingen naast elkaar bestaan. Bepaal eerst instrument, dienstverlener, jurisdictie en openbaarmakingsfase. Het ontbreken van één centrale beurs vertelt niet al die eigenschappen tegelijk.
Wat ontbreekt in het wereldwijde OTC-beeld?
De valutamarkt heeft geen universele realtime tape die iedere wereldwijde OTC-transactie en quote samenbrengt. Een bron ziet een bepaalde stroom, niet vanzelf alle banken, fondsen en platforms. Hoe de OTC-valutamarkt werkt: prijs, hoeveelheid en tegenpartij legt die contractstructuur uit. Beperk het woord OTC-markt niet tot telefonisch handelen: elektronische matching en OTC kunnen samengaan.
Fragmentatie sluit minder zichtbare pools niet uit. De BIS bespreekt verschillende graden van anonimiteit, prijsinformatie en informatie over diepte en wederpartijen. Periodieke marktmetingen en een lokale feed hebben een andere dekking dan een wereldwijde realtime volumemeting. Ontbrekende data bewijzen geen specifieke instelling of manipulatie; ze begrenzen wat je uit de beschikbare bron kunt afleiden.
Interne matching, benchmarkmatching en last look
Een dealer kan tegengestelde klantenstromen binnen zijn eigen boek compenseren, zonder twee identieke orders op hetzelfde moment te hoeven matchen. Ons fictieve bronmodel verkoopt eerst EUR 1.000.000 aan een klant en koopt later EUR 600.000 van een andere. Zonder andere posities of hedges blijft hij −EUR 400.000. Dat is blootstelling, geen risicovrije spreadwinst of observatie van een echte broker. Controleer ook of de partij als principal of tussenpersoon handelt.
Benchmarkmatching is iets anders. CME beschrijft voor EBS eFix dat tegengestelde orders vóór berekening van de benchmark worden gematcht. Het gematchte deel is bindend; de identiteit blijft op dat moment verborgen. De fixingprijs wordt later toegewezen. Niet-gematchte delen kunnen terugkomen voor andere uitvoering. Dat belooft niet dat een volledige order wordt gevuld tegen de middenkoers die je nu ziet.
Last look betreft juist een laatste mogelijkheid om een verzoek tegen een quote onder bekendgemaakte voorwaarden te accepteren of af te wijzen. De FX Global Code bespreekt geldigheids- en prijscontroles en transparantie. Een afwijzing of een verschil tussen grafieken identificeert het mechanisme niet. Controleer verzoek, antwoord, tijd en toepasselijke voorwaarden.
Zelfde gemiddelde en volume, andere grootste fill
Beide kosten USD 110.000, maar de maxima zijn EUR 50.000 en EUR 90.000. Andere verdelingen kunnen ook passen; dit is geen echte poolwaarneming.
Op een klein scherm kun je het diagram horizontaal verschuiven of vergroten. De waarden en conclusie staan ook hieronder als tekst.
- Verdeling A
- 50.000 + 50.000 EUR – Maximum 50.000.
- Verdeling B
- 10.000 + 90.000 EUR – Maximum 90.000.
- Gedeelde aggregaten
- 2 fills; EUR 100.000; 1,1000 – USD 110.000 totale kosten, geen identificatie van het maximum.
Een fictief rapport vermeldt twee koopfills, EUR 100.000 totaal en een volumegewogen koers van 1,1000 USD/EUR. Neem twee mogelijke verdelingen met nul kosten, alle prijzen precies 1,1000 en dezelfde afgebakende bron en periode. A heeft EUR 50.000 plus EUR 50.000; B EUR 10.000 plus EUR 90.000. Elke fill telt eenmaal mee.
Schuif op een klein scherm door de tabel om alle kolommen te lezen.
| Verdeling/fill | EUR-bedrag | USD/EUR | USD-kosten |
|---|---|---|---|
| A1 | 50.000 | 1,1000 | 55.000 |
| A2 | 50.000 | 1,1000 | 55.000 |
| B1 | 10.000 | 1,1000 | 11.000 |
| B2 | 90.000 | 1,1000 | 99.000 |
| A totaal | 100.000 | Gewogen 1,1000 | 110.000 |
| B totaal | 100.000 | Gewogen 1,1000 | 110.000 |
In beide gevallen is het gemiddelde USD 110.000 / EUR 100.000 = 1,1000 USD/EUR. Maar de grootste fill is EUR 50.000 in A en EUR 90.000 in B. Totaal gedeeld door aantal geeft de gemiddelde omvang, niet het maximum. De aggregaten vertellen niet welke verdeling optrad; er kunnen nog meer mogelijkheden zijn. Voor het exacte maximum heb je individuele fillgroottes nodig. Het diagram stelt geen echte pooldata of verplichte rapportagevelden voor.
Extra controle: soms kun je wel grenzen afleiden. Voeg uitdrukkelijk de eigen modelaanname toe dat beide fills positief zijn en de hoeveelheidstap EUR 1.000 is. Het maximum moet dan ten minste EUR 50.000 zijn: anders kunnen twee fills geen EUR 100.000 vormen. Het kan hoogstens EUR 99.000 zijn, omdat de andere fill minstens EUR 1.000 moet bedragen. Die grenzen bepalen nog steeds niet het exacte maximum. Zonder de stapaanname mag je de bovengrens van EUR 99.000 niet uit het rapport verzinnen.
Ook middenkoers en volumevelden vragen een volledige vergelijking
Een platform kan tickvolume of handelsvolume tonen, afhankelijk van instrument, bron en veld. MQL5’s MqlRates-structuur onderscheidt tick_volume van real_volume. Een ticktelling is geen verhandelde valutahoeveelheid. Handelsvolume van één bron is evenmin automatisch de hele markt. Bewaar eenheid en dekking wanneer je Forex-volume lezen: bron, eenheden en referentie gebruikt; wijs niet iedere indicator af of vertrouw hem zonder die afbakening.
Een middenkoers kan na kosten minder aantrekkelijk zijn. Neem gelijktijdige fictieve EUR/USD-quotes Bid 1,1000 en Ask 1,1002, met volledige koopfills van EUR 100.000. Het midden is 1,1001. Tegen Ask kost de koop USD 110.020; tegen midden USD 110.010 vóór overige kosten. Als alleen de middenroute USD 12 vergoeding toevoegt, wordt het USD 110.022: USD 2 duurder. Bij USD 7 vergoeding is het USD 110.017: USD 3 goedkoper. Dit zijn zelfgekozen tarieven en volledige fills, geen providerbelofte.
Beoordeel dezelfde richting, hoeveelheid, tijd, toegang en alle kosten. Een bron die alleen het gemiddelde toont verbergt mogelijk de verdeling van fills, maar bewijst daarmee geen misleiding. Interbancaire valutamarkt: van klantorder naar uitvoerbare prijs helpt de prijsbron, venue en juridische tegenpartij apart te plaatsen.
‘Tegen benchmark’ hoeft niet de hele order te beschrijven
Vraag bij een FX-dark-poolclaim naar de venue en de informatie die niet wordt getoond. Minder zichtbaarheid is niet hetzelfde als afwezigheid van regels. Het is ook geen bewijs dat manipulatie aanwezig of afwezig is. Controleer de complete order, inclusief het deel dat niet via de genoemde route werd uitgevoerd.
In een afzonderlijke fictieve kooporder van EUR 100.000 matchen EUR 60.000 en EUR 10.000 in de pool. EUR 30.000 komt terug. De later toegewezen fixing is in dit model 1,1000 USD/EUR; het restant wordt apart gekocht tegen 1,1020. Kosten zijn nul; beide prijzen zijn aannames, geen CME-waarneming of gegarandeerde vervolgfill. De gematchte EUR 70.000 kost USD 77.000. Het restant kost USD 33.060. Samen betaal je USD 110.060 en is de gewogen koers 1,1006.
De gematchte 70% kreeg precies 1,1000; de hele order niet. Dat is geen verkeerd toegewezen fixing: de resterende 30% had een andere route. Controleer gematchte fractie, toegewezen prijs, teruggestuurde hoeveelheid en uiteindelijke restuitvoering. Het woord benchmark alleen beschrijft de volledige order pas als ook voltooiing en resterende fills bekend zijn.
Vier gegevens die je bij een uitvoering bewaart
- Veld en bron: instrument, dataleverancier, tick- of handelsvolume, eenheid en dekking. Een grafiektitel bewijst geen wereldwijde omzet.
- Vergelijkbare quotes: dezelfde paren, zijden en tijdstempels. Vergelijk Bid met Bid of Ask met Ask en leg datum, bronzone en zo nodig Europe/Amsterdam vast. Een korte vergelijking bewijst de oorzaak niet.
- Voorwaarden: uitvoeringsbeleid, acceptatie, afwijzingen en eventueel last look. Onbekende informatie blijft een beperking van de beoordeling; vul geen conclusie over wangedrag in.
- Compleet uitvoeringsdossier: order-ID, symbool, richting, bedrag, verzoek- en fillprijzen, tijden, kosten en restorderstatus. Vraag zo nodig uitleg over een specifieke afwijking en bewaar het antwoord naast het oorspronkelijke record.
Test wat je hebt geleerd
Ongeveer 2 minuten oefenen.
Antwoord en uitleg bekijken
Beide verdelingen kosten USD 110.000 en hebben dezelfde gewogen koers; de maxima zijn 50.000 en 90.000. Individuele groottes zijn nodig.
Andere vragen
Zijn er echte dark pools op Forex?
De BIS gebruikt de term voor minder zichtbare FX-pools. Geen wereldwijd orderboek sluit zulke venues niet uit. Controleer welke prijs-, diepte- en tegenpartijgegevens de specifieke dienst toont. Amerikaanse aandelenrapportageregels zijn geen universele FX-definitie.
Is internalisatie hetzelfde als een dark pool?
Een dealer kan klantenstromen intern compenseren zonder iedere order onmiddellijk extern te hedgen. Dat maakt hem niet automatisch agent en garandeert geen risicovrije spread. In ons model laat EUR 1 miljoen verkopen en EUR 600.000 kopen een short van EUR 400.000 over. De rapportage- en uitvoeringsvoorwaarden zijn aparte vragen.
Waarom is platformvolume niet de hele wereldmarkt?
MqlRates onderscheidt tick_volume en real_volume. Het instrument, de bron en de velddefinitie bepalen de betekenis. Een tick is geen verhandeld valutabedrag en handelsvolume van één venue bewijst geen wereldwijde dekking.
Hoe verhoudt last look zich tot verborgen liquiditeit?
Last look betreft acceptatie of afwijzing tegen een quote onder bekendgemaakte voorwaarden. Het definieert geen dark pool. Controleer verzoek, antwoord en voorwaarden; een bredere spread of een andere candle bewijst geen specifieke afwijzingsreden.
Bronnen en controle
- BIS — FX execution algorithms and market functioning, 2020
Sectie 2.2 en Box D gelezen over samengestelde orderboeken, minder zichtbare pools, anonimiteit en informatie over prijs/diepte/wederpartij. Niet het volledige rapport van 61 pagina’s gelezen of historische marktaandelen als actueel gebruikt.
- FINRA — Where Do Stocks Trade?
Relevante ATS/dark-pool- en rapportagepassages gelezen. Amerikaanse genoteerde aandelen: geen openbare quote en wel post-trade melding zijn verschillende fasen; niet als universeel FX-recht gepresenteerd.
- CME — eFix Matching Service Overview
Volledige korte hoofdtekst gelezen: bindend gematcht deel vóór benchmarkberekening, latere prijstoewijzing en terugkeer van ongematchte delen. Geen volledige fill of onze fictieve koersen aan CME toegeschreven.
- MetaQuotes — MqlRates history data structure
De volledige structuurdefinitie gelezen: tick_volume en real_volume zijn aparte velden. De documentatie bewijst geen universele dekking van een specifieke brokerfeed.
- GFXC — FX Global Code, principe 17
Voorwoord en principe 17 gelezen: last look is een bekend te maken acceptatiecontrole, geen definitie van een dark pool. Geen universele duur of willekeurige afwijzingsbevoegdheid afgeleid.
De berekeningen gebruiken expliciete aannames. Ze vervangen geen actuele marktgegevens of voorwaarden van de aanbieder.
