Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
So how do you know whether a trade hit the bid or the offer?
By having an accurate bid & offer....
Trades come in on the level 1 feed with 3 pieces of information - time, price, volume - there is no "side" on the level 1 feed.
This is not sufficient information to tell whether a trade hit the bid or the offer.
The level 1 feed has different message types, not just trades. Two of the other message types are INSIDE bid & offer updates - telling you when the INSIDE bid & offer is updated.
It is only by having an accurate, up to date view of the inside bid & offer that you are able to build an accurate footprint chart. Especially as you move through prices.
Inside bid & offer is level 1 feed. Few level 1 feeds have accurate or timely enough bid/offer updates to create a footprint chart. IQFeed, Kinetick, CQG are the ones for Ninja that are very accurate.
Specifically this is what will happen on Zen/TT/Rithmic:
This is what you will get on Kinetick/IQFeed
bid update 1810.25
offer update 1810.50
trade 1810.50
bid update 1810.50
offer update 1810.75
trade 1810.75
trade 1810.50
The first case will put that last sell market initiated trade @ 1810.50 as a buy. That is the information that footprint charts operate off.
None of this has anything to do with a level 2 feed or market depth feed. For various reasons you cannot combine depth from Level 2 with trades from Level 1 to create a footprint chart.
If you have any questions about the products or services provided, please send me a Private Message or use the futures.io " Ask Me Anything" thread
TT has the worst Level 1 feed - but look at how popular MD Trader is - yet it's based on fairly poor but very timely data.
My opinion as an order flow trader, I don't think it really matters which you use - I personally use IQFeed/Kinetick - I don't think it's going to be the thing that makes or breaks your trading.
I could be wrong though.
As mentioned before IQFeed and CQG are about the same. The old Zen/Rithmic I'd put next, then TT was down the line.
If you have any questions about the products or services provided, please send me a Private Message or use the futures.io " Ask Me Anything" thread
It does depend on the feed. Zen data, however, appeared to be mostly ok, in a sense that bid/ask events were properly interlaced with trade events (LAST, in NT terms). Occasionally, there would be an inside quote trade, or a trade well above the ask, or below the bid. The percentage of those was very low, well below 1% in terms of volume.
But that's based on NT replay files and may be some cleaning is done by NT itself, as one can certainly 'fix' illogically sequenced events with a lookahead.
I made a lot of tests, especially with zen-fire. I've never seen (not saying it never happened) a trade on the wrong side. on the bid side instead the ask or vice versa.
what I've seen are buys above the ask and sells below the bid.
when analysing my zen-fire feed, I got bid/ask updates after every trade. so for me, zen-fire was perfectly fine for order flow. actually liked it better than IQfeed/kinetick
i use tick charts. iqfeed, cts t4 and SC futures feed all worked for me. last year i tried pulling up a tickchart with zenfire, chart looked totally different, data looked squeezed and incomplete. i didnīt bother investigating where these differences originated from.
shouldnīt zenfire deliver exactly the same chart as the other feeds if all ticks are sent?