For last couple of months I was tapping into low priced stocks and discovering some nuances. A fraction of them are OTC, a fraction of those need to be traded at close to open / close, which normally means OPG/MOC orders with IB.
Today I've got an OPG order cancelled in NWBO at 9:30:00 EST with "Warning: At the open order could not be executed", then I realized that lots of order types are not even available for that stock, which I suspect is OTC related. Basically only simple MKT/LMT orders were available.
Contacted IB support and they said they don't do OPG / MOC for OTC stocks.
Then I looked into my execution logs and found LKNCY executed at the open with OPG order just fine the other day. Exact execution exchange reported by IB was OTCLNKECN.
I'm not sure how much of a problem it's gonna be going forward. OTC stocks are fraction of that system wants to trade, and it seems like a fraction of them has this problem.
My question to those who have experience with this:
Today I've got an OPG order cancelled in NWBO at 9:30:00 EST with "Warning: At the open order could not be executed", then I realized that lots of order types are not even available for that stock, which I suspect is OTC related. Basically only simple MKT/LMT orders were available.
Contacted IB support and they said they don't do OPG / MOC for OTC stocks.
Then I looked into my execution logs and found LKNCY executed at the open with OPG order just fine the other day. Exact execution exchange reported by IB was OTCLNKECN.
I'm not sure how much of a problem it's gonna be going forward. OTC stocks are fraction of that system wants to trade, and it seems like a fraction of them has this problem.
My question to those who have experience with this:
- Do OTC stocks have a concept of open/close auction in general?
- Does it sounds to you that I got unlucky and just bumped into an occasional rejected order but overall it should work?
- If not, any suggestions on how to better simulate OPG / MOC for OTC stocks? I'm assuming that MKT order at their near their open/close is the worst case scenario..
- As far as I understand OTC stocks has different trading hours. Open is at 8am for instance. If that's correct, do data providers normally use 9:30-16:00 to construct daily bars for them or OTC specific hours?
- If a ticker is traded on a major exchange is it safe to assume that once it moves to OTC there always be a ticker change? (thinking of a way to accurately backtest with/without OTC..)