It seems highly unlikely that by coincidence, in the second right before I sent my order, others just happened to trade 20k shares at virtually the same time as me, and all selling at the bid, given that in this stock at the time, the typical volume was around 500 shares a second.
It certainly did feel like i got front-run by HFTs, tho I don't know how they can do this given that I was just trying to get filled at the bid. (BTW it was 35k shares, not dollar value). I've read before that Ameritrade is not a direct access broker, and can result in crappy execution, although I don't really understand the implications of being direct access or non-direct access. Can this be the case here? Should I just use IB in the future?
I do feel like this happens to be on multiple occasions when I trade in size, and on illiquid names, where i see the market move away from me as soon as I place my order. This is an extreme example tho, since I was just trying to get filled at the bid, which seemed to have a lot of shares there.
Also, I'm not sure how to do a MOC order with Ameritrade, and I've never done it before so honestly don't know what type of execution I would have gotten on that one in this case, given that my order (35k, would have been a large size of the closing cross, about 30k it seems on that day).