Hello,
I have been working to stand up a C++ based automated/algorithmic trading platform for my own personal use that is based upon the Interactive Brokers API. I'm finally getting to the point where I am ready to start testing my FX Futures strategies (trading at as high of frequency as my technology and bankroll will allow). To give you an idea of how small of Trader I am..... I am planning on trading Globex E-Micro contracts to avoid over-leveraging myself. I am staring with $10k (I know I should have a lot more, but I don't have it right now, and I feel if I fit the strategy to my bankroll, I can be successfu regardless of my bankroll size).
Up until this point, I had always assumed that I would have to pay for the Market Depth Tick Data that I seek, but I guess I was naive to how much it actually costs.
For CME Historic Market Depth Data, It looks like it would be in the $1000 dollar/month range for 6 Contracts! This is unacceptable, given my small portfolio size. I'm still waiting on a quote for their real time service, but I am expecting a number that I can't afford.
It looks like it would be around $30/month if I were to use IBs real time market depth data, which is reasonable for me. If I go this route, I could just put my strategies on hold until I've collected enough data for backtesting.
I have heard IB's real time data isn't really "Real Time", and I want to get a feeling of the implications of using this "lower quality" data. Here are a list of questions I would like your insights on:
1. IBs API doesn't give millisecond level accuracy on its quote timestamps. Any recommendations on how to get around this?
2. What is the effect of using IBs futures market depthdata, which presumably just isnt updated quite as fast as the CME's real time data? Is it essentially just a higher likelihood of slippage?
3. When backtesting order book strategies where you are placing market orders, do you just simulate your fill at the bid/ask and monte carlo your expected slippage?
4. Can you recommend any other "reasonably" priced sources for futures tick level Order Book data? A means of hooking it up to my C++ program is a must.
I apologize if any of my questions are naive or if their solutions are common knowledge. I am a 25yr old control system engineer in the aerospace industry by profession, and all of my trading knowledge has come from reading books and trolling the internet. Anyway, thanks in advance for any insight you may be able to offer!
Thanks,
Brad
I have been working to stand up a C++ based automated/algorithmic trading platform for my own personal use that is based upon the Interactive Brokers API. I'm finally getting to the point where I am ready to start testing my FX Futures strategies (trading at as high of frequency as my technology and bankroll will allow). To give you an idea of how small of Trader I am..... I am planning on trading Globex E-Micro contracts to avoid over-leveraging myself. I am staring with $10k (I know I should have a lot more, but I don't have it right now, and I feel if I fit the strategy to my bankroll, I can be successfu regardless of my bankroll size).
Up until this point, I had always assumed that I would have to pay for the Market Depth Tick Data that I seek, but I guess I was naive to how much it actually costs.
For CME Historic Market Depth Data, It looks like it would be in the $1000 dollar/month range for 6 Contracts! This is unacceptable, given my small portfolio size. I'm still waiting on a quote for their real time service, but I am expecting a number that I can't afford.
It looks like it would be around $30/month if I were to use IBs real time market depth data, which is reasonable for me. If I go this route, I could just put my strategies on hold until I've collected enough data for backtesting.
I have heard IB's real time data isn't really "Real Time", and I want to get a feeling of the implications of using this "lower quality" data. Here are a list of questions I would like your insights on:
1. IBs API doesn't give millisecond level accuracy on its quote timestamps. Any recommendations on how to get around this?
2. What is the effect of using IBs futures market depthdata, which presumably just isnt updated quite as fast as the CME's real time data? Is it essentially just a higher likelihood of slippage?
3. When backtesting order book strategies where you are placing market orders, do you just simulate your fill at the bid/ask and monte carlo your expected slippage?
4. Can you recommend any other "reasonably" priced sources for futures tick level Order Book data? A means of hooking it up to my C++ program is a must.
I apologize if any of my questions are naive or if their solutions are common knowledge. I am a 25yr old control system engineer in the aerospace industry by profession, and all of my trading knowledge has come from reading books and trolling the internet. Anyway, thanks in advance for any insight you may be able to offer!
Thanks,
Brad