Quote from jjw:
as requested, attached is a file containing all trades, best bids and best asks reported for esm9 from yesterday at 0930 nyt until 0934 nyt. this data is the data that Zen-Fire uses. let us know how this data compares. Fyi, the time stamps are precise to the microsecond.
Thank you Jonathan,
You have an excellent data feed. It is hard to compare row by row, ticks are totally different.
Your file starting from row 327, trades only:
price = 845.25 volume = 3
price = 845.00 volume = 5
price = 845.25 volume = 1
price = 845.00 volume = 1 ###
price = 845.00 volume = 2
84500 1
84500 2
84500 3
84500 5
84500 9
84500 1
84500 1
84500 1
84500 1
84500 5
84500 1
84500 2
84525 8
My file, starting from row 10
845.25 1
845 1
845 26
845 8
845.25 8
Sum of your volume for trades at 845 = 35 (starting from label ###)
Sum of my volume for trades at 845 = 35
next tick is 8 both in your feed and my feed.
Then your feed
84500 5
84525 13
84525 3
my feed
845 5
845.25 16
and 16 = 13 + 3
It is interesting to note, that some of trades from Jonathan feed have the same time in microseconds. Let us suppose we have two sellers, A and B
A = ask 845.25, volume 13
B = ask 845.25, volume 3
and we have one buyer C, who wants to buy 16 contracts at the market price. Then that is depends upon how you send ticks. You can send two separate trades, 13 and 3. Or you can send single tick 16.
At the same time, Jonathan time stamps for there trades are
different:
162822
163025
so it seems TT aggregates these two trades into one!
Total volume should be correct. I also calculated total volume for first 4 minutes of your file and my file and they are very similar, around 25 000.
Then let us have a look at the first 3 rows of your file above, I repeat them:
price = 845.25 volume = 3
price = 845.00 volume = 5
price = 845.25 volume = 1
I did not receive such a tick, 845.00 at all. May be it was aggregated into 845.25, who knows.
Conclusions:
TT feed aggregates trades. If I find a link I will post it here, someone wrote on EliteTrader that new version of TT adapter sends more ticks.
Unfortunately I can not measure time delay for TT feed, because of we need to synch clocks.
If you use price bars and trades on 1min + interval there should be no problems.
If you use tick bars, Mirus data may be more suitable.
If you use constant volume bars, data are very similar because of volume aggregation
For high frequency trading you need data like Jonathan provided.
Thanks again,
Yaroslav