支点资产管理公司开发定制定量风险管理体系

挑战

制定一个准确,可扩展和快速的风险引擎资金管理

解决方案

使用MATLAB从多个来源导入财务数据,开发复杂的风险模型,并在多核处理器上运行优化和场景分析

结果

  • 优化和加速计算
  • 风险测量准确度提高
  • 简化了与数据库和数据数据库的集成

“利用MATLAB,我们开发了一个风险管理系统,帮助我们实施我们的战略,更有效地对冲我们的风险,并对市场的变化做出快速反应。MATLAB使我们能够将我们正在进行的研究和基金经理的经验整合到风险引擎中。”

Athanasios Bolmatis, Fulcrum资产管理公司
标准化和非标准化的模拟投资组合收益在对冲前后的分布。

支点资产管理LLP是加文·戴维斯,高盛前首席经济学家,和安德鲁·史蒂文斯,在高盛投资经理成立于2004年的独立私营合伙企业。总部设在伦敦,该公司管理着大约1.5 $十亿在绝对和相对回报策略。

支点认为风险管理是投资组合管理的一个组成部分,并已投资建设的基础设施,确保其资金的密切监测,并通过预先设定风险限额遵守。使用MATLAB®,支点建立了一个风险管理系统,动态测量风险和收益,使投资组合经理,支点风险委员会和支点投资委员会,以快速的市场响应事件。

The MATLAB based system provides an accurate view of each fund’s current positions, calculates several risk measures (including volatility, value-at-risk, expected shortfall, drawdowns, and factor exposures), enables scenario testing to assess vulnerability to default scenarios, and helps fund managers select hedges.

Fulcrum的主管Athanasios Bolmatis说:“MATLAB使得从内部数据库和外部数据服务提供商获取财务数据变得很容易,而不需要构建额外的软件。”“有了MATLAB,我们可以利用自己的专家开发的风险管理技术来处理这些数据,并在增加资金的同时对系统进行扩展。”

Fulcrum的风险管理应用程序,展示了罗素2000期货5天内1%的压力测试,以及在现有投资组合上增加标准普尔500看跌期权的效果。

挑战

Fulcrum想要一个敏捷的、可扩展的风险分析系统。他们考虑了打包的风险管理解决方案,但最终决定不采用它们。万博 尤文图斯Bolmatis说:“对于大多数包,模型的准确性不够,这意味着对风险价值的限制会被错误地违反。”“此外,因为这是我们的核心系统,我们希望控制估算的输入,并将支点专家的广泛知识纳入系统。”

解决方案

Fulcrum使用MATLAB开发了一个自定义风险管理引擎,将其与本地数据库集成,并通过并行计算加速风险计算和优化。

使用数据库工具箱,支点分析师进口的基金仓位数据到MATLAB从他们的投资组合的会计核算体系,包括当地的微软®SQL Server®数据库。

基金仓位数据是由来自彭博,FactSet的当前和历史市场数据的补充®,以及其他领先的金融数据提供商,该团队使用Datafeed Toolbox获得了这些数据

支点来实现风险模型在MATLAB和执行使用计量经济学工具箱GARCH估计,仿真和预测和优化工具箱

他们评估使用历史市场数据系统的有效性,并得出结论,该模型能够提供准确的风险的措施与统计相一致的VaR漏洞。

利用Optimization Toolbox,该小组构建了一个应用程序,该应用程序确定了一组最优选项,以便在各种约束条件下(例如最大成本或允许做空)最小化任何投资组合的预期不足。

通过使用并行计算工具箱,加速了场景分析中的优化和蒙特卡罗仿真在装有多核处理器的台式电脑上运行它们。

支点工作人员进入日常的风险管理系统通过一个独立的应用程序使用MATLAB编译器构建。即使他们没有安装MATLAB,他们可以使用这个应用程序的图形界面来进行分析,并生成风险报告的同时,充分利用其多核台式机。

有些报告在一个按钮从风险管理引擎到Microsoft Excel导出推®,使投资和风险委员会,以及其他有兴趣的团体,能够以熟悉的电子表格格式查看风险和业绩。

结果

  • 优化和加速计算。“这将需要一个小时,一个基于电子表格的系统风险计算与MATLAB几分钟完成,” Bolmatis说。“当我们运行使用并行计算工具箱的八核心系统上的相同的计算,我们得到的成绩在几十秒钟,使我们能够更好地响应市场的事件。”

  • 风险测量准确度提高。Bolmatis说:“因为我们自己用MATLAB开发了风险管理引擎,所以我们可以完全控制这个系统,并可以不断改进它。”

  • 简化了与数据库和数据数据库的集成。Bolmatis说:“我们现在使用MATLAB从本地数据库和外部数据仓库自动获取最新数据,而不是手动将数据导入电子表格。”“敏捷性和可扩展性是MATLAB的关键优势。”