My question is, is there an order of firing for on market data and depth? How are the event queues processed for them? I would have expected omdata to take priority, but in my testing on live data I see omdepth fires first for everything. Is that correct? I also see missing Level 1 data (this is from Zen Fire, RC1) See the list below - the L2 update of 1178.75, vol 139 is completely skipped in the level 1 data
L2: Instrument='ES 12-10 Globex' Type=Ask MM='' Operation=Update Pos=0 Price=1178.75 Volume=118 Time=17/11/2010 23:29:23 L1: Instrument='ES 12-10 Globex' Type=Ask Price=1178.75 Volume=118 Time=17/11/2010 23:29:23 L2: Instrument='ES 12-10 Globex' Type=Ask MM='' Operation=Update Pos=0 Price=1178.75 Volume=121 Time=17/11/2010 23:29:25 L1: Instrument='ES 12-10 Globex' Type=Ask Price=1178.75 Volume=121 Time=17/11/2010 23:29:25 L2: Instrument='ES 12-10 Globex' Type=Ask MM='' Operation=Update Pos=0 Price=1178.75 Volume=139 Time=17/11/2010 23:29:29 L2: Instrument='ES 12-10 Globex' Type=Ask MM='' Operation=Update Pos=0 Price=1178.75 Volume=141 Time=17/11/2010 23:29:29 L1: Instrument='ES 12-10 Globex' Type=Ask Price=1178.75 Volume=141 Time=17/11/2010 23:29:29 L2: Instrument='ES 12-10 Globex' Type=Ask MM='' Operation=Update Pos=1 Price=1179 Volume=207 Time=17/11/2010 23:29:29
Comment