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
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$ 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$ Sep 8, 2013 at 21:40
-
1$\begingroup$ The new location is here cmegroup.com/ftp/SBEFix/Production $\endgroup$– AndrewFeb 18, 2022 at 6:02