2015 年9 月3日,随著(zhe)東京最高法院駁回瑞穗證券的上訴,維持二審的原判結果,一個長(cháng)達 10 年的訴訟終于畫下了句号。這(zhè)個判例將(jiāng)對(duì) IT 行業産生深遠的影響:如果程序的 bug 導緻了巨大的經(jīng)濟損失,應該由誰來承擔?用戶?運營商?還(hái)是系統開(kāi)發(fā)商?
bug:計算機程序裡(lǐ)的錯誤
今天故事(shì)的主角是,瑞穗(みずほ)證券,東京證券交易所(下文簡稱東證),和富士通。
各位富士通的同學(xué),雷子真的不是富士通黑啊。你們公司行業内第一,項目多,所以卦點就(jiù)多啊!要是又一次傷害了你們的感情,看下圖能(néng)原諒我不……
嗯,該說(shuō)的也都(dōu)說(shuō)過(guò)了,下面(miàn)正式開(kāi)始。
(一)瑞穗證券的烏龍指事(shì)件
如果時(shí)光能(néng)夠倒流,讓瑞穗證券的交易員田中君(化名)穿越回 2005 年 12 月 8 日東證開(kāi)盤前的那幾分鍾,田中君會(huì)不會(huì)選擇把自己那根烏龍指給掰斷呢?
烏龍指(fat finger):是指股票交易員、操盤手、股民在交易的時(shí)候,不小心敲錯了價格、數量、買賣方向(xiàng)等。
正是由于田中君的一次錯誤輸入,讓他所在的瑞穗證券遭受了超過(guò) 400 億日元的天價損失。雖然日元那面(miàn)額畫得跟冥币似的,400 億日元也還(hái)是相當值些銀子滴(按照當時(shí)的彙率,約爲人民币 27 億元)。
這(zhè)天,是日本公司J-Com 首次公開(kāi)上市(IPO)的日子。上午9:27,距離開(kāi)盤還(hái)有幾分鍾。田中君接到一位客戶的委托:“以 61 萬日元的價格,賣出 1 股J-Com 的股票”。田中君接到委托後(hòu),在瑞穗證券的交易終端上,錯誤地輸入了“以每股 1 日元的價格,賣出 61 萬股”。
指令發(fā)出後(hòu),瑞穗證券的交易軟件檢查到這(zhè)是一個異常的交易訂單,給出了一個警告的對(duì)話框。可是,像瑞穗證券交易員這(zhè)種(zhǒng)級别的操盤手,玩的就(jiù)是不按套路出牌,每天這(zhè)種(zhǒng)警告對(duì)話框見得太多了好(hǎo)麼(me)。田中君甚至都(dōu)沒(méi)有好(hǎo)好(hǎo)讀一下對(duì)話框裡(lǐ)的内容,就(jiù)按下了确定按鈕。于是,這(zhè)個巨大的賣單就(jiù)挂在了東證的交易盤口上。
2 分鍾後(hòu),田中君發(fā)現了這(zhè)個錯誤,趕緊試圖通過(guò)交易軟件撤銷這(zhè)筆賣單。可是連續輸入 3 次撤單指令,都(dōu)被(bèi)東證的交易系統拒絕了(後(hòu)來查明是由于交易系統的 bug 所緻)。
田中君又迅速給交易所的負責人打電話,要求將(jiāng)這(zhè)個賣單撤下。交易所的人表示:“我們無權操作,這(zhè)個問題隻能(néng)你們自己想辦法”。
這(zhè)時(shí)盤**易已經(jīng)開(kāi)始。這(zhè)個巨大的賣單首先將(jiāng)開(kāi)盤價定在了 67.2 萬日元,然後(hòu)又依次將(jiāng)所有買單成(chéng)交,最終將(jiāng)J-Com 的股價釘死在跌停價 57.2 萬日元上。(與天朝不同,日本的漲跌停價并不是嚴格的按照 10% 來計算,而是根據開(kāi)盤價确定出一個整數的價格範圍)
此刻市場内一片大亂。散戶們被(bèi)這(zhè)個巨大空單吓得驚慌失措,以爲 J-Com 公司出了什麼(me)問題,紛紛跟風抛售。而一些機構和大戶已經(jīng)猜到是出了烏龍指,迅速在跌停價買進(jìn)。一些有節操的機構,例如德意志證券,買了幾手後(hòu)覺得實在是太不厚道(dào),自覺停止了搶購。而大部分機構紛紛表示:節操才多少錢一斤,有便宜不占王八蛋啊!搶得不亦樂乎。