Other Scenarios

These scenarios test the security list, disconnects, cancel-all, marketplace state and post-trade changes.

Get Security List

Optional. See Security List.

Goal: Receive the list of supported securities.

StepByAction
1YouConnect FIX and request the security list
WhereObservation
FIX-TRThe securities are sent to you

Disconnect with Orders On

Goal: Check that all orders are canceled on disconnect and can be sent again after reconnect.

StepByAction
1YouPlace some orders
2YouDisconnect the FIX session
3YouReconnect and send new orders
WhereObservation
FIX-TRThe orders are accepted
OperationsOpenYield confirms that none of your orders remain on the market
FIX-TRThe new orders are accepted

Client Cancel All

Goal: Test the Cancel All "big red button". See Cancel All.

StepByAction
1YouPlace some orders
2YouSend a Cancel All
WhereObservation
FIX-TRThe orders are accepted, then you receive cancel messages for all incomplete orders

OpenYield Deactivate

Goal: Test your handling of OpenYield Operations deactivating you (the same effect as Cancel All).

StepByAction
1YouPlace some orders
2OpenYieldDeactivate you
3OpenYieldReactivate you
WhereObservation
FIX-TRThe orders are accepted, then you receive cancel messages for all incomplete orders
FIX-TRNew orders are accepted

Marketplace Halt

Goal: Test your handling of OpenYield halting the marketplace. See Marketplace State.

StepByAction
1YouPlace some orders
2OpenYieldHalt the marketplace
3OpenYieldReopen the marketplace
4YouSend orders during Pre-Open
WhereObservation
FIX-TRThe orders are accepted, you receive a HALT message, then cancel messages for all incomplete orders
FIX-TRYou receive the PRE-OPEN session state. Limit orders are accepted; crossing and market orders are rejected. You then receive the OPEN session state.

Post Trade Cancel

Goal: Test your handling of a post-trade cancel, where OpenYield Operations cancels a fill after the order was filled. See Fill Cancels.

StepByAction
1YouPlace a limit order
2OpenYieldHit/lift it completely
3OpenYieldCancel the fill from the Operations UI
WhereObservation
FIX-TRThe order is accepted and FILLED
FIX-DCThe execution is FILLED
FIX-TRThe order is canceled post trade
FIX-DCThe execution is CANCELED

Post Trade Correct

Goal: Test your handling of post-trade size, party and price corrections, where OpenYield Operations changes an execution after the fact. See Fill Corrections.

StepByAction
1YouPlace a limit order
2OpenYieldHit/lift it completely
3OpenYieldChange the fill from the Operations UI (intermediating if needed)
WhereObservation
FIX-TRThe order is accepted and FILLED
FIX-DCThe execution is FILLED
FIX-TRThe order is updated post trade
FIX-DCThe execution is updated (CALCULATED)