Trade Maker Other Scenarios

These scenarios test stacking, rejections and tiered pricing for limit orders and quotes.

Stack Limit Orders

Optional: required only if you stack orders.

Goal: Place multiple levels of limit orders on the market.

StepByAction
1YouPlace a limit order for PRICE on SECURITY
2YouPlace another limit order/quote on the same side at a different PRICE
WhereObservation
FIX-TRBoth orders are accepted (Ack)
UIBoth orders appear in the order book
UI, FIX-OBBoth orders are created in the feed

Bad Price New Order

Goal: Test order rejection on price.

StepByAction
1YouPlace a limit order for BAD-PRICE (zero, too wide or too large) on SECURITY
WhereObservation
FIX-TROrder is REJECTED with a message explaining that the price is bad

Bad Price Update Order Correction

Equity-style order flow only.

Goal: Make sure order sequencing is correct.

StepByAction
1YouPlace a limit order at PRICE (say ID #1)
2YouSend a BAD-PRICE update (say ID #2, updating ID #1)
3YouSend a good PRICE update (ID #3, updating ID #1, not ID #2)
WhereObservation
FIX-TRThe first order is accepted, the second is rejected, the third is accepted
UIThe first order is shown, then updated by the third
UI, FIX-OBThe first order is created, then updated by the third

Bad Security New Order

Goal: Test what happens when an unsupported security is ordered.

StepByAction
1YouPlace a limit order with an invalid or unsupported ISIN
WhereObservation
FIX-TROrder is rejected

Cancel an Already Canceled Order

Coming soon.

Goal: Test what happens when you cancel an order that is already complete or canceled.

StepByAction
1YouPlace a limit order
2OpenYieldCancel that order from the Operations UI
3YouTry to cancel that order again
WhereObservation
FIX-TRThe second cancel is rejected

Good Tiered Price

Optional for dealers. See Pricing Tiers.

Goal: Check that a tiered price is captured.

StepByAction
1YouPlace a limit order with a wider tiered price
WhereObservation
FIX-TRThe order is accepted (Ack)
OperationsOpenYield confirms the tiered price and yield on the order

Bad Tiered Price

Optional for dealers.

Goal: Check that an order is rejected when its tiered price is invalid (better than the regular price).

StepByAction
1YouPlace a limit order with a tighter tiered price
WhereObservation
FIX-TRThe order is rejected

Missing Tiered Price

Optional for dealers.

Goal: Check what happens when a dealer that usually sends tiered prices leaves one out or sets it to zero.

StepByAction
1YouPlace a limit order with a zero tiered price
WhereObservation
FIX-TRThe order is accepted
OperationsOpenYield confirms the regular price and yield, and that no dealer level is set on the order