8 sunucudan 7'sine yapılan dağıtım 460 milyon dolar kaybettirdi. 45 dakika.
1 Ağustos 2012, TSİ 9:30: Tüm ABD hisse senedi alım satımının yaklaşık onda birinin arkasındaki piyasa yapıcısı Knight Capital, yeni emir yönlendirme kodunu sekiz SMARS sunucusundan yedisine dağıttı.
1 Ağustos 2012, TSİ 9:30: Tüm ABD hisse senedi alım satımının yaklaşık onda birinin arkasındaki piyasa yapıcısı Knight Capital, yeni emir yönlendirme kodunu sekiz SMARS sunucusundan yedisine dağıttı. Sekizinci sunucu hala "Power Peg" kodunu çalıştırıyor; bu kod 2003'te kullanımdan kaldırılmıştı ve yeni özelliğin yeniden kullandığı bayrağın arkasındaydı. 45 dakika boyunca hiç durmayan alt emirler gönderdi: 4 milyon işlem, 397 milyon hisse, yaklaşık 7 milyar dolarlık pozisyonlar, 460 milyon dolarlık bir kayıp. Açılıştan önce 97 uyarı e-postası gelmişti. Otopsi, SEC'in kendi emrinden: kimsenin incelemediği manuel dağıtım, iki anlamı olan bayrak, 2005'te taşınan ve hiç yeniden test edilmeyen durdurma sayacı, var olmayan acil durdurma anahtarı ve canlı piyasada durumu daha da kötüleştiren "düzeltme". Düzeltmeye verilen karar: REVERT.
Yazılı sürümü oku (İngilizce) ↗
Bu video neleri kapsar
- 27-31 Tem 2012: RLP kodu elle 8 SMARS sunucusundan 7'sine kopyalandı; ikinci bir gözden geçiren yok, yazılı bir prosedür yok
- 1 Ağu, 8:01: Açılıştan önce 97 "Power Peg devre dışı bırakıldı" e-postası; uyarı olarak tasarlanmamış, okunmamış
- 1 Ağu, 9:30–10:15: 212 emir 154 hissede 4 milyon işleme dönüştü; 3,5 milyar dolar uzun, 3,15 milyar dolar kısa; 460 milyon dolar kaybedildi; yeni kodu kaldırmak durumu daha da kötüleştirdi
- 2 Ağu – 19 Ara: hisseler %63 düşerek 2,58 dolara, hisse başına 1,50 dolardan 400 milyon dolarlık kurtarma, GETCO ile birleşme; Ekim 2013: 12 milyon dolarlık SEC cezası, ilk Piyasa Erişimi Kuralı vakası
Çevrilmiş deşifre
Orijinal İngilizce anlatımdan çevrilmiştir. Mevcut ses ve altyazılar YouTube tarafından kontrol edilir.
0:00 Bir alım satım firması yeni kodu sekiz sunucunun yedisine dağıtır, ve sekizincisi yaklaşık yedi milyar dolarlık hisse senedi alıp satar kırk beş dakikada, bu çok fazla, bir Çarşamba için bile. 1 Ağustos 2012. Tüm ABD hisse senedi alım satımının onda biri olan Knight Capital, 440 milyon dolarlık bir kayıp bildirdi. SEC daha sonra 460 milyondan fazlasını sayar, Knight'a on iki milyon ceza keser, ve otopsiyi kendisi yazar: on sayfa, sıfır sıfat.
0:25 Nasıl olur, neden mümkün olur ve suçu asıl kim üstlenir. Bu The Daily Diff, otopsi. 27 Temmuz. New York Borsası perakende bir likidite programı başlatıyor 1 Ağustos'ta, bu yüzden Knight yeni kodu SMARS'a, emir yönlendiricisine kopyalar, her gün birkaç sunucuya, elle. Bir teknisyen, sekiz sunucu, yedi kopya. Kimse kontrol etmez; hiçbir kural kimsenin etmesini söylemez. 8:01. Dahili bir sistem personele şu hatayı e-postalamaya başlar: Power
0:51 Peg devre dışı. Açılıştan önce doksan yedi e-posta. Uyarı olarak tasarlanmamışlar, bu yüzden kimse onları okumaz, ki bu bir bedeli olan bir tasarım kararıdır. 9:30, piyasa açılır. Yedi sunucu yeni kodu çalıştırır. Sekizinci aynı bayrağı görür ve bunun yerine Power Peg'i çalıştırır: Knight'ın 2003'te kullanımdan kaldırdığı ve asla silmediği kod. 2003'te ve hiç silinmedi. 212 müşteri emri için alt emirler gönderir ve asla durmaz.
1:13 Dört milyon işlem. 397 milyon hisse. Bir holding hesabı iki milyon dolarlık limitini aşar, ki bu hiçbir şeye bağlı değildir. Mühendisler, canlı bir piyasada, yedi iyi sunucudan yeni kodu kaldırırlar, bu da Power Peg'i her yerde açar. Saat 10:15 civarında durur: üç buçuk milyar uzun, üç nokta on beş milyar kısa.
1:31 Bir: Power Peg'in durdurma koşulu, ana emrin tamamlandığını söyleyen sayaç, 2005'te taşınır ve hiç yeniden test edilmez, bu yüzden kullanımdan kaldırılan kod sonsuza kadar döner. İki: yeni özellik Power Peg'in eski bayrağını yeniden kullanır, yani aynı evet, iki sunucuda iki farklı anlama gelir. Üç: acil durdurma anahtarı yok. Hiçbir şey giren emirleri çıkan emirlerle karşılaştırmaz; hiçbir şey SMARS'ı durdurmaz. Risk monitörü insanlar tarafından izlenen bir ekrandır; limitleri göstermez. git blame: yeni bir tane yerine yeniden kullanılan bir bayrak, dokuz yıldır çağrılabilir durumda olan ölü kod,
2:00 yıl ve ikinci bir çift göz olmadan manuel bir dağıtım. Teknisyen değil. SEC emri onu asla adlandırmaz, ben de adlandırmayacağım. Patlama yarıçapı: 460 milyon dolar, yaklaşık dakikada on milyon. Hisseler %63 düşerek iki dolar elli sekiz kuruşa, hisse başına bir dolar elli kuruştan 400 milyon dolarlık bir kurtarma operasyonu, Noel'e kadar Getco ile birleşme. Hacker News, Perşembe: bir insan müdahale etmeden 45 dakika nasıl çalıştı? Çalışmadı. İnsanlar durumu daha da kötüleştirdi.
2:25 Karar, otopsi: REVERT. Knight asla kendi otopsi raporunu yazmaz; düzenleyici yazar, ondört ay sonra, ve düzeltme bir para cezası ve bir birleşmedir. Pazartesi: yeni özellik, yeni bayrak; ölü kod silinir, devre dışı bırakılmaz; emir gönderen her şey bir kapatma anahtarı alır. Hala konuşmanıza izin verilmeyen olayı bana gönderin, yorumlar kısmına veya the daily diff dot dev adresine. Ve bugünün farkı bu.
2:48 Ben Axrisi'den Niko. Sorumlu bir şekilde birleştirin.
Kaynaklar
- SEC Administrative Order, Release No. 34-70694 (Oct 16, 2013), In the Matter of Knight Capital Americas LLCwww.sec.gov
- SEC press release 2013-222, "SEC Charges Knight Capital With Violations of Market Access Rule"www.sec.gov
- Knight Capital Group 8-K, Aug 2, 2012 (the $440M statement)www.sec.gov
- Knight Capital Group 8-K, Aug 6, 2012 (the $400M convertible preferred)www.sec.gov
- Knight / GETCO merger announcement, Dec 19, 2012www.sec.gov
- NYT DealBook, "Knight Capital Says Trading Glitch Cost It $440 Million" (Aug 2, 2012)archive.nytimes.com
- Hacker News, Aug 2, 2012 (73 points)news.ycombinator.com
- Hacker News, "The $440M software error at Knight Capital" (294 points)news.ycombinator.com



