Take the 2-minute tour ×
Quantitative Finance Stack Exchange is a question and answer site for finance professionals and academics. It's 100% free, no registration required.

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?

share|improve this question

1 Answer 1

up vote 2 down vote accepted

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.

share|improve this answer
    
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 –  user997112 Sep 8 '13 at 21:36
1  
@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? –  chrisaycock Sep 8 '13 at 21:40

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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