Where does CME store Security IDs for FIX messages? I cannot find them anywhere? So given Security ID XX I can go and work out what product this actually is?


1 Answer 1


The SecurityID is in the Security Definition message (35=d). This is reference data and is separate from the Incremental Refresh message (35=X) that contains the live market data. You'll need to listen to a special IP address to get these messages. (See the config file for the Instrument Replay.)

The Security Definition will tell you symbol, asset class, exchange, expiration, and anything else you may wish to know.

It is also possible to statically get the security definition file, but CME cautions against using this:

This file is static and not refreshed throughout the trading day. It should NOT BE USED as the primary source for Security Definition information. Best practices require that CME Globex users obtain all Security Definition information from the Incremental Data channel or the Instrument Definition loop channel to ensure that intra-day instrument additions are not missed.

  • $\begingroup$ If I am looking at FIX data, all I can see is a security ID field. How can I know what actual product the FIX message refers to? Gold futures/silver futures etc? I need somewhere which states what their security IDs are? No? :s $\endgroup$
    – user997112
    Commented Sep 8, 2013 at 21:36
  • 1
    $\begingroup$ @user997112 If I look at the security definition file linked in my answer, I can see that ESM4 has SecurityID (tag 48) as 8347. Is there something you're missing? $\endgroup$ Commented Sep 8, 2013 at 21:40
  • 1
    $\begingroup$ The new location is here cmegroup.com/ftp/SBEFix/Production $\endgroup$
    – Andrew
    Commented Feb 18, 2022 at 6:02

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.