I typically trade leveraged ETFs and hold them anywhere from 250ms to 5 seconds. I put in a Market order this morning to sell 5000 shares of SQQQ on TD Ameritrade. The order was sent to Virtu and partially filled for about 2000 shares. The remaining 3000 shares were just hanging there. After about 60 seconds I tried to cancel the order but it was stuck in the system. I called ameritrade and after about 10 minutes they were able to resolve this and my unsold shares were returned to me. Ameritrade says this happens frequently with Virtu and that in the future I shouldn't try to cancel the order but just call them.
The thing is, an ETF like SQQQ can move a lot in 10 minutes. If I put a market order in I'm counting on instant execution. If the nasdaq moved up 2% in those 10 minutes I could have a loss of $10,000. Ameritrade told me that in the future if this happened and I didn't try to cancel the order, Virtu would be obligated to fill the order at the price at the time of the order, even if it was 10 minutes later. Does this sound legitimate to you guys? Does anyone have experience with a dark pool filling part of a market order and just deciding to keep the rest of the order in limbo and not fill it?
The thing is, an ETF like SQQQ can move a lot in 10 minutes. If I put a market order in I'm counting on instant execution. If the nasdaq moved up 2% in those 10 minutes I could have a loss of $10,000. Ameritrade told me that in the future if this happened and I didn't try to cancel the order, Virtu would be obligated to fill the order at the price at the time of the order, even if it was 10 minutes later. Does this sound legitimate to you guys? Does anyone have experience with a dark pool filling part of a market order and just deciding to keep the rest of the order in limbo and not fill it?