《算法帝国》——华尔街,第一张骨牌

1987年年初的一天,纳斯达克交易所的一位工作人员出如今世贸中心的电梯间。我们就叫他琼斯吧。他找到合适的电梯,按下button。他是来例行拜訪一位高速增长的客户。琼斯知道接下来见到的人是什么样儿,华尔街从事股权交易的人都大同小异:拥有常春藤名校教育背景、追逐利润的白人男性,没什么特别的。

他穿过走廊。来到办公区门前,沉住气并打起精神,做好了准备迎接里面的躁动和兴奋。交易所和电视上播出的抓钱游戏节目是一样的,一个人被塞进玻璃箱里,大把的钱从天而降 。只是有一点不同,交易所漫天飞舞的交易单中有一些是赔钱的。

而敏捷熟练的交易员可以高速交易。并飞快地分辨出哪些是赔钱的交易。哪些是可以赚钱的。

公司前台接待了琼斯,然后走进房间去请主人。她带来一位矮个子、满头银发、衣着整洁的男人。

他叫托马斯?彼得菲,有着一双蓝色的眼睛。说话带着口音。

他很欢迎琼斯的到来。

琼斯不会想到,彼得菲后来会成为身价超过50亿的富翁,美国最有钱的人之中的一个。

他那时还仅仅只是是华尔街的暴发户。

但他的交易量却不断上升,利润也不断扩增。

琼斯一直非常好奇彼得菲这种人为什么能从市场中持续稳定获利。

他雇用了最聪明的人吗?他有强大的研究部门吗?他是在冒大险、行大运吗?

琼斯不知道的是,彼得菲根本就不是一名交易商。而是一名计算机程序猿。

他做交易靠的不是观察交易厅里人们的表情,预測市场的动向或经济趋势如何影响股票走势,他靠的是写代码。他用各种计算机语言(如Fortran、C、Lisp)写出了成千上万行代码,它们构建的算法成就了他的交易所。尽管规模不大,但已是华尔街上最棒的。他本人已经是华尔街新生代的领袖。

彼得菲带琼斯走进交易厅。琼斯迷惑不已。他看见的越多(事实上没多少可看的),就越困惑。他预想的是骚动的人群、吵闹的电话声、打印机的声音,还有交易员向纳斯达克交易终端输入交易指令时此起彼伏的叫买叫卖声。可这场景并未出如今他眼前。实际上,他仅仅看见一台纳斯达克交易终端。他清楚彼得菲的交易量有多大,但是这怎么可能呢?谁是做交易的人呢?

“其它交易场所在哪儿呢?”琼斯问。“你的交易员呢?”

“那就是,全都在这儿呢。”彼得菲指向房间里唯一的纳斯达克交易终端旁边的IBM电脑说。“我们的交易都是用它完毕的。”交易终端和IBM电脑之间有一团连接线,电脑里装有指示交易品种、交易时间和交易数量的代码。这位纳斯达克职员没有想到,他刚刚见到的是世界上第一台全自己主动算法交易系统。彼得菲的设备可不仅仅是像过去的交易系统那样提示交易品种,也不仅是简单地弹出须要人来运行的交易单。这台电脑悄悄潜入纳斯达克交易终端,全权决定并运行交易。不须要人的參与。

尽管它的对手是人。但他们却都被打得一败涂地。

从纳斯达克终端得到的交易数据不断涌来。彼得菲的代码能够利用这些数据分析市场。轻易通过买家出价和卖家售价的不同来开出买单和卖单。这样的价格上的不同成为交易差价,那时候纳斯达克交易市场差价每股可达25美分。那么进行一对1000股的交易(比方在$19.75价位开出买单,在$20.00价位开出卖单),就能够无风险获利250美元。

对彼得菲来说,他利用机器运行交易,风险成本能够更低。

那时候交易员频繁开出挂单1,他们面临的最大风险就是在经历一波市场动荡后,仍然能够将原来的挂单高高挂起。大多数做市场交易的人对市场的反应速度仅仅能和交易员一样,交易员必须不断地从电脑屏幕读取新的报价,研究报价信息,又一次制定交易计划,撤销老订单。再用纳斯达克终端键盘输入新的报价。交易员要是多吃了几口金枪鱼三明治,或是和同事开了句玩笑。就有可能被交易市场甩在身后了。

彼得菲的电脑是不须要吃午餐的。它能紧紧咬住交易市场的波动起伏,大大减少风险,这但是人做不到的事情。

1 证券市场电子化交易中,挂单一词等同于托付。即投资者决定买卖股票时通过电话、电脑等形式向交易系统发出的买卖股票的指令。

——编者注

彼得菲的交易机构开启了华尔街的新篇章。从此。电脑程序猿、project师和数学家開始了对金融市场长达20年的大举进攻,所使用的利器就是算法和自己主动化交易。算法有时无比复杂精密,差点儿智能化到能够代替人成为金融市场的决定性力量。

琼斯惊得目瞪口呆。

彼得菲把这一切看做是创新的交易方式。琼斯却觉得他用暂时配置的终端作弊,违反了交易规则。

“你不能这么做。”琼斯说。

纳斯达克没有交易场所。全部交易都是通过电话或是电脑完毕的。电脑网络接收从独立的纳斯达克交易终端的键盘上传来的交易指令。彼得菲整合了本应该连接到交易终端的数据线,将它连接到他的程序猿和物理学家团队自制的嵌入IBM个人电脑主板的一块电路板上。IBM电脑执行的是彼得菲自己编写的软件程序。电脑通过纳斯达克的数据线获取信息。利用算法分析市场,迅速做出交易决定。然后将交易单通过一团连接线再传回纳斯达克终端的内部。在此之前,无人知晓彼得菲已然入侵了纳斯达克。

纳斯达克是不会让这奇异静止的设计和疯子科学家的实验室被市场參与者知晓的。其它交易者要是知道他们是在和IBM电脑所执行的算法斗智,而不是和市场上那些凭直觉下注的赌博者博弈,心里会舒服吗?纳斯达克不想知道答案。

“交易终端和IBM电脑的连接必须切断,你得像其它交易者那样,通过键盘一条一条地输入交易指令。

”琼斯说。

琼斯离开了。

彼得菲站在办公室里,想到这样或许会终结自己的事业。

纳斯达克给了他一周的改正时间,其交易必须符合监督员的要求。

一想到要拆掉自己的交易机器。他就痛苦不已。要去招聘交易员整天坐在电脑前输入交易指令,他对这想法可没有丝毫兴趣。哪怕能招来年轻又便宜的交易员。他花了好几年的时间才让自己的交易机构摆脱了人力交易的缺陷,摆脱了人的重复无常、一时兴起。

人难免会出错误、懒惰、开小差。关键是输入交易指令有延迟,因此又一次使用人力非常难达到等同于机器自己主动化交易的效果,交易机构的高效会在一夜之间丧失。必须有一个更好的解决方式。

晚上他回到上东区的住所准备睡觉,脑海中忽然浮现出一个解决方式。这个方法行之不易,但却有可能解决这个问题。彼得菲想,即使不用交易终端,他也能从中捕获信息。不用拼接连接线,不用嵌入电路板,什么都不用。

但如何实现呢?他询问了自己的project师。是否可以造出某种设备从屏幕直接读取信息。就像照相机那样,然后将这些信息转化成电子字符。传送到等候指令的IBM电脑里。答案是能。

可是解决数据来源的问题不过个开头。因为没有不论什么人坐在纳斯达克终端前,彼得菲要如何完毕交易呢?他不能像之前那样把一根传输线连接在纳斯达克终端上。不行。纳斯达克明白规定了交易指令必须得通过键盘输入。彼得菲灵光一闪,有了一个疯狂的念头。

在接下来疯狂的一周里,彼得菲和他最好的project师忙着焊接金属、编写代码、焊接数据线。他们在纳斯达克终端屏幕前安装了一个大型菲涅耳透镜,放大屏幕字体。又在离透镜一英尺远的地方安装了一部相机。从照相机牵出一根数据线连接到旁边的一台电脑上。彼得菲和他的程序猿仅用了几天时间就编写出了一套软件。能够解码照相机传来的可视化数据。那些数据从特定程序软件流到彼得菲已经做好的算法里,就是那些以前通过数据线和纳斯达克终端直接相连的算法。

如今IBM电脑有了一根新的连接线,它不是接入到纳斯达克终端机箱,而是连接到了悬在终端键盘上空的那一堆密密麻麻的金属棒、金属塞和手柄上。假设说照相机和读屏设备略显奇怪,那么彼得菲设计出的这部分悬空的系统就是怪异得超乎平常了。它让人想起工业大革命之初复杂精细的机械设备。

这个装置是一个从零组装的自己主动化打字机。

手柄断断续续敲打着键盘,运行从电脑传来的交易指令,不到30秒就有几十个交易单输入终端。

纳斯达克说交易单必须得输入终端。可也没有规定谁来完毕输入。彼得菲的团队花了六天时间创造了一种输入交易和指令的半机器人。

表面上看,他遵守了法律,但实际上却违反了法律的本质。可彼得菲并不操心。

华尔街不就是一个法律擦边球、变通方案和秘密交易无处不在的地方吗?并且总是青睐那些最有创造力的骗子。

纳斯达克监督员琼斯一周后如约而至。彼得菲在电梯间见到他。带他穿过走廊。来到交易厅。门哐当一响,一周曾经鸦雀无声的交易厅。如今是一派喧闹繁忙,这才是交易厅该有的样子嘛。彼得菲带琼斯穿过大门,骄傲地指向自己的创作。这位纳斯达克职员仿佛置身于儒勒?凡尔纳笔下的科幻小说所描写叙述的场景。

“这是什么?”琼斯问。

彼得菲解释他的交易机器如纳斯达克要求的那样运作——键盘输入。一次一单。

就在这时候,交易市场活跃起来了,机器也跟着忙碌起来。彼得菲的程序交易速度如此之快,输入设备就像一把全自己主动机关枪不停开火。交易单不断涌入。手柄噼里啪啦打在键盘上,噪音如此之大,甚至淹没了谈话声。机器每次停下来,仿佛要安静一会儿。谁知转瞬之间再次启动,更加气势汹汹地弹出比上次还要多的单子。这整个交易是华尔街的聪明人对规则的重新令人叹为观止的绕行。

“他可不太喜欢这个机器。”彼得菲回忆道。

彼得菲认为这没什么大不了的,他还提出在这神秘装置前弄个洋娃娃模型来敲键盘。这是个玩笑,只是彼得菲也愿意这样做。可是琼斯一直紧绷着脸。

琼斯摇摇头,彼得菲扮了个鬼脸。

他造出了世界上执行速度最快的交易机器,他也预料到这个交易机器可能面临被拆卸的命运。

这位纳斯达克职员沉思了几分钟,然后一言不发地走出了彼得菲的办公室。彼得菲做了最坏的打算。那就是纳斯达克禁止他的发明參与交易。

可是琼斯没有再回来,并且彼得菲操心的那个电话也没有打来。

他的交易所完善无损。彼得菲几年前不到10万美元起家,在1987年赚到了5000万美元。

1987年,彼得菲在华尔街还仅仅是个无足轻重的小人物,但他却是新生代交易商的领袖之中的一个。这些人擅长编写复杂的代码、焊接半导体芯片。并运用数学知识探索迷宫般的市场结构。彼得菲所做的事情理论上简单易懂,操作起来却复杂繁琐:他吸取了最聪明的交易员的智慧,用一系列的算法表达他们的思想。

彼得菲的程序包括了一个高明的交易员在决策时所要考虑到的所有因素。

不同之处在于电脑执行算法、核实价格、执行交易所用的时间要远远少于人为操作。

使用软件、代码和快速执行的电脑来击败市场的人不止彼得菲一个。但彼得菲的发明(无论是敲打键盘的金属塞还是窃取数据的传输线)引发了一场革命。今天,60%的交易由电脑在无人实时监管或非常少监管的情况下自己主动执行。彼得菲在华尔街演绎的故事是独一无二的。他不是有先见之明雇用程序猿来扩充自己统治领域的金融大亨,也不是自学编程期待在金融市场获得优势的华尔街玩家。他与众不同的地方在于他是个程序猿,一个优秀的程序猿。

早在他理解股票期权的原理,理解为何不同公司的股票会走势一致之前,他就是一个程序猿。

就这样。彼得菲用自己的编程技能、数学知识和编写复杂代码的能力,创造出了分层算法,从而颠覆了一个对他而言非常陌生的领域:华尔街交易所。

这样的颠覆性的黑客范式在20世纪末风行于世界各地,并开启了21世纪:先是一个技术熟练的电脑代码和算法project师对某一新的领域产生了兴趣,培养自身在该领域的技能,然后应用计算机科学,让代码片段模仿前人的操作,并战胜了无数的公司。破坏了行业标准,击败了行业的老旧势力,从而颠覆了整个行业。构建算法模仿、超越并终于代替人类,是21世纪最重要的能力。因为具有这样的能力的人剧增,工作会逐渐消失。生活会发生巨变,各行各业都会重建规则。这已经发生了。这样的趋势还会延续。这一趋势也如历史上的其它趋势一样追逐利益。

这就是为什么它开始在华尔街。在很大程度上,这要归功于匈牙利移民。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

时间: 2024-10-12 23:26:27

《算法帝国》——华尔街,第一张骨牌的相关文章

《算法帝国》——华尔街,第一张多米诺骨牌

1987年年初的一天,纳斯达克交易所的一位工作人员出现在世贸中心的电梯间,我们就叫他琼斯吧.他找到合适的电梯,按下按钮.他是来例行拜访一位快速增长的客户.琼斯知道接下来见到的人是什么样儿,华尔街从事股权交易的人都大同小异:拥有常春藤名校教育背景.追逐利润的白人男性,没什么特别的. 他穿过走廊,来到办公区门前,沉住气并打起精神,做好了准备迎接里面的躁动和兴奋.交易所和电视上播出的抓钱游戏节目是一样的,一个人被塞进玻璃箱里,大把的钱从天而降 .不过有一点不同,交易所漫天飞舞的交易单中有一些是赔钱的.

《算法帝国》

<算法帝国> 基本信息 原书名:Automate this:how algorithms came to rule our world? 作者: (美)克里斯托弗.斯坦纳 译者: 李筱莹 出版社:人民邮电出版社 ISBN:9787115349002 上架时间:2014-5-15 出版日期:2014 年6月 开本:16开 页码:215 版次:1-1 所属分类:计算机 > 计算机科学理论与基础知识 > 计算理论 > 算法 更多关于>>><算法帝国>

[读书笔记]算法(Sedgewick著)·第一章(1)

到家放松之后就开始学习算法了,手里拿的是拿的是一本Robert Sedgewick的橙皮书<算法(第四版)>的.这本书与导论那本书的不同之处在于轻数学思想.重实现,也就是说这是一本很不错的基础编程书.拿来做书中的练习还是蛮不错的,封面说有50种算法哦.思维导图如下,就且学且更新吧. 1.基本编程模型 第一章开始讲述用程序实现算法的优点:程序是对算法精确.优雅和完全的描述:可以通过运行程序来学习算法的各种性质:可以在应用程序中直接使用这些算法.还有这种学习算法的缺点缺点:分离思想和实现细节的困难

这才叫布线的艺术,第一张就醉了...

这才叫布线的艺术,第一张就醉了... 提交 我的评论 加载中 已评论 这才叫布线的艺术,第一张就醉了... 2015-03-15 网优雇佣军 网优雇佣军 网优雇佣军 微信号 hr_opt 功能介绍 通信.科技.未来!通信路上,一起走! 在通信的世界里,总有许多精美的布线让我们叹为观止,它们仿佛出自大师之作的艺术品,把布线世界艺术之美表现的淋漓尽致... 第一张就醉了... 有时候,美,总是不经意间- 当然,艺术大师之所以能成为大师,因为他们总是那么豪放,随意,自由,个性,不拘一格.... 哦,还

Node第一张

第一张主要内容有: Node 的诞生历程 Node的命名和起源 为什么选择javascript语言 为什么叫Node Node给javascript带来的意义 Node的特点: 异步I/O 事件和回调函数 单线程 跨平台 Node的应用场景 I/O密集型 cpu密集型业务 与遗留系统的和平共处 分布式应用 Node的使用者 前后端编程语言环境统一 Node带来的高性能I/O用于实时应用 并行I/O使得使用者可以更高效的利用分布式环境 并行I/O,有效利用稳定接口提升Web渲染能力 云计算平台提供

Unity3D ARPG游戏开发《最初的幻想》之第一张地图与跳跃的改善详解

前面我们终于实现了人物动画.相机控制及昼夜系统,现在继续吧,为了方便继续编写的敌人之类的脚本,所以打算今天先把第一张地图画个大概.结果,画了我好久的地图….. ≡(▔﹏▔)≡ 我对美术方面的天赋简直是惨不忍睹了…..加之地图中途画的差不多的时候Unity又崩溃了一次….忘了保存(ㄒoㄒ).于是又忙活半天….这个地图完全靠临时发挥了,第一张地图我画了好几次了,基本上每次画出来的地形之类的都完全不一样,所以就不多解释了,就上一张大概的场景图吧: 看起来好简单吧?唉……开启编辑器,这时侯如果在场景中转

Scala学习:第一张基础 - 心得

这是一个神奇的语言. 安装环境就够折腾了,居然还挑eclipse,最新的4.4居然不支持,要用4.3.2 第一张都是些简单的概念介绍,但是通过第一张可以看出scala和其他语言的语法上存在较大的区别(当然根据我的知识范围也就是指的c#,Java) 关键点: 1.Scala中,我们不需要包装类型. 读到这里时,我对性能产生了担心,于是赶快查了下对Scala和Java的性能对比.有个比较好的文章.内容不多,字字珠玑. 不要使用for循环 不要使用scala.collection.mutable 不要

全球第一张中文网络协议分析图——By 成都科来软件

网上内容比较全面的网络协议图并不是很多,这些网络协议图大多只遵循OSI,对于TCP/IP基本不支持,有些协议图表示也不够准确.另一方面,现在网上能找到的协议图全都是英文版本,使用起来不是很方便.国内的科来软件从2006第一版到现在不断更新着全球第一张中文网络协议分析图. 为了促进网络分析技术学习和交流,科来免费向网络分析技术爱好者提供高精度的科来网络通讯协议图,好东西当然要分享,也记录在此以备日后使用.具体也可见此博客的上传PDF版本文件. 了解网络协议(Network Protocol)之间的

jquery手写焦点轮播图-------解决最后一张无缝跳转第一张的问题

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>轮播图</title> <style> *{padding: 0;margin: 0;list-style-type: none;} .wrap{width: 520px;height: 280px;margin: 50px auto;} .ba