CALPERS分析货币市场动态,以确定盘中交易机会

挑战

开发货币市场的盘中交易模式

使用MATLAB和Companion Toolboxes通过分析数百万行的历史市场数据来量化市场动态

结果

  • 开发时间减少数月
  • 有利可图的市场动态确定
  • 市场洞察力获得

“我的专业知识是财务,而不是编程。为了对大量数据进行复杂的分析,我需要易于使用的软件,包括我需要的许多功能。使用Matlab,我可以在一个环境中完成所有内容,也就是说真正的好处。“

omid Rezania,Calpers
卡波斯盘中货币波动性分析。

加州公共雇员的退休系统(Calpers)管理大约150万加州公共雇员,退休人员及其家庭的养老金和健康福利。在过去的五年中,卡波斯队伍23.6亿美元的投资组合实现了14.3%的年度返回率。

CALPERS金融管理人员正在探索使用高频盘中交易在货币市场中产生利润的可能性,最近通过历史数据,电子交易平台和计算工具提供的新兴实践。卡波斯使用matlab.®分析历史货币市场数据,更好地了解诸如体积,波动和市场方向等市场动态。

“通过量化市场动态和建模市场行为,我们可以识别一些非常有趣的机会,”卡波斯的投资官员省省雷桑尼亚说。“我们使用MATLAB分析数百万行数据并迅速测试新的假设。这不能使用任何其他软件轻松完成。”

挑战

卡波斯打算深入了解盘中的市场动态,这可能导致制定自动交易系统,可以做出决定并在一秒钟内完成交易。

为了开发将推动这样一个系统的数学模型,CALPERS需要一个集成的环境,用于通过反向来分析大量数据,可视化结果和验证新假设。

“对于每种货币,我们分析了大约四年的出价,并询问价格 - 7到1000万行数据。分析进一步复杂,因为与股票不同,没有人知道任何货币在任何一天都有多少交换,“雷桑尼亚说。“尝试类似的分析的同行建议使用自定义C / C ++代码,SQL和电子表格的组合,但我们希望在一个环境中进行工作 - 内置功能和可视化功能 - 这将使您更容易测试想法。“

Calpers使用Matlab和Companion工具箱来分析外币交易数据并量化市场动态。

在Matlab工作,Rezania解析了包含数百万个出价的文本文件,并询问价格以及它们发生的时间,有时记录到毫秒。
他还使用MATLAB来清理和格式化数据,删除错误条目并通过根据需要进行插入来插入缺失值。

随着整个数据集加载到Matlab矩阵中,Rezania分析了大块的时间来理解,例如,市场波动性与出价之间的传播有关。

他使用了经济学器工具箱™和金融工具箱™来预测市场的波动,分析相关性,并检查数据系列中的各种类型的合作。一旦开发了一个假设,Rezania使用了Financial Toolbox来执行反向并验证模型。

雷桑尼亚通过重新评估他开发的许多分析和算法来保存时间。“在Matlab中以矩阵格式拥有所有数据非常有帮助,”他解释道。“例如,当我在出价栏中进行分析时,我可以重新运行整个分析的询问价格,单击单击。”

结果

  • 开发时间减少数月。“使用C ++,SQL和电子表格,分析市场动态需要更长的时间,因为我需要从头开始发展这么多的功能,”雷桑菊说。“MathWorks工具有所内容我需要的功能我需要的。六个月的开发时间。“

  • 有利可图的市场动态确定。“如果您的贸易模式为您提供超过50/50的边缘,那就足以进行大量利润,如果您经常贸易,”雷桑菊属批注“。”使用MathWorks工具,我们开发并重新击退了一些提供的一些策略那个统计边缘。“

  • 市场洞察力获得。“Matlab对Calpers的一个关键优势是能够在雷桑尼亚说,这是能够明确地传达市场正在发生的事情。”“例如,我们有一个绘图显示当天每小时的每小时的波动率,并且在那个时刻的每分钟。该信息允许我们易于掌握当天市场的表现方式。”