【技术实现步骤摘要】
基于存算分离的指标计算引擎的实现方法
[0001]本专利技术涉及一种计算引擎实现方法,尤其涉及一种基于存算分离的指标计算引擎的实现方法
。
技术介绍
[0002]指标计算是资产管理公司信息技术重要基础性工作,为信息披露
、
客户服务和投资决策等场景做数据支撑
。
数字化转型的过程中逐步增长的数据和报表需求与目前金融计算支撑能力不足之间产生不可避免的矛盾,具备以面向服务为目标的金融指标计算能力,才能化解金融指标不完整和口径不统一等困局
。
资产管理行业软件多源于外购产品,底层数据结构和实现方式多样化,指标存于多个系统中,获取周期长和数据易用性差等问题突出,因此借助数据中台的数据加工和整合能力,提升指标口径一致性
、
缩短数据供应和数据应用之间的距离,并统一对外数据归口是指标计算引擎搭建的一个重要背景
。
[0003]现有的计算平台中指标计算是采用数据库存储过程技术
。
存储过程是在大型关系型数据库系统中,一组为了完成特定功能的
SQL
语句集
。
在具体实践过程中,采用存储过程用于指标计算的性能高度依赖数据库机器的配置,追加硬件的成本越来越高以及硬件边际效应的减弱,计算性能瓶颈愈专利技术显,制约着更多的应用系统的调用
。
另一方面,采用存储过程用于指标计算会用到大量的中间表,限制了代码的可移植性,代码复用能力和运维成本较高
。
缺乏横向扩展能力,灵活性不 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.
一种基于存算分离的指标计算引擎的实现方法,其特征在于,包括如下步骤:
S1)
配置
ETL
任务,抽取业务系统数据,经过数据清洗和汇总,产出基础金融模型数据,进一步加工成资产收益相关的中间变量数据,并将中间变量存放于数据库中;
S2)
通过数据源与计算模型分层设计,分离数据与计算模型,使得不同数据源共享算法;
S3)
将使用相同数据的算法进行归类,放到同一算法包中,并把取数的逻辑独立出来,对相同数据实现共享;
S4)
基于流式计算方式,使用一次或两次迭代实现同一算法包中的所有算法
。2.
如权利要求1所述的基于存算分离的指标计算引擎的实现方法,其特征在于,所述步骤
S1
中基础金融模型数据包括现金流
、
净值
、
持仓和交易,所述步骤
S1
中的中间变量数据包括组合日收益率
、
组合日收益金额
、
个券日收益额和小类资产日收益额
。3.
如权利要求1所述的基于存算分离的指标计算引擎的实现方法,其特征在于,所述步骤
S2
中计算模型包括业绩计算模型
、
归因计算模型
、
风险计算模型和资产分布计算模型
。4.
如权利要求1所述的基于存算分离的指标计算引擎的实现方法,其特征在于,所所述步骤
S3
将常见风险指标算法以及各算法的年化算法放到同一个算法包中,所述常见风险指标包括组合收益率
、
基准收益率
、
波动率
、
跟踪误差
技术研发人员:杨红松,王昊,
申请(专利权)人:长江养老保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。