Hi everyone,
I trade a fairly wide spread of futures using slow-medium systematic strategies.
I've had to move my trading from a retail non-pro IBKR account to a trust pro IBKR account (apparently trust accounts are always treated as pro). The reasonably priced L2 data I enjoyed with the non-pro account is no longer available, and now I'm be looking at 600AUD+/mo for what previously cost me ~50 AUD/mo (and I have no option of L1 which would be fine for me).
My futures trades are typically 1-2 contracts at a time and never urgent - my priority is execution cost. Paying exorbitant data fees just so I can put orders at the top of the book is not justifiable. So far I've been just using market orders (for reference the least liquid instrument I currently trade is Rapeseed which is ~$400m notional daily volume), but am interested in minimising execution costs.
1. I've tried using IBKR's execution algos without any market data (e.g. Adaptive), but my orders appear to just sit there, unmoving. If there was a way to implement the adaptive order, I could just start it a chunk of ticks away from the 20-min delayed bid-ask and let it walk towards the live (but unknown) bid-ask. In theory I'd end up spending at least some time at the bid-ask before crossing it, which should get me better execution costs than market orders. Is there any way to implement something like this?
2. Alternatively, is there a cheap way of accessing real-time L1 futures data (CME, Eurex, Euronext & ICE are all trying to gouge me)?
Any ideas on how to deal with this problem would be much appreciated!
Thanks,
Richard
EDIT: I should mention that I use Barchart for Excel for calculating my trades, but they only provide delayed data for futures too.
I trade a fairly wide spread of futures using slow-medium systematic strategies.
I've had to move my trading from a retail non-pro IBKR account to a trust pro IBKR account (apparently trust accounts are always treated as pro). The reasonably priced L2 data I enjoyed with the non-pro account is no longer available, and now I'm be looking at 600AUD+/mo for what previously cost me ~50 AUD/mo (and I have no option of L1 which would be fine for me).
My futures trades are typically 1-2 contracts at a time and never urgent - my priority is execution cost. Paying exorbitant data fees just so I can put orders at the top of the book is not justifiable. So far I've been just using market orders (for reference the least liquid instrument I currently trade is Rapeseed which is ~$400m notional daily volume), but am interested in minimising execution costs.
1. I've tried using IBKR's execution algos without any market data (e.g. Adaptive), but my orders appear to just sit there, unmoving. If there was a way to implement the adaptive order, I could just start it a chunk of ticks away from the 20-min delayed bid-ask and let it walk towards the live (but unknown) bid-ask. In theory I'd end up spending at least some time at the bid-ask before crossing it, which should get me better execution costs than market orders. Is there any way to implement something like this?
2. Alternatively, is there a cheap way of accessing real-time L1 futures data (CME, Eurex, Euronext & ICE are all trying to gouge me)?
Any ideas on how to deal with this problem would be much appreciated!
Thanks,
Richard
EDIT: I should mention that I use Barchart for Excel for calculating my trades, but they only provide delayed data for futures too.