Knight Capital Americas · 1 August 2012 · New York Stock Exchange
Source: SEC Order No. 34-70694 (16 Oct 2013), paragraphs 13–17, 19, 21 and 27.
A firm handling about 10% of trading in U.S. listed stocks, living on software, lost almost half a billion dollars from one update. Why? Not because of one careless technician, but because a deployment process had no safety net at all.
Source: SEC Order 34-70694, paragraph 11 (about 10% of trading) and paragraph 17 (the loss).
Timeline from the SEC order; the loss from Knight's own releases.
Source: SEC Order 34-70694, paragraphs 13–15 (2003, 2005, rollout), 33 (Oct 2011 incident), 16 (1 Aug); Knight releases of 2 Aug 2012 (8-K) and 6 Aug 2012; SEC press release 2013-222.
12 things often said about Knight Capital, checked against the SEC order and Knight's own SEC filings. Click a row to see why.
The SEC says "approximately 45 minutes" in paragraphs 1, 10 and 17. It gives no exact end time, so this piece gives none.
SEC, paragraph 14: Knight stopped using Power Peg in 2003; in 2005 it moved the filled-share counter and "did not retest" Power Peg.
SEC, paragraph 27: Knight removed the RLP code from the 7 good servers; incoming orders then triggered Power Peg on all 7.
SEC, paragraph 11, for 2011–2012. SMARS alone was about 1% or more.
SEC press release 2013-222: "the SEC's first enforcement action under the market access rule". Knight settled "without admitting or denying the findings".
That was the trigger (paragraph 15). But most of the SEC order is about something else: no written deployment procedure, no second review, no output monitoring, no halt, no incident response (paragraphs 15, 21–27).
$440 million was Knight's first estimate. The booked trading loss was $457.6 million; the SEC says $460 million. Orders ran for 45 minutes, but the loss was locked in as positions were unwound afterwards.
The 97 e-mails are real (paragraph 19). But the SEC says Knight "did not design these types of messages to be system alerts". The lesson is about alert design, not lazy staff.
The new RLP code worked on 7 servers (paragraph 16). The danger was old code not deleted, a reused flag, and one missed server.
SMARS had no procedure to halt on aberrant activity (paragraph 21) and there was no incident response procedure (paragraph 27). But Knight did have automatic shutdown for certain strategies of one trading group (footnote 7).
There is no AI or machine learning anywhere in the record. It was old order-routing code doing exactly what it was written to do, woken by a reused flag on a server that missed an update (SEC, paragraphs 13–16).
On 6 Aug 2012 Knight received $400 million from Jefferies, Blackstone, GETCO, Stephens, Stifel and TD Ameritrade, convertible into about 267 million shares at $1.50 a share. On 1 Jul 2013 Knight and GETCO combined to form KCG Holdings.
Source: SEC Order 34-70694 (paragraphs as noted in each row); SEC press release 2013-222; Knight releases of 2 Aug, 6 Aug and 17 Oct 2012.
Scores are Mark's judgement based on the sources in Part 8, not data from a study.
No villain, no AI. Just a deployment process missing every safety net, meeting an order machine faster than any human.
Take away the word "stocks" and the rest is everyday life on any software team: an old feature nobody deleted, a config flag reused to save effort, an unchecked rollout to several machines, an error-mail channel everyone filters into a folder.
What made Knight different was speed. An automated order machine can do in minutes what people would need a week to do. That is why the SEC stresses that controls must be as automatic as the system itself, and that stopping the system must be prepared in advance, not invented mid-incident.
Source for "More": SEC Order 34-70694, paragraphs 3–4 (the role of controls in automated trading); the rest is Mark's commentary.
For every "push to production": software updates, config changes, mass e-mails, ad campaigns.
Primary documents first: the regulator's order and the company's own SEC filings.