In
the final installment of this March 1st trilogy, I’ll hit something
really topical, the precipitous fall of the Dow Jones Industrial Average (DJIA)
two days ago on February 26th. For those of you just diligently
minding your stakes in the market, you probably got wind that all the major
indexes tanked pretty badly on the 26th. The Dow, however, tanked in
a rather unnatural fashion that was quite different from the others.

You
can see the “Live” and recalculated Dow Jones numbers on the graph above.
Although the actual Dow (in orange) did
drop pretty steeply, there’s no way it could have done the near vertical drop
that the graph indicates without some outside intervention. It turns out that
this outside intervention was provided by a “computer glitch”, as reported in
the general press. More specifically, one of the queuing systems that feeds
data to the system that actually calculates the Dow Jones index got backed up
under record trading volumes. When market watchers got suspicious that the
index movement did not align with the sliding values of its core components, they
decided to investigate. Discovering the backlog, they manually switched over to
alternate systems. When these systems worked down the backload, a new DJIA was
calculated and voila, we had a 200 point drop in a couple of minutes.
As painful as this must have been for professional
traders and as painful as it’s likely to be (in terms of lawsuits) for the Dow
Jones company, this is really interesting from an IT point of view. If you’re
an IT person looking for insight into how these markets work, I thoroughly
recommend the book
Practical .NET for
Financial Markets. It’s one of the most advanced .NET texts I’ve ever read
and, as a positive side effect, introduced me to a completely unfamiliar
business domain, financial markets. Reading this book will not only make you a
more educated developer (whether or not you use .NET), it will help you
understand the causes and effects of events like those on the DOW two days ago.