用户故事

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

挑战

为客户提供一个行业领先的网络平台,用于投资组合建模和分析

解决方案

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

结果

  • 定量开发与接口开发脱钩
  • 部署了稳定、响应迅速的系统
  • 支持新特性的快速交付

“MATLAB和MATLAB编译器SDK使我们能够快速交付复杂的投资组合分析web应用程序,相信它将非常快速地返回准确的结果,确保为我们的客户提供高度可用和稳定的平台。”

李·埃里埃拉,前沿顾问公司

今天的机构投资者需要开发复杂的技术能力,以建立对投资组合结构、资产配置和投资组合管理的更深层次的理解。因此,许多投资团队依赖咨询领域专家进行战术和操作投资策略和风险评估。

Frontier Advisors为应对这些市场变化,向其客户和合作伙伴提供与其顾问使用的同一套专有分析工具和研究数据库。基于网络的合作伙伴平台包括Prism,这是一个投资组合建模和分析工具,支持战略和动态资产配置决策,具有定量建模、市场和投资预测测试、养老基金业绩和风险评估等交互模块。

一个只有两名Frontier顾问的团队用MATLAB在几个月内开发并部署了最初的Prism版本®

Frontier的IT经理Lee Eriera说:“MATLAB使我们能够开发一套动态的、易于使用的工具,从根本上改变了我们与客户合作的方式。”“有了MATLAB,我们在快速的时间框架内提供了这种新能力,使我们能够抓住市场机会,获得竞争优势,并处于良好的位置,以响应不断变化的客户需求。”

挑战

在拥有Prism之前,Frontier的顾问们依靠复杂的电子表格来进行分析。这些电子表格不能通过web部署到客户端,这是团队喜欢的解决方案,因为它是安全的、可访问的,而且容易更新。该团队考虑切换到开源统计包,但他们担心技术支持和文档的可用性,并且不相信开源包将适合开发商业质量的产品。2022世界杯八强谁会赢?

在创建Prism时,Frontier希望将定量分析引擎的开发与web前端的开发分离开来,他们打算将前端的开发外包给第三方。因为他们的合作伙伴平台的其他组件已经用。net构建了,他们想要使用那个框架部署分析。

他们需要引擎快速执行计算并返回结果,以确保web应用程序的整体响应能力。此外,他们希望在短短三个月内完成Prism及其核心模块的初步开发,以便在公司的年度客户会议上向客户、潜在客户和行业合作伙伴演示。

解决方案

Frontier使用MATLAB和MATLAB Compiler SDK™来构建和部署其投资组合分析引擎,并建立一个平台,以提供具有新功能的频繁更新。

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

他们在每个模块中使用Database Toolbox™函数来访问市场数据、预期收益、相关性和存储在Microsoft的其他内部数据®SQL Server®数据库。

为了计算满足用户预先选择的特定目标的概率,团队使用了统计和机器学习工具箱中的函数。

在对新模块进行单元测试之后,团队使用MATLAB Compiler SDK将他们的MATLAB代码打包并部署为。net组件。

对于每个模块,团队都实现了定义良好的接口,Frontier将其与开发其web前端的公司共享。前端使用接口将用户输入传递给模块并接收结果表,结果表将以图表、图形和表格的形式显示。

在集成测试和正式的质量保证过程之后,Frontier如期将模块部署到生产中。

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

结果

  • 定量开发与接口开发脱钩。Eriera说:“有了MATLAB编译器SDK,我们将MATLAB分析打包在。net生产环境中使用。”“通过将量化开发与前端开发分离,该能力简化了整个开发和部署过程。”
  • 部署了稳定、响应迅速的系统。“我们对MATLAB代码的性能非常满意,”Eriera指出。“我们看到的任何瓶颈都是由于HTTP请求或数据访问的周转时间,而不是MATLAB。”
  • 支持新特性的快速交付。Eriera说:“通过MATLAB,我们的小团队可以同时开发或增强多个模块,并大约每个月发布新版本。”“我们可以很容易地重新利用和定制分析,使我们能够更好地响应客户的需求。”

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

展示你的成功

加入客户参考计划

Baidu
map