I think this issue is application dependent, rather than feed dependent. I don't believe that quotetracker or esignal do it correctly. I've seen many cases in the book where someone cleans off the inside bid with one block quantity (market is then offered at the former bid price), but the T&S window shows the transaction going off at the offer (i.e., it would color it green). It's like the sequence of events is off: they record the trade and then compare the trade price to the bid/ask. I seem to remember that Neoticker did it correctly.