Micro bitcoin futures

I run a fully automated futures system through IB with python (ibinsync)

IB have done something every weird... they appear to have changed the ticker for the micro bitcoin from BRR to MBT (without telling me, which is nice!), but for my existing position the API is still returning a ticker of BRR. So I can't just change the configuration for the instrument from BRR to MBT. As far as I can tell, the only thing I can do is manually close the position, change the configuration ticker from BRR to MBT, and then open a new one.

Any ideas?

Sell manually and change the ticker in your code. I'm using MBT ticker since introduction, I don't trust IB and their naming convention + multiplier selection.

I think similar situation was with FDXM (mini DAX) where you also had the same ticker + multiplier selection. I changed the ticker to FDXS (micro DAX) immediately.

Large contract was never BRR, but BTC. BRR is index, but apparently they offer some secondary naming convention of index + multiplier selection. Weird.

Underlying: BRR IND
Multiplier: 5
Exchange: CMECRYPTO
Trading class: BTC
Symbol: BTCN1 (Aug 2021)
 
Last edited:
THIS PROBLEM IS NOW FIXED (HOPEFULLY!).

I changed my configuration file as noted above, and then at some point this morning IB updated their contract configuration so that the ib.positions() call also returned the correct code. It looks like they didn't initially propogate the change properly into all the different parts of their database.

If IB is reading this can you please:

  • advise us of any symbol changes in advance
  • do them over a weekend so they can fully propogate before the market opens
Thanks to all who responded.
GAT
 
Back
Top