日経平均先物取引で 10 兆円規模の国内最大誤発注騒ぎ 41
ストーリー by reo
風間真がようすをうかがっている 部門より
風間真がようすをうかがっている 部門より
rxk14007 の日記で知りましたが、先日 1 日、日経平均株価に連動する「日経 225 先物」と呼ばれる金融派生商品の売買でドイツ証券による国内最大の誤発注騒ぎがあったそうです (ブルームバーグの記事、毎日jpの記事、ロイターの記事、ドイツ証券株式会社のトピックスより) 。
コンピューターが株価や売買高などの条件を計算して自動で小口注文を出す「アルゴリズム取引」の発注システムの不具合が原因で、午前 9 時の取引開始早々 9 兆円を超す売り注文が出される事態になりました。幸いにも発注から 1 分半後にすべてキャンセルされ大事には至りませんでしたが、現在ドイツ証券に対する処分が検討されているそうです。
関連ストーリー (スコア:4, 参考になる)
世界同時株安、原因は「b」と「m」の押し間違え? [srad.jp]
ロンドン証券取引所でシステム障害。ほぼ1日取引出来ず [srad.jp]
東証の派生売買システムで障害、4時間取引停止 [srad.jp]
東証の先物取引システムに障害発生、8日午後の取引停止 [srad.jp]
ジェイコムショックを引き起こしたコードのバグが法廷に登場 [srad.jp]
東証でシステム障害、立ち会い停止 [srad.jp]
この辺でどうでしょうか?
# 検索途中「スラッシュドット・ジャパン全文検索機能は動作していません」というエラーが出たのでID
モデレータは基本役立たずなの気にしてないよ
Re: (スコア:0, オフトピック)
関連ストーリーに追加しました。ありがとうございます。
大きなバグ発見! (スコア:2, 興味深い)
小さなバグはこれまでなかったと言えるのですかね。
# 塵も積もれば10兆円
# yes, fly. no, fry.
DB (スコア:1)
タレコミの「ドイツ証券株式会社のトピックス」の URL (www.db.com) を見て、ドイツ鉄道 [wikipedia.org]グループは証券会社まで持ってるのか、と思ったら Deutsche Bank だった…
こんなこともあろうかと (スコア:1)
みんなが忘れたころに、それが元で障害発生かも^^;
------------
惑星ケイロンまであと何マイル?
Re:こんなこともあろうかと (スコア:2)
仕様にないのにひそかに入れたりしたら、それは既にバグなのですよ。
俺が仕様だと言える人だからできるんですこんなこともあろうかとは。
Re:こんなこともあろうかと (スコア:1, 興味深い)
むしろバグというよりは、「仕様ミス」もしくは「仕様の解釈違い」だと思う。
#実は、そんな事を私も昔やったけど、開発中にそれがマネージャーに見つかって一言「そのコード、コメントで隠しておけ。後日、クライアントに仕様提案出すから」と
#言われて、カットオーバー後に、追加仕様として正式に組み込まれた事が…
#関係者が見たらすぐにバレるのでAC
Re:こんなこともあろうかと (スコア:1)
そこを斜め上に行くのが正しいエンジニアでしょうて。
たとえば「入力上限超えた発注は分割する」とか。
100万円の注文が100万回注文飛んでくわけですね分かります
・・・・・取り消しできへんがな・・・orz
// 3回取引成立で僕の年収でんがな・・・orz(:>^
Re:こんなこともあろうかと (スコア:1)
今回は小口注文を何度も繰り返したらしいですが、
桁数制限入れていると思っていたらどっか1ヶ所だけ入って無かったときもやっぱり酷いことが起こるかもしれません。
#define ERROR 9999999999999
// 注文金額を返す。エラーの時は桁数制限を越えた数字を返す
unsigned long long int func()
{
...
if(hogehoge) return ERROR;
}
1を聞いて0を知れ!
桁数制限入れていると思っていたら (スコア:1)
ドイツ証誤発注:小規模取引重なりブロック機能働かず-米田大証社長 - Bloomberg.co.jp [bloomberg.co.jp]
いちおう過去の事例から桁数制限は入っていたんだけど、今回は思わぬ状況のため機能しなかった模様。それでも
大証側のチェックで大事に至らなかったのは大きい。やっぱりベテランによる人為チェックの方が迅速に対応できることもあるんだなと。
モデレータは基本役立たずなの気にしてないよ
どんなプログラムだったんだろ? (スコア:1)
Re:どんなプログラムだったんだろ? (スコア:1, すばらしい洞察)
この時点で既に駄目駄目感が漂います。
Re: (スコア:0)
大抵はそんなに明確に区別できないモンだよ。
Re: (スコア:0)
コードは書き散らしの予感
個人向けの自動トレードにも指定資金以上のポジションとったらそれ以上の注文中止と警告ウインドウがでるとか安全装置が欲しいんだけどね
Re:どんなプログラムだったんだろ? (スコア:1)
自動で大口注文を出すと (スコア:1)
地球の総資産額を上回ってしまいます。
売り注文残高をチェックしないシステムより。
Re: (スコア:0)
根本的な所が分かっていないんだが (スコア:1, すばらしい洞察)
凄まじく馬鹿げていると思えるのだが。
Re:根本的な所が分かっていないんだが (スコア:2)
「社会システム」という言葉で何を指しているのか不明ですが、人間のためのシステムなのに人間の反応速度を遥かに上回る速さでパケットを処理するルーターなんかも、すさまじく馬鹿げているでしょうか。
Re:根本的な所が分かっていないんだが (スコア:1)
直接人間とインターフェースするかしないかの違いじゃないでしょうか。
ネットワークの処理速度はネットワークに繋がるノードの処理速度とマッチしてるのが望ましいわけで、ルータならホスト、市場なら人間ということはありえなくはないでしょう。(どこまでを市場の一部と思うか、端末までかサーバまでか、対処したい問題によって区分の仕方はいろいろ考えられますが…。)
市場による値付けというメカニズムは経済活動を人間が把握するためのインターフェースだと思うなら、人間の情報処理能力に配慮するという考え方はわからないではありません。
「過剰流動性」とか「市場の過熱」とかといったものは人間の情報処理能力の限界に比して過剰ということのように思われます。
そのようにみると例えばストップ高/安とかの仕組みは既に存在する一種の減速装置ではないかという気がします。
ドイツでの話じゃ無かったんだ (スコア:0)
日本の話かい!
小口注文システムで9兆円? (スコア:0)
ポカーン
それとも小口注文を同時にどっかり出したとか?
どっかり、ですね (スコア:4, 参考になる)
日経平均先物に誤発注騒ぎ、ドイツ証券がシステム不具合(Update3) [bloomberg.co.jp]
ちなみにヘッドライン | 日経225先物・日経225mini・オプション | トレイダーズ証券 [traderssec.com]によると
1日の出来高と比べても桁違いの発注がたった90秒で出された、と(^^;
モデレータは基本役立たずなの気にしてないよ
Re: (スコア:0)
大証にならば逮捕者は出ないってことですかね。
ちょっとちがう?
これでシステム障害が起こっていたら (スコア:0)
売り注文が取り消せずに証券・金融市場がすごいことになって
買い豚\(^o^)/オワタってな祭りになってたんでしょうかな。
あー誰か間違って俺の口座に10兆円振り込んでくれねーかなー
#一日持ってたらいくら金利もらえるんだろ
Re:これでシステム障害が起こっていたら (スコア:1, 興味深い)
こないだDeNAの300分割があったとき、引け後に元の1株=約70万がそのまま株数だけ分割して計算されたので
300株*70万=約2億円とかに表示されてメチャびびった。
速攻、次の朝一の寄りつきで成行注文したよ。これでもし成立しちゃったらどうなるの俺ってドキドキしながら。
ええ、もちろん次の日はちゃんと300分の1の値段で寄りつきましたよ。
Re: (スコア:0)
Re: (スコア:0)
それどころか所得税かかったりしてな。
頻繁すぎ (スコア:0)
するようなアルゴを作れないものかと思ってしまう。
前にいた会社で、主市場のspreadから外れた他市場の注文を見つけたら
それをとりにいくってせこいのがあったけど、案外そういうのを
いろいろ仕掛けておいたら、年に1回くらい大きなチャンスが
あるんじゃないだろうか。
Re:頻繁すぎ (スコア:1, 興味深い)
どうして誤発注とされるミスって「売り」ばかりなんでしょうね。
大口にだけ許されている裸空売りが許されるシステムが
未だに横行しているせいかな。
Re:頻繁すぎ (スコア:1)
Re: (スコア:0)
買いは出来る限りやすく買おうとする筈だから、損害大きくなりにくいんじゃぁ……。
#自販機の120円のコカコーラに百万円お金払うの無理だし。
Re: (スコア:0)
相場より高く買おうとしても流通量までしか買えないし上に金が有れば(他人には)問題ないし、相場より安く買おうとしても誰も売ってくれないから問題にならない。
相場より高く売っても誰も買わないから問題にならないけれど、相場より安く売ると皆買うから(現物が無いから売った側も買った側も)問題になる。
Re: (スコア:0)
誤発注で儲けた場合、没収される仕組みってありませんでしたっけ?
# 法律だったか、(自分個人と)証券会社との契約だったか
Re:頻繁すぎ (スコア:2)
錯誤があった場合、意思表示は無効となります〔民法95条〕ので、これが認められた場合最初から発注は無かったことになります。 ただし、表意者に重過失があった場合は原則として自らこれを主張することは出来ません。〔同但し書き〕 重過失があった場合でも、例外として相手方が悪意の場合・詐欺による場合は無効を主張することが出来ます。
HIRATA Yasuyuki
ジェイコム株の錯誤無効はあちこちで語られているけれど (スコア:1)
株の誤発注と錯誤無効の主張 [smrj.go.jp]
最初から発注は無かったことにしたくても、今回の事例でも取引が成立した分が 1% ほど [srad.jp]あった模様。
時事ドットコム:発注額は16兆円超=売買成立551億円-ドイツ証券誤発注 [jiji.com]
モデレータは基本役立たずなの気にしてないよ
結局のところ (スコア:0)
というか、証券市場が責任を終える資本以上の取引をすることが許されているというのが愚かなこと
そうでないなら、
いつでも市場は取引の仲介のみをして「誰から誰に売られたのか」を明確にしておけばよい。
信頼できない相手との売買は、当事者の自己責任だと言えるから
今日にブツかってなくてよかったですね。 (スコア:0)
変動要因がっ
そこにシビれる!あこがれるゥ! (スコア:0)
(いやだからどうだってわけじゃないけど)
Re:そこにシビれる!あこがれるゥ! (スコア:1, おもしろおかしい)
あなたのいう「排出」は「輩出」の誤変換ですか。それとも,そのままの意味ですか。
(いやべつにどっちでもいいけど)
Re: (スコア:0)
野暮なツッコミだな。