I'm still trying to wrap my head around IB's various SMART / direct routing choices; my initial attempts to play around have been oddly expensive; have gotten some $1.75 / contract fees (typically hadn't seen anything > $1.25)...guessing it's b/c of IB's $1.00 fee for direct routing coupled with wrong-end of some maker-taker fee.
Let me give a specific example: say spread is $0.05 / $0.15 on a somewhat illiquid contract that trades on all 16 exchanges, and I want to get a 50-contract Sell filled at $0.10. Assume I'm indifferent to fees/rebates, and my only goal is to be the very first filled at $0.10.
My understanding is there's no way to guarantee that, right? (Short of submitting separate 50-contract Sells to each individual ECN, which would be insane.) So what routing gives me the best chance to be at the head of the $0.10 priority queue if I'm fee-insensitive? Is it one of IB's SMART options (below), or a direct-ECN routing?
At first blush, the "SMART MaxFill" would seem to be exactly what I want ("Routes the order with the sole objective of getting a fill")...except it's a bit of a black box as to what that actually does, and my experiments with it thus far don't seem to have been any more effective at getting filled than my usual plain-vanilla SMART-routing.
Let me give a specific example: say spread is $0.05 / $0.15 on a somewhat illiquid contract that trades on all 16 exchanges, and I want to get a 50-contract Sell filled at $0.10. Assume I'm indifferent to fees/rebates, and my only goal is to be the very first filled at $0.10.
My understanding is there's no way to guarantee that, right? (Short of submitting separate 50-contract Sells to each individual ECN, which would be insane.) So what routing gives me the best chance to be at the head of the $0.10 priority queue if I'm fee-insensitive? Is it one of IB's SMART options (below), or a direct-ECN routing?
Source: https://www.interactivebrokers.co.u...ebook/configuretws/configure_smartrouting.htm
- SMART Multipurpose (SMART) - this is the basic smart-routing algorithm. Routes your non-marketable order to the default exchange for the contract.
- SMART Maximize Rebate (SMART MaxRebate) - Routes the order to the exchange offering the highest rebate.
- SMART Prefer Rebate (SMART PreferRebate) - Routes the order with the bias toward getting a rebate vs. getting the order filled.
- SMART Prefer Fill (SMART PreferFill) - Routes the order with the bias toward getting a fill vs. getting a rebate.
- SMART Maximize Fill (SMART MaxFill) - Routes the order with the sole objective of getting a fill.
At first blush, the "SMART MaxFill" would seem to be exactly what I want ("Routes the order with the sole objective of getting a fill")...except it's a bit of a black box as to what that actually does, and my experiments with it thus far don't seem to have been any more effective at getting filled than my usual plain-vanilla SMART-routing.