Retail Price Improvement

Retail Price Improving (RPI) orders are available on EDGX and BYX. RPI orders offer price improvement in $0.001 increments to Retail Member Organizations (RMOs) that enter a Retail Order (RO). For liquidity providers, RPI orders provide continuous access to high-quality retail flow that is unavailable elsewhere. Liquidity providers can passively capture marketable retail demand throughout the trading day, and avoid trading with non-Retail liquidity-seeking orders. Retail orders executing against RPI orders benefit from price improvement. For details on the offering for each market, read more below:

Cboe EDGX Retail Price Improvement

Effective April 10, 2026, EDGX Exchange Members may input Retail Price Improving (RPI) orders on the EDGX Exchange order book that will offer price improvement in $0.001 to increments to Retail Member Organizations (RMOs) that enter a Retail Order (RO).

The primary differentiator between the RPI program on BYX and the new RPI program on EDGX is that Retail Orders entered on EDGX may use a time-in-force other than Immediate or Cancel (“IOC”), allowing these Retail Orders to post to the EDGX Book. The RPI Order will only be permitted to execute against incoming Retail Orders and will not be eligible to remove resting Retail Orders from the EDGX Book. Additionally, Members will have the option to enter their RPI Orders with MidPoint Peg instruction.

How it Works

  • Retail Price Improvement (RPI) Orders are submitted by liquidity adders that offer price improvement over the National Best Bid or Offer (NBBO) in minimum $0.001 increments. RPI orders only interact with Retail Orders.
  • A Retail Liquidity Indicator (RLI) message will be disseminated on PITCH and SIP feeds when there is a Retail Price Improvement (RPI) order present for a symbol on the EDGX Exchange order book or to indicate a RPI order is no longer available.
    • Retail Member Organizations (RMOs) can choose from three types of interactions:
      • Interact with Price Improving Orders Only (book only)
      • Interact with Price Improving Orders and the far touch (book only)
      • Interact with Price Improving Orders, the far touch and route out (routable)

Technical Information

Retail Price Improving (RPI) Orders

Any EDGX Exchange Member may enter RPI orders in $.001 increments. RPI orders are only accessible to Retail Orders. No other order type will interact with an RPI order.

RPI orders may be entered in $0.001 increments by any EDGX Exchange Member as follows:

  • Retail Price Improving order:
    • Must set RoutingInst (9303) = ‘B’ or ’ P’
    • Must set ExtendedExecInst (9416) = ‘T’ (Retail Price Improving order)
    • DisplayIndicator (9479) = ‘I’ (Invisible) is implied but, like peg orders, not required; any other values for DisplayIndicator will be rejected.
  • Retail Price Improving Peg order:
    • Must set RoutingInst (9303) = ‘B’ or ’ P’
    • Must set ExtendedExecInst (9416) = ‘T’ (Retail Price Improving order)
    • Must set ExecInst (18) = ‘R’ (Primary Peg)
    • Must set PegDifference (211). Price may be in 0.001 increments.
    • DisplayIndicator (9479) = ‘I’ is implied but, like peg orders, not required; any other values for DisplayIndicator will be rejected. Must set PegDifference (211). Price may be in 0.001 increments
  • Retail Price Improving Midpoint Peg order:
    • Must set RoutingInst (9303) = ‘B’ or ’ P’
    • Must set ExtendedExecInst (9416) = ‘T’ (Retail Price Improving order)
    • Must set ExecInst (18) = ‘M’ (Midpoint Peg)
    • DisplayIndicator (9479) = ‘I’ (Invisible) is implied but, like peg orders, not required; any other values for DisplayIndicator will be rejected.

Retail Orders (ROs)

ROs may only be entered by Retail Member Organizations (RMO) who have certified for the order type. ROs will access price-improving liquidity in strict price/time priority as follows:

  1. ROs interact with both RPI orders as well as other price improving hidden liquidity (i.e. midpoint pegs). ROs may receive price improvement at multiple price levels.
  2. ROs may optionally access displayed interest as well as hidden interest at the NBBO.
  3. ROs may optionally route to away venues.

Retail Orders may be entered by Retail Member Organizations in $0.01 increments as follows:

  • Retail Order – Type 1 – Price Improvement Only (Only access Price Improvement orders.)
    • Must set ExtendedExecInst (9416) = ‘P’ (Retail Order – Price Improvement only)
    • Must set TimeInForce (59) = ‘3’ (IOC)
    • Must set RoutingInst (9303) = ‘B’ (Book Only)
  • Retail Order – Type 2 – Book Only (Access Price Improvement orders up to the limit price and access any liquidity available on Cboe at the limit price.)
    • Must set RoutingInst (9303) = ‘B’
    • Must set ExtendedExecInst (9416) = ‘R’ (Retail Order)
    • All TimeInForce (59) accepted
  • Retail Order – Type 2 – Routable (Access Price Improvement orders up to the limit price and access any liquidity available on Cboe at the limit price. Then route out at the limit price.)
    • RoutingInst (9303) and ExecInst (18) may be any combination of currently accepted values for routing purposes
    • Must set ExtendedExecInst (9416) = ‘R’ (Retail Order)
    • All TimeInForce (59) accepted

Example 1: RPI Order

  • NBBO: $10.00 x $10.05 (Midpoint=$10.025)
  • Order 1: Displayed limit order to buy 100 shares at $10.00.
  • Order 2: RPI Order to buy 100 shares at $10.001. Order 2 (RPI Order) is posted to the EDGX Book and ranked at a price of $10.001, non-displayed. The RPI Indicator is displayed for Order 2 (RPI Order).
  • Order 3: Retail Order to sell 100 shares at $10.00.
  • Result: Order 2 (Retail Order) executes against Order 2 (RPI Order) at a price of $10.001. Order 2 (RPI Order) has price priority over Order 1 (displayed limit order) because Order 2 (RPI Order) is ranked at $10.001 while Order 1 is ranked at $10.00. Order 2 (Retail Order) received $0.001 of price improvement by executing with Order 2.

Example 2: RPI with MidPoint Peg

  • NBBO: $10.00 x $10.05 (Midpoint=$10.025)
  • Order 1: Displayed limit order to buy 100 shares at $10.00.
  • Order 2: RPI MidPoint Peg Order to buy 100 shares at $10.03. RPI MidPoint Peg Order is posted to the EDGX Book and ranked at a price of $10.025, non-displayed. The RPI Indicator is displayed for Order 2 (RPI MidPoint Peg Order).
  • Order 3: Retail Order to buy 100 shares at $10.00.
  • Result: Order 3 (Retail Order) executes against Order 2 (RPI MidPoint Peg Order) at a price of $10.025. Order 2 (RPI MidPoint Peg Order) has price priority over Order 1 (displayed limit order). Order 3 (Retail Order) receives $0.025 of price improvement by executing with Order 2.

Cboe BYX Retail Price Improvement

BYX Exchange Members may input Retail Price Improving (RPI) orders on the BYX Exchange order book that will offer price improvement in $0.001 to increments to Retail Member Organizations (RMOs) that enter a Retail Order (RO). In addition to the price improvement opportunities, Retail Orders that interact with Price Improvement orders receive an enhanced rebate on BYX.

The Enhanced Retail Price Improvement (EPRI) instruction is an enhancement on the base RPI order that enables RPI liquidity providers to post a limit order with a Step-Up Range that will only be used when necessary to gain a higher queue priority, relative to better priced orders on the BYX book. ERPI orders can receive higher price priority than resting limit orders when executing against an incoming Retail Order at a price within the designated Step-Up Range. The ERPI order increases fill rates for liquidity providers and provides increased price improvement to retail investors.

How it Works

  • Retail Price Improvement (RPI) Orders are submitted by liquidity adders that offer price improvement over the National Best Bid or Offer (NBBO) in minimum $0.001 increments. RPI orders only interact with Retail Orders.
  • A Retail Liquidity Indicator (RLI) message will be disseminated on PITCH and SIP feeds when there is a Retail Price Improvement (RPI) order present for a symbol on the BYX Exchange order book or to indicate a RPI order is no longer available.
    • When marketable retail-attested orders are submitted, participants can choose from three types of interactions:
      • Interact with Price Improving Orders Only (book only)
      • Interact with Price Improving Orders and the far touch (book only)
      • Interact with Price Improving Orders, the far touch and route out (routable)
  • Enhanced RPI Orders are limit orders submitted by liquidity providers that include a user-defined Step-Up Range, which is activated when an incoming Retail Order will trade with a better-priced limit order. The ERPI order price improves beyond the highest-ranked resting order and executes against the incoming Retail Order.
    • For securities priced at or above $1.00, the ERPI order must step up to the next half-cent midpoint or next full cent. For securities priced below $1.00, the order must step up to the next minimum price increment. If there are no resting orders with a higher priority ahead of a resting ERPI order, the ERPI order will execute at its limit price.

Examples

Retail Price Improvement Example 1 Retail Price Improvement Example 2

Technical Information

Retail Price Improving (RPI) Orders

Any BYX Exchange Member may enter RPI orders in $.001 increments. RPIs are only accessible to Retail Orders. No other order type will interact with an RPI order.

RPIs may be entered in $0.001 increments by any BYX Exchange Member as follows:

  • Retail Price Improving order:
    • Must set RoutingInst (9303) = ‘B’ or ’ P’
    • Must set ExtendedExecInst (9416) = ‘T’ (Retail Price Improving order)
    • DisplayIndicator (9479) = ‘I’ is implied but, like peg orders, not required; any other values for DisplayIndicator will be rejected.
  • Retail Price Improving Peg order:
    • Must set RoutingInst (9303) = ‘B’ or ’ P’
    • Must set ExtendedExecInst (9416) = ‘T’ (Retail Price Improving order)
    • Must set ExecInst (18) = ‘R’ (Primary Peg)
    • Must set PegDifference (211). Price may be in 0.001 increments.
    • DisplayIndicator (9479) = ‘I’ is implied but, like peg orders, not required; any other values for DisplayIndicator will be rejected.
  • Enhanced Retail Price Improving order:
    • Must set RoutingInst (9303) = ‘B’ or ’ P’
    • Must set ExtendedExecInst (9416) = ‘T’ (Retail Price Improving order)
    • Must set StepUpAmount (25025), a determined price range that is implicitly added to bid prices and subtracted from offer prices that is specified in $0.001 minimum increments, with the minimum value being 0.000 (default) and the maximum value being 99.999.
    • DisplayIndicator (9479) = ‘I’ (Invisible) is implied but, like peg orders, not required; any other values for DisplayIndicator will be rejected.

Retail Orders (ROs)

ROs may only be entered by RMOs who have certified for the order type. ROs will access price-improving liquidity in strict price/time priority as follows:

  1. ROs may interact with both RPI orders as well as other price improving hidden liquidity (i.e. midpoint pegs). ROs may receive price improvement at multiple price levels.
  2. ROs will then access displayed interest as well as hidden interest at the NBBO.
  3. ROs may then route.

Retail Orders may be entered by Retail Member Organizations in $0.01 increments as follows:

  • Retail Order – Type 1 – Price Improvement Only (Only access Price Improvement orders.)
    • Must set ExtendedExecInst (9416) = ‘P’ (Retail Order – Price Improvement only)
    • Must set TimeInForce (59) = ‘3’ (IOC)
    • Must set RoutingInst (9303) = ‘B’ (Book Only)
  • Retail Order – Type 2 – Book Only (Access Price Improvement orders up to the limit price and access any liquidity available on Cboe at the limit price.)
    • Must set RoutingInst (9303) = ‘B’
    • Must set ExtendedExecInst (9416) = ‘R’ (Retail Order)
    • Must set TimeInForce (59) = ‘3’ (IOC)
  • Retail Order – Type 2 – Routable (Access Price Improvement orders up to the limit price and access any liquidity available on Cboe at the limit price. Then route out at the limit price.)
    • RoutingInst (9303) and ExecInst (18) may be any combination of currently accepted values for routing purposes
    • Must set ExtendedExecInst (9416) = ‘R’ (Retail Order)
    • Must set TimeInForce (59) = ‘3’ (IOC)

BYX RPI Performance

Retail-attested orders receive an average of $0.86 for 100 shares of price improvement when executing against Price Improvement orders.

PRICE IMPROVEMENT: BYX RPI PROGRAM (11/01/25 – 01/31/26)
Average Price Improvement / 100 shares Symbol Count
Tape A $0.0142 2,025
Tape B $0.0023 2,480
Tape C $0.0050 3,410
Overall $0.0043 3,410

Market Data - Retail Liquidity Indicator on PITCH and SIP Feeds

The Retail Price Improvement message is available on both the EDGX and BYX Exchange. This message is a Retail Liquidity Indicator (RLI) that includes symbol and side, but not price and size. An RLI will be disseminated when there is a Retail Price Improving (RPI) order present for a symbol on the Exchange order book or to indicate a RPI order is no longer available. RPI orders offer price improvement in increments of $.001 to Retail Member Organizations. For ERPI orders, the existing RPI indicator on SIP and proprietary feeds will be activated by the ranked price (limit price) of the ERPI order; the Step-Up Range will not trigger the indicator.

Retail Price Improvement
Field Name Offset Length Data Type Description
Timestamp 0 8 Timestamp TimeStamp
Message Type 8 1 "R" "Retail Price Improvement" message
Stock Symbol 9 8 Printable ASCII Symbol
Retail Price Improvement 17 1 Alpha • "B" = Buy Side RPI
• "S" = Sell Side RPI
• "A" = Buy & Sell RPI
• "N" = No RPI

Contact

Please contact the Cboe U.S. Equities Trade Desk ([email protected], 913.815.7001) or your Director of Sales with any questions. We appreciate your continued support of Cboe and look forward to earning more of your business.

Resources