Frontier Advisors开发了基于Web的投资组合分析平台

挑战

为客户提供投资组合建模和分析的行业第一款Web平台

解决方案

使用MATLAB开发和测试分析模块,并使用MATLAB编译器SDK将它们部署到生产.NET环境中

结果

  • 从界面开发解耦的定量发展
  • 部署稳定,响应系统
  • 启用新功能的快速交付

“MATLAB和MATLAB编译器SDK使我们能够快速地提供复杂的投资组合分析Web应用程序,充满信心地将其恢复准确的结果非常快速,确保为客户提供高度可用且稳定的平台。”

Lee Eriera,Frontier Advisors

机构投资者今天需要开发精致的技术能力,以建立更深入了解投资组合结构,资产配置和投资组合管理。因此,许多投资团队依靠咨询领域专家进行战术和运营投资战略和风险评估。

前沿顾问通过为客户和合作伙伴提供与其顾问使用的相同专有的分析工具和研究数据库,提供客户和合作伙伴来回应这些市场的变化。基于网络的合作伙伴平台包括棱镜,这是一种投资组合建模和分析工具,支持与互动模块的战略和动态资产分配决策,以进行定量建模,市场和投资预测测试以及退休金基金绩效和风险评估。万博1manbetx

只有两个前沿顾问的团队在使用MATLAB的几个月内开发并部署了初始棱镜释放®

“MATLAB使我们能够开发一个动态且易于使用的工具集,从根本上改变了我们与客户的工作方式,”Frontier经理Lee Eriera Manager说。“通过MATLAB,我们在快速时限中提供了这种新能力,使我们能够抓住市场机会,获得竞争优势,并将其良好地应对改变客户需求。”

挑战

在他们有棱镜之前,前沿顾问依赖于复杂的电子表格来进行分析。这些电子表格无法通过Web部署到客户端,这是团队首选的解决方案,因为它是安全的,可访问的,易于更新。该团队考虑切换到开源统计包,但他们对技术支持和文档的可用性涉及,并且不相信开源包装将适合开发商业优质产品。s manbetx 845万博1manbetx

在创造棱镜时,前沿希望将定量分析引擎的开发与Web前端的开发分开,他们打算将其外包给第三方。因为他们的合作伙伴平台的其他组件已经用.NET构建,因此他们希望使用该框架部署分析。

他们需要发动机快速执行计算和返回结果,以确保Web应用程序的整体响应性。此外,他们还希望在三个月内完成棱镜及其核心模块的初步发展,以便可以在公司的年度客户会议上向客户,前景和行业合作伙伴展示。

解决方案

Frontier使用MATLAB和MATLAB编译器SDK™构建和部署其产品组合分析引擎,并建立具有新功能频繁更新的平台。

该团队在Matlab与Financial ToolBox™和统计和机器学习工具箱™工作,开发了一个战略资产配置模块,为投资组合风险和返回提供10年的预测,以及提供分析和场景分析功能的动态资产分配模块。。

它们在每个模块中使用数据库工具箱™功能来访问市场数据,期望的返回,相关性和存储在Microsoft中的其他内部数据®SQL Server.®数据库。

要计算满足用户预选的特定目标的概率,团队使用统计和机器学习工具箱的功能。

在新模块上执行单元测试后,团队使用MATLAB编译器SDK包并将其MATLAB代码作为.NET组件部署。

对于每个模块,该团队实现了一个明确定义的界面,其中与公司开发其网前端的公司共享。前端使用接口将用户输入传递给模块并接收结果表,它在图表,图形和表中显示。

在集成测试和正式质量保证程序之后,Frontier按计划部署了模块的生产。

该公司继续在MATLAB中开发和部署新模块,包括风险暴露分析,流动性压力测试,计量计量预测和投资组合比较的工具。

结果

  • 定量发展从界面开发中解耦。“通过Matlab Compiler SDK,我们打包了我们的MATLAB分析以用于生产.NET环境中的使用,”Eriera说。“这种功能通过从前端开发解耦的定量发展来简化整个开发和部署过程。”
  • 部署稳定,响应系统。“我们对Matlab代码的表现非常满意,”Eriera Notes。“我们看到的任何瓶颈都是由于HTTP请求的周转时间或数据访问,从未到MATLAB。”
  • 启用新功能的快速交付。“通过Matlab,我们的小团队正在一次性开发或增强多个模块,每月左右提供新的释放,”Eriera说。“我们可以轻松复发和自定义分析,允许我们对客户的需求更加响应。”