Strasmore Research
Matuto Matt ConnorNi Matt Connor · Na-update noong 2026-08-08

Sub-Penny Rule: Bakit May Four-Decimal Fill

Ipinagbabawal ng Rule 612 ang sub-penny quotes sa presyong $1.00 pataas, pero maaaring mag-print ang trade sa apat na decimal, gaya ng $47.3218.

Ang sub-penny rule, Rule 612 ng Regulation NMS, ang nagtatakda ng pinakamaliit na increment na maaaring gamitin ng isang displayed stock quote: one cent para sa presyong $1.00 o higit pa, at one hundredth of a cent para sa presyong mas mababa sa $1.00. Nalalapat ito sa maaaring i-display o tanggapin ng isang venue. Wala itong sinasabi tungkol sa presyong maaaring pag-print-an ng isang trade. Kaya maaaring lumabas sa confirmation mo ang fill na $47.3218 kahit nagtatapos sa round cent ang bawat quote sa screen.

Ang aktuwal na sinasabi ng sub-penny rule

Ipinatupad ang Rule 612 kasama ng Regulation NMS noong 2005, at maikli ang operative text nito. Walang national securities exchange, alternative trading system, vendor, o broker ang maaaring mag-display, mag-rank, o tumanggap ng order, quotation, o indication of interest sa isang NMS stock na naka-presyo sa increment na mas pino kaysa $0.01 kapag ang presyo ay $1.00 o higit pa. Kapag mas mababa sa $1.00, bumababa ang minimum sa $0.0001. Ang NMS stock ay isang exchange-listed equity, kaya saklaw ng rule ang halos lahat ng maaaring bilhin ng retail brokerage account sa isang US exchange.

Ang mahahalagang salita rito ay display at accept. Saklaw ng rule ang quotes at orders. Hindi nito saklaw ang executions. Walang venue ang maaaring mag-post ng bid na $47.3215, at hindi maaaring tumanggap ang broker mo ng limit order sa presyong iyon. Gayunman, maaaring legal na mag-print ang trade sa presyong iyon.

Ang gawaing nilalayon ng rule na pigilan ay ang stepping ahead. Maaaring unahan ng isang trader ang queue sa harap ng resting $10.00 bid sa pamamagitan ng pag-post ng $10.0001. Sa ganitong paraan, nakakakuha siya ng priority kapalit ng one hundredth of a cent na aktuwal na economic commitment. Inaalis ng mas maluwag na displayed grid ang ganitong galaw at binibigyan ng mas malaking bigat ang price priority.

Bakit nag-print ang fill mo sa four decimal places

Karamihan ng marketable retail orders sa US stocks ay hindi umaabot sa isang exchange. Niruruta ang mga ito sa wholesaler, isang off-exchange market maker na pinupunan ang order gamit ang sarili nitong inventory. Kapag pinupunan ka ng wholesaler, hindi ito nagdi-display ng quote, kaya hindi nito kailangang sundin ang penny grid sa execution price. Pinupunan nito ang order sa loob ng national best bid and offer, kadalasan sa pagitan ng fractions of a cent. Ang agwat sa pagitan ng NBBO at ng fill mo ang price improvement figure sa confirmation at sa mga execution quality report ng broker mo.

Nag-iiwan ang mekanismong ito ng bakas sa public tape. Nagpi-print ang bawat trade sa consolidated feed sa eksaktong presyo nito. Kaya ang pagbibilang sa mga print na may fraction of a cent sa presyo ay nagbibilang sa mga fill na nangyari sa loob ng grid.

QueryBahagi ng prints na tumama sa sub-penny price
Ang eksaktong SQL sa likod ng bawat numero
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

Sa loob ng fifteen minute window noong 17 June 2026, ipinakita ng KO ang pinakamataas na rate sa mga 7 name na sinukat, kung saan 46.56% ng mga print ang naganap sa sub-penny price. Ipinakita naman ng MSFT ang pinakamababa sa 31.87%. Kapag shares sa halip na prints ang binilang, ibang pananaw ang makukuha: sa KO, ang sub-penny prints ay kumatawan sa 24.88% ng mga shares na nagpalit ng kamay.

Karaniwang maliit ang mga fill ng wholesaler. Hinahati ng panel sa ibaba ang buong session ng AAPL prints ayon sa trade size. Nakikita rito ang pagkakaiba sa pagitan ng retail-sized flow at institutional blocks.

QuerySub-penny print rate ng AAPL ayon sa trade size, 17 June 2026
Ang eksaktong SQL sa likod ng bawat numero
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

Ang mga print na under 100 shares ay kumakatawan sa 88.99% ng mga trade sa AAPL noong session na iyon. May sub-penny price ang mga ito 38.66% ng oras. Ang pinakamalaking band, 5,000 shares and up, ay nagpi-print sa sub-penny price 18.06% ng oras. Makikita ang mga ito sa magkabilang dulo ng panel.

Bakit mas mabigat na singil ang isang penny sa murang stock

Ang basis point ay one hundredth of one percent, ang standard unit para ikumpara ang trading costs sa magkakaibang share price. Kapag sinukat sa basis points, ibang-iba ang singil ng one cent minimum tick sa isang $3 stock kumpara sa isang $500 stock.

QueryHalaga ng isang sentimo ayon sa share price band
Ang eksaktong SQL sa likod ng bawat numero
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

Sa 8 price bands noong 17 June 2026, ang one cent ay katumbas ng 71.37 basis points ng share price sa $1 to $2 band, at 0.28 basis points sa $250 to $1,000 band. Iisang penny ang sinusukat laban sa magkaibang presyo.

May adjustment na rito ang rule. Kapag mas mababa sa $1.00, bumababa ang increment sa $0.0001, o one hundredth ng tick na nalalapat sa presyong bahagyang mas mataas sa isang cent. Ang stock na nasa $0.99 ay nagkuk quote sa grid na one hundred times na mas pino kaysa sa parehong stock kapag nasa $1.01. Nasa mismong boundary ang biglang pagbabagong ito.

Makikita ang arithmetic na ito sa quoted bid ask spreads. Kinukuha ng panel sa ibaba ang pinakamataas na bid at pinakamababang offer na nai-post saanman sa parehong segundo. Pagkatapos, ina-average nito ang agwat sa loob ng fifteen minute window. Inaalis ang mga segundo kung kailan locked o crossed ang book. Ipinapaliwanag ng locked and crossed markets kung ano ang hitsura ng mga ito.

QueryAng penny tick at quoted gap, sa basis points
Ang eksaktong SQL sa likod ng bawat numero
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

Para sa MSFT ($388), ang penny tick ay 0.26 basis points ng presyo. Ang average quoted gap ay 6.23 cents, o 1.61 basis points. Para sa F ($14), ang penny ay 6.94 basis points at ang quoted gap na 1 cents ay katumbas ng 6.94 basis points. Maaaring magmukhang malawak ang spread ng isang low-priced name sa percentage screen kahit one cent gap lamang ang quote nito, na siyang pinakamakitid na pinapayagan ng displayed grid. Sa puntong iyon, mas sinusukat ng quoted spread ang laki ng tick kaysa sa market depth.

Ang 2024 amendment at ang half cent tick

Noong September 2024, inamyendahan ng SEC ang Rule 612 at nagdagdag ng second quoting increment. Ang isang NMS stock na may time-weighted average quoted spread na $0.015 o mas mababa sa nakaraang evaluation period ay magku-quote sa $0.005 increments. Ang lahat ng iba ay mananatili sa penny. Inuulit ang evaluation sa nakatakdang schedule, at muling inilalathala sa bawat round ang mga apektadong symbol. Kaya inilalahad ng page na ito ang threshold at iniiwan sa SEC ang roster.

Aling names ang pipiliin ng $0.015 test? Ang mga stock na nakapako na sa minimum: heavily traded stocks na ang quoted spread ay nasa one cent o napakalapit dito sa halos buong session. Ang stock na karaniwang nagku-quote nang three o four cents ang lapad ay hindi kailanman malapit sa test. May tier column ang panel sa itaas na nag-aapply ng threshold arithmetic sa window na sinukat nito. Dahil dito, illustration lamang ito at hindi designation. Sinusukat ng SEC ang time-weighted average sa buong evaluation period. Hindi sapat ang fifteen minutes ng isang session para rito.

Ibinaba rin ng parehong rulemaking ang cap sa fee na maaaring singilin ng isang exchange para ma-access ang protected quote. Naging $0.0010 per share ito para sa stocks na may presyong $1.00 o higit pa. Magkaugnay ang dalawang numerong ito: ang half cent quoting grid at tenth of a cent access fee ay pumipigil sa fee na kumain ng malaking bahagi ng tick.

Ang amendment ay para sa quoting. Walang binabago sa execution prices na tinalakay sa itaas. Maaari pa ring mag-land sa mas pinong increment ang isang off-exchange fill sa loob ng quote.

Bakit nare-reject ang limit order dahil sa invalid increment

Ang limit order na $47.3215 ay humihiling sa broker na tumanggap ng presyong ipinagbabawal tanggapin sa ilalim ng rule. Kaya maaaring bumalik ang order na may mensaheng invalid price increment, o ma-round sa pinakamalapit na legal tick depende sa firm. Nalalapat ang $1.00 boundary sa mismong presyo ng order, hindi sa last sale ng stock. Kaya legal ang order na $0.4732 sa $0.0001 grid, ngunit hindi ang $0.47325.

Ang kabaligtaran nito ay nasa kabilang panig ng trade. Kapag pinunan ka ng wholesaler sa $47.3218, napupunta rito ang fraction of a cent sa pagitan ng presyo mo at ng sarili nitong presyo. Ipinapaliwanag ng kung paano kumikita ang market makers kung saan napupunta ang fraction na iyon.

FAQ

Ano ang sub-penny rule?

Ito ang Rule 612 ng Regulation NMS. Ipinagbabawal nito sa anumang exchange, alternative trading system, broker, o vendor na mag-display o tumanggap ng order o quote sa isang NMS stock na naka-presyo sa increment na mas pino kaysa $0.01 kapag ang presyo ay $1.00 o higit pa, at mas pino kaysa $0.0001 kapag mas mababa sa $1.00 ang presyo.

Bakit napunan ang stock order ko sa presyong may four decimal places?

Saklaw ng rule ang quotes at orders, hindi ang executions. Maaaring i-execute ng isang off-exchange market maker ang order mo sa loob ng national best bid and offer, sa presyong mas mainam nang fraction of a cent kaysa sa quote. Ang pagkakaibang ito ang iniuulat ng broker bilang price improvement.

Bakit na-reject ang limit order ko dahil sa invalid price increment?

Gumamit ang limit price ng increment na mas pino kaysa sa pinapayagan ng Rule 612 para sa antas ng presyong iyon: mas pino kaysa one cent para sa order na may presyong $1.00 o higit pa, o mas pino kaysa $0.0001 para sa order na mas mababa sa $1.00. Kapag muling inilagay ang order sa legal na increment, mawawala ang rejection.

Ano ang binago ng 2024 SEC tick size amendment?

Nagdagdag ito ng $0.005 quoting increment para sa NMS stocks na may time-weighted average quoted spread na $0.015 o mas mababa sa nakaraang evaluation period. Ang mga stock na lampas sa threshold na iyon ay mananatiling nagku-quote sa whole cents. Ang amendment ay para sa quoting increments, hindi sa execution prices.


May kasamang SQL na gumawa sa bawat panel dito. I-expand ang alinman sa mga ito upang makita kung paano eksaktong kinuha ang bawat count. Maaaring sukatin ang sub-penny print share at average quoted spread para sa anumang symbol at anumang window sa Strasmore terminal.

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