Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

Price-time priority versus pro-rata uitgelegd

Ontdek waarom orders op dezelfde prijs verschillend worden uitgevoerd. Wij analyseren price-time priority, pro-rata en parity allocation aan de hand van actuele marktdata.

Price-time priority en pro-rata zijn de twee regels die een beurs kan hanteren om te bepalen welk openstaand order wordt uitgevoerd wanneer er meerdere op dezelfde prijs staan. Bij price-time priority, ook wel FIFO genoemd, krijgt het order dat als eerste binnenkwam voorrang, tot aan de laatste gevraagde share. Bij pro-rata ontvangt elk order op die prijs een deel in verhouding tot de omvang, waarbij het tijdstip van binnenkomst nauwelijks een rol speelt. Hetzelfde orderboek, dezelfde transactie, maar zeer verschillende uitvoeringen.

Price-time priority versus pro-rata in één orderboek

Stel één prijsniveau vast. Er staan vijf bids op 100,00, ingevoerd in deze volgorde: 10 lots, dan 200, dan 5, dan 50, en 35. Dat is in totaal 300 lots op één prijs. Een verkoper komt met een market order voor 100 lots. De prijs kan de patstelling niet doorbreken. Het toewijzingsalgoritme van de matching engine doet dat wel, en dat algoritme is een beursregel in plaats van een natuurwet.

Hieronder staat hoe de verkoop van 100 lots wordt verdeeld volgens drie modellen. Het orderboek en de uitvoeringen zijn een hypothetisch rekenvoorbeeld.

  • Bid 1, 10 lots, eerste in de wachtrij: 10 lots bij FIFO, 4 bij pro-rata, 10 bij het hybride model.
  • Bid 2, 200 lots, tweede in de wachtrij: 90 bij FIFO, 67 bij pro-rata, 63 bij het hybride model.
  • Bid 3, 5 lots, derde in de wachtrij: niets bij alle drie.
  • Bid 4, 50 lots, vierde in de wachtrij: niets bij FIFO, 17 bij pro-rata, 16 bij het hybride model.
  • Bid 5, 35 lots, vijfde in de wachtrij: niets bij FIFO, 12 bij pro-rata, 11 bij het hybride model.

Bid 1 is een klein order dat als eerste binnenkwam. FIFO voert dit volledig uit, vóór een order van 200 lots dat wellicht een microseconde te laat was. Pro-rata geeft het 4 lots: een claim van 10 op de 300 lots komt neer op 3,33 lots bij een transactie van 100, wat naar beneden wordt afgerond naar 3, waarna één rest-lot wordt toegewezen op basis van tijd. Bids 4 en 5 zijn het spiegelbeeld: volledig uitgesloten bij FIFO, maar wel bediend bij pro-rata.

Bid 3 verdient extra aandacht. De proportionele claim van 1,67 lots wordt naar beneden afgerond naar 1. Pro-rata beurzen hanteren een minimale toewijzing, meestal 1 of 2 lots, en een order waarvan het aandeel daaronder valt, krijgt niets. Bij een minimum van 2 lots krijgt bid 3 niets bij beide proportionele modellen. Een werkelijk klein order in een pro-rata wachtrij is nagenoeg onzichtbaar.

Wat het hybride model toevoegt: een deel van de top

Zuivere pro-rata komt zelden voor. De derde kolom is een hybride van price-time en pro-rata: één aangewezen order krijgt een vast deel voordat de rest wordt verdeeld. Bid 1 staat vooraan in de wachtrij en neemt tot 40 procent van de inkomende transactie, met een maximum van de eigen 10 lots. De resterende 90 lots worden proportioneel verdeeld over de andere vier, met dezelfde afronding en hetzelfde minimum. Beurzen koppelen dat deel aan een TOP-order, wat betekent: het order dat de nieuwe beste prijs heeft gezet, meestal begrensd tot een bescheiden omvang. Bij zuivere pro-rata levert het verbeteren van de prijs niets extra's op, dus niemand wil de handelaar zijn die de markt aanscherpt. Een vast deel voor de prijszetter herstelt een deel van de FIFO-prikkel.

Bij FIFO is de positie in de wachtrij het kapitaal

Op een price-time orderboek is de vraag nooit of u op de juiste prijs zit. De vraag is hoeveel shares er voor u op die prijs staan en hoe snel de wachtrij voor u wordt weggewerkt. Uitvoeringen komen in kleine delen binnen.

QueryGemiddeld aantal aandelen per trade print, juni 2026
De exacte SQL achter elk getal
SELECT
    ticker                                    AS symbol,
    round(sum(volume) / sum(transactions), 1) AS avg_shares_per_print
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ', 'T', 'F')
  AND date >= '2026-06-01'
  AND date <  '2026-07-01'
GROUP BY ticker
HAVING sum(transactions) > 0
ORDER BY avg_shares_per_print DESC
Run this yourself

Over de 8 namen heen, noteerde F de grootste gemiddelde transactie met 336.5 shares en MSFT de kleinste met 53.2. Bij die omvang wordt een openstaand limit order van 500 shares uitgevoerd door een lange reeks kleine tegenpartijen, waarbij elke share die ervoor staat eerst wordt verwerkt.

Snelheid loont, aangezien één bericht eerder aankomen u voor iedereen plaatst die later op die prijs binnenkomt. Annuleren en vervangen is kostbaar: op vrijwel elk price-time platform verliest u bij het wijzigen van uw prijs of het verhogen van uw omvang de tijdstempel en belandt u achteraan. Het verkleinen van de omvang behoudt doorgaans de prioriteit. Handelaren behandelen de positie in de wachtrij precies om deze reden als voorraad.

QueryQuote updates per seconde en gemiddelde quoted spread, tien minuten op 17 juni 2026
De exacte SQL achter elk getal
SELECT
    ticker                    AS symbol,
    round(count() / 600.0, 1) AS quote_updates_per_second,
    round(avg(toFloat64(ask_price) - toFloat64(bid_price))
          / avg(toFloat64(bid_price)) * 10000, 2) AS avg_spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 14:10:00'
  AND bid_price > 0
  AND ask_price > bid_price
GROUP BY ticker
ORDER BY quote_updates_per_second DESC
Run this yourself

De positie in de wachtrij is vergankelijk, aangezien het prijsniveau mogelijk niet blijft bestaan. SPY ververste de koers 296.4 keer per seconde gedurende dat venster van tien minuten, tegenover 28.8 voor KO. De gemiddelde quoted spread bedroeg 0.32 basispunten, waarbij een basispunt één honderdste van een procentpunt is. De waarde van een positie in de wachtrij op een prijs die twee seconden blijft staan, is twee seconden waard. Deze dynamiek is een van de mechanismen achter hoe market makers geld verdienen.

Bij pro-rata is de omvang het kapitaal

Draai de regel om en de prikkel keert om. Als uw uitvoering evenredig is aan de getoonde omvang, is de manier om meer te krijgen het tonen van meer omvang. Een futures-handelaar die 20 lots wil en ongeveer een derde van elke claim verwacht, geeft 60 op. Iedereen op dat niveau maakt dezelfde rekensom, het niveau zwelt aan en de ratio van elke deelnemer daalt weer. De getoonde diepte op een pro-rata orderboek overschat wat de markt werkelijk wil. Over-quoten is het evenwicht van de regel in plaats van een truc, en het brengt reële kosten met zich mee: een grote verkoper kan het hele niveau opnemen, waardoor alle opgeblazen quotes tegelijk worden uitgevoerd.

QueryAAPL option prints per contractaantal, 17 juni 2026
De exacte SQL achter elk getal
SELECT
    multiIf(size = 1,    '1 contract',
            size <= 5,   '2 to 5 contracts',
            size <= 25,  '6 to 25 contracts',
            size <= 100, '26 to 100 contracts',
                         'over 100 contracts')       AS size_bucket,
    round(100.0 * count() / sum(count()) OVER (), 1)  AS share_pct
FROM global_markets.options_trades
WHERE underlying_symbol = 'AAPL'
  AND sip_timestamp >= '2026-06-17 13:30:00'
  AND sip_timestamp <  '2026-06-17 20:00:00'
GROUP BY size_bucket
ORDER BY share_pct DESC
Run this yourself

Optiebeurzen zijn de plek waar de meeste particuliere handelaren te maken krijgen met toewijzingsregels die niet simpelweg FIFO zijn. Veel optiebeurzen plaatsen orders van klanten vóór alles, en passen daarna pro-rata of pariteit toe onder de rest. De omvang is daar klein en regels voor minimale toewijzing hebben de meeste impact op kleine orders. 48.5 procent van de AAPL optie-transacties in die sessie viel in de 1 contract band, van de 5 banden. Tegenover een openstaande omvang die duizenden contracten per strike kan bereiken, wordt een proportionele claim van één contract afgerond naar nul. Klantprioriteit en de minimale toewijzing zorgen ervoor dat kleine orders überhaupt worden uitgevoerd, en dat is een groot deel van waarom optie-orders niet worden uitgevoerd terwijl uw prijs op het scherm verhandeld wordt.

Price-broker-time, en waar elk model wordt gebruikt

Een derde familie bevindt zich tussen de twee in. Bij price-broker-time, meestal pariteit genoemd, verdeelt de engine de transactie onder de brokers die op die prijs vertegenwoordigd zijn, waarna tijdsprioriteit wordt toegepast binnen de orders van de broker zelf. NYSE hanteert al lang een pariteitsmodel van dit type. Een broker met één order op de prijs kan hetzelfde aantal shares ontvangen als een broker met tien orders; waar uw broker routeert, heeft dus waarde die geen van beide zuivere modellen prijst.

In grote lijnen: Amerikaanse aandelenbeurzen hanteren price-time, met display-prioriteit en op sommige plaatsen pariteits-overlays. De meeste Amerikaanse optiebeurzen hanteren price-time met eerst klantprioriteit, waarbij verschillende beurzen daaronder pro-rata of pariteit toevoegen. Aandelenindex-futures hanteren doorgaans FIFO, terwijl veel CME-renteproducten pro-rata of een hybride model met een TOP-toewijzing gebruiken. Deze algoritmen worden per product vastgesteld en in de loop van de tijd herzien, dus het is de moeite waard om de regel voor een contract dat u verhandelt op te zoeken in het huidige reglement.

Verborgen en iceberg-omvang verliest display-prioriteit

Elk model hierboven wijst eerst de getoonde omvang toe. Een verborgen order, of het niet-getoonde restant van een iceberg order, staat op de meeste beurzen achter elk getoond order op dezelfde prijs, ongeacht hoe vroeg het binnenkwam. Een iceberg die 100 van de 5.000 shares toont, zet zijn zichtbare 100 in de wachtrij op basis van tijd, en ververst daarna het volgende deel met een nieuwe tijdstempel achteraan. Omvang tonen koopt prioriteit, en verhulling wordt betaald met de positie in de wachtrij.

Waarom een verhandelbaar order op de NBBO toch kan missen

De NBBO is de beste bied- en laatprijs over alle Amerikaanse beurzen, en het is een momentopname die verouderd kan zijn tegen de tijd dat uw order aankomt.

QueryAAPL trade prints per aandelaantal, 17 juni 2026
De exacte SQL achter elk getal
SELECT
    multiIf(size <  100,  'under 100 shares',
            size =  100,  'exactly 100 shares',
            size <= 500,  '101 to 500 shares',
            size <= 1000, '501 to 1,000 shares',
                          'over 1,000 shares')        AS size_bucket,
    round(100.0 * count() / sum(count()) OVER (), 1)  AS share_pct
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL'
  AND sip_timestamp >= '2026-06-17 13:30:00'
  AND sip_timestamp <  '2026-06-17 20:00:00'
GROUP BY size_bucket
ORDER BY share_pct DESC
Run this yourself

De meest voorkomende enkele transactie voor AAPL in die sessie was under 100 shares, bij 88.9 procent van de transacties over 5 omvang-banden. De getoonde omvang aan de binnenkant is vaak enkele honderden shares. Een order dat groter is dan wat wordt getoond, neemt wat er is, en gaat daarna naar de volgende prijs of blijft openstaan, afhankelijk van het order type dat u heeft verzonden. Een limit order dat exact op de NBBO is geprijsd en aankomt nadat het niveau is geconsumeerd, sluit achteraan in de wachtrij aan en wacht.

Gegevensnotities

Het orderboek bovenaan is hypothetisch. De bied-omvang, de verkoop van 100 lots, het minimum van 2 lots en het TOP-deel van 40 procent zijn gekozen om de verschillen in toewijzing inzichtelijk te maken; er wordt niet verwezen naar de parameters van een specifieke beurs. Elk paneel is gekoppeld aan een vast venster: juni 2026 voor de gemiddelde transactieomvang, en één sessie op 17 juni 2026 voor de andere drie. De omvang is zoals gerapporteerd op de consolidated tape.

Veelgestelde vragen

Wat is price-time priority?

Price-time priority rangschikt openstaande orders eerst op prijs en vervolgens op het tijdstip van binnenkomst. Bij orders op dezelfde prijs wordt de oudste tijdstempel volledig uitgevoerd voordat de volgende iets ontvangt. Amerikaanse aandelenbeurzen gebruiken dit als basisregel.

Wat is pro-rata toewijzing?

Pro-rata geeft elk order op de beste prijs een deel van een inkomende transactie in verhouding tot de omvang, waarbij het tijdstip van binnenkomst alleen wordt gebruikt voor de resterende lots. De meeste pro-rata beurzen hanteren een minimale toewijzing, waardoor een order waarvan de claim daaronder valt, niets ontvangt.

Waarom quoten futures-handelaren groter dan ze willen verhandelen?

Op een pro-rata orderboek volgt de toewijzing de getoonde omvang. Een handelaar die een fractie van een quote verwacht, plaatst daarom een veelvoud van de gewenste omvang. Het hele niveau doet hetzelfde, waardoor de getoonde diepte hoger uitvalt dan de werkelijke vraag.

Verlies ik mijn plek in de wachtrij als ik een order annuleer en vervang?

Op een price-time beurs krijgt een order bij het wijzigen van de prijs of het verhogen van de hoeveelheid een nieuwe tijdstempel achteraan in de wachtrij op die prijs. Het verkleinen van de hoeveelheid behoudt normaal gesproken de oorspronkelijke positie. Elke beurs bepaalt het exacte gedrag.


Elk paneel hierboven bevat de SQL die het heeft gegenereerd, zodat u het symbool of het venster kunt wijzigen en opnieuw kunt uitvoeren. Dezelfde vragen kunnen in begrijpelijk Nederlands worden gesteld op de Strasmore-terminal.

#market structure#order book#matching engine#pro-rata#execution#queue priority