海拉巴投资开发和部署企业财务分析软件

挑战

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

解决方案

使用MATLAB创建估值、风险评估和公允价值计算的财务模型和算法,然后使用MATLAB Production Server将它们部署到现有的IT基础设施中

结果

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

“MATLAB、MATLAB生产服务器和MathWorks培训服务使我们的风险团队中具有c++或Java有条件编程经验的人能够有效地开发财务分析的核心库,然后将其部署为web应用程序,使其可用于我们企业环境的生产系统。”

Helaba Invest的Marcus Veltum

波动性表面的欧洲股票指数。


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

Helaba Invest量化风险管理和估值方法的核心是一个用MATLAB开发的数学模型库®并使用MATLAB Production Server™在全公司范围内部署。该公司的分析师和经理依靠这些模型进行产品估值、定价、风险评估、法规遵从性和其他应用程序。

Helaba Invest风险评估团队负责人马库斯•韦尔图姆(Marcus Veltum)表示:“MATLAB的一大优势是,它让我们可以应用我们部门的知识和专业知识来开发我们自己的财务模型和其他组件,而不是依赖其他公司的黑盒系统。”“然后,我们可以使用MATLAB Production Server来部署它们,使对Java、c++和。net有更深入了解的IT同事能够将它们集成到企业应用程序中。”

挑战

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

由于在传统编程语言、面向对象原则或IT系统部署方面的经验有限,团队需要自定义培训来开发他们构建软件所需的技能。一旦他们开发了这些模型,团队需要将它们提供给整个公司的分析师,以及公司IT基础设施中的其他系统,包括Oracle数据库和投资管理软件。

解决方案

Helaba Invest利用MATLAB和MATLAB Production Server构建了财务模型和算法的核心库,并与现有的企业应用程序集成。

在MATLAB与金融工具箱™和金融工具工具箱™工作,团队开发了计算价格敏感性的模型和算法;产品估值;风险度量指标,如“希腊人”、风险价值和最大提款;300个投资组合的公允价值超过5000个衍生品。

例如,他们使用Financial Toolbox来引导利率曲线,并使用Financial Instruments Toolbox来为信用违约掉期定价和建立股票期权模型。

在本地桌面环境中使用模型和算法之后,团队开始准备将它们作为共享库部署到公司的IT环境中。在这个阶段,团队参与了由MathWorks培训服务进行的定制化的现场培训。培训内容包括多天的并行计算、MATLAB中的面向对象编程,以及使用MATLAB生产服务器部署MATLAB应用程序,重点是Java®和。net接口。

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

该团队设置了一个多核Linux®服务器运行MATLAB生产服务器的三个实例,一个用于开发,测试和生产(一个客户端需求)。他们使用MATLAB Compiler SDK™打包他们的模型和算法,并将它们部署到MATLAB Production Server开发实例中。

使用Parallel Computing Toolbox™,该团队通过在服务器的20个处理核心上并发执行计算密集型计算来加速计算。

在验证他们在MATLAB Production Server的开发实例中部署之后,团队将其移到测试实例中,在那里由Helaba Invest中的一个独立团队正式测试。

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

目前,数百名外部客户和数十名内部分析师正在通过各种前端应用程序在后台使用产品核心库。该库可由单个分析师通过Microsoft直接访问®Excel®插件和通过公司的投资管理软件。它还可以通过Java接口为客户生成web报表®数据库,并服务Helaba的符合AIFMD。

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

结果

  • 应用程序开发,服务于AIFMD监管要求。Veltum表示:“我们的估值团队在一大早就需要我们的衍生品的公允价值价格,事实证明,从外部估值服务机构可靠地获取这一信息代价高昂,而且最终不可行。”“有了MATLAB,我们现在完全自己运行计算和管理过程,所以我们不依赖第三方。”
  • 通过定制培训,加速提升并降低成本。Veltum指出:“我们在现场接受的培训是根据我们的需求定制的,这加速了我们的发展。”“我们学会了如何使我们的代码更健壮、可维护性和效率,我们的团队和IT团队都参加了这些会议,改善了两个团队之间的协作。”因此,我们减少了约20%的项目资源和支持费用。”金宝app
  • 可扩展、可维护的企业应用程序部署到数百个客户。Veltum说:“通过MATLAB生产服务器,我们创建并部署了一个一致的、可伸缩的、易于维护和管理的核心库,因为我们可以在一个地方进行改进和修复,而不是在几个不同的系统中。”通过与Java、。net和Excel的接口,它也很容易与其他It应用程序和流程集成。