+− THE DAILY DIFFdev & AI news
REVERT

Një vendosje në 7 nga 8 servera humbi 460 milionë dollarë. 45 minuta.

1 gusht 2012, ora 9:30 paradite ET: Knight Capital, krijuesi i tregut pas rreth një të dhjetës së të gjitha tregtive të aksioneve në SHBA, sapo ka vendosur kodin e ri të rrugëtimit të porosive në shtatë nga tetë serverat e tij SMARS.

1 gusht 2012, ora 9:30 paradite ET: Knight Capital, krijuesi i tregut pas rreth një të dhjetës së të gjitha tregtive të aksioneve në SHBA, sapo ka vendosur kodin e ri të rrugëtimit të porosive në shtatë nga tetë serverat e tij SMARS. I teti ende ekzekuton "Power Peg", kod i tërhequr në vitin 2003, pas vetë flamurit që ripërdor funksioni i ri. Për 45 minuta dërgon porosi fëmijësh që nuk ndalojnë kurrë: 4 milionë ekzekutime, 397 milionë aksione, rreth 7 miliardë dollarë pozicione, një humbje prej 460 milionë dollarësh. 97 emaile paralajmëruese kishin ardhur para hapjes. Pas vdekjes, nga urdhri i vetë SEC-ut: vendosja manuale që askush nuk e rishikoi, flamuri me dy kuptime, numëruesi i ndalimit i zhvendosur në vitin 2005 dhe asnjëherë i riprovuar, çelësi i vrasjes që nuk ekzistonte, dhe "rregullimi" në një treg të drejtpërdrejtë që e përkeqësoi situatën. Vendimi për rregullimin: REVERT.

Lexoni edicionin e shkruar (anglisht) ↗

Çfarë mbulon kjo video

  • 27-31 korrik 2012: Kodi RLP u kopjua me dorë në 7 nga 8 serverat SMARS; asnjë rishikues i dytë, asnjë procedurë e shkruar
  • 1 gusht, ora 8:01 paradite: 97 emaile "Power Peg i çaktivizuar" para hapjes; nuk u projektuan si alarme, nuk u lexuan
  • 1 gusht, ora 9:30-10:15: 212 porosi bëhen 4M ekzekutime në 154 aksione; 3.5 miliardë dollarë gjatë, 3.15 miliardë dollarë shkurt; 460 milionë dollarë humbje; çinstalimi i kodit të ri e përkeqëson situatën
  • 2 gusht – 19 dhjetor: aksionet −63% në 2.58 dollarë, shpëtim prej 400 milionë dollarësh me 1.50 dollarë/aksion, bashkim me GETCO; tetor 2013: 12 milionë dollarë gjobë nga SEC, rasti i parë i Rregullës së Qasjes në Treg

Transkript i përkthyer

Përkthyer nga tregimi origjinal në anglisht. Audio dhe titrat e disponueshme kontrollohen nga YouTube.

0:00 Një firmë tregtimi vendos kod të ri në shtatë nga tetë servera, dhe i teti blen dhe shet gati shtatë miliardë dollarë aksione në dyzet e pesë minuta, gjë që është shumë, edhe për një të mërkurë. 1 gusht 2012. Knight Capital, një e dhjeta e të gjitha SHBA-së, tregtimi i aksioneve, raporton një humbje prej 440 milionë dollarësh. SEC më vonë numëron më shumë se 460, gjobit Knight dymbëdhjetë milionë, dhe shkruan vetë postmortem-in: dhjetë faqe, zero mbiemra.

0:25 Si ndodh, pse është e mundur, dhe kush e merr në të vërtetë fajin. Ky është The Daily Diff, postmortem. 27 korrik. Bursa e Nju Jorkut lëshon një program likuiditeti me pakicë në 1 gusht, kështu që Knight kopjon kod të ri në SMARS, rrugëzuesin e saj të porosive, disa servera në ditë, me dorë. Një teknik, tetë servera, shtatë kopje. Askush nuk kontrollon; asnjë rregull nuk thotë që dikush duhet. Ora 8:01 paradite. Një sistem i brendshëm fillon t'i dërgojë me email stafit një gabim që lexon: Power

0:51 Peg i çaktivizuar. Nëntëdhjetë e shtatë emaile para hapjes. Ato nuk janë projektuar si alarme, kështu që askush nuk i lexon, gjë që është një vendim dizajni me një çmim të lartë. Ora 9:30, tregu hapet. Shtatë servera ekzekutojnë kodin e ri. I teti sheh të njëjtin flamur dhe ekzekuton Power Peg në vend të tij: kodin që Knight e hoqi nga përdorimi në 2003 dhe asnjëherë nuk e fshiu. Dërgon porosi fëmijësh për 212 porosi klientësh, dhe nuk ndalon kurrë.

1:13 Katër milionë ekzekutime. 397 milionë aksione. Një llogari mbajtëse fryhet mbi kufirin e saj prej dy milionë dollarësh, e cila nuk është e lidhur me asgjë. Inxhinierët, në një treg të drejtpërdrejtë, çinstalojnë kodin e ri nga shtatë serverat e mirë, gjë që ndez Power Peg kudo. Rreth orës 10:15 ndalon: tre miliardë e gjysmë gjatë, tre pikë njëdhjetë miliardë shkurt.

1:31 Një: Kushti i ndalimit i Power Peg, numëruesi që thotë se porosia prind është e plotësuar, zhvendoset në 2005 dhe asnjëherë nuk riprovohet, kështu që kodi i tërhequr qarkullon pafundësisht. Dy: funksioni i ri ripërdor flamurin e vjetër të Power Peg, kështu që i njëjti po do të thotë dy gjëra në dy servera. Tre: asnjë çelës vrasës. Asgjë nuk krahason porositë dalëse me porositë hyrëse; asgjë nuk ndalon SMARS. Monitoruesi i rrezikut është një ekran i parë nga njerëzit; ai nuk tregon kufijtë. git blame: një flamur i ripërdorur në vend të një të riu, kod i vdekur i thirrshëm për nëntë

2:00 vjet, dhe një vendosje manuale pa një palë të dytë sy. Jo tekniku. Urdhri i SEC-ut asnjëherë nuk e emëron atë, dhe as unë nuk do ta bëj. Rreze shpërthimi: 460 milionë dollarë, rreth dhjetë milionë në minutë. Aksionet ranë 63 për qind në dy dollarë e pesëdhjetë e tetë, një shpëtim prej 400 milionë dollarësh me një dollar e pesëdhjetë për aksion, një bashkim me Getco deri në Krishtlindje. Hacker News, e enjte: si funksionoi 45 minuta pa ndërhyrjen e një njeriu? Nuk ndodhi. Njerëzit e përkeqësuan situatën.

2:25 Vendimi, postmortem: REVERT. Knight asnjëherë nuk shkruan postmortem-in e tij; rregullatori e bën, katërmbëdhjetë muaj më vonë, dhe zgjidhja është një gjobë dhe një bashkim. E hënë: funksion i ri, flamur i ri; kodi i vdekur fshihet, jo i çaktivizuar; çdo gjë që dërgon porosi merr një çelës fikjeje. Më dërgoni incidentin për të cilin ende nuk ju lejohet të flisni, në komente, ose në daily diff dot dev. Dhe ky është ndryshimi për sot.

2:48 Unë jam Niko nga Axrisi. SHKRIMI i duhur.

Burimet

  1. SEC Administrative Order, Release No. 34-70694 (Oct 16, 2013), In the Matter of Knight Capital Americas LLCwww.sec.gov
  2. SEC press release 2013-222, "SEC Charges Knight Capital With Violations of Market Access Rule"www.sec.gov
  3. Knight Capital Group 8-K, Aug 2, 2012 (the $440M statement)www.sec.gov
  4. Knight Capital Group 8-K, Aug 6, 2012 (the $400M convertible preferred)www.sec.gov
  5. Knight / GETCO merger announcement, Dec 19, 2012www.sec.gov
  6. NYT DealBook, "Knight Capital Says Trading Glitch Cost It $440 Million" (Aug 2, 2012)archive.nytimes.com
  7. Hacker News, Aug 2, 2012 (73 points)news.ycombinator.com
  8. Hacker News, "The $440M software error at Knight Capital" (294 points)news.ycombinator.com

Video të ngjashme