卡索practicos

Clarus Risk为监管风险报告开发软件即服务平台

挑战

为资产管理公司提供符合监管风险要求的服务

解决方案

使用MATLAB和MATLAB Report Generator构建一个软件即服务的资产管理、财富管理和基金服务风险报告平台

结果

  • 几天的流动性压力测试在几分钟内就完成了
  • 能够对市场变化做出快速反应
  • 创造竞争优势

“通过MATLAB和MATLAB报告发生器,我们将面向对象的开发,自动化数据处理,复杂的风险模型以及高效的解决方案中的高度定制的生产报告。”

Max Hilton, Clarus Risk

在Clarus risk用MATLAB生成SaaS风险报告。


当欧洲证券和市场管理局(ESMA)发布新的投资基金流动性压力测试指导方针时,许多财富和资产管理公司缺乏合规所需的分析和报告能力。为了帮助客户应对这一挑战,Clarus Risk增强了RiskMonitor®,作为托管服务和软件即服务(SaaS)提供的风险报告平台,包括流动性压力测试。

在MATLAB开发的®,该平台自动从资金管理员等投资交换机(如Fund Administrator))自动化数据收集,适用于资产类和投资组合风险分析,并为每个客户提供风险报告。

“我们的工作流程非常有效,因为我们在一个环境中完成了一个环境,使用Matlab作为一种通用语言,”Clarus董事总经理Max Hilton说。“自动化投资组合数据的收集和标准化降低了我们的成本,而制作与客户有数百个选项的定制报告的能力将我们与我们的竞争对手区分开来。”

挑战

许多Clarus竞争对手要求在预先确定的模板中提交投资组合信息,这将组织和格式化数据的负担放在了客户身上。Clarus工程团队希望通过开发一种处理几乎任何格式的数据文件的自动化流程来减轻客户和他们的交易对手的负担。

一旦他们已经标准化了输入数据,克兰拉斯团队需要申请风险分析,并从彭博等金融数据提供商那里包含当前市场数据。然后,他们希望为每个客户提供自定义的报告,以及为投资者,合作伙伴,董事会和其他利益攸关方提供的内容,格式和品牌的报告。

解决方案

Clarus的工程师使用MATLAB开发了该公司的旗舰产品RiskMonitor®风险报告平台。

该团队使用MATLAB语言的面向对象编程能力为他们的工作流的三个主要阶段开发对象类:用于数据导入的读者类,用于风险计算和分析的风险监控类,以及用于生成报告的报告类。

读者类从资产管理公司,银行和其他客户使用的数十种唯一格式中的文件读取数据。然后,这些类将日期和时间格式标准化并从原始数据中提取信息,包括资产负债表详细信息和历史性能。结果以标准化的CSV格式保存,然后将其导入Microsoft®SQL Server®数据库使用数据库工具箱™。

风险监视器类首先从数据库中读取标准化数据,并使用金融仪器工具箱™的功能将投资组合的内容分类为投资证券,现金和其他资产类别。

接下来,风险监视器类使用DataFeed Toolbox™从市场数据供应商中检索当前和历史数据。它还调用Financial Toolbox™功能来估计价值 - 风险(VAR),执行相关资产回报的Monte Carlo仿真,并计算资产类别的风险指标 - 例如,用于衍生物的希腊语和固定收入证券的持续时间。

报告类使用风险监视器类的结果使用Matlab报告生成™产生风险报告。报告按特定风险领域分类,包括合规性,市场,流动性,交易对手,公平和固定收入风险。

报告对象被组装成100多种不同的报告类型,从单页的情况说明书到PDF格式的高度详细、全面的风险分析。

结果

  • 几天的流动性压力测试在几分钟内完成。希尔顿表示:“与我们合作的一些公司在内部进行基于原则的流动性压力测试时遇到了困难。”“有了基于MATLAB的平台,我们可以在几分钟内生成一份流动性风险报告,而这些公司在Excel中需要花费几天的时间®”。
  • 能够对市场变化做出快速反应。希尔顿说:“covid -19后的市场波动导致许多资产管理公司超过了法定的VaR阈值。“通过MATLAB,我们迅速引入了一个时间衰减函数,帮助我们的许多客户定制他们的VaR计算,我们比竞争对手做得更快。”
  • 创建竞争优势。Hilton指出:“当新的ESMA指导方针发布时,我们能够迅速将基于原则的流动性风险功能添加到我们的平台上,因为我们是使用MATLAB中的面向对象框架构建的。”“对我们来说,这是一个很大的区别,加上我们报告功能的灵活性和定制性。”