Quant 在工作中会使用哪些软件?

论坛 期权论坛 期权     
Acme Storm   2018-9-22 11:44   12002   5
我猜测应该会有工具类应用类等类别。
请Quant 们按自己的分类介绍一下吧,谢谢。
分享到 :
0 人收藏

5 个回复

倒序浏览
2#
TownsHui  2级吧友 | 2018-9-22 11:44:20 发帖IP地址来自
Matlab,R,Python,C++,C#,Java。国外零售的有TS,MT4/5,Apama。国内零售的有TB,MC,金字塔,文华。以下对这些解释一下。

Matlab自带各种工具箱,很强大的数据分析和建模软件,基于矩阵(习惯面向对象编程的理工生代码写起来很舒适)。期货公司很多平台也提供接口可以编写自己的交易程序。Matlab十分强大。理工专业在本科阶段就会接触到,但有两个缺点:第一没有免费版,当然我们经常用破解版,但在大型的机构考虑到版权问题就不提倡使用;第二处理并行问题十分无能,到了2016版仍没什么改进。

R就功能上和Matlab很像,但R是开源的。因此用的人很多。

Python能很好处理并行问题,但在交易实现上如果想封装些什么功能,代码写起来比Matlab费劲,而且处理复杂的数学问题需要你自己去找工具箱(除非自己挖坑自己填)。不复杂的数据分析和交易实现Python效率比Matlab高。比Matlab更脚本化,适合中大型工程。

C一族是最全能和底层的了,处理的问题更具普遍性。在这里不多说,高频用的就是C++。

Java更适合处理对事件的监听,跨平台性更好。因为自己没怎么用到所以没啥发言权~~

关于零售平台,就是对数据接收和存储高度封装,而且自带比较全面回测功能的一类软件。编程语言上和以上几类都很像,只不过简化了更加高级,降低了脚本化的程度。对简单的策略实践效率很高,但处理的东西很有限,真正的Quant也很少用到。MT4后MT5是俄罗斯研发很老的外汇交易平台,做程序化交易的话多少会有了解。
Apama很贵很贵,一般机构不会用。可以对接Java,也有自己的epl。也是很强大,在各种频度数据监听,分类处理的效率十分高。源于剑桥,欧洲比较普及。
3#
慕雨柔  2级吧友 | 2018-9-22 11:44:21 发帖IP地址来自
Model Validation Quant 来答一下。C++和Python我用得最多。C++ 的IDE就用 Visual Studio,我们 Team 的标配。Python的IDE,我以前用Canopy,但是不太喜欢,后来换了Spyder。

另外Excel VBA也经常用,我最近越来越喜欢Excel了。

另外常用的还有SSH的Terminal叫Tectia,有些工作必须得在Unix主机上搞,经常要写Shell Script。但是我实在搞不定 vim 或者 emacs,我就在windows上用 Notepad++ 写bash script,在Cygwin上调试好再传到unix主机上运行。

写文档写报告一定要用LaTeX,用word写的简直没法看啊...

还有,最近觉得电脑算力不够,准备鼓动老板给我配一个带GPU的主机...
4#
李腾  5级知名 | 2018-9-22 11:44:22 发帖IP地址来自
5#
Yupeng  5级知名 | 2018-9-22 11:44:24 发帖IP地址来自
C++是必备技能,不会的人绝对不会是,也不可能是quant。剩下的python、matlab、vba、R都是锦上添花的东西了。还有一些偏僻的东西,比如cuda对gpu的编程等等,这样的quant叫quant developer,和传统quant有差别。
6#
照骗  1级新秀 | 2018-9-22 11:44:25 发帖IP地址来自
Python 你最好的选择
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

下载期权论坛手机APP