程序bug导致了天大的损失,要枪毙程序猿吗?

程序bug导致了天大的损失,要枪毙程序猿吗?

作者: 雷子  发布时间: 2016-03-24 10:34  阅读: 33465 次  推荐: 63   原文链接   [收藏]  

  文/雷子,来源/公众号:东京 IT 人

  号外!号外!走过,路过,不要错过!日本 IT 业的狗血八卦继续独家放送啦!!

  2015 年 9 月 3 日,随着东京最高法院驳回瑞穗证券的上诉,维持二审的原判结果,一个长达 10 年的诉讼终于画下了句号。这个判例将对 IT 行业产生深远的影响:如果程序的 bug 导致了巨大的经济损失,应该由谁来承担?用户?运营商?还是系统开发商?

  bug:计算机程序里的错误

  今天故事的主角是,瑞穗(みずほ)证券,东京证券交易所(下文简称东证),和富士通。

  各位富士通的同学,雷子真的不是富士通黑啊。你们公司行业内第一,项目多,所以卦点就多啊!要是又一次伤害了你们的感情,看下图能原谅我不……

  嗯,该说的也都说过了,下面正式开始。

  (一)瑞穗证券的乌龙指事件


  如果时光能够倒流,让瑞穗证券的交易员田中君(化名)穿越回 2005 年 12 月 8 日东证开盘前的那几分钟,田中君会不会选择把自己那根乌龙指给掰断呢?

  乌龙指(fat finger):是指股票交易员、操盘手、股民在交易的时候,不小心敲错了价格、数量、买卖方向等。

  正是由于田中君的一次错误输入,让他所在的瑞穗证券遭受了超过 400 亿日元的天价损失。虽然日元那面额画得跟冥币似的,400 亿日元也还是相当值些银子滴(按照当时的汇率,约为人民币 27 亿元)。

  这天,是日本公司 J-Com 首次公开上市(IPO)的日子。上午9:27,距离开盘还有几分钟。田中君接到一位客户的委托:“以 61 万日元的价格,卖出 1 股 J-Com 的股票”。田中君接到委托后,在瑞穗证券的交易终端上,错误地输入了“以每股 1 日元的价格,卖出 61 万股”。

  指令发出后,瑞穗证券的交易软件检查到这是一个异常的交易订单,给出了一个警告的对话框。可是,像瑞穗证券交易员这种级别的操盘手,玩的就是不按套路出牌,每天这种警告对话框见得太多了好么。田中君甚至都没有好好读一下对话框里的内容,就按下了确定按钮。于是,这个巨大的卖单就挂在了东证的交易盘口上。

  2 分钟后,田中君发现了这个错误,赶紧试图通过交易软件撤销这笔卖单。可是连续输入 3 次撤单指令,都被东证的交易系统拒绝了(后来查明是由于交易系统的 bug 所致)。

  田中君又迅速给交易所的负责人打电话,要求将这个卖单撤下。交易所的人表示:“我们无权操作,这个问题只能你们自己想办法”。

  这时盘口交易已经开始。这个巨大的卖单首先将开盘价定在了 67.2 万日元,然后又依次将所有买单成交,最终将 J-Com 的股价钉死在跌停价 57.2 万日元上。(与天朝不同,日本的涨跌停价并不是严格的按照 10% 来计算,而是根据开盘价确定出一个整数的价格范围)

  此刻市场内一片大乱。散户们被这个巨大空单吓得惊慌失措,以为 J-Com 公司出了什么问题,纷纷跟风抛售。而一些机构和大户已经猜到是出了乌龙指,迅速在跌停价买进。一些有节操的机构,例如德意志证券,买了几手后觉得实在是太不厚道,自觉停止了抢购。而大部分机构纷纷表示:节操才多少钱一斤,有便宜不占王八蛋啊!抢得不亦乐乎。

  可能有同学不太懂股票交易,大概就是下面这种赶脚。

  本来,客户的委托是下面这样的......

posted @ 2016-04-27 17:28  乄_Agoni  阅读(504)  评论(0编辑  收藏  举报