User Help System

 

 

Spread Complete Order Test

This test verifies that you can submit a spread Limit order and receive and process the Execution Report (Acknowledgment, Fill, Elimination, Correction, Bust) for a spread instrument.

Note: This test is required if you answered "Yes" to the Interview question, "Does your system support Spread instruments?"

  1. To run a Spread Complete Order test:
  1. From the Contract drop-down, select the desired contract if the contract is not already locked.
  2. Click the "START TEST" button.

Note: DO NOT select the "START TEST" button once the test is in progress.

  1. Over an iLink connection, send a Limit order message for the selected spread dummy instrument.
  1. Receive and process an Execution Report - Order Elimination message correctly.
  2. Submit a Limit order message with a quantity of 1 for the selected spread dummy instrument.
  1. Receive and process an Execution Report - Acknowledgment message correctly.
  1. Verify that your system processed the Execution Report - Complete Fill message.

Enter the following tag values:

  • Tag 39 OrdStatus
  • Tag 31 LastPx
  • Tag 38 OrderQty

  1. Enter the tag 31-LastPx value to verify that your system processed the Execution Report - Complete Fill message for the first leg.

  1. Enter the tag 31-LastPx value to verify that your system processed the Execution Report - Complete Fill message for the second leg.

  1. Receive and process an Execution Report - Trade Cancellation (tag 35-MsgType=8, tag 39-OrdStatus=H) message for the spread and each leg.
  2. Submit 4 separate Limit orders with a quantity of 1.
  3. Receive and process 4 Execution Report - Complete Fill messages.
  4. Verify that your system processed the Execution Report - Trade Correction (tag 35-MsgType=8, tag 39-OrdStatus=G) messages (some legs only) for the first set of Complete Fill messages.

Enter the following tag values:

  • tag 19-ExecRefID
  • tag 31-LastPx
  • tag 527-SecondaryExecID

  1. Verify that your system processed the Execution Report - Trade Correction messages (spread and some legs) for the second set of Complete Fill messages.

Enter the following tag values:

  • tag 19-ExecRefID
  • tag 31-LastPx
  • tag 527-SecondaryExecID

  1. Confirm that your system processed 3 separate Execution Report - Trade Correction messages (spread and all legs) for the third set of Execution Report - Complete Fill messages.
  2. Confirm that your system processed 2 separate Execution Report - Trade Correction messages (legs only) for the fourth set of Execution Report - Complete Fill messages.

 

 





CME Group is the world's leading and most diverse derivatives marketplace. The company is comprised of four Designated Contract Markets (DCMs). Further information on each exchange's rules and product listings can be found by clicking on the links to CME, CBOT, NYMEX, COMEX

© 2023 CME Group Inc. All rights reserved. About CME Disclaimer Privacy Policy