属于接近utente

加州公务员退休基金分析货币市场动态,以确定日内交易机会

挑战

为货币市场开发一个日内交易模型

解决方案

使用MATLAB和配套工具箱通过分析数百万行历史市场数据来量化市场动态

结果

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

“我的专长是金融,不是编程。为了对大量数据执行复杂的分析,我需要易于使用的软件,并且包含我需要的许多功能。有了MATLAB,我可以在一个环境中完成所有工作,这是一个真正的好处。”

奥米德·雷扎尼亚,加州公务员退休基金
加州公务员退休基金日内货币波动分析。

加州公务员退休系统(CalPERS)为大约150万加州公务员、退休人员及其家人管理养老金和医疗福利。在过去的五年里,加州公务员退休基金2,360亿美元的投资组合实现了14.3%的年回报率。

加州公务员退休基金的财务经理们正在探索利用高频日内交易在外汇市场产生利润的潜力,这是一种新兴的做法,最近由于历史数据、电子交易平台和计算工具的可用性而成为可能。CalPERS使用MATLAB®分析历史货币市场数据,更好地了解市场动态,如交易量、波动性和市场方向。

“通过量化市场动态和模拟市场行为,我们可以发现一些非常有趣的机会,”加州公务员退休基金投资官奥米德•雷扎尼亚表示。“我们使用MATLAB分析数百万行数据,并快速测试新的假设。使用任何其他软件都无法轻松做到这一点。”

挑战

加州公务员退休基金打算深入了解日内市场动态,这可能导致开发一个自动交易系统,可以在几分之一秒内做出决定并执行交易。

为了开发驱动这样一个系统的数学模型,CalPERS需要一个集成的环境来分析大量数据,可视化结果,并通过回测验证新的假设。

“对于每种货币,我们分析了大约四年的买入价和卖出价——700万到1000万行数据。分析更加复杂,因为与股票不同,没有人知道任何一种货币在任何一天有多少易手。“尝试过类似分析的同行建议将自定义C/ c++代码、SQL和电子表格结合起来,但我们希望在一个环境中完成工作——具有内置功能和可视化功能——这将使测试想法变得更容易。”

解决方案

CalPERS使用MATLAB和配套工具箱来分析外汇交易数据并量化市场动态。

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

将整个数据集装入MATLAB矩阵后,Rezania分析了大块时间来理解,例如,市场波动与买卖价差之间的关系。

他使用Econometrics Toolbox™和Financial Toolbox™来预测市场波动,分析相关性,并研究数据系列中的各种类型的联合运动。一旦假设被提出,Rezania使用Financial Toolbox进行回溯测试并验证模型。

Rezania通过重新利用他开发的许多分析和算法来节省时间。“在MATLAB中以矩阵格式保存所有数据非常有帮助,”他解释说。“例如,当我在出价栏上进行分析时,只需点击一下,我就可以在要价栏上重新运行整个分析。”

结果

  • 开发时间减少了几个月。Rezania表示:“使用c++、SQL和电子表格,分析市场动态将花费更长的时间,因为我需要从头开始开发如此多的功能。“有了MathWorks工具,我需要的功能都被内置了。这节省了至少6个月的开发时间。”

  • 确定有利可图的市场动态。雷扎尼亚指出:“如果你的交易模式让你在50/50的基础上获得2%的优势,只要你交易足够频繁,就足以赚取可观的利润。”“使用MathWorks工具,我们开发并测试了一些提供统计优势的策略。”

  • 获得市场洞察力。Rezania说:“针对CalPERS的MATLAB的一个关键优势是能够将结果可视化,并清楚地传达市场上正在发生的事情。“例如,我们有一个图表,显示了一天中每小时和每分钟的波动峰值。这些信息使我们能够很容易地掌握市场在白天的表现。”