【发布时间】:2011-02-27 13:07:10
【问题描述】:
Quantitative Analysts 或“Quants”预测市场行为以实现利润最大化。我对他们用来完成此任务的软件感兴趣。是否有专门为Financial Modeling 量身定制的开发平台、库、语言或Data Mining 套件?
【问题讨论】:
标签: data-modeling data-mining finance stocks
Quantitative Analysts 或“Quants”预测市场行为以实现利润最大化。我对他们用来完成此任务的软件感兴趣。是否有专门为Financial Modeling 量身定制的开发平台、库、语言或Data Mining 套件?
【问题讨论】:
标签: data-modeling data-mining finance stocks
统计建模:
首先,有像R 这样功能强大且开源的统计计算语言,有很多用于分析和绘图的包。
你会发现一些与金融相关的 R 包:
机器学习和人工智能根据过去的数据训练系统:
Weka 数据挖掘:http://www.cs.waikato.ac.nz/ml/weka/
libsvm(数据分类器http://www.csie.ntu.edu.tw/~cjlin/libsvm/)
《人工智能:现代方法》一书(代码:http://aima.cs.berkeley.edu/code.html)
根据过去的数据回测交易系统:
通常情况下,经纪商交易平台会以脚本和语言的形式提供交易自动化设施,您可以使用这些脚本和语言对交易“策略”的逻辑进行编程(有些使用 Java 等通用语言,有些使用专有语言) .他们还将提供一些最低限度的支持,以根据过去的数据测试策略,并获得有关所进行交易及其结果的详细报告。
与代理和系统测试的连接:
您可以使用一些经纪商专有的交易 API,或者使用更标准化的FIX。 构建一个 FIX 服务器,对您的交易系统(在这种情况下将是一个 FIX 客户端)进行报价报价回放,也是一种非常好的系统验证形式。最有信誉的ECNs 将提供 FIX 访问权限。所以这比任何其他接口都更便携。
QuickFIX/J 功能齐全 FIX 协议的消息传递引擎。 它是 100% Java 开源的 流行的 C++ 的实现 QuickFIX 引擎。
【讨论】:
本身没有任何成熟的平台/应用程序,因为该领域的几乎所有软件都是内部开发的,并且通常在防火墙后面(显然是为了竞争优势;在竞争激烈的行业中)
一个众所周知的库被称为quantlib,其中包含许多算法和定价模型,并为框架或应用程序提供了一个合适的起点。
【讨论】:
来自 OpenGamma 的 Strata 项目为市场风险提供了一个全面的开源 Java 库,包括量化分析师管理假期、交易、估值和风险度量等所需的所有基本元素。免责声明,我是作者。
【讨论】: