2012年8月1日 | オペレーショナルリスク / アルゴリズム障害
Knight Capital Groupは2012年時点で米国株式市場の約17%の取引量を扱う最大級のマーケットメイカーだった。NYSE上場企業であり、時価総額は約$1.5Bに達していた。
2012年8月1日、NYSEは新しいRetail Liquidity Program(RLP)を開始する予定だった。Knight Capitalはこのプログラムに対応するため、取引システムのソフトウェアアップデートを計画していた。
Knight Capitalの技術チームは、RLP対応の新コードを8台の本番サーバーにデプロイした。しかし、8台のうち1台にデプロイが漏れていた。この1台には古いコード(Power Peg)が残っており、新しいフラグによって意図せず起動可能な状態になっていた。
市場が開場すると、RLPのフラグが古いPower Pegコードをトリガー。このコードは本来テスト用であり、受け取った注文に対して即座に市場で反対売買を行う設計だった。結果として、Knightのシステムは意図しない大量の買い注文と売り注文を市場に送り続けた。
45分間で約150銘柄に対して数百万件の誤発注が実行された。Knightは市場価格で大量のポジションを積み上げ、その対当取引で即座に損失を確定させていった。1分あたり約$10Mのペースで損失が積み上がった。
市場参加者は異常な注文フローに気づいたが、Knight内部では原因の特定に時間を要した。最終的にシステムが停止された時、損失は$440Mに達していた。
Knight Capitalの前日の時価総額は約$365Mであり、$440Mの損失は会社の価値を上回っていた。翌日、Getco LLC(後のKCG Holdings)を中心とする投資家グループが$400Mの緊急増資を実施してKnightを救済。しかし、既存株主は大幅に希薄化され、2013年にGetcoとの合併でKnight Capitalは事実上消滅した。その後、KCG HoldingsはVirtu Financialに2017年に買収された。
Knight Capital事件は、アルゴリズム取引における最大のリスクが「モデルの誤り」ではなく「コードのデプロイミス」というオペレーショナルリスクであり得ることを証明した。市場リスクやモデルリスクに比べ、オペレーショナルリスクの管理が著しく遅れていた。
45分間にわたって暴走が止められなかった事実は、自動停止メカニズム(キルスイッチ)の不在を露呈した。異常な注文パターン、異常な損益変動を検知して自動的にシステムを停止する仕組みの整備が業界標準となった。
| 企業 | Knight Capital Group、Getco LLC、KCG Holdings、Virtu Financial |
|---|---|
| 規制当局 | SEC(Market Access Rule) |
| 関連エピソード | 2010年フラッシュ・クラッシュ — アルゴリズム取引と市場構造の脆弱性 |
「最も洗練されたアルゴリズムも、デプロイミスには無力である。」Knight Capitalの崩壊は、金融テクノロジーにおいてソフトウェアエンジニアリングの基本(テスト・デプロイ管理・フェイルセーフ)がいかに重要かを$440Mという代償で証明した。1時間で企業が消滅し得るという事実は、業界のオペレーショナルリスク管理を根本から変えた。