If you read any number of CFTC Complaints on spoofing you’ll find that each one of these Algos are cancelling and replacing hundreds of thousands of unfilled orders in a given trading session. As I’ve mentioned earlier - outside of the trading exchange regulatory compliance department no one has access to individual order identifier tags so you cannot with certainty ascertain the disposition of a specific order.
These strategies will, for example, quite literally offer thousands of contracts slightly away from the best offer and be on the best bid for fifty...
I operate systems that are placing and canceling hundreds of orders a day and I am a lowly retail trader.
So - the frightened punters who collectively buy or sell into the “thin” side of the market are giving up the bid-ask spread and filling the spoofing Algo at a discount. The spoofers then cancel the “heavy” side of the book and “flip” the bias on the punters by populating the formerly “thin” side of the book with orders.
There are a few variations on the theme, but the strategy is the same - collect the bid/ask spread differential and shake down the naive punters who stupidly believe that order book imbalance is sincere.
I think the OP has titled the thread Order Flow Trading which is the wrong terminology for his style of trading which is really a mix of market profile/volume profile (horizontal distribution based time and sales data). Personally I don't use order book information to build trading systems, yet. However, I do believe a high rate of pulling/canceling orders is not to be simplistically discounted as being simplistic. I think your true feeling would be that most do not have the ability to profit from it, vs it being worthless gamesmanship.
If making money in markets were as simplistic and low risk and transparent as buying or selling into the “weak” side of the order book; or that higher traded volume at price indicated a strong speculative intent - trading would be so easy. Nothings ever that obvious or simplistic when it comes to successful speculation.
Artificially creating order imbalances for capturing the bid ask spread = profitable. A simplistic fade of artificially created order imbalances = unprofitable. I agree 100%
Certainly a high volume node on a horizontal distribution is not in itself a simplistic definer of speculative intent, but along with other factors (some of them very short term price action that often create order flow ripples) they can be the accepted value (soon to be rejected value) level that is the launch area for a new "Step 1" which is in tune with Steidlmayer's later work.
Below, in an ES chart using 10K volume bars with VPOC and VWAP, is an example of one way I use market profile/micro volume profile/price velocity to locate trades. Study "AVG 1" measures the cumulative velocity of upward price movement vs downward price movement for the day, study"60K" measures the velocity of the up price movement vs down price movement of the last 60K contracts traded. On this chart of last Thursday the AVG 1 study is simply showing me that price is increasing faster than it is decreasing for the day creating a long bias for the day (gamesmanship? maybe).
One RTM trade opportunity occurred when price traded 2 sigma from the vwap/poc and the last 60K contracts traded showed price increasing at a greater velocity than decreasing.
Another trade opportunity occurred when price was on top of the VWAP/POC spending time, accepting value. Having an upward bias for the day I was again looking for the velocity of the up price movement to be taking place at a faster rate than downward price movement. Using this method had me long before John Williams spoke. This type of setup does not use 'order flow' (placed and cancelled orders), but does use time and sales based Market Profile, micro volume profile and price velocity data in an attempt to find a new 'Step 1'
If anything, the amount of TIME spent at a particular price area is more revealing than volume per se (Steidelmeyer). Markets accept or reject a valuation. Markets deem a price to be fair, overvalued, or undervalued. Price moves markets and attracts or rejects order flow - not volume. And the more TIME that a market spends at or better than a price area - the more accepted that valuation is. (again, Steidelmeyer)
My personal view is that Steidlmayer's initial work was done before 24 hour trading, nowadays we can have the market spend a lot of time in the ETH/off hours at a price level simply because Europe and America are sleeping. RTH time and volume POCs are generally always the same. If not, it is occurring at extremes and the fact that we may see 'no time - rejected value' and high volume at the same level is a tell of stops being puked up which is great information for the short term trader. Retail liquidity burns or speculators being flipped always shows in volume velocity.
As stated, I am a lowly retail trader. I do use Volume and Time based POCs/VWAP and std deviations from those levels based on RTH and 24 hour. I also use time and sales data/trade velocity rates for fine tuning and bias. I am sure that I am not the only day trader who only hold trades for seconds, minutes and maybe hours who have found benefit with this info.
I appreciate your posts Bone, they help refine my thoughts.