Helaba Invest开发和部署企业财务分析软件

挑战

开发内部替代第三方金融软件包和定价服务,并使用可扩展平台将其投入生产

解决方案

使用MATLAB创建用于估值、风险评估和公允价值计算的财务模型和算法,然后使用MATLAB生产服务器将其部署到现有IT基础架构中

结果

  • 应用程序开发了服务AIFMD监管要求
  • 通过定制培训加快了升级速度并降低了成本
  • 部署到数百个客户的可扩展、可维护的企业应用程序

“Matlab,Matlab生产服务器和MathWorks培训服务使我们的风险团队中的人们能够在C ++或Java中提供有条件的编程体验,以有效地开发一个核心库进行财务分析,然后将其部署为Web应用程序,使其可用于生产系统我们的企业环境。“

马库斯·维图姆,赫拉巴投资公司

欧洲股票指数的波动面。


Helaba Invest管理着约1400亿欧元,是德国市场机构资产管理的领导者。该公司与银行、保险公司、基金会和其他机构合作。

在赫拉巴投资的定量风险管理和估值方法的核心是Matlab中开发的数学模型图书馆®并使用MATLAB生产服务器在公司范围内进行部署™. 该公司的分析师和经理依赖这些模型进行产品估值、定价、风险评估、法规遵从性和其他应用。

Helaba Invest风险评估团队负责人Marcus Veltum表示:“MATLAB的一大优势是,它让我们能够运用部门的知识和专业技能开发自己的财务模型和其他组件,而不是依赖其他公司的黑箱系统。”。“然后我们可以使用Matlab生产服务器来部署它们,使其拥有对java、C++和.NET的更深入的知识的同事,将它们集成到企业应用程序中。”

挑战

最初,Helaba Invest考虑购买用于风险评估和其他金融计算的第三方软件,包括一些为德国衍生品监管和替代投资基金经理指令(AIFMD)服务的软件,这是一项关键的监管要求。除了费用之外,该软件缺乏灵活性和透明度也是一个重大缺陷。黑盒解决方案不允许团队查看如何执行计算或修改算法。他们决定开发自己的模型。

在传统的编程语言中,面向对象原则或IT系统部署的经验有限,团队需要定制培训,以开发他们需要构建软件的技能。一旦他们开发了模型,该团队需要使它们在整个公司的分析师和公司IT基础架构中的其他系统中提供,其中包括Oracle数据库和投资管理软件。

解决方案

Helaba Invest使用MATLAB和MATLAB生产服务器构建财务模型和算法的核心库,并将其与现有企业应用程序集成。

使用Financial Toolbox™和金融仪器工具箱™的Matlab工作,该团队开发了用于计算价格敏感性的模型和算法;产品估值;诸如“希腊语”的风险措施,价值 - 风险和最大降低;和300个投资组合的公允价值超过5000个衍生品。

例如,它们使用Financial Toolbox来引导兴趣率曲线和使用金融仪器工具箱来价格信用默认交换和模型股权选项。

在桌面环境中使用本地模型和算法之后,该团队开始准备将其部署到公司的IT环境中作为共享库。在此阶段,该团队参加了定制的,由Mathworks培训服务进行的现场培训。培训包括关于Patrlab的并行计算,面向对象编程的多星期会,并使用Matlab生产服务器部署Matlab应用程序,并侧重于Java®和.NET接口。

MATLAB算法集成到Helaba Invest的生产系统中。

该团队建立了一个多核Linux®运行三个MATLAB生产服务器实例的服务器,每个实例用于开发、测试和生产(客户要求)。他们使用MATLAB编译器SDK打包了他们的模型和算法™ 并将其部署到MATLAB生产服务器开发实例中。

使用并行计算工具箱™,该团队通过在服务器20个处理核心上同时执行它们来加速其计算密集型计算。

在验证MATLAB生产服务器的开发实例中的部署后,该团队将其移至测试实例,在赫拉巴投资中的独立团队正式测试。

一旦部署的模型和算法通过了正式的测试,Helaba Invest IT团队将它们移动到Matlab生产服务器的生产实例,在那里可以在企业IT环境中访问它们。

数百名外部客户和数十名内部分析师目前正在通过各种前端应用程序在后台使用生产核心库。个人分析师可通过微软的®excel.®通过公司的投资管理软件添加和。它还用于通过Oracle的Java接口为客户生成web报告®数据库,以及服务Helaba遵守AIFMD。

通过Microsoft Excel前端访问MATLAB算法。

结果

  • 应用程序开发了服务AIFMD监管要求。Veltum说:“我们的评估团队需要我们衍生品的公允价值价格,从外部评估服务可靠地获取这些信息的成本很高,最终是行不通的。”。“有了MATLAB,我们现在可以完全自己运行计算和管理过程,因此我们不依赖第三方。”
  • 通过定制培训加快了升级速度并降低了成本。“我们收到现场的培训是根据我们的需求定制的,这加速了我们的速度,”veltum说明。“我们学会了如何使我们的代码更加强大,可维护和高效,以及我们的团队和IT团队参加的会议,这是两组之间的合作。因此,我们减少了项目资源和支付费用约20%。“万博1manbetx
  • 部署到数百个客户的可扩展、可维护的企业应用程序。“使用MATLAB生产服务器,我们创建并部署了一项始终如一,可扩展的核心库,易于维护和管理,因为我们可以在一个地方而不是在几个不同的系统中进行改进和修复,”veltum说。“通过对Java,.NET和Excel的界面,还容易与其他IT应用程序和进程集成。”