【问题标题】:Development Platforms for Financial modeling (What do the Quants use?)财务建模开发平台(Quants 使用什么?)
【发布时间】:2011-02-27 13:07:10
【问题描述】:

Quantitative Analysts 或“Quants”预测市场行为以实现利润最大化。我对他们用来完成此任务的软件感兴趣。是否有专门为Financial Modeling 量身定制的开发平台、库、语言或Data Mining 套件?

【问题讨论】:

标签: data-modeling data-mining finance stocks


【解决方案1】:

统计建模:

首先,有像R 这样功能强大且开源的统计计算语言,有很多用于分析和绘图的包。

你会发现一些与金融相关的 R 包:

机器学习和人工智能根据过去的数据训练系统:

根据过去的数据回测交易系统:

通常情况下,经纪商交易平台会以脚本和语言的形式提供交易自动化设施,您可以使用这些脚本和语言对交易“策略”的逻辑进行编程(有些使用 Java 等通用语言,有些使用专有语言) .他们还将提供一些最低限度的支持,以根据过去的数据测试策略,并获得有关所进行交易及其结果的详细报告。

与代理和系统测试的连接:

您可以使用一些经纪商专有的交易 API,或者使用更标准化的FIX。 构建一个 FIX 服务器,对您的交易系统(在这种情况下将是一个 FIX 客户端)进行报价报价回放,也是一种非常好的系统验证形式。最有信誉的ECNs 将提供 FIX 访问权限。所以这比任何其他接口都更便携。

QuickFIX/J 功能齐全 FIX 协议的消息传递引擎。 它是 100% Java 开源的 流行的 C++ 的实现 QuickFIX 引擎。

【讨论】:

    【解决方案2】:

    本身没有任何成熟的平台/应用程序,因为该领域的几乎所有软件都是内部开发的,并且通常在防火墙后面(显然是为了竞争优势;在竞争激烈的行业中)

    一个众所周知的库被称为quantlib,其中包含许多算法和定价模型,并为框架或应用程序提供了一个合适的起点。

    【讨论】:

      【解决方案3】:

      来自 OpenGamma 的 Strata 项目为市场风险提供了一个全面的开源 Java 库,包括量化分析师管理假期、交易、估值和风险度量等所需的所有基本元素。免责声明,我是作者。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多