Trade Taker Scenarios

These scenarios test market orders.

Empty Market Order

Goal: Accept a cancel on a market order when there is no liquidity to fill it.

StepByAction
1YouPlace a market order on an empty market
WhereObservation
FIX-TROrder is canceled

Basic Market Order

Goal: Place a market order and receive a complete fill.

StepByAction
1OpenYieldPlace a limit order
2YouPlace a market order to hit/lift it
WhereObservation
FIX-TROrder is accepted, then FILLED

Oversized Market Order

Goal: Place a market order for more than the liquidity shown and receive a cancel on completion.

StepByAction
1OpenYieldPlace a limit order
2YouPlace a market order to hit/lift more than its QUANTITY
WhereObservation
FIX-TROrder is accepted, then PARTIAL, then CANCELED
FIX-DCA PARTIAL is received

Multiple Fill Market Order

Goal: Place a market order that sweeps liquidity and receives multiple fills.

StepByAction
1OpenYieldPlace several limit orders
2YouPlace a market order to hit/lift more than the top order's quantity
WhereObservation
FIX-TROrder is accepted, then PARTIAL, then another PARTIAL, then CANCELED
FIX-DCTwo PARTIALs are received