Momentum Strategies: Comparison of Programming Language Performance

Francesco Ceccon, Lovjit Thukral, Pedro Vergel Eleuterio
{"title":"Momentum Strategies: Comparison of Programming Language Performance","authors":"Francesco Ceccon, Lovjit Thukral, Pedro Vergel Eleuterio","doi":"10.3905/jot.2016.11.2.049","DOIUrl":null,"url":null,"abstract":"Given the increase in the popularity of algorithmic trading resulting from an increase in market participants, more considerations are now required to prototype a profitable trading strategy. Trading strategies, which require optimization of parameters based on linear or nonlinear relationships, cause an increase in complexity, which in turn increases computational run time. We find that C provides the best performance for prototyping quantitative trading strategies; however, it is the most time-consuming to implement. Among the languages that allow for faster development times, the difference between Cython and Julia is relatively small, so choice between them comes down to user preference and other factors. We find Julia to be the standout programming language due to its simplicity and high performance.","PeriodicalId":254660,"journal":{"name":"The Journal of Trading","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Journal of Trading","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3905/jot.2016.11.2.049","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Given the increase in the popularity of algorithmic trading resulting from an increase in market participants, more considerations are now required to prototype a profitable trading strategy. Trading strategies, which require optimization of parameters based on linear or nonlinear relationships, cause an increase in complexity, which in turn increases computational run time. We find that C provides the best performance for prototyping quantitative trading strategies; however, it is the most time-consuming to implement. Among the languages that allow for faster development times, the difference between Cython and Julia is relatively small, so choice between them comes down to user preference and other factors. We find Julia to be the standout programming language due to its simplicity and high performance.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
动量策略:编程语言性能的比较
由于市场参与者的增加,算法交易越来越受欢迎,现在需要更多的考虑来制定一个有利可图的交易策略。交易策略需要基于线性或非线性关系对参数进行优化,这会增加复杂性,从而增加计算运行时间。我们发现,C为量化交易策略的原型设计提供了最好的性能;然而,它的实现是最耗时的。在允许更快开发时间的语言中,Cython和Julia之间的差异相对较小,因此在它们之间的选择取决于用户偏好和其他因素。我们发现Julia是一门出色的编程语言,因为它的简单性和高性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Phantom Liquidity and High-Frequency Quoting COMMENTARY: Commentary on “If Best Execution Is a Process, What Does That Process Look Like?”1 Editor’s Letter Machine Learning for Algorithmic Trading and Trade Schedule Optimization COMMENTARY: A Market Structure That Fits the Needs of Portfolio Managers
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1