How do you know that for sure?
Directly routed orders don't go anywhere else. Hasn't happened once.
How do you know that for sure?
If you use TWS then it is indeed the case that incoming price data is sampled at 250 ms for stocks (see here: https://interactivebrokers.github.io/tws-api/top_data.html). There is no sampling or forced delay for submitting order lines.
However, some time ago a new feature was added for those who write their own software and use IB's API. This provides a tick by tick data download stream. It is limited to only a few tickers in parallel at a time (for most customers: maximum 3). See here: https://interactivebrokers.github.io/tws-api/tick_data.html . As far as I know does TWS not use this feature.
Directly routed orders don't go anywhere else. Hasn't happened once.
Depends on what you call "so many people". If 1% of IB's customers are experiencing bad fills and talk about this publicly you would find 13,000 people complaining (IB has about 1.3 million customers). I doubt whether you find this amount of complainants.I guess the question becomes why are so many people talking about poor fills?
That's good to know. I guess the question becomes why are so many people talking about poor fills?
I understand some people suggest it's because of an alterior motive, but could it be a difference with directly routed orders and orders that use their smart router?
IB seem to really recommend their smart router over other routes.
The person I spoke to said it also applied for market orders, which is the one of the key limitations of my current broker - they give me the absolute worst fills with huge delays on market orders, and I read a similar story for IB - admittedly this is for volatile small cap stocks (with volume though).
I know it's never recommended to use market orders, but sometimes you have to, especially to get out. The whole point of the market order is speed to the end user - if I wanted to get the worst fills I'll just wait for the peak and bottom and send in my limit order.
Because "so many people" use IB. When "so many people" use a broker, a lot of them will lose money and complain about poor fills when in fact they just made poor trades.I guess the question becomes why are so many people talking about poor fills?
Delay of reports is from the exchanges.IB has "protective" measures in place which slow down orders if they think you'd get a bad fill. I personally hate it as I want full control of orders. Many who complain also trade stocks with low volume.
But of course there are times when IB's own systems are slow, it's rare but not unlikely. Just look at order acknowledgment speed right at the market open, there's considerable delay.
Fidelity doesn't getting paid for order flow. Zero commission model doesn't work without payment for order flow. There is nothing wrong with getting paid for order flow. Executions are to 4 places + increased price improvement. Your conclusion about profit concerns resulting in in inferior execution is correct.2. With Fidelity, 6-10 months back, I always got the best price and fill, but then things changed drastically 3-4 months ago. It may be a result of doing away with commissions and trying to make a profit. Before I completely stopped trading at Fidelity, the fill was taking 7-30 seconds, and I was losing money as a result..