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)
What are the reasons for using a data vendor for (“accurate”, “unfiltered”, “fast”) price data?
What do you gain compared to using the data feed of the brokerage firm where you have your trading account?
I can imagine some reasons if one is scalping 1-2-3-5 pips, holds positions for seconds… but even in this case it is not straightforward for me, so please elaborate also in this case why is better to have a separate data feed, if you get your fills based on the prices of the broker not on the data vendor prices…
Please share with us your experiences and real facts about this topic.
This obviously depends on your broker feed. Let us take the example of Interactive Brokers
-> no historical tick data, this mean you cannot load tick, range or volume charts, also means that your backtests will be inaccurate if you allow for intrabar entries
-> real-time tick data is condensed, this is an advantage (as it reduces CPU load) and an inconvenient (as you cannot monitor order flow correctly
-> real-time volume data is only estimated, that means it is basically false
If you subscribe for a decent data feed such as DTN/IQ you get
-> historical tick data to display tick, range and volume charts and to perform backtests
-> real-time tick data which is not condensed allowing to monitor order flow
-> correct volume information
If you are swing trader, the broker feed is probably good enough.
Also, slippage can be an issue if you're a day trader/scalper slippage can represent a big amount(this goes with your internet connection as well but having FT spoken about IB I can confirm that their slippage is terrible)
If you need market breadth like TICK, TRIN, VIX etc etc, then Zen Fire or similar broker-level feed won't work, you'll need a full service feed like IQfeed.
If you need accurate bid/ask or need historical bid/ask then you probably need IQfeed.
If you need a large amount of historical data, then some broker feeds won't work - you'll need something like IQfeed.
But there are many users who don't need any of this and/or are plenty happy with their broker feed. It just comes down to your needs. If you don't know you need it, you probably don't.
You should also read this thread, a lot of comparisons between data feeds:
I wil try here to do an analysis and comparation on different data feeds and platforms to perfom studies involving bid/ask data, like comulative bid/ask difference or delta bars and footprint like.
They clear up some things for me. What is still not clear enough for me follows:
How is it estimated? How is this estimation differs from the volume data of a data feed provider?
Isn't the broker's real-time bid/ask data the most accurate? My orders are executed at the broker's bid/ask prices, so whatever accurate we consider the data feed provider's data, actually it would make sense if I would consider my broker's data the most accurate, wouldn’t it?
How is it estimated? How is this estimation differs from the volume data of a data feed provider?
If you want to know, where the real-time volume data of Interactive Brokers comes from, you have to ask Interactive Brokers. I have no clue how they produce it.
However, it is obvious that it is not the correct exchange volume data, because volume changes in a significant way, if you reload the chart. Reloading the chart means replacing real-time with historical data, as I do not store real-time data in my historical data-base (option is unselected).
The historical data is close to correct, which means that the real-time volume data is definitely false.