<
查看: 44116| 回复: 87
收起左侧

[职场感言] 唯快不破 vs 💩山雕花 -- 浅谈trading / hft码农

   
匿名用户-IOTDA  | 添加认证 | 2024-6-24 01:59:34 来自APP
💯 20
本楼:   👍  184
100%
0%
0   👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
在交流面试的一个帖子里被问为什么不找tech工作 https://www.1point3acres.com/bbs/thread-1072888-1-1.html


考虑到多数人都是在tech,也许对trading这个领域不甚了解。从码农的角度,简单介绍下hft。


hft=high frequency trading高频交易。多高算hft?好像没有一个hard cut off。如果1K Hz能算hft的话,那1M Hz是uhft?
这里面又有一个low latency trading的概念。i.e. 一个策略以10K Hz的速率交易,但是每单的延迟100us,这个算hft还是llt?

. 1point3acres.com
暂取广义的hft/low latency trading
. ----

hft context
  • Financial markets像是赌场,只不过是八仙过海:”discretionary”的trader自备heuristics或者敏锐度抑或是common sense,”systematic”的尝试(或者假装)用数学寻找market god的真理,”pull it out of thy ass”的韭菜夜观星象我trade故我在
  • 盈利方式有很多种,有旱涝保收赚取commission的,有只玩准入门槛高小众局的,有靠bro的抱大腿的,甚至庄家/交易所也是for profit (surprise)。这里假设你是market (赌) participant (徒)。
  • 实盘中的基本问题是:你认为x股票/期货/期权在t时间内的合理价格是多少,基于这个预测,如果市场上出现了你认为合理的交易机会(so do many others),那么你能多快的抢到这个机会。
  • 长线投资人可能看重的是未来20年的收益,基金经理可能只关心两周后的价格,hft策略往往着眼的是<1s内的价格走向,没有或者少有overnight position,日内换手率n
  • 那么显然,简单化地讲,盈利的两个pillar就是:1) 你的预测有多准 2) 你能多快的看到市场的动向,以及在看到变化后,抢到单/平仓。
  • 整个系统延迟在us甚至ns级别
. 1point3acres


天下武功,唯快不破,阴谋论可以移步flash boys。其实这更像是是一个军备竞赛,逆向选择:所有人都快,别人吃肉你连汤都喝不上。
. .и.1point3acres

技术上的问题就是
  • 你可以多快地处理来自市场的updates。一天的事件量级一般在billion级别,但是平均throughput并不能说明问题,因为这类的事件非常bursty,没事的时候岁月静好,一旦有突发,可能当天一半的事件都会集中在短时间内内爆发。这样的市场光是美股有十几家。期权还会高一个量级。你的系统能跟得上不?
  • 你可以多快的速度抢单。假设你的预测准确,但是只能在1s内包沙包甜。如果此时你听到了“薄皮大馅脆沙瓤”的吆喝,你要是慢,买回来的要么只有瓜子,要么花了Tiffany的价钱买了个绿皮的。
  • 细分的话,你的整个数据链路多快,你的程序有多快,操作系统硬件是不是调优。反映在面试,就是为什么hft不问”design youtube“这样的八股,而更偏重于c/c++ trivia,或者os/networking之类的底层八股。
  • 不会有开源方案,也没有人在公开场合讨论,恨不得城墙垒100米,boiling the moat。这里有软硬件解决方案,第三方bespoke,清奇脑回路自研。一千个hft心中有一千个speed god。这也是为什么这一行的码农还有nc/禁业
  • 周边系统,包括reference data, hpc platform for simulation / backtesting,reporting / clearing / risk等与传统fintech无本质差别



为什么hft公司基本不用cloud infra交易
  • 假设用K8s pod做交易,延迟高不说,盘中chaotic monkey决定毙掉你的container,亏钱的概率大大增加。K8s/cloud infra更多的是用来跑回测,或者对延迟要求不高的task。
  • 假设用AWS做交易,data center在哪儿?美股很多hft都会把交易机器放置在交易所柜机旁边(google “nj equity triangle”),你要是从新加坡来,黄花菜都凉了。
  • crypto has its own game
  • Cloud infra应用最多的是在hpc层面,提供给非延迟critical系统使用,例如回测,data pipeline,metrics,reporting等
.


hft开发团队
  • “Core dev”:负责接收行情(market data),并且提供市场接入(market access)。接收行情本质上是一个stream processing,no不是你的lambda/kappa,这里延迟要求如果不是ns也是us级别的。市场接入你可以写个tcp socket,但是等你的程序被os schedule等你的packet经过kernel tcp/ip stack发出去的时候,feast已经结束了。
  • Infra: 如何provision你的tech stack,做到整个data path没有短板。今天有个新的毫米波mmw链路,要不要换?明天某vendor推出了新的L1 switch,要不要pilot?后天intel出了lake jingpohu,买不买?
  • 硬件dev:fpga/asic,加速软件逻辑, because software sucks
  • “meat to the grinder”: 这是绝大部分hft码农的工作,包括添加交易所,添加不同种类的单,处理sev2,维护legacy系统。减少延迟当然是主要的edge,但是基本是一次性投资,大部分人都不用/不会写waitless mpmc queue(你写了别人也不敢用),或者重新开发一套系统。多数人都是在现有系统/💩上雕花,技术栈陈旧。因为这样,所以turn-over高。
  • 运维sre:不同于Google SRE,high touch,managed solutions, stakes are high. Google "Knightmare", e.g. [url=https://www.henricodolfing.com/2019/06/project-failure-case-study-knight-capital.html
  • ]https://www.henricodolfing.com/2...ght-capital.html
  • [/url]周边系统dev:基本跟trading/product team不想关,说是在trading可能八杆子打不着,维护K8s pods或者CI pipeline



公司eng招人需求:
  • 技术问题,或多或少,对于大公司是solved problem,只不过是不断在迭代和卷。你有track record,so do 100 other applicants。而且new grad既便宜又卷,老家伙的优势是什么?
  • 小公司有的角度奇特,有unique edge,可能更需要在这个领域深耕的senior。你没干过或者不了解这个edge,we’ll show you the door
  • 更小的公司,刚尝到了肉味,需要吃过猪肉或者哪怕没吃过肉但见过猪跑的人,帮他们scale/sustain/reinterate
  • 体现在面试上,就是对C++的执着,对茴字四种写法的研究,虽然现在有往rust迁徙的迹象
  • 因为闭源,信息有限,所以哪怕公司不招人,也要面试--看看你们是如何解决他们摸不着头脑的问题的,或者看看业界有什么新的practice
. ----
.1point3acres

Comp
  • 当Google还是80K base的时候,某些中部hft公司开出150K的全现金offer。gone are those days
  • 现在senior level的comp,特别是考虑到股票的增值,已经比过不FAANG。NG也许有优势
  • 坊间10M-100M的comp,跟码农无瓜. From 1point 3acres bbs


补充内容 (2024-06-24 05:14 +08:00):. Χ

对技术栈更多细节感兴趣的,可以试试下面的资源: ..
https://www.youtube.com/watch?v= ... _channel=MeetingCpp
. https://www.youtube.com/watch?v=NH1Tta7purM&ab_channel=CppCon
https://www.youtube.com/watch?v= ... ;ab_channel=Optiver
https://www.youtube.com/watch?v= ... b_channel=CoreCppIL

https://www.youtube.com/watch?v= ... ab_channel=Exactpro
https://www.youtube.com/watch?v= ... -Hobart%2CAustralia
https://www.amazon.com/Trading-S ... rming/dp/B09NS28YLX
https://www.youtube.com/watch?v=...p/B09NS28YLX

评分

参与人数 88大米 +243 收起 理由
Pcher8 + 1 赞一个
yuanyuandd + 1 赞一个
keji262 + 1 赞一个
生炒鸡好吃 + 1 赞一个
psyclaudeZ + 1 给你点个赞!

查看全部评分


上一篇:现在Meta入职还有relocation bonus吗?
下一篇:既然现在基金赚钱这么多,为什么没有看到大规模的招聘呢?

本帖被以下淘专辑推荐:

地里匿名用户
匿名用户-RHCWZ  | 添加认证 | 2024-6-24 02:16:38 来自APP
本楼:   👍  31
100%
0%
0   👎
楼主写的很好!这个其实真的不想大家想的那么容易转码,同样一般搞分布式云计算的也不容易转这个。大多数tech码农,估计不会需要写汇编和memory sharing,同样trading码农也没必要搞那么多sharding
基本上算两个行业
回复

使用道具 举报

地里匿名用户
匿名用户-YFIW9  | 添加认证 | 2024-6-24 04:32:46
本楼:   👍  13
100%
0%
0   👎
匿名用户 发表于 2024-6-23 16:23
这么看trading firm里的码农技术栈很独特啊,我想问tech行业里搞big data,data platform的那套在trading ...

big data实在太慢,只能用做一些replay,在HFT属于人下人。就是既不直接赚钱也不咋重要,公司业绩好给点low pay,业绩不好就寄寄。
现在做big data最好的路子应该是AI Infra
扫码关注一亩三分地求职移民公众号
更多干货内容等你发现
回复

使用道具 举报

地里匿名用户
匿名用户-VY78Z  | 添加认证 | 2024-6-24 02:21:21
本楼:   👍  12
100%
0%
0   👎
本帖最后由 匿名 于 2024-6-23 14:23 编辑 . Waral dи,

楼主说的感同身受,现在HFT的dev有种16年狗的感觉,纯技术创新已经基本到头了,除了ml和扩大规模有点增量以外,其他的都是一个萝卜一个坑。作为同是老dev目前也是在熬资历,积攒宽度(和quant和交易系统对接、和research 对接、和硬件对接)和深度(domain-specific design,最佳的抽象方式)。总的来说目前有经验的纯熬资历熬到google L6还是没太大问题的。 再过几年前两年扩招进来的一批成长起来之后,业界还有没有那么多坑就不好说了

评分

参与人数 2大米 +6 收起 理由
nunuh89 + 5 谢谢分享!
HowardBeach2024 + 1 赞一个

查看全部评分

回复

使用道具 举报

地里匿名用户
匿名用户-2E9PI  | 添加认证 | 2024-6-24 02:20:26
本楼:   👍  0
0%
0%
0   👎
围观夕阳行业
回复

使用道具 举报

iunknown 2024-6-24 02:32:13 | 显示全部楼层
本楼:   👍  0
0%
0%
0   👎
全局:   226
98%
2%
4
写的很好,学习了!谢谢
回复

使用道具 举报

地里匿名用户
匿名用户-6NPJZ  | 添加认证 | 2024-6-24 03:36:41
本楼:   👍  1
100%
0%
0   👎
本帖最后由 匿名 于 2024-6-23 12:38 编辑
. .и
幽默全干货!.1point3acres
. 1point 3acres
楼主可以展开说“crypto has its own game”吗? crypto好像都在cloud上,所以可以用cloud吧?大家速度是不是差不多。小作坊是不是没有traditional market的劣势大?

评分

参与人数 1大米 +1 收起 理由
dmwu0506 + 1 赞一个

查看全部评分

回复

使用道具 举报

地里匿名用户
匿名用户-DFASP  | 添加认证 | 2024-6-24 03:45:14
本楼:   👍  1
100%
0%
0   👎
“当Google还是80K base的时候,某些中部hft公司开出150K的全现金offer。gone are those days。
现在senior level的comp,特别是考虑到股票的增值,已经比过不FAANG。”
--------------------------------------
感谢楼主的信息,我在FAANG做senior,对HFT/HF很好奇。楼主能详细讲一下tier 1 HFT/HF公司对于senior+ level的pay吗?不知道楼主有时间可以专开一个帖子讲一讲comp吗?
回复

使用道具 举报

地里匿名用户
匿名用户-6NPJZ  | 添加认证 | 2024-6-24 03:50:00
本楼:   👍  3
100%
0%
0   👎
匿名用户 发表于 2024-6-23 12:45
.1point3acres“当Google还是80K base的时候,某些中部hft公司开出150K的全现金offer。gone are those days。
现在senio ...

600k-1M...
回复

使用道具 举报

地里匿名用户
匿名用户-DFASP  | 添加认证 | 2024-6-24 03:55:17
本楼:   👍  0
0%
0%
0   👎
匿名用户 发表于 2024-6-23 11:21
楼主说的感同身受,现在HFT的dev有种16年狗的感觉,纯技术创新已经基本到头了,除了ml和扩大规模有点增量以 ...

谢谢层主的信息。不知道层主能详细讲一下tier 1 HFT/HF公司对于senior+ level dev的pay吗?
回复

使用道具 举报

dreamingleo 2024-6-24 04:07:43 | 显示全部楼层
本楼:   👍  5
100%
0%
0   👎
全局:   118
97%
3%
4
谢谢分享。学习了很多。有一些做perf/compiler/OS kernel的朋友跳去了几家知名trading公司,技术比较相关。确实hf技术路线相比科技公司狭窄了很多。其中也有几个后来跳回科技公司的。纯技术角度可能就是喜不喜欢的问题,也有个人价值因素在里面。纯comp角度大科技公司top l7+,尤其是AI领域,整体上不输top performers in top trading companies,但是应该是比不过薪水最高的那几个。hot startup founders的回报率应该还是更高些的。

评分

参与人数 1大米 +1 收起 理由
nunuh89 + 1 赞一个

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

Advertisement
>
快速回复 返回顶部 返回列表