算法交易工程師,越來越傾向于選擇Rust作為最佳編程語言
一旦要執(zhí)行某個(gè)交易策略,就要構(gòu)建整個(gè)算法交易系統(tǒng)。這包括硬件選擇、操作系統(tǒng)和系統(tǒng)對(duì)罕見的、潛在的災(zāi)難性事件的彈性。因此,在考慮系統(tǒng)架構(gòu)的同時(shí),無論是研究工具還是實(shí)時(shí)執(zhí)行環(huán)境方面,必須對(duì)算法交易性能給予重視。
?
算法交易系統(tǒng)是一個(gè)綜合性結(jié)構(gòu),能夠考慮到的因素包括:研究工具、投資組合優(yōu)化器、風(fēng)險(xiǎn)管理器、執(zhí)行引擎、交易策略設(shè)計(jì)、交易頻率及交易量等等。
?
在決定編寫自動(dòng)交易系統(tǒng)的“最佳”語言之前,必須要先定義系統(tǒng)要求。比如,系統(tǒng)是否純粹用于執(zhí)行?系統(tǒng)是否需要風(fēng)險(xiǎn)管理或投資組合構(gòu)建模塊?系統(tǒng)是否需要高性能的回測(cè)器?
?
于非凸工程師而言,他們更傾向于Rust,因?yàn)镽ust很適合用在量化的交易或生產(chǎn)階段,因?yàn)镽ust可以很好地降低交易代碼中潛在的Bug,也容易進(jìn)行生產(chǎn)調(diào)試。
?
1.與C++相比,Rust的性能相差無幾,但是在安全性方面更優(yōu),特別是使用第三方庫時(shí),Rust的嚴(yán)格要求會(huì)讓第三方庫的質(zhì)量明顯提高。
?
2.與Java相比,除了部分純粹的數(shù)字計(jì)算性能,Rust性能全面領(lǐng)先于Java,同時(shí)Rust占用內(nèi)存更小,因此如果想實(shí)現(xiàn)同等規(guī)模的服務(wù),Rust所需的硬件成本顯然更低。
?
3.與Python相比,性能方面Rust完勝,同時(shí)Rust對(duì)運(yùn)行環(huán)境要求較低,從這兩點(diǎn)上就基本可以做出選擇了,因?yàn)镻ython和Rust的彼此適用面其實(shí)并不沖突。
?
4.與Go相比,Rust語言表達(dá)能力更強(qiáng),性能更高,同時(shí)線程安全方面Rust也更強(qiáng),不容易寫出錯(cuò)誤的代碼,包管理Rust也更好,Go雖然在1.10版本后提供了包管理,但目前還比不上Rust的。
?
現(xiàn)階段,非凸科技正基于Rust生態(tài)打造高效率、低延遲、高可靠全內(nèi)存高頻交易平臺(tái),持續(xù)為券商、量化私募等眾多大型金融機(jī)構(gòu)提供優(yōu)質(zhì)的算法服務(wù)。我們作為Rust量化先行者,極力推廣Rust語言,樂于分享前沿技術(shù),鼓勵(lì)更多的人學(xué)習(xí)交流。
?
期待熱愛Rust,熱愛量化的你,加入非凸,一起學(xué)習(xí)成長(zhǎng)!
?
?
招聘崗位:算法交易工程師
?
崗位職責(zé):
1.研究、開發(fā)、部署,測(cè)試交易算法;
2.進(jìn)行自動(dòng)化交易系統(tǒng)的維護(hù)和管控工作
3.與開發(fā)工程師和Quant一起,研究每日交易數(shù)據(jù),對(duì)交易效果進(jìn)行分析。
?
崗位要求:
1.有進(jìn)行算法開發(fā)的經(jīng)驗(yàn),有股票、期貨等金融行業(yè)基本知識(shí),了解經(jīng)典量化策略加分;
2.知名院校本科及以上學(xué)歷(優(yōu)先),計(jì)算機(jī)、物理、數(shù)學(xué)、統(tǒng)計(jì)等相關(guān)理工類專業(yè);
3.C++/Rust/Go/Python至少一種語言的多年工作經(jīng)驗(yàn);
4.優(yōu)秀的數(shù)據(jù)結(jié)構(gòu)和算法基礎(chǔ);
5.有高頻交易相關(guān)工作經(jīng)驗(yàn),工程或者策略加分。
?
Base?range:30K-60K+期權(quán)激勵(lì)+年終獎(jiǎng)+員工福利
?
公司福利:
1.新人培訓(xùn)體系完善,1對(duì)1導(dǎo)師制
2.彈性工作制,上下班不打卡
3.頂配Macbook,寬敞辦公桌,人體工學(xué)椅
4.五險(xiǎn)一金,協(xié)助落戶,租房補(bǔ)貼,年度體檢,定期團(tuán)建
5.不限量網(wǎng)紅零食,咖啡/飲料/下午茶,節(jié)日福利
?
工作地點(diǎn):北京、上海、成都、新加坡
簡(jiǎn)歷發(fā)送至:recruit@ft.tech
微信溝通:354334592
郵件注明:姓名+崗位+來源
?
?
?