If a broker has a smart order functionality, and you get a fill .10 away from the market because the smart order entry chose ISLD (which was not at the inside market), is the broker at all liable for the bad fill? (My guess is no.) To be more specific, I was trading SEBL, and I was long about 1000 shares, and trying to sell at the best price, which was about 7.55 at the time. I used a smart order to sell, and I got filled through ISLD at 7.45, even though the inside ECNs were trading .10 higher. I always put my limit orders well below the market (on sells) when the market is moving fast just in case the market is getting ready to tank. When I want out, I want out now. I hate to pay the spread, but I will gladly pay a couple pennies when the market is moving that fast. I checked time and sales later, and I couldn't find my 7.45 trade on the prints, but at that exact time there were trades going off between 7.50 and 7.55 before and after my trade. Does any broker actually have a reliable smart order funcionality? I mean, one that will continuously look for the best price? IB's works most of the time, but on occasion it gets stuck on one ECN and you really can get screwed in a fast market. That one trade cost me $100. Not that big a deal, but if that happens just once a day, that's $25K a year I'm losing because of a not so smart order.