Obviously, this relatively rudimentary strategy shouldn't work for some reason (otherwise everyone would be doing this), and the purpose of this thread is to ask why.
Suppose we code an algo that keeps tracking the current NBBO bid-ask of a particular stock at the smallest possible time scale, and which constantly submits a bid/ask (of, say, 100 shares) at a price slightly above/below the current NBBO bid/ask. This implies our algo would be soaking all the orders that would otherwise be directed to the best market-maker.
We wouldn't be making as much profit off the spread as the best market-maker would, but we would be making some profit nevertheless (market-makers are not willing to end t