用户故事

Robeco开发量化股票选择和投资组合优化模型

挑战

开发、分发并维护项目组合构建和管理的量化工具

解决方案

使用MATLAB和MATLAB Compiler SDK开发算法,构建定量模型,并部署解决方案

结果

  • 应用程序更新更快
  • 黑箱解决方案被淘汰
  • 可伸缩性和灵活性增加

“与那些依赖现成定量分析解决方案的公司不同,我们可以看到我们的流程一直在改进。我们可以灵活地在matlab中不断改进我们的算法和模型,这是一个很大的优势。”

威廉·杰勒玛,罗贝科
储蓄产品风险分析的利率路径。

Robeco是欧洲领先的资产管理公司之一,也是全球金融服务公司荷兰合作银行(Rabobank)的子公司。管理着超过1,350亿欧元的资产,Robeco通过量化策略小组开发的定量研究来补充其基本面分析。该团队负责Robeco投资过程的量化元素,还解决战略和战术投资问题,如投资组合管理、策略建模、回测以及资产和负债管理。

Robeco的研究人员使用MATLAB®开发、分配和优化基于股票选择、公司债券选择、资产配置和风险管理的复杂量化模型的投资组合构建工具。目前,120亿欧元正通过量化战略的模型进行量化管理。

“我们复杂的计算依赖于多次迭代和大量数据。这是我们用电子表格做不到的,”Robeco研究分析师威廉•耶勒马(Willem jelllema)表示。“有了MATLAB,我们有了一个计算平台,可以轻松地执行这些计算,开发模型,测试策略,并向我们的投资组合经理和风险经理部署量化工具。”

挑战

Robeco需要一个成熟的计算平台来开发定量模型和算法。Robeco的量化模型的范围和复杂性超出了电子表格的能力,商业上可用的替代方案也不灵活。“电子表格不太适合迭代,”jelllema指出。“此外,标准供应商的产品就像黑匣子,这意味着它们不能总2022世界杯八强谁会赢?是被修改。”

此外,研究团队需要将基于模型的应用程序分发给整个公司的数十名投资组合经理。过去,微软的软件开发人员会将研究团队提供的算法重新编码到微软®Visual Basic®应用程序。随着计算变得更加复杂,这个过程变得更加耗时和容易出错,减慢了更新的速度,并使维护变得困难。

解决方案

Robeco的研究人员使用MATLAB开发了股票选择、信贷选择、债务抵押债券定价等的算法和模型投资组合优化.为了简化部署,该团队使用Microsoft . net框架的MATLAB编译器SDK™将模型转换为计算组件,集成到软件开发团队的Visual Basic应用程序中。

研究团队首先在MATLAB中实现了一个选股模型。该模型筛选基金,并作为量化多头基金及其市场中性投资组合的业绩驱动因素。该团队还在MATLAB中为他们的选股模型构建了一个完整的回测环境。

在这种环境下,研究人员进行了多次反向测试,以找到最佳模型,不仅是在性能方面,而且在鲁棒性方面。通过进行各种灵敏度分析来测试鲁棒性,这些灵敏度分析可以很容易地添加到MATLAB的回测环境中。在开发了一个有效的股票选择模型之后,该团队使用优化工具箱™开发了基于适当风险水平构建和再平衡最优投资组合的算法。

该团队使用MATLAB和优化工具箱进行历史投资组合模拟,以生成投资组合,在给定的约束条件下,如买卖阈值、最小投资组合权重、β暴露限制,以及国家或地区限制。

为了避免将算法翻译成Visual Basic代码的时间和费用,Robeco的定量分析师使用MATLAB Compiler SDK为软件开发团队创建基于定量模型的dll。软件开发人员随后创建了Visual Basic应用程序,该应用程序访问dll来计算股票排名并执行投资组合优化例程。

采用同样的方法,Robeco的研究人员开发并部署了公司债券选择、货币配置、债务抵押债券定价和国家配置的MATLAB模型。

Robeco还使用MATLAB计算其私募股权基金的概率分布,并运行蒙特卡洛模拟,以确定监管和经济资本以及储蓄账户的客户行为。

结果

  • 应用程序更新更快.Jellema说:“有了MATLAB编译器SDK,我们更新应用程序的频率比用Visual Basic重新编码模型要高。”“通过将计算核心与UI开发分离,我们可以立即实现更改。整个过程更容易、更快,更不容易出错。”

  • 黑箱解决方案被淘汰.“我们的许多竞争对手使用预先包装的解决方案。他们通常不知道具体是如何工作的,而且在大多数情况下,他们无法改变它们。让供应商做出改变可能需要数年时间,并且需要多次客户请求。”“因为我们用MATLAB构建了自己的解决方案,所以只要看到改进的机会,我们就可以立即更改、测试和部署我们的算法。”

  • 可伸缩性和灵活性增加.“电子表格适用于小数据集和简单直观的计算,但不适合我们的需求,”Jellema解释道。“MATLAB可以轻松地处理复杂的计算和大型数据集,并使我们能够为其他研究人员提供新的目的。”

2022世界杯八强谁会赢?产品使用

展示你的成功

加入客户参考计划

Baidu
map