一个高频交易程序员的成长经历:一天赚以前一年的钱

2002年,19岁的李奥在西安一所重点大学读大二。虽然专业是环境工程学,李奥喜欢捣鼓电脑,打游戏,写代码。很快,他就成功教会了自己用C#和VisualStudio编程。不久后,他接了学校附近一个小IT公司的外包活,挣到了人生第一笔“可观”的收入——2000多元人民币。

“2000多在当时不算少了,在学校里吃顿饭也就五六块。”李奥回忆起十多年前的第一笔外快,依然难掩激动。

李奥在江苏农村出生长大,家里的经济条件并不宽裕。从小他跟弟弟和爸妈住在一栋红砖砌成的平房里。他对童年最深刻的回忆是:下雨时,屋顶漏水,雨水嘀嘀答答打在地上,他和弟弟就赶忙用水桶在屋里接水。

2000年,当他考上远在西安的这所重点大学时,他的父母喜忧参半——喜的是儿子有出息,愁的是每年光是学费就要一万多。两人四处奔走,从亲戚朋友那里帮李奥借齐了第一年的学费。李奥弟弟比他小六岁,当时还在读初中。

当李奥发现帮人编程每个月可以稳定地赚到两三千的时候,他心中升起一丝淡淡的自豪。

“从那之后,我大学就再也没有找家里要过生活费。”他说。

今年3月的一天,李奥请我在香港中环一家米其林餐厅吃午餐时,离李奥靠写代码挣外快的青葱岁月已经过去十余年了。

现在的李奥,虽然头发比以前少了几根,皱纹比以前多了几条,但笑起来眼睛眯成一条线,似乎还是那个无忧无虑,在陕西郊外爬山露营、保护大熊猫、通宵打游戏、早上5点爬起来编程的大男孩。

李奥在骨子里依然是个有点宅的程序员。他坚信程序员用代码改变了这个世界,而李奥也一直在用代码敲打自己的人生:

十多年前,写代码给了李奥走出校园、在社会立足的一技之长;再后来,写代码给了他事业进阶,打进国际投行的契机;也正是那一串串代码,赋予李奥转型自立门户、打开交易这片天的勇气和力量。

码农的意义

李奥的职业生涯,可以总结为他不断探索自己作为一个程序员的“意义”和“成就感”的过程。

“在投行做程序员成就感很低,交易员要求写什么就写什么,写完他们愿意用就用一下。而即便程序最终挣了钱,跟程序员也没有多大关系。”他说。

2012年,李奥加入摩根士丹利香港,在衍生品部门做定价。跟所有投行一样,发年终奖时,用他程序交易的交易员可以拿很高的奖金,但李奥和其他程序员不管程序写得好还是差,奖金都很平。

投行的程序员担当着做牛做马、任劳任怨的角色。在摩根工作时,因为工程比较大,李奥有时光是编译程序往往就要花上一个小时(通常简单的程序几秒钟就跑完了)。这还不算什么,如果程序慢了或者发现bug,李奥需要从十几万行、几百万行里的代码去排错——有时一排就是两三个小时。

“做销售的、做服务的,你得经常给他打气,跟他K歌什么的。程序员不一样,程序员如果解决一个bug,他自己就满足了,负能量就消失了。”李奥笑着说。

成就感的缺失促使李奥不断在跳槽,而不断的跳槽并没有停止他内心的躁动。

在加入摩根前,李奥开始琢磨着把写程序和做交易结合起来。他认为这摊事如果做起来,不仅能让他发挥自己技术和策略的长板,还能避开他跟人交往的短板。

加入摩根之后,李奥的这个想法更加强烈。

其实为了走出这一步,李奥一直在努力,之前的不同工作让他在不同的领域得到积累:微软给了他数据挖掘的经验,Moody的风险评级工作把他从一个什么都不懂,只会写代码的人带入行,李奥学会了看财报、建模、做数据分析,也树立了风险管理意识。摩根士丹利的衍生品定价经验,为李奥将来往期权定价等数量化方向发展奠定了基础。

李奥知道,一旦要走这条路,他会面临各种挑战和巨大的不确定性,但他暗自已经下定了决心。他想得很明白:自己做交易、自己做主,让自己的代码真正产生价值,这才能解决他终极的焦虑,这才是他想要的人生。

挣一天管一年

互联网公司的老板最开始承诺注入1000万给李奥交易,并让他搭建团队。

虽然还是在帮人打工,但李奥很快在新工作中感到了本质改变:“今天优化几行代码,明天就可能多挣点,这是非常直接的回报。”

李奥记得刚开始上实盘交易时自己的惴惴不安:“不是说每行代码都要看过去,至少你要知道你的程序是在做什么。”

这个把多余的钱取走、划到银行卡里的谨慎习惯,李奥一直保持到他后来离开、独立交易的时候。

在互联网公司,李奥操作一两百万的资金,每天能挣个一两万。初期试跑后,他开始慢慢增加合约,同时不断优化策略,调整参数。

有一次,李奥想测试一个新的逻辑,结果一测试就亏了四五万,“把前几天的盈利都亏完了”。这让他十分沮丧,几乎“不想做交易了”。

在不断的挫折和试验中,李奥的交易能力开始得到提升。而同时,他跟老板的分歧也愈发明显。

首先,老板承诺的1000万只到位了一两百万。其次,李奥感到对方对自己的信任度并不高。“如果哪天亏了一两万,老板就要来找我谈话,对于硬件和数据上比较大的初始投资(几十万)也是一直没有争取到。”

最重要的是,老板始终想做P2P业务,认为交易这摊事“太小”,而李奥一心一意只想做交易。

2015年春节后,李奥跟互联网公司分手,开始自己做交易。

他投入了几百万的起始资金,在家里想了几个简单的策略开始跑。让他欣喜的是,他的策略很快开始赚钱了。最开始,李奥每天能赚三四万,到后来,盈利稳定提高。

“刚开始一天赚的钱是(以前)一个月赚的钱,后来有一天赚的钱相当于(以前)一年的收入。”

这对李奥来说是极大的鼓励。“我当时想,我很快就可以自己建团队了。”

李奥认为,交易的挑战第一是风控——风险控制比盈利重要。“程序化交易玩不好是很危险的。几十分钟、个把小时就可以搞垮一家公司。”

李奥的第二大挑战,是不停研发新的、赚钱的策略。

“我发现(一个策略)波动一大就亏钱……那我写个策略,波动大的时候赚钱,波动小的时候不怎么赚钱。互补一下。就这样,新策略就来了。”

微秒级的竞争

一直到现在,“高频交易”并没有一个很明确的官方定义。不过我们可以看看在高频交易最先被发明、也最发达的美国,监管机构怎么说。美国证监会在2010年的一份文件中,提出“高频交易”往往会同时满足以下特征:

1.使用超高速的复杂计算机系统下单

2.使用co-location和直连交易所的数据通道

4.大量发送和取消委托订单

5.收盘时基本保持平仓(不持仓过夜)

高频交易复杂的性质决定了它只能由专业的交易员发起。正如美国作家MichaelLewis在他的非虚构畅销书《高频交易员》(FlashBoys)所说,数据传输的速度决定着交易的价格。交易员们不顾一切,拼的就是速度。而在美国,这个竞争已经到了微秒的级别。

李奥几年前就读过《FlashBoys》,书中描述的华尔街对速度的渴求给他留下了深刻的印象。但是等到自己开始做交易时,李奥才开始对交易速度有直观的体会。

李奥最开始在互联网金融公司做交易时,用“很烂”的系统、机器和数据。在测试时,哪怕把滑点等因素考虑进去也是赚钱的。但是到了实盘就不挣钱。“后来看,就是慢了。”

“再加上程序里很多bug,一个bug(会亏)几千块钱,多几个bug几万块钱就没了。加上资金量很小,一两百万,赚也赚不了多少钱。”他补充道。

2015年,等到李奥自立门户开始交易时,他再次认识到了硬件和系统对交易速度的致命影响。

那时,李奥的程序已经稳定运行了半个月,结果有一天突然开始亏钱了。他一检查,才发现自己前一天有个程序没关,占用了CPU。李奥平时开两个程序,那天开了三个,没想到两个程序开始互相竞争CPU。

“我X,我第一次意识到(硬件)居然会有这么重要。”他说。

“有时候你自己优化C++,搞半天优化一个毫秒,很开心。买个好的CPU,可能就优化五毫秒。(这些事)别人不会出来跟你说的,你得自己去琢磨。”他说。

在上海某期货公司为李奥提供技术支持的L对李奥的自学能力赞叹不已。“通常在高频领域,做策略的不懂技术,做软件的不懂硬件,他一个人就搞定了。”L说,“有次调整服务器,我们期货公司的运维工程师都没搞定(我找了两个人来看),结果他自己搞定了。”

对于李奥爱钻研的精神,他的太太R深有体会。她告诉我,李奥平时在家,哪怕是跟她一起看电视时,基本都是电脑不离手地在写代码。

R告诉我,大学时代,李奥迷上写程序的时候,会早上5点就爬起来写代码;迷上打游戏的时候,会从大清早打到半夜——R常去实验室给他送饭。

“他要是想做什么,就很容易钻进去那种。”R说。

对游戏的执着让李奥一度严肃地考虑走职业玩家的道路,他最终还是放弃了这个念头:“那条路战线太长。”

不过,李奥始终还是为自己的激情付出了代价。因为打游戏耽误了功课,他大四挂科,推迟了一年才毕业。

交易这条路

2016年初,交易门在香港举办新春烧烤会。其实户外烧烤这个点子,是李奥提议的。他不仅主动提出要包揽全部费用(我后来提议AA进行),还自告奋勇要帮我组织。

烧烤当天,李奥不仅开车载了我和好几位素未蒙面的交易门读者去烧烤地点,还主动购买烧烤的工具和食材,整个烧烤过程也一直忙前忙后,自己没吃上几口肉。

李奥对户外活动的热情可以追溯到大学时期。那时,他经常跟女友和一帮朋友去爬山、露营。有时爬完一座山,前后要三四天。

李奥和太太青梅竹马,一路走来。大学时,她跟他一起爬山、参加公益活动(两人都是世界自然基金会的会员),李奥打游戏时,R就在实验室陪他,帮他分析战术、装备和路线,给他送饭。多年后,当李奥提出要自己出来创业时,R也毫不犹豫地支持:

“我说,咱家那点钱,给你个止损线,玩到了就停下来好了——不赚钱的话我还上班赚钱不至于没饭吃。”

2015中国金融市场发生的一切,让创业不久的李奥深深体会到了“计划总是赶不上变化”这老掉牙的说辞。

去年7月,李奥开始搭建自己的交易团队。他的团队有10个人,分别在香港、深圳和西安办公。7月初,李奥的第一个同事办完入职。

他说:“那位同事入职后第三四天我账户就被封过了。9月份等公司所有人入职完,这个市场就基本被关掉了。”

这一限制意味着股指期货失去了99%的流动性,这对于对于李奥的团队来说无疑当头一击。

市场关了,但李奥的公司不能关。李奥对自己的团队承诺过,公司至少要坚持三年。现在,虽然顶着每年几百万的开销成本,他也要咬牙坚持着。国内市场不能做了,李奥就跟同事开始研发海外市场的策略。

“海外市场战线长、门槛高,花费也很高,相当有挑战。完全是摸着石头过河,前路未知。”他说。

作为公司的掌舵人,李奥试着去了解每个人,发掘他们的驱动力,尽量让所有人都能做跟他们的兴趣更匹配的事。

李奥的目标是把交易做成一份稳定的事业,最终做成一个比较成功的私募基金公司,同时让更多有能力的人和自己一起成长。

他说:“我希望更多有才华的勤奋的程序员,跟着我做也能实现财务自由。”

THE END
1.程序员的副业成功之路:从固定工资到月入26K我尝试的下一个策略是开发免费应用程序作为一种“工程即营销”的形式。这些免费应用程序在注册期间收集用户电子邮件,允许我通过UI中的横幅或电子邮件推广其他付费应用程序。 内容营销 另一个有效的渠道是内容营销。我没有依赖通用内容,而是与一个专家团队合作,他们为我的目标受众量身定制高质量的文章。 https://blog.csdn.net/luwei42768/article/details/144302660
2.程序员挣外快一周总结,本周挣了400#一起来来自ai转行当程序员程序员挣外快一周总结,本周挣了400#一起来投票# http://t.cn/A6pAqyME https://weibo.com/5644068400/N2Exygjre
3.天下IT:程序员能挣哪些外快?51CTO博客天下IT:程序员能挣哪些外快? 各位朋友,大家好!欢迎收看《天下IT》。 今天我们给您讲讲程序员,坦率的说世界上的程序员基本跟我手里的帽子一样遍地都是,各种各样的程序员,因为程序员已经成为社会的主流打工群体。但是程序员实际在公司里往往是最不受重视的,比如说金融危机来了,先裁的经常是研发人员,因为销售人员https://blog.51cto.com/u_15329201/3383064
4.“挣外快”92年程序员被“拉下水”哔搭谋事网“挣外快”92年程序员被“拉下水” 近日,中国裁判文书网公布了一起非法控制计算机信息系统、“打开赌博网站之门”案件,涉案金额374万元。 案情显示,担任研发工程师的陈某出生于1992年,他利用职务便利,超越职权,非法批准735媒体网站账号加入“百度联盟”的申请。通过篡改数据、编写脚本等方式,导致公司374万元广告份额受损https://zhkee.com/78088.html
5.编写脚本篡改数据,90后百度程序员「挣外快」被判刑!92年的「青年程序员」,因挣外快而对公司编写脚本、篡改数据,在半年内,先后违规通过了 735 个媒体网站账号申请,使得自己所在公司损失 374 万元广告分成。 近日,中国裁判文书网公布了这一消息——《陈某睿破坏计算机信息系统一审刑事判决书》,判决书指出,陈某睿原为百度公司员工,负责百度联盟流量端产品的维护与开发。 http://finance.sina.com.cn/tech/csj/2021-03-15/doc-ikknscsi5124374.shtml
6.下班后怎样才能增加收入(挣外快的100个兼职副业选择)5.程序员:如果你具备编程技能,可以接一些软件开发、网站搭建等兼职项目。 二、线下兼职 1.餐厅服务员:餐厅往往需要兼职人员来提供服务,你可以利用业余时间去餐厅打工赚取收入。 2.促销员:许多商家会在节假日或促销活动期间招聘促销员,你可以尝试成为一名促销员,赚取外快。 https://www.jianshu.com/p/bff929cc82d3
7.百度一名92年程序员篡改百度联盟数据,涉及灰产项目,被抓最近看到一个新闻,百度某92年程序员,为了挣外快,通过自己的技术违规帮助735个媒体网站加入百度联盟的申请。造成百度公司损失高达374万元。 而且最重要的是,这些网站中甚至涉及了,赌博彩票等业务。 故事的男主角陈x睿,出生于1992年,2015年开始就职于百度时代网络技术有限公司(北京),从事研发的工作。 https://www.dkewl.com/course/detail497.html
8.MNWeeklyCategory/docs/TranslateLinks.mdat60c85e94e3dc7aab6[译] ?程序员如何挣外快? [译] Rust 半小时教程 [译] V 神眼中的以太坊 2020 [译] 高效的文本生成方法:LaserTagger 现已开源 [译] 7 个简单但棘手的 JavaScript 面试问题 [译] Serverless 可观察性的最佳实践 [译] 推荐你使用 Vim 的三个半理由 [译] Go 语言如何实现 stop the worldhttps://github.com/rogerzhu/MNWeeklyCategory/blob/60c85e94e3dc7aab66b92a9f747c4b0d057e8fbb/docs/TranslateLinks.md
9.副业比主业收入多少副业比主业赚得多,这是如何实现的?2、主业程序员+副业程序员 小明,帝都某名不见经传互联网公司的程序员,公司不咋地,但是给小明的薪水并不少(月薪:14000,税前),因为,小明代码写得确实不错。公司不大,业务也不多,可以说真正地满足了“钱多事少离家近”,于是小明业余时间开始接很多的小项目开发工作,一月下来,外快收入倒也不亚于本职工作,既增加https://uuwangluo.cn/114173.html
10.程序员客栈iPhone版免费下载【线上长期兼职招聘】为了适应企业用工灵活,降低用工成本,推出程序员兼职招聘业务,帮助中小企业完成中短期开发需求的过渡。-- 我们为程序员提供:【无忧线上兼职】无需抢单,无需谈判,不用担心项目需求不断变化导致烂尾,不用担心外快账款收不回来。平台监管,轻松赚钱!【专属认证福利】 项目经理、PM专家、优质开发者.https://www.duote.com/ios/317358.html
11.程序员客栈官方版,程序员客栈官方版下载程序员客栈官方版程序员客栈软件是计算机技术行业的一款办公类型的手机app,在这里用户们能够找到超多便捷的功能进行使用,招聘、编程、数据、办公等等等等全都能够在这里进行,让用户们能够节省超多的时间,非常的好用。 类型:工具安全大小:0.00MB次数:0.24万+ https://www.yueling001.com/app/6672.html
12.学程序员还是学AE3d溜溜设计问答平台为广大设计师们提供各种学程序员还是学AE问题解答,3d溜溜素材问答平台汇聚全球各地的设计师、名师名司、设计爱好者等设计灵感和经验,迅速为您解决学程序员还是学AE的困惑。https://www.3d66.com/answers_relation/relation_172334.html
13.程序员客栈程序员远程自由工作兼职平台【程序员客栈】是领先的中高端程序员自由工作平台。 -- 我们致力于为程序员提供稳定的线上全职、线上兼职、自由工作机会。 -- 项目方可通过我们找到全国各地各类BAT级人才。所有签约开发者均经过严格身份、经验与作品认证。 -- 我们为项目方提供:【一键发布开发项目】专https://apps.apple.com/cn/app/%E7%A8%8B%E5%BA%8F%E5%91%98%E5%AE%A2%E6%A0%88-%E7%A8%8B%E5%BA%8F%E5%91%98%E8%BF%9C%E7%A8%8B%E8%87%AA%E7%94%B1%E5%B7%A5%E4%BD%9C%E5%85%BC%E8%81%8C%E5%B9%B3%E5%8F%B0/id979914687?l=pl&see-all=reviews
14.深圳新牛程序员自由职业者和远程者避坑指南!导读深圳程序员培训学校,深圳程序员培训哪家好,选择深圳新牛程序员,针对学习程序员开发技术的学生提供优质培训班,一对一实操教学+小班理论课,欢迎加入! 深圳新牛程序员 深圳新牛程序员自由职业者和远程者避坑指南! 说到自由和远程,你应该不会陌生,至少听过,甚至已经经历过。尤其是2020年,在疫情的影响下,https://www.baijiao.org/school/shenchouxinniuchengxuyuan/news/15927.html
15.程序员的天堂还是地狱:论东南亚博彩工厂程序员的天堂还是地狱:论东南亚博彩工厂 本文系统新梳理东南亚博彩工厂的台前背后,希望能够警示广大码农勿入歧途。 认识东南亚 东南亚是许多人既熟悉又陌生的名词,除了美食和旅游,你对这个区域了解有多深? 东南亚是亚洲的一个地区,由台湾和中国以南、印度以东、新几内亚以西与澳大利亚以北的多个国家及地区组成。东南亚分https://veimoz.com/212
16.众包app有哪些美团众包蜂鸟众包阿里众包美团众包ipad版是一款美团配送员设计的接单众包服务软件,智能定位快速发现周边商家配送信息,一键接单取货配送更便捷,时间自由灵活,订单信息管理数据详细,轻松赚取外快。快来绿色资源网下载使用吧!美团众包介绍 点击下载 饿了么蜂鸟众包ios版 206.08M / 2024-03-25 / v8.22.2 iphone版 蜂鸟众包苹果版是一款为想兼职http://www.downcc.com/k/zhongbao/
17.影响计算机算法世界的十位大师实用资讯当年他上大学的时候,常写些各种各样的编译器来挣外快,只要是他参加的编程比赛,总是第一名,同时也是世上少有的编程达到40年以上的程序员之一。他除了是技术与科学上的泰斗外,更是无可非议的写作高手,技术文章堪称一绝,文风细腻,讲解透彻,思路清晰而且没有学究气,估计这也是《计算机程序设计艺术》被称为圣经的https://yuanzhuo.bnu.edu.cn/article/848