Steph,Quote from stephencrowley:
Interesting. Do you monitor the interval between updates at the quote source level, or the price-point level? It seems that in a multicast scenario, it is possible that you (or your brokers feed from the exchange) could miss a quote which deletes a price level, then the market moves away, but that limit is still on the books and is thus never updated again for the rest of the day while all of the depth beyond the stale "best" quote is updated as usual.
...
To be more precise, for each incoming data item, trade, bid or ask I record the time of my local clock (millisecond resolution). It is on this basis that I monitor the feeds being alive. To detect a stuck symbol turns out to be difficult due to the greater variability between issues. Making the trigger interval long enough makes it easier but increases your reaction time.
Lumping many symbols together in order to ascertain the liveness of the data source and/or communication channel is more straightforward.