Quote from fbell50:
IB used to support excluding specific exchanges from SMART, but this no longer works. In order to comply with Reg NMS they believe they cannot exclude exchanges.
Reg NMS does not apply to orders executed in an opening cross. So this is no excuse for SMART to re-route open only orders to AMEX, where the customer wants to route elsewhere.
Reg NMS does not apply to non-marketable limit orders. So this is no excuse for IB's failure to allow the customer to exclude AMEX from the routing of non-marketable limit orders.
Reg NMS allows a broker to exclude any exchange which is not currently guaranteeing immediate automatic execution, for example, manual quotations from AMEX specialists. So there is no excuse for IB's failure to allow exclusion of AMEX at those times when AMEX fails to guarantee immediate auto-execution.
Reg NMS allows a broker to route away from an exchange which is malfunctioning or which has a pattern of malfunctioning, so again, when those exceptions apply, IB has no excuse for failing to allow exclusion of AMEX.
Reg NMS has many other exceptions. IB should allow the customer to exclude AMEX in the various situations where Reg NMS permits the broker to do so.
I agree that Reg NMS will not permit the total exclusion of AMEX, but it does allow the exclusion of AMEX to the extent needed to avoid all of the problematic situations discussed in this thread - opening crosses, manual executions, specialist "stunts", malfunctions, etc. So IB should implement a way to exclude AMEX
to the fullest extent permitted by Reg NMS.
Let me reiterate my earlier postings:
IB is not scheming to profit from bad order executions. IB sometimes makes less than optimal algorithm design decisions, for order routing, but this is an unintentional shortcoming. I don't think any other retail broker routes better than IB.