欢迎光临散文网 会员登陆 & 注册

算法交易工程师,越来越倾向于选择Rust作为最佳编程语言

2022-06-07 09:30 作者:非凸科技  | 我要投稿

一旦要执行某个交易策略,就要构建整个算法交易系统。这包括硬件选择、操作系统和系统对罕见的、潜在的灾难性事件的弹性。因此,在考虑系统架构的同时,无论是研究工具还是实时执行环境方面,必须对算法交易性能给予重视。

 

算法交易系统是一个综合性结构,能够考虑到的因素包括:研究工具、投资组合优化器、风险管理器、执行引擎、交易策略设计、交易频率及交易量等等。

 

在决定编写自动交易系统的“最佳”语言之前,必须要先定义系统要求。比如,系统是否纯粹用于执行?系统是否需要风险管理或投资组合构建模块?系统是否需要高性能的回测器?

 

于非凸工程师而言,他们更倾向于Rust,因为Rust很适合用在量化的交易或生产阶段,因为Rust可以很好地降低交易代码中潜在的Bug,也容易进行生产调试。

 

1.与C++相比,Rust的性能相差无几,但是在安全性方面更优,特别是使用第三方库时,Rust的严格要求会让第三方库的质量明显提高。

 

2.与Java相比,除了部分纯粹的数字计算性能,Rust性能全面领先于Java,同时Rust占用内存更小,因此如果想实现同等规模的服务,Rust所需的硬件成本显然更低。

 

3.与Python相比,性能方面Rust完胜,同时Rust对运行环境要求较低,从这两点上就基本可以做出选择了,因为Python和Rust的彼此适用面其实并不冲突。

 

4.与Go相比,Rust语言表达能力更强,性能更高,同时线程安全方面Rust也更强,不容易写出错误的代码,包管理Rust也更好,Go虽然在1.10版本后提供了包管理,但目前还比不上Rust的。

 

现阶段,非凸科技正基于Rust生态打造高效率、低延迟、高可靠全内存高频交易平台,持续为券商、量化私募等众多大型金融机构提供优质的算法服务。我们作为Rust量化先行者,极力推广Rust语言,乐于分享前沿技术,鼓励更多的人学习交流。

 

期待热爱Rust,热爱量化的你,加入非凸,一起学习成长!

 

 

招聘岗位算法交易工程师

 

岗位职责

1.研究、开发、部署,测试交易算法;

2.进行自动化交易系统的维护和管控工作

3.与开发工程师和Quant一起,研究每日交易数据,对交易效果进行分析。

 

岗位要求

1.有进行算法开发的经验,有股票、期货等金融行业基本知识,了解经典量化策略加分;

2.知名院校本科及以上学历(优先),计算机、物理、数学、统计等相关理工类专业;

3.C++/Rust/Go/Python至少一种语言的多年工作经验;

4.优秀的数据结构和算法基础;

5.有高频交易相关工作经验,工程或者策略加分。

 

Base range:30K-60K+期权激励+年终奖+员工福利

 

公司福利

1.新人培训体系完善,1对1导师制

2.弹性工作制,上下班不打卡

3.顶配Macbook,宽敞办公桌,人体工学椅

4.五险一金,协助落户,租房补贴,年度体检,定期团建

5.不限量网红零食,咖啡/饮料/下午茶,节日福利

 

工作地点北京、上海、成都、新加坡

简历发送至recruit@ft.tech

微信沟通354334592

邮件注明姓名+岗位+来源

 

 

 


算法交易工程师,越来越倾向于选择Rust作为最佳编程语言的评论 (共 条)

分享到微博请遵守国家法律