Request for Quote Responder Scenarios

These scenarios test responding to tradable RFQ requests on the RQ session.

Note

The same tests apply whether you use the RFO model or the Traditional RFQ setup. With the Traditional RFQ setup, these must be certified separately from Ping for Liquidity.

Receive Tradable RFQ Request, Respond with Quote within Window

Goal: Receive a tradable RFQ request correctly and respond to it.

StepByAction
1OpenYieldSend a tradable RFQ request
2YouWithin the window, respond with a quote for the size and price you want
WhereObservation
FIX-RQThe request is delivered and not rejected, and your Quote is received

Update a Quote within Window

Goal: Change a quote within the extended window.

StepByAction
1OpenYieldSend a tradable RFQ request
2YouRespond with a quote for the size and price you want, then change the price
WhereObservation
FIX-RQThe request is delivered and not rejected, your Quote is received, then your updated Quote is received

Pull a Quote within Window

Goal: Cancel your quote within the extended window, before OpenYield does.

StepByAction
1OpenYieldSend a tradable RFQ request
2YouRespond with a quote for the size and price you want, then pull it
WhereObservation
FIX-RQThe request is delivered and not rejected, your Quote is received, then your cancel Quote (size and price zero) is received

Auto-Cancel Quote

Goal: Check that OpenYield pulls your quotes for you.

StepByAction
1OpenYieldSend a tradable RFQ request
2YouRespond with a quote for the size and price you want
3OpenYieldCancel the quote at the end of the extended window
WhereObservation
FIX-RQThe request is delivered, your Quote is received, then a cancel Quote Status Report is sent

Complete Fill Quote

Goal: Check that executions against your quotes work.

StepByAction
1OpenYieldSend a tradable RFQ request
2YouRespond with a quote for the size and price you want
3OpenYieldExecute the complete amount of the quote
WhereObservation
FIX-RQThe request is delivered, your Quote is received, then a cancel Quote Status Report is sent
FIX-TRYou receive an execution report

Partial Fill Quote

Goal: Check that partial executions against your quotes work.

StepByAction
1OpenYieldSend a tradable RFQ request
2YouRespond with a quote for the size and price you want
3OpenYieldExecute part of the quote
WhereObservation
FIX-RQThe request is delivered, your Quote is received, then a cancel Quote Status Report is sent
FIX-TRYou receive an execution report