量化交易学习系列5-没有相关学位你能找到高频交易的工作吗 ...

论坛 期权论坛 期权     
期权匿名问答   2021-11-25 11:57   231   0
对于没有正式的相关学位能否在高频交易中找到相关工作的问题,答案是可以的,这是有可能的。不过这或许也是很困难的。
我在这儿假设大家口中的高频交易都是指微秒或毫秒级别的高频交易。这种类型的交易是从Michael Lewis的著作《Flash Boys》流行起来的。日内交易,小时或分钟级别的交易在这篇文章中不归入高频。
真正的问题是,是否有可能去竞争量化对冲基金提供的有限的高频交易岗。这包括了确定这些公司需要什么技能,在传统的学校之外,掌握这些技能最重要的是如何说服这些公司(或者 HR)你在没有通过学术认证的情况下真正的掌握了这些技能。因此关于这个问题有三个方面需要讨论。
高频交易技能需求
高频交易主要是减少交易到达交易所的延迟以及快速处理交易单子。因此主要关注计算机科学和电子工程领域的技术和技能。这些都是高级的学术科目。
因此在高频交易公司所需的技能很大程度的包含计算和电子工程。下面是高频交易公司所需人才的大致介绍:
超常的编程能力——在计算机编程语言上的强大技能,如C/C++, Java/Scala和汇编程序,关键任务系统,不论是高性能软件或者嵌入式硬件。
操作系统——对于某些领域,要能深入的理解现代操作系统如何运作,以及运用他们的性能去减少执行延时。非常熟悉的Linux kernel的熟练运用是一个大加分项。
网络体系结构——深入理解基于TCP/IP的现代网络结构,包括网卡设计和优化,交换网络配置以及熟悉交换硬件和减少延迟测算。
硬件——一些高频交易公司招有FPGAs编程技能的人,特别是在替代硬件上优化已知算法。
动态指令薄——理解一个交易指令薄的作用且有相关经验,包括指令如何按路线发送,什么操作会影响这些指令以及熟悉组成他们的硬件技术。
软件开发——对所有常见的软件开发工具拥有丰富的经验,像是版本控制,持续集成,测试驱动开发,云配置和部署。
研究能力——阅读公开的学术研究以及来自计算机科学和电子工程供应商白皮书,并拥有解释实现其中的算法的能力。
以上并不是一个完整深入的列表。但是它能给你一个高频交易公司所需人才的大体感觉。
如果你想申请高频交易公司,你需要问问你自己你是否已经具备以上这些技能了。如果没有,你需要对你自己诚实,你要明白需要付出多少努力来掌握这些技能。
不通过学校来掌握高频交易技能
获得以上技能最简单的方式毫无疑问是通过计算机科学或者电子工程科目研究级别的学术学习,或者通过在应用这样关键任务技术的高频金融以外的公司任职。这样的行业包括航空航天,能源和通信/IT。
但是,如果没有一个选项吸引你,或者对你来说可行,那么你就需要通过长时间的自学。正如我强调过的,这样的时间周期可能长达几年。你会直接与通过8-10年全职学术训练的人竞争。因此,你需要付出相同的时间来成为有竞争里的候选人。
取决于你喜欢的学习机制,可能开始学习这些技能最好的方式是获取某个顶尖大学的计算机科学或者电子工程的课程纲要(像是麻省理工,哈佛大学,斯坦福,剑桥,帝国理工,牛津,UCL),并配合学校所建议的教材和例子。这是很长的一段路,并且需要大量的时间和自律,但是你如果非常享受直接的自学的话这会非常有效率。
对于那些更喜欢动手实践的人来说,另外的方法是开始修改那些会被考虑的系统相关的代码。比如,你可以试着实现用于特定硬件的低级别的驱动去理解他们是如何运作的。你可以尝试去模拟一个限价指令薄作为一个独立的服务器,并且从另外一个系统向其发出交易订单。你可以找一个关于FPGAs的书来开始修改建立你自己的FPGA相关代码。几年之后,以及完成一系列项目后,你会开始对低级别系统结构和设计相对的熟悉。
第三种机制是自己去做高频交易。这不是给胆小者的建议,也不是给那些小账户的人。这在一开始不会是一个盈利的策略。你需要承受在你弄明白成功方法前的持续亏损。记住在高频交易领域你是直接与大公司里的专家和大资金竞争。你不得不去相信你有他们没有的优势使你能在承担大量交易佣金之后依然盈利。
说服一家高频交易公司证明你足够优秀
一旦你对你的技术感到足够自信到可以申请工作,你需要说服公司,让公司的HR相信你拥有所需的技能。
你会面对来自公司和HR对“关键词”进行筛选的艰苦战役。他们会自动过滤没有名校相关学术背景的候选人。因此,你需要提供另外的“凭证”来通过简历筛选。记住大部分岗位已经被顶尖大学填满了,是那些拥有独立研究经验的并且在顶尖学术杂志上发表论文的人。然而这会看上去“不公平”,但对于这些公司来说这是控制风险的准则。比起不断的评估每一个没有系统测评数据的简历,把评判候选人的工作外包给顶尖学校相对简单。
尽管这很困难,不过我们会在下面提供一些通往这样工作的路径
开源贡献——对计算机科学或者电子工程行业的开源软件做出重要贡献会最终给你一个作为有实力的软件开发者的好名声。你可以大量参与一个已经存在的项目或者开始你自己项目并且建立一个社区。这样的经历会让你的简历很突出。
合适的职业技能——在特定的职业技能有所能力,比如交互硬件设计或者网络专家,并对这个技能非常的熟练。实际上,你会想要成为业内专家并在这个领域有良好的名声。这可以通过写博客,提供视频指导,咨询或者其他形式的宣传。
替代行业——你可以在高频行业以外的其他行业获得一份工作,比如航天航空,能源,通信等。这些岗位比高频交易岗位提供的薪资低得多,因此会相对容易进入。但是,所需技能是非常相似的。这些是学习低级C语言或者FPGA开发的很好的环境。这些技能也能很自然的转换到高频交易。
比赛网站——现在有很多网站提供机器学习和软件开发的比赛,以及谜题挑战网站帮你提升你的技能。这些包括TopCoder, Kaggle和Project Euler。在这些比赛中排名靠前能让你的简历非常突出。

可能读完这篇文章中最大感受是以上没有一个是简单的。这需要多年的大量的付出和持续的努力。但是,生命中有价值的东西从来都不是简单的。在这个岗位上每一个你与之竞争的人都付出了巨大的努力和时间来掌握技能。
但是,如果你有足够的动力,你是有可能在这样的自学中获利颇丰。即使你没有进入你的梦想高频交易岗,你也会得到从事其他很多赚钱的岗位的机会,并有更多的可能任你探索。

作者:QuantStart

更多内容微信关注Alpha自营交易室查看哦~
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

下载期权论坛手机APP