卡索practicos

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

挑战

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

解决方案

使用MATLAB和MATLAB Compiler SDK开发算法、构建定量模型和部署解决方案万博 尤文图斯

结果

  • 应用程序更新更快
  • 消除黑盒解决方案万博 尤文图斯
  • 可伸缩性和灵活性增加

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

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

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

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

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

挑战

Robeco需要一个成熟的计算平台来开发定量模型和算法。荷宝量化模型的范围和复杂性超出了电子表格的能力,而商业上可用的替代方案也不灵活。Jellema指出:“电子表格并不适合迭代。“此外,标准供应商的产品就像黑盒子,这意味着它们不可能s manbetx 845总是被修改。”

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

解决方案

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

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

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

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

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

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

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

结果

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

  • 消除黑盒解决方案万博 尤文图斯.“我们的许多竞争对手使用预先包装的解决方案。万博 尤文图斯他们往往不知道这些规则是如何具体运作的,而且在大多数情况下,他们无法改变它们。让供应商做出改变可能需要数年时间和多个客户的请求,”Jellema指出。“因为我们在MATLAB中构建了自己的解决方案,所以只要我们看到改进的机会,我们就可以立即更改、测试和部署我们的算法。”

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

s manbetx 845产品使用

比较tu éxito

Únete al客户参考计划