在高频交易 (High Frequency Trading) 机构工作的经历和体验是怎样的?

论坛 期权论坛 期权     
期权匿名问答   2021-8-25 10:31   25913   13
比较好奇这个行业的从业者的工作情况是怎样的?国内外是否有差别?
其他类似问题作为参考:
在 JP Morgan 的工作经历是怎样的?
在摩根士丹利 (Morgan Stanley) 的工作经历和体验是怎样的?
分享到 :
0 人收藏

13 个回复

倒序浏览
2#
期权匿名回答  16级独孤 | 2021-8-25 10:31:37 发帖IP地址来自 广东
我知道大家想听的故事是这样的:



或者是这样的:



但是很遗憾,今天我带来的故事是这样的:



没有错。每天的工作都是默默地在电脑前写代码。

那么,身为一个码农,我为什么不去一家有前途的移动……互联网公司呢?



当然是因为他们给的屏幕不够多啦:



开玩笑的。暖场时间结束。真实的办公室其实是这样的:



乱吗?别怕,很快你就不会在意这些事情了。无数艰难的任务等待着你。

套用狄更斯名言:这是最好的工作,这是最坏的工作。

好处:
    工作超级有挑战。每天换新难题,绝不带重样的。调硬件,架网络,刷系统,优化数据结构,分析交易数据,末了再写个网页程序做展示,全都得自己来。同事各个能力逆天,责任心强,信得过。干这行平均年龄偏大,活下来的都是硬汉。四五十岁的上司懂你不懂的金融,数学,计算机,任何一项基本技术能力都甩你几条街。接触的业务面广,交易所,网络供应商,硬件供货商,都要挨个打交道。能看到整条产业链是活的,做的久了能够感受到其内在的商业逻辑。果然感觉自己是被需要的呢。
坏处:
    有时候特别孤独,每个人的任务都很重,自己的活只能靠自己,别人帮不上什么。接不上新人。入行几年,亲眼见过很多新招来的同事承受不了压力退出了。业内阻力大,老派的trader们抵触技术更新,合作一个项目时不待见你。

入行以来,眼见很多比自己年龄大,资历老,能力强的人比自己更努力,开始挺绝望的,后来觉得挺踏实,有榜样。很多人都拖家带口了,家里好几个孩子,工作忙的时候睡不上几个小时,但都身体健康,家庭和睦。所以自己也依样学习,坚持锻炼身体,健康生活,和家人保持高效沟通,努力成为更优秀的人。我很幸运,没有见过纯为钱卖命的,也不建议大家这么做,不值得。

说钱么,我是没有其他哥们那么乐观。发不出工资的时候倒是挺多,来这行学到一个说法,工资发不上的时候不叫没钱,叫没有流动性。所以有时候有同事会说,我的电脑好慢,等我有了流动性就换一台。是不是景气好的时候就发一笔大的呢?反正我还没见过。和那些在互联网的小伙伴们比,我是绝对不敢说钱多的。那为什么还干这行呢?参见上面列的好处。

在这行,大家形容优秀的人像这样:


带了眼罩的赛马,眼中只能看到前方,所以只会发力向前,无视困难,直奔目标。

所以学的更多的是做人呢。

最后,建议大家入行需谨慎,这是一条不归路。
3#
期权匿名回答  16级独孤 | 2021-8-25 10:32:34 发帖IP地址来自 对外经济贸易大学
占个坑。

入行时间不长。公司开了很多年了,创始人是个老爷子,70年代开始在芝加哥做交易员的,先在美国开公司,后来思乡心切回老家以色列开了我们现在的分公司。

从趋势类cta到外汇到股票,公司折腾了不少。AUM一直在一个到几个billion徘徊。整体还是个对冲基金吧,并非是个纯高频的公司。

说出来也惭愧,毕竟和众多华尔街传奇同时间出道的,人家成了传奇我们却默默无名。

但我们猥琐的混了这么多年也没倒闭,也不算炮灰,假如桥水城堡是大炮,我们就算个歪把子机枪吧,多少能赚点钱养家糊口。。。

老爷子偶尔跟我们讲讲他三四十年前拿技术分析走天下的故事,让一直认为技术分析是神棍的我有了另一番认识。

公司里人都挺nice, 现在的掌门是个程序员,也50几岁了,所以公司里不少科技行业转过来的。研究部门的老大做金融前做了十年的传感器算法,但由于公司人员平均年龄偏大,从硅谷出来的其实不多。

公司混了这么多年,多少有点积累,就干了高频自营。团队里哈佛,普林的数学博士还是有的,但是这几位大哥从来都不说话,不知道他们在搞什么。

技术部门的人都是geek, 负责基础设施的老大最喜欢玩螺丝刀,拿螺丝刀当飞镖扔的很准,他也不怎么会写程序,但是调服务器神马的是一把好手。

研究总监人特别nice, 进公司第一天就说有什么问题只管问,随时问,stupid 问题也不要紧。然而我到现在为止都不知道问他啥好。。。

公司工作时间不长,每天下午到点准时被领导说 you should go home now. 想加班都没地方加班,一直担心哪天会不会被开了。。。。。

由于以色列周五周六是休息日,周日上班又很多时候不交易,他们就在网上讨论吃啥喝啥,也不管策略了,就让机器自己运行,周一我在中国上班发现周日他们一直在讨论中国妹子和中东妹子哪个更好看。。。。

公司的curve还是可以的,高中低频都有,乌七八糟全算下来一年30%几吧,高频肯定比这个高,但是量做不大。

覆盖的市场哪里都有吧,最近中国不好,领导又对印度市场有了兴趣,不知道能鼓捣出来啥名堂。

系统都是C#写的,据说原型是现掌门人十年前从小黑屋里撸出来的,我也不懂低延迟是咋解决的,以后慢慢体会吧。

之前在内资私募干过,单单对比一下基础设施就明白了内资和外资的差距,我们这里集群有一千个cpu, Hadoop和spark什么的也都有。

由于技术人员的鼎力支持,给matlab和python开发了大量的api, 所以刚来的数学大牛,教一下就能很轻松的上手并行计算等等基础设施。

底层的解释器和编译器公司也进行了重新开发。所以用matlab也能很轻松的开发并很快速的回测策略。我相信大多数国内私募都没有这样的技术环境,或许不是能力不行,但是没有时间去开发也没钱去维护这些基础设施。

至于哈佛普林剑桥毕业的员工,国内也不少了,就不做比较了吧。

以色列和美国的办公条件好到令人发指,所有人都有独立办公室,吃吃喝喝都免费不说。公司还给每个员工一张周围餐厅随便吃的卡。以色列那边从公司走五分钟就有地中海白色沙滩,窗外也能看见蔚蓝的地中海。

好多员工早上先去地中海游个泳,晃晃悠悠十点上班,牛奶面包咖啡早餐后干干活,一两点再拿着公司的卡出去胡吃海塞,晚上再胡吃海喝一通,有的再去沙滩喝两杯游个泳然后回家。

我们在上海的办公环境虽说也是文艺小清新外加人体工程学座椅,但没法和蔚蓝地中海海边比啊呜呜呜。。。。。

美国那边我交流不多,以色列办公室在以色列西部,离前线很远,所以加沙那边怎么打这边人不怎么关心。每次打仗的时候都是波动率很大的时候,靠波动率吃饭的策略打仗的时候都很赚钱。。。所以出现冲突的时候大家都很亢奋,一边开着机器赚钱一边看以色列节节胜利。。。老板有时候还开玩笑说仗应该多打几天,这样多赚点钱多交点税给政府下次可以接着打。。。。

世界上多数对冲基金的老板都是犹太人,所以每次以色列卷入冲突我估么着都给吃波动饭的犹太老板们送了不少钱,然后回以色列捐坦克飞机,难怪以色列越来越猛。。。。。
4#
期权匿名回答  16级独孤 | 2021-8-25 10:33:09 发帖IP地址来自 北京
泻药。

日常工作:
1. coding,数据落地清洗;
2. coding,基于清洗过的数据进行策略挖掘和回测;
3. coding,对策略发单、撤单等环节进行测试;
4. coding,利用CTP、恒生、IB等接口对策略进行实盘回测,接口来自于it部现成的coding;
5. coding,对实盘绩效进行自动统计,生成绩效报表;
6. coding,基于第5部的结果决定是否回到第2步;
7. coding,老的策略不断的挂掉,为了继续盈利,无限循环进入第二步;

经历:
1. 和各种学霸一起刷工作技能;
2. coding;
3. 技术宅;

体验:
1. 精神压力无比巨大;
2. 钱多;
3. 钱多;
4. 钱多;
5. 钱多;
6. 白头发,生孩子只能生女儿;
5#
期权匿名回答  16级独孤 | 2021-8-25 10:34:09 发帖IP地址来自 北京
这个问题比较难获得好的答案,因为多数高频交易公司一般都不同程度的禁止向外界透露公司的信息。下面是一些一般性的特点(不仅是工作体验),而不含有特定公司的信息。

对外要求保密
虽然同样主业是交易,高频交易公司通常和共同基金甚至对冲基金不同,他们不会向外界宣扬自己的业绩,因为高频交易与其他交易行业相比不是资金密集型,而是技术密集型,所以他们通常是自营,资金来自公司内部的合伙人,很少从外界引进资金,而不需要向外界声张。
员工通常会在入职时与公司签订竞业禁止协议(non-compete clause),即将来离职时有六到十二个月不等的时间不能为竞争对手工作。通常如果没有约定前公司支付这段时间的薪水,这样的协议从法律上说将会是无法执行的(non-enforceable),但这仍然对职员的离职具有一定的反激励。

公司讲究工作生活平衡
高水平的高频交易公司知道,让员工开心最能够激发高水平的工作成果,这里是极大强度脑力工作所在,靠强制性的长时间或者外部压力是不太管用的。所以虽然工作紧张,事情多而有挑战,员工努力,但公司通常不会要求强制加班,或加硬压力。
与Google类的公司相似,公司会努力提供各种乱七八糟的好处(perks),比如公司里有台球桌,有健身房,厨房有各种吃的喝的。员工可以随意着装,甚至能够按自己的时间上下班(flexible hours)。只要能完成自己的工作,员工可以自由选择完成它的方式。

技术和科学驱动
高水平的高频交易公司通常自动化水平较高,策略决策更多的是采用科学的量化方法。要么由交易员的市场灵感产生策略,用数据回测优化后变成实际策略,或者是用统计方法从大量数据中挖掘出非随机的模式再构造出利用这种非随机性盈利的策略。无论哪种都是使用方法论中的波普尔所定义的科学方法来研究。
另一方面,高频交易的关注的是短期市场的波动,与长线的量化交易不同的是,对于低延迟的要求是非常极端的。这一块则是纯粹的计算机技术。如何采用高水平的软硬件搭配而获得微秒级别的优势是永恒的主题。
通常前者属于量化交易员(Quant trader),后者属于开发者(Developer),他们基本都是理工类大学的硕士和博士。相比于投行的交际氛围,这里的氛围具有更强的智力导向。

竞争激烈而容易提升自身能力
高频交易世界接近于赢者通吃的状态(winner-takes-all)。如果不能够在竞争中持续不段的进步,公司马上会被击败,盈利大幅下滑,甚至破产。高频交易公司间的竞争虽然没有很多其他行业面对面的敌意,但仍然十分残酷。
公司内部则充满顶级理工类高校毕业的硕士和博士。一般来说进入好的高频交易公司的人通常自身就会有很强的内部驱动,但如果你恰好不属于这类人,那么就需要时刻有意识的努力进步,而不被拉下。在这个行业不每天学习新的东西是无法在竞争中活下来的,好的一点是只要你想,你能很容易从其他同事那里学到新东西。

没有社会贡献感
虽然大部分高频交易并不是一些媒体所渲染的那样是“作弊”或者不道德,但相比在Google等公司工作,在高频交易公司工作对社会的贡献可以忽略不计。在这里工作虽然同样有做出高水平成果的成就感,有智力上的满足感,但对社会几乎没有贡献。是的,你能得到较好的收入,较有趣的工作,但无法得到那种把世界变得更好的自豪感。对于顶尖的脑力工作者来说,无论是数学家还是计算机大师,有一些理想主义的比例通常比社会平均值高一些。

用一句话来说,多数高水平高频交易公司更像是研究所或者高技术公司,而更不像同在金融业中的投行。这个行业也是实际数理能力与收入相关性最高的行业之一,即使你是个社交白痴,如果你真的有杰出的数理能力,你就能获得一份不错的收入。
6#
期权匿名回答  16级独孤 | 2021-8-25 10:34:19 发帖IP地址来自 中国
现在荷兰一高频交易公司工作。前面董同学和卢同学已经给了很全面的答案,在这里就不重复了。总体来说高频交易公司更像是科技公司而非金融公司。学霸和Geek才是公司“老大”。如果公司发现大牛,那是不惜代价也要挖到手的。对于技术宅来说,除了去牛掰科技公司拿股票,这可能是极少数能够让你继续发扬Geek精神,同时收入很丰厚的地方。极少办公室政治,专心做好你的事就可以了 (也可能我小菜鸟还不了解水有多深)

没有什么Hierarchy。一般trader上面一个desk lead,区域director,然后就是大Boss了。desk lead是经常变换的,取决于当时的trading strategy. Development team的情况类似,不过稳定性高一点。这种结构的好处是,如果你有新idea,沟通起来很方便,执行起来也相对简单。(这有可能是荷兰公司的特点,不一定能代表所有高频交易公司)

另外,在公司里很难说trader和developer谁比较重要。但是很确定的是想做trader的developer和想做developer的trader是最有价值的,因为两者兼顾的人才太少了。

流动性很高。金融市场瞬息万变,strategy变动也比较快,所以一下裁几个team 都不是什么稀奇的事。

一个有挑战有压力的地方,但没有感觉被亏待。
7#
期权匿名回答  16级独孤 | 2021-8-25 10:35:18 发帖IP地址来自 中国
我们主要做期权高频,依然保留了大量的trader负责盯盘,没有传统做delta1产品的公司那么自动化。
交易员的一天
7:00-7:30 到公司
7:30-8:30 看看bloomberg, 在今天交易量起来前调整下交易系统的某些参数
8:30-8:45 开个晨会,总结下前一天交易出现的问题,听IT讲讲今天系统潜在问题
8:45-9:00 忐忑的时候,有可能莫名其妙被拉进小黑屋告知被开除
8:45-16:00 盯着自己负责的那堆合约,遇到市场较为大的变动就喊出来。中午的时候新来资历最浅的trader负责给组里其他人订餐拿饭。
16:00-16:15 总结一下今天的交易状况
16:15-17:00 第二波担心被开除的忐忑时间
17:00-18:30 做一些交易分析,整理下当天的pnl,并告诉公司今天挣(亏)了多少钱,剩多少仓位。
策略分析员的一天
8:00-8:30 到公司
8:30-8:45 开个晨会,听交易员总结前一天问题,听IT讲讲系统潜在问题
8:45-9:00 忐忑的时候,有可能莫名其妙被拉进小黑屋告知被开除
9:00-18:30 根据老板的指使研究一下某交易所某产品的某种策略。步骤是如果这个交易所我们没有存下数据需要先修改/写新的feed parser把交易所数据拿过来,解析,存到公司的数据仓库中。有了数据后我们用python或者R把数据读出来做数据清洗以及数据分析。经过大量试验觉得可行后把新的策略模型交给IT。因为不需要盯盘,所以中午可以出来散步/买饭。
16:15-17:00 第二波担心被开除的忐忑时间
程序员的一天
8:00-8:30 到公司
8:30-8:45 开个晨会,听交易员总结前一天问题,讲讲系统潜在问题
8:45-18:30 和互联网比,hft更追求系统的性能以及时效性。因为牺牲了稳定性,每天交易系统都充斥着各种各样乱七八糟的bug,所以程序员一半时间在修bug,另一半时间实现trader,量化,以及策略的们的需求。
因为涉及到的领域包括数学,金融,和计算机,所以这份工作确实很锻炼人,身边吊炸天学历的人一抓一大把。但我也不觉得每天工作的内容有多么的高大上,所谓的技术革新无非就是在硬件,网络,C++的细节上追求极致把延迟性降到最低罢了,和互联网的技术革新不是一个量级的。除此之外,我们做出来的东西除了赚钱确实没有太多意义,而且这东西看天吃饭(看vol),赢者通吃。
8#
期权匿名回答  16级独孤 | 2021-8-25 10:35:34 发帖IP地址来自 中国
正好这礼拜做project的team里有个做hft的,公司所有干活的职位title都是software engineer,不管本硕博,从model到coding到交易都是一个人上全套。我问了pay,"beat every it job in silicon valley",招人要求是smart,不犯错,coding好。
9#
期权匿名回答  16级独孤 | 2021-8-25 10:35:53 发帖IP地址来自 福建
看了几位写的都挺有意思。
公司福利大多都非常好,硬件设施也都很赞,比如交易员的桌子是可升降的,因为久坐影响身体状态,减少交易员职业寿命,椅子都是人民币上万块的。提供各种饮料,零食,水果,有的公司还提供按摩,一周一次,公司有自己的健康理疗师,因为IT和交易员肩膀,腰,手腕都有问题

工作方面,交易员相对单一点。
早上到了公司看看新闻, 市场开始之前小组开个会,大家分享下新闻和自己的分析及对当天市场的影响,开市了就是交易,不忙的时候要做一些事情,比如分析数据等。闭市了,算算费用,赚的钱,回家。没有加班这点是很好的。

工作压力当然是无比巨大,不但要在市场上赚钱,还要赚够多的钱,还要个同事竞争。
人的抗压性随身体状况和年龄增长而减少,所以大多做不到10年以上。
如果喜欢竞争的人,这是个很好的环境,因为一直逼你要不停的超越自己,超越别人。
同事大多是非常聪明的人,可以在复杂的事情上沟通的很快,而且经常擦出很多火花,这是一种在其他地方得不到的满足。当然也有很奇怪的同事,因为nerd比较多,而且好的交易员通常都比较固执。
10#
期权匿名回答  16级独孤 | 2021-8-25 10:36:50 发帖IP地址来自 北京朝阳
其他伙伴说了很多关于高频交易工作的切面,我想分享4个基本的,也是最具职业特色的工作要求。
说到金融交易,可能你觉得是这样的:


这样的:


实际上,高频交易有4个必须遵循的工作要求
1、交易要求又快又准
需要多准确?举个例子,港交所的个股的报价单位可低至一厘,也就是港剧中常说的“我一文钱都唔会畀你!”的千分之一!请不要觉得这over-engineering,当股价跌至最低的0.01港元附近时,失之毫厘可真的会差之千里!
快要有多快?讲述高频交易的畅销书《FlashBoys》里有一则真实的故事:一位脑洞大开的交易员为了能更快地在纽约获得芝加哥交易所的报价情况,雇佣了几个施工队并行开工在两地之间铺设了一根接近笔直的光纤,从而将延时减小了3毫秒。而一个交易员摁下确定键的时间最快也需要约100毫秒。
这个故事是发生在大约十年前。那么现在对快的追逐到了什么级别了?这就是各家高频交易公司在研究的课题。
2、金融里最科技,科技里最金融
技术开发人员和交易员紧密工作。就好比一场战争,交易员就是战士,各种先进的技术就是武器,两者配合好,才能在激烈的战场上竞争中取胜。如果说策略的优势叫Market Alpha,技术也能发挥出自己的edge,可以称为 Technology Alpha。
既要有对技术水平的极致追求,又要对多样复杂的金融衍生品了如指掌,还需要你有跨学科的学习和实践能力,包括计算机科学专业知识,还需要数学,数据分析/处理,统计学,硬件知识,金融交易,衍生品的知识。作为开发工程师, 不仅仅需要扎实的技术基础,还得紧跟技术潮流,因为当你还在用C++的时候,可能其他人在用C++11或者C++14 了,最近C++ 20又要出道了,甚至应当对技术与交易结合有充分的敏锐度。
3、对性能要求非常高
互联网行业要求产品快速更新,快速出产品,可能你写的代码质量4分或者8分对业务并没有很大的影响,因为或许产品经理、运营、市场推广等工作对业务的影响更直接一点。
但是在交易系统开发中,对性能的要求非常高,有时候你的技术水平在7分不赚钱的时候,这时候就需要你脑洞大开,对技术追求极致,提高到8分,9分。同时这不意味着你要提高技术,产品的更新周期可以放缓了,一年之后才能上线的策略可能早就失效了。
4、结果导向,快速看到结果的行业
交易员就是要看他的交易业绩,技术开发人员就是他负责的项目所取得的交易成绩,1-3个月内就可以知道结果。没有成绩,很快会被淘汰。

关于高频交易其实还有很多可以说道说道的。
11#
期权匿名回答  16级独孤 | 2021-8-25 10:37:25 发帖IP地址来自 北京
Sorry I need to stay anonymous.

Usually, I get up at 7:30AM, take some public transportation, sit at my desk at around 8AM, yes, that is a short commute compare to most of New Yorkers.
A lot of things could go wrong over night, since we are deploying new versions of code every day, even mid day. The time before 9:30 is usually used to fix problems caused by new versions deployed last night. If every thing is fixed and ready to go, we will start to trade at exactly 9:30, even for products that trade 24 hours.
If not, we will have to roll back some versions.

There could be a lot of new bugs coming up during the day. That's what we called hot fix. Most of time we need to shut down the program (if it is critical, if not, for example compliance related we will let it run), debug and deploy new version in a few hours.

I usually have a bunch of projects going on every day and I also need to take care of hot fix.
That's intense, compared to tech company like Facebook and Google.

But, we have a nice hours compared to banks, and good stimulation (quarterly bonus).
I like my job, but I dont think I can keep working in this industry after 35, it is just too intense. Maybe move to management level.
12#
期权匿名回答  16级独孤 | 2021-8-25 10:37:58 发帖IP地址来自 福建
重复的不说了。
个人感觉最值得一说的是,在那些零和博弈中你能清晰的感知资源是如何从99%向1%流动的。
13#
期权匿名回答  16级独孤 | 2021-8-25 10:38:51 发帖IP地址来自 北京海淀
现在的公司是做硬件加速的,不过目前是把这一技术应用在了金融领域,就是高频交易这一块,业务对象是国内各大期货证券等金融公司和交易所。
我在证券组,最近主要在做深交所股票的柜台项目,当然这个柜台除了应用于高频交易,也包含普通柜台所有的业务流程。所以除了追求极致性能外(纳秒级,10^9纳秒=1秒),也要写业务逻辑。
因为公司本质是家科技公司,非互联网行业,所以几乎很少加班,每天8.30——5.50,周末双休。
补充:看了其他答主的回答,我说一下我不是交易员,是程序员
14#
期权匿名回答  16级独孤 | 2021-8-25 10:39:34 发帖IP地址来自 中国
Interviewing at HFT companies is just like your ex-boyfriends: They mess you up and never call back.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:400157
帖子:80032
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP