Request for Order Trading

The Request for Order (RFO) protocol is OpenYield’s real-time, no-touch RFQ workflow. It lets subscribers with existing RFQ systems access OpenYield’s algo-driven liquidity with minimal changes, while bringing full pre-trade transparency to an otherwise opaque process. All RFO trading is pre-trade anonymous.

How it works

  1. A subscriber sends a Request message to OpenYield, which distributes it to registered responders. The request may include a reserve price. The collection window is very short — 5 seconds.
  2. Responders post Limit Orders directly onto the live order book.
  3. At the end of the collection window, the request is entered on the order book as a Limit Order at the reserve price (if set). Any crossing orders execute immediately.
  4. At the end of the firm window (25 seconds), OpenYield removes any remaining orders on behalf of subscribers. Total elapsed time: 30 seconds.

Differences from traditional RFQ

RFOTraditional RFQ
Reserve priceSet by initiator; not disclosed to respondersNot applicable
Quote visibilityPopulate the live order book in real timeWithheld until collection window closes
ExecutionFully automatedManual
Elapsed time30 seconds (often 5 seconds)Minutes to an hour
Mid-process changesInitiators and responders can update or cancel at any timeGenerally not supported

Summon Liquidity (Generic RFO)

For systems that display a live order book, OpenYield offers a generic RFO that signals liquidity-provider algos to post prices into the book immediately. Responders can reply via the RFO protocol or post directly to the order book — in the latter case they are responsible for maintaining and canceling their own orders. This ensures that a sparse order book for low-liquidity bonds or Municipals is only a temporary condition.