Yesterday’s market action, while gut-wrenching in its relentlessly downward slide, was more or less orderly. The open was a little abrupt, as was the close, but on the whole the meltdown was fairly consistent.
Today was a different animal all together. This was the kind of day that takes out sell-stops at exactly the wrong time, squeezes out shorts at exactly the wrong time, and punishes short-term momentum players. The graph that follows illustrates the magnitude of the swings occurring intra-day.
Most of the swings were linked in their timing to the news flow of the day. The 1.5% rally at the open was linked to this mornings rosier jobs numbers and a decline in the supposed unemployment rate to 9.1% (I’ll stay tuned for the revisions before buying into either number). The rally was short-lived, however, as continuing bad news from Europe drove the market down 3.6% in 2 hours and 15 minutes. Then, exactly at noon Eastern, the ECB finally announced their willingness to buy Italian and Spanish bonds (after looking rather feckless for the last few weeks). When the program is initiated, it will be Europe’s version of QE. Q€1, if you will. That announcement sent the Dow higher by 3.7% in 53 minutes. As the market bounced off its high for the day, it immediately retraced, giving up 1.2% in a scant 16 minutes and 48 seconds.
But wait… that isn’t right… In the following 46 minutes the Dow bounced back up to its daily high. Then, traders (realizing that being long over the weekend might not be the brightest idea) took the market down 1.8% between 2pm and 3pm.
As the closing bell approached, the markets made a run — attempting to push the S&P 500 above the psychologically (and technically) important 1200 level. This pushed the market higher by 1.1% before finally tailing off with the S&P failing to reach its goal (closing at 1199.36).
While I’m no a conspiracy theorist, I can’t help but wonder if the robots (HFT traders) were not firmly in control today; causing such ludicrous volatility. During the day, I pulled up some heavily traded momentum securities on my trading screen and noted large and equal-sized bids and asks being posted and immediately pulled off without an execution. One security in particular, VXX (the volatility ETN) exhibited this pattern with alarming regularity.
As I often do when I feel like I might need to break out my tinfoil hat, I checked out the ZeroHedge blog to see if they had any comments regarding High Frequency Trading today . ZeroHedge often keeps up with Nanex’s information on quote stuffing and other robotic evils. Sure enough, ZeroHedge had a Nanex-linked blog entry, posted at 3:11 pm, with an illustrated graphic of the quote stuffing that had been going on all day. And they say robots don’t leave fingerprints…
Yesterday, on CNBC, Art Cashin attributed the market’s major losses to HFT traders kicking in after a “head and shoulders” pattern on the S&P 500 was breached.
I know I’ve beaten the HFT drum more than once on this blog. In fact, when we first started blogging, I was accused of running an anti-HFT blog! But the truth remains that these algorithms contribute to freakish volatility, lead to little pleasantries like the Flash Crash, distort the true price discovery mechanism of the markets, create a false illusion of liquidity and market depth, and violate the principals (and the rules) of the markets by executing only a small fraction of the trades they put out on the bids and asks.
Maybe some day the regulators will pay attention to this, rather than focusing on “important” things like retooling how investment firms’ Form ADV Part II look (do you even know what that is, or have you ever read one?) or auditing firms for improper use of social media (gulp!).
With that, I’ll conclude my Friday Rant and wish you all a great weekend!