I'm fairly stumped by my findings. I have a strategy that seeks arbitrage opportunities between two instruments. So it's fairly a high frequency strategy.
For today's data. According to market replay data I had 568 orders generated and 588 trades executed. But in real time data I only had 12 orders generated and 13 orders trades executed. My settings are same exact settings for market replay data and real time data.
Settings:
Realtime data = 1 minute data series. COBC = false. So I would imagine the orders are analyzed on tick data.
Market replay data = 1 min data series. COBC = false.
Since I believe market replay data is actually aggregated on 1 second data. In theory, I would expect MORE trades executed on real time data. Since real time data is tick data. So Im ready to pull my hair at this finding.
In my strategy I am utilizing bid/ask data to analyze my data and submit my orders. And my settings are identical. I would had been less surprised if my profit loss had some discrepancy but to have a huge different in # of orders generated and executed just stumps me. Any idea? What is the data source for aggregating market replay data? What service provider do you guys use? Do you think I should set my strategy setting to COBC = true and load 1 second data series to mimic the market replay data?? I'm not trying to work backward. But I'm at least trying to make sense of this finding. Could it be the time series for two different instruments don't overlap one another exactly?? Meaning on can be a second behind the other etc? Also my data provider is CQG. I believe their data is filtered. So if market replay data is unfiltered. Maybe that could also cause issues. Again my strategy is seeking arbitrage using bid ask data. So it's very important to get the right data
Comment