Strasmore Research
Leren Matt ConnorDoor Matt Connor · Bijgewerkt 2026-08-08

Uitleg sub-penny rule en prijsverbetering

Rule 612 verbiedt koersen in fracties van een cent boven de één dollar. Ontdek waarom uw orderuitvoering toch vier decimalen bevat aan de hand van actuele tape data.

De 'sub-penny rule', oftewel Rule 612 van Regulation NMS, bepaalt de kleinst mogelijke stapgrootte voor een getoonde koers: één cent voor een prijs van $1,00 of hoger, en een honderdste van een cent daaronder. Deze regel is bindend voor wat een handelsplatform mag tonen of accepteren. De regel zegt niets over de prijs waartegen een transactie mag worden uitgevoerd; dit verklaart waarom een orderbevestiging een prijs van $47,3218 kan bevatten, terwijl alle koersen op het scherm eindigen op een heel aantal centen.

Wat de sub-penny rule daadwerkelijk inhoudt

Rule 612 werd in 2005 ingevoerd met Regulation NMS en de kernbepaling is kort. Geen enkele nationale effectenbeurs, alternatief handelssysteem, dataleverancier of broker mag een order, koers of handelsintentie in een NMS-aandeel tonen, rangschikken of accepteren met een prijsstap kleiner dan $0,01 wanneer de prijs $1,00 of hoger is. Onder de $1,00 daalt de ondergrens naar $0,0001. Een NMS-aandeel is een beursgenoteerd aandeel, waardoor de regel in feite van toepassing is op alles wat een particuliere beleggingsrekening op een Amerikaanse beurs kan kopen.

De cruciale termen zijn 'tonen' (display) en 'accepteren' (accept). De regel heeft betrekking op koersen en orders. Hij heeft geen betrekking op de uitvoering (executions). Geen enkel platform mag een biedprijs van $47,3215 plaatsen en uw broker mag geen limietorder tegen die prijs accepteren, maar een transactie mag wel degelijk tegen die prijs worden uitgevoerd.

De praktijk waartegen de regel werd geschreven, was 'stepping ahead'. Een handelaar kon in de wachtrij vóór een biedprijs van $10,00 springen door $10,0001 te bieden, waarmee hij voor slechts een honderdste van een cent aan werkelijk economisch risico voorrang kreeg. Een grofmazig koersrooster maakt een einde aan deze praktijk en geeft prijsvoorrang meer gewicht.

Waarom uw uitvoering vier decimalen bevat

De meeste verhandelbare retailorders in Amerikaanse aandelen bereiken nooit een beurs. Ze worden gerouteerd naar een wholesaler, een off-exchange market maker die de order uitvoert tegen de eigen voorraad. De wholesaler toont geen koers wanneer deze uw order uitvoert, dus het cent-rooster is niet bindend voor de uitvoeringsprijs. De uitvoering vindt plaats binnen de national best bid and offer, vaak met een fractie van een cent verschil. Dat verschil tussen de NBBO en uw uitvoeringsprijs is de 'price improvement' die op de bevestiging en in de rapporten over de uitvoeringskwaliteit van uw broker staat.

Dit mechanisme laat een spoor na op de openbare tape. Elke transactie wordt tegen de exacte prijs naar de geconsolideerde feed gestuurd; door het aantal transacties met een fractie van een cent te tellen, ziet u hoeveel uitvoeringen er binnen het rooster hebben plaatsgevonden.

QueryAandeel prints tegen een sub-penny prijs
De exacte SQL achter elk getal
SELECT
    ticker,
    round(100 * countIf(toUInt64(round(toFloat64(price) * 10000)) % 100 != 0) / count(), 2)       AS subpenny_trade_pct,
    round(100 * sumIf(size, toUInt64(round(toFloat64(price) * 10000)) % 100 != 0) / sum(size), 2) AS subpenny_volume_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('MSFT', 'AAPL', 'NVDA', 'KO', 'BAC', 'T', 'F')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 14:15:00'
  AND price > 0
GROUP BY ticker
ORDER BY subpenny_trade_pct DESC
Run this yourself

Gedurende een venster van vijftien minuten op 17 juni 2026 vertoonde KO het hoogste percentage van de gemeten 7-namen, waarbij 46.56% van de transacties plaatsvond tegen een sub-penny prijs. MSFT liet het laagste percentage zien met 31.87%. Wanneer men aandelen telt in plaats van transacties, ontstaat een ander beeld: op KO betroffen sub-penny transacties 24.88% van de verhandelde aandelen.

Uitvoeringen door wholesalers zijn vaak klein van omvang. Het onderstaande overzicht splitst één volledige sessie van AAPL-transacties naar ordergrootte, waarmee retail-flow wordt gescheiden van institutionele blokken.

QueryAAPL sub-penny print rate per trade size, 17 juni 2026
De exacte SQL achter elk getal
WITH prints AS
(
    SELECT
        size,
        multiIf(size < 100,  'under 100 shares',
                size < 500,  '100 to 499 shares',
                size < 1000, '500 to 999 shares',
                size < 5000, '1,000 to 4,999 shares',
                             '5,000 shares and up')       AS size_bucket,
        toUInt64(round(toFloat64(price) * 10000)) % 100 != 0 AS sub_penny
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-06-17 00:00:00'
      AND sip_timestamp <  '2026-06-18 00:00:00'
      AND price > 0
      AND size > 0
)
SELECT
    size_bucket,
    round(100 * countIf(sub_penny) / count(), 2)           AS subpenny_trade_pct,
    round(100 * count() / (SELECT count() FROM prints), 2) AS share_of_prints_pct
FROM prints
GROUP BY size_bucket
ORDER BY min(size)
Run this yourself

Transacties van under 100 shares beslaan 88.99% van de AAPL-transacties in die sessie en hebben in 38.66% van de gevallen een sub-penny prijs. De grootste categorie, 5,000 shares and up, wordt in 18.06% van de gevallen tegen een sub-penny prijs uitgevoerd. Beide uiteinden van het spectrum bevatten dergelijke transacties.

Waarom een cent een zwaardere belasting is voor een goedkoop aandeel

Een basispunt is een honderdste van een procent, de standaardeenheid voor het vergelijken van handelskosten over verschillende aandelenkoersen heen. Uitgedrukt in basispunten is een minimale tick van één cent een totaal andere kostenpost voor een aandeel van $3 dan voor een aandeel van $500.

QueryDe waarde van één cent, per share price band
De exacte SQL achter elk getal
WITH day_prices AS
(
    SELECT
        ticker,
        toFloat64(close) AS px
    FROM global_markets.stocks_daily_aggs
    WHERE date = '2026-06-17'
      AND volume >= 500000
      AND close >= 1
      AND close <  1000
)
SELECT
    multiIf(px < 2,   '$1 to $2',
            px < 5,   '$2 to $5',
            px < 10,  '$5 to $10',
            px < 25,  '$10 to $25',
            px < 50,  '$25 to $50',
            px < 100, '$50 to $100',
            px < 250, '$100 to $250',
                      '$250 to $1,000') AS price_bucket,
    count()                             AS stock_count,
    round(avg(10000 * 0.01 / px), 2)    AS one_cent_bps
FROM day_prices
GROUP BY price_bucket
ORDER BY min(px)
Run this yourself

Over de 8 prijscategorieën op 17 juni 2026 is één cent gelijk aan 71.37 basispunten van de aandelenkoers in de $1 to $2-categorie, en 0.28 basispunten in de $250 to $1,000-categorie. Dezelfde cent, gemeten tegen zeer uiteenlopende prijzen.

De regel bevat al één correctie hiervoor. Onder de $1,00 daalt de stapgrootte naar $0,0001, een honderdste van de tick die geldt voor prijzen daarboven. Een aandeel van $0,99 noteert op een rooster dat honderd keer fijner is dan hetzelfde aandeel op $1,01, en de grens ligt precies op dat punt.

Die rekenkunde is terug te zien in de genoteerde bid ask spreads. Het onderstaande overzicht neemt de hoogste biedprijs en de laagste laatprijs die op hetzelfde moment ergens zijn geplaatst, en middelt dat verschil over een venster van vijftien minuten. Seconden waarin het orderboek 'locked' of 'crossed' was, worden weggelaten; locked and crossed markets legt uit hoe dat eruitziet.

QueryDe penny tick en de quoted gap, in basis points
De exacte SQL achter elk getal
WITH best_quote AS
(
    SELECT
        ticker,
        toStartOfSecond(sip_timestamp) AS sec,
        toFloat64(max(bid_price))      AS best_bid,
        toFloat64(min(ask_price))      AS best_ask
    FROM global_markets.cache_stocks_quotes
    WHERE ticker IN ('MSFT', 'AAPL', 'NVDA', 'KO', 'BAC', 'T', 'F')
      AND sip_timestamp >= '2026-06-17 14:00:00'
      AND sip_timestamp <  '2026-06-17 14:15:00'
      AND bid_price > 0
      AND ask_price > bid_price
    GROUP BY ticker, sec
    HAVING min(ask_price) > max(bid_price)
)
SELECT
    concat(ticker, ' ($', toString(round(avg((best_bid + best_ask) / 2), 0)), ')') AS name,
    round(avg(best_ask - best_bid) * 100, 2)                                       AS avg_spread_cents,
    round(10000 * 0.01 / avg((best_bid + best_ask) / 2), 2)                        AS one_cent_bps,
    round(10000 * avg(best_ask - best_bid) / avg((best_bid + best_ask) / 2), 2)    AS spread_bps,
    if(avg(best_ask - best_bid) <= 0.015, 'at or under $0.015', 'above $0.015')     AS tier
FROM best_quote
GROUP BY ticker
ORDER BY avg((best_bid + best_ask) / 2) DESC
Run this yourself

Voor MSFT ($388) bedraagt de penny-tick 0.26 basispunten van de prijs en bedroeg het gemiddelde genoteerde verschil 6.23 cent, oftewel 1.61 basispunten. Voor F ($14) is de penny 6.94 basispunten en komt het genoteerde verschil van 1 cent uit op 6.94 basispunten. Een goedkoop aandeel kan op een overzicht op basis van percentages breed ogen terwijl het een verschil van één cent noteert, het kleinst mogelijke verschil op het getoonde rooster. Op dat punt meet de genoteerde spread de grootte van de tick in plaats van de diepte van de markt.

De wijziging van 2024 en de halve-cent-tick

In september 2024 wijzigde de SEC Rule 612 en voegde een tweede noteer-stapgrootte toe. Een NMS-aandeel waarvan de tijdgewogen gemiddelde genoteerde spread over de voorgaande evaluatieperiode $0,015 of minder bedraagt, noteert in stappen van $0,005. Alle overige aandelen blijven op de cent-basis. De evaluatie wordt volgens een vast schema herhaald en de betreffende symbolen worden per ronde opnieuw gepubliceerd; daarom vermeldt deze pagina de drempelwaarde en laat de lijst over aan de SEC.

Welke namen selecteert een test van $0,015? De aandelen die al aan de ondergrens vastzitten: veelverhandelde aandelen waarvan de genoteerde spread gedurende het grootste deel van de sessie op of zeer dicht bij één cent ligt. Een aandeel dat routinematig een spread van drie of vier cent noteert, komt nooit in de buurt van de test. Het bovenstaande overzicht bevat een kolom 'tier' die de drempelwaarde-berekening toepast op het gemeten venster, wat het een illustratie maakt in plaats van een officiële aanwijzing. De SEC meet een tijdgewogen gemiddelde over een volledige evaluatieperiode. Vijftien minuten van één sessie is dat niet.

Dezelfde regelgeving verlaagde het maximumbedrag dat een beurs mag rekenen voor toegang tot een beschermde koers naar $0,0010 per aandeel voor aandelen met een prijs van $1,00 en hoger. De twee getallen werken samen: een noteer-rooster van een halve cent naast een toegangstarief van een tiende cent voorkomt dat het tarief een groot deel van de tick opslokt.

De wijziging heeft betrekking op het noteren. Alles wat hierboven staat over uitvoeringsprijzen blijft ongewijzigd, en een off-exchange uitvoering binnen de koers kan nog steeds tegen een fijnere stapgrootte plaatsvinden.

Waarom een limietorder wordt afgewezen vanwege een ongeldige stapgrootte

Een limit order op $47,3215 vraagt een broker om een prijs te accepteren die de regel verbiedt, waardoor de order wordt teruggestuurd met een foutmelding over een ongeldige prijsstap, of wordt afgerond naar de dichtstbijzijnde toegestane tick, afhankelijk van de firma. De grens van $1,00 geldt voor de prijs van de order zelf en niet voor de laatste koers van het aandeel; een order op $0,4732 is dus toegestaan op het rooster van $0,0001, terwijl $0,47325 dat niet is.

Het spiegelbeeld bevindt zich aan de andere kant van de transactie. Een wholesaler die uw order uitvoert op $47,3218 houdt de fractie van een cent tussen uw prijs en de eigen prijs in, en how market makers make money legt uit waar die fractie naartoe gaat.

Veelgestelde vragen

Wat is de sub-penny rule?

Rule 612 van Regulation NMS. Het verbiedt elke beurs, elk alternatief handelssysteem, elke broker of dataleverancier om een order of koers in een NMS-aandeel te tonen of te accepteren met een prijsstap kleiner dan $0,01 wanneer de prijs $1,00 of hoger is, en kleiner dan $0,0001 wanneer de prijs lager is dan $1,00.

Waarom werd mijn aandelenorder uitgevoerd tegen een prijs met vier decimalen?

De regel heeft betrekking op koersen en orders, niet op uitvoeringen. Een off-exchange market maker die uw order uitvoert binnen de 'national best bid and offer' kan uitvoeren tegen een fractie van een cent gunstiger dan de koers, en dat verschil rapporteren brokers als 'price improvement'.

Waarom werd mijn limietorder afgewezen vanwege een ongeldige prijsstap?

De limietprijs gebruikte een fijnere stapgrootte dan Rule 612 toestaat bij dat prijsniveau: fijner dan één cent voor een order van $1,00 of hoger, of fijner dan $0,0001 voor een order lager dan $1,00. Het opnieuw invoeren van de order met een toegestane stapgrootte heft de afwijzing op.

Wat veranderde de SEC-wijziging van 2024 met betrekking tot de tick-size?

Er is een noteer-stapgrootte van $0,005 toegevoegd voor NMS-aandelen waarvan de tijdgewogen gemiddelde genoteerde spread over de voorgaande evaluatieperiode $0,015 of minder bedraagt. Aandelen buiten die drempelwaarde blijven noteren in hele centen, en de wijziging heeft betrekking op noteer-stapgroottes, niet op uitvoeringsprijzen.


Elk overzicht hier wordt geleverd met de SQL die het heeft gegenereerd; vouw er een uit om precies te zien hoe elke telling tot stand is gekomen. Het aandeel van sub-penny transacties en de gemiddelde genoteerde spread kunnen voor elk symbool en elk venster op de Strasmore-terminal worden gemeten.

#reg nms#rule 612#tick size#price improvement#limit orders