# Nasazení na 7 z 8 serverů způsobilo ztrátu 460 milionů dolarů. 45 minut.

Published: 2026-09-11

1. srpna 2012, 9:30 dopoledne ET: Knight Capital, tvůrce trhu stojící za zhruba desetinou veškerého obchodování s americkými akciemi, právě nasadil nový kód pro směrování objednávek na sedm z osmi svých serverů SMARS. Osmý stále běží „Power Peg“, kód vyřazený v roce 2003, za stejným příznakem, který nová funkce znovu používá. Po dobu 45 minut odesílá dílčí objednávky, které se nikdy nezastaví: 4 miliony provedení, 397 milionů akcií, pozice v hodnotě asi 7 miliard dolarů, ztráta 460 milionů dolarů. Před otevřením dorazilo 97 varovných e-mailů. Postmortem, z vlastního nařízení SEC: ruční nasazení, které nikdo nezkontroloval, příznak se dvěma významy, stop-čítač přesunutý v roce 2005 a nikdy znovu netestovaný, nouzový vypínač, který neexistoval, a „oprava“ na živém trhu, která situaci ještě zhoršila. Verdikt k opravě: REVERT.

Canonical: https://thedailydiff.dev/cs/video/2026-09-11-knight-capital/

## Co toto video pokrývá

- 27.–31. července 2012: Kód RLP ručně zkopírován na 7 z 8 serverů SMARS; žádný druhý kontrolor, žádný písemný postup
- 1. srpna, 8:01 dopoledne: 97 e-mailů „Power Peg disabled“ před otevřením; nebyly navrženy jako upozornění, nebyly čteny
- 1. srpna, 9:30–10:15: 212 objednávek se stává 4 miliony provedení ve 154 akciích; 3,5 miliardy dolarů dlouhých, 3,15 miliardy dolarů krátkých; ztráta 460 milionů dolarů; odinstalace nového kódu situaci zhoršuje
- 2. srpna – 19. prosince: akcie −63 % na 2,58 $, záchrana 400 milionů $ za 1,50 $/akcii, fúze s GETCO; říjen 2013: pokuta 12 milionů $ od SEC, první případ podle Market Access Rule

## Přeložený přepis

Přeloženo z původního anglického vyprávění. Dostupné audio a titulky jsou řízeny YouTube.

0:00 Obchodní firma nasazuje nový kód na sedm z osmi serverů, a osmý nakoupí a prodá akcie za téměř sedm miliard dolarů během čtyřiceti pěti minut, což je hodně, i na středu. 1. srpna 2012. Knight Capital, desetina celého amerického obchodování s akciemi, hlásí ztrátu 440 milionů dolarů. SEC později spočítá více než 460, pokutuje Knight dvanácti miliony, a sepíše postmortem sama: deset stránek, žádná adjektiva.

0:25 Jak se to stalo, proč je to možné a kdo nese vinu. Toto je The Daily Diff, postmortem. 27. července. Newyorská burza zahajuje program likvidity pro drobné investory dne 1. srpna, takže Knight kopíruje nový kód na SMARS, svůj směrovač objednávek, několik serverů denně, ručně. Jeden technik, osm serverů, sedm kopií. Nikdo nekontroluje; žádné pravidlo neříká, že to někdo musí dělat. 8:01 dopoledne. Interní systém začne zaměstnancům posílat e-mail s chybou, která zní: Power

0:51 Peg disabled. Devadesát sedm e-mailů před otevřením. Nejsou navrženy jako upozornění, takže je nikdo nečte, což je rozhodnutí o designu s cenovkou. 9:30, trh se otevírá. Sedm serverů spouští nový kód. Osmý vidí stejný příznak a místo toho spouští Power Peg: kód, který Knight vyřadil v roce 2003 a nikdy nesmazal. Odesílá dílčí objednávky pro 212 zákaznických objednávek a nikdy se nezastaví.

1:13 Čtyři miliony provedení. 397 milionů akcií. Účet držení narůstá nad svůj limit dvou milionů dolarů, který není nikam propojen. Inženýři na živém trhu odinstalují nový kód ze sedmi funkčních serverů, což zapne Power Peg všude. Kolem 10:15 se to zastaví: tři a půl miliardy dlouhých, tři celé patnáct setin miliardy krátkých.

1:31 Jedna: Podmínka zastavení Power Pegu, čítač, který říká, že mateřská objednávka je vyplněna, je přesunut v roce 2005 a nikdy znovu netestován, takže vyřazený kód se cykluje navždy. Dva: nová funkce znovu používá starý příznak Power Pegu, takže stejné „ano“ znamená dvě věci na dvou serverech. Tři: žádný nouzový vypínač. Nic neporovnává výstupní objednávky s vstupními; nic nezastaví SMARS. Monitor rizik je obrazovka sledovaná lidmi; nezobrazuje limity. git blame: znovupoužitý příznak namísto nového, mrtvý kód volitelný devět

2:00 let, a ruční nasazení bez druhého páru očí. Ne technik. Nařízení SEC ho nikdy nejmenuje, a ani já nebudu. Dosah výbuchu: 460 milionů dolarů, zhruba deset milionů za minutu. Akcie klesly o 63 procent na dva dolary padesát osm, záchrana 400 milionů dolarů za dolar padesát za akcii, fúze s Getco do Vánoc. Hacker News, čtvrtek: jak to běželo 45 minut, aniž by zasáhl člověk? Neběželo. Lidé to zhoršili.

2:25 Verdikt, postmortem: REVERT. Knight nikdy nenapíše vlastní postmortem; to udělá regulátor, o čtrnáct měsíců později, a řešením je pokuta a fúze. Pondělí: nová funkce, nový příznak; mrtvý kód je smazán, není zakázán; cokoli, co odesílá objednávky, dostane vypínač. Pošlete mi incident, o kterém stále nesmíte mluvit, v komentářích, nebo na the daily diff dot dev. A to je dnešní diff.

2:48 Jsem Niko z Axrisi. Spojujte zodpovědně.

## Zdroje

- [SEC Administrative Order, Release No. 34-70694 (Oct 16, 2013), In the Matter of Knight Capital Americas LLC](https://www.sec.gov/litigation/admin/2013/34-70694.pdf) — www.sec.gov
- [SEC press release 2013-222, "SEC Charges Knight Capital With Violations of Market Access Rule"](https://www.sec.gov/newsroom/press-releases/2013-222) — www.sec.gov
- [Knight Capital Group 8-K, Aug 2, 2012 (the $440M statement)](https://www.sec.gov/Archives/edgar/data/1060749/000119312512332176/d391111dex991.htm) — www.sec.gov
- [Knight Capital Group 8-K, Aug 6, 2012 (the $400M convertible preferred)](https://www.sec.gov/Archives/edgar/data/1060749/000119312512336167/d392288d8k.htm) — www.sec.gov
- [Knight / GETCO merger announcement, Dec 19, 2012](https://www.sec.gov/Archives/edgar/data/1060749/000089882212000673/ex991.htm) — www.sec.gov
- [NYT DealBook, "Knight Capital Says Trading Glitch Cost It $440 Million" (Aug 2, 2012)](https://archive.nytimes.com/dealbook.nytimes.com/2012/08/02/knight-capital-says-trading-mishap-cost-it-440-million/) — archive.nytimes.com
- [Hacker News, Aug 2, 2012 (73 points)](https://news.ycombinator.com/item?id=4329101) — news.ycombinator.com
- [Hacker News, "The $440M software error at Knight Capital" (294 points)](https://news.ycombinator.com/item?id=31239033) — news.ycombinator.com
