[发明专利]一种基于Storm流处理框架和规则引擎的金融衍生品实时风险控制系统及方法在审
申请号: | 201710713536.1 | 申请日: | 2017-08-18 |
公开(公告)号: | CN107330641A | 公开(公告)日: | 2017-11-07 |
发明(设计)人: | 顾娟;徐黄玮;杨涛;王辉;陶瑞甫;彭妍;薛琦;张展;陈春来 | 申请(专利权)人: | 广发证券股份有限公司 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q40/04 |
代理公司: | 北京精金石专利代理事务所(普通合伙)11470 | 代理人: | 刘晔 |
地址: | 510075 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 storm 处理 框架 规则 引擎 金融 衍生 实时 风险 控制系统 方法 | ||
技术领域
本发明涉及金融信息管理技术领域,尤其是一种基于Storm流处理框架和规则引擎的金融衍生品实时风险控制系统及方法。
背景技术
衍生产品是一种金融工具,一般表现为两个主体之间的一个协议,其价格由其他基础产品的价格决定。随着现代金融业的发展,金融衍生品在市场上扮演越来越重要的作用,基于衍生品的定价分析、交易和风险管理成为学术界和金融业界的关注重点。
现有的金融衍生品交易与风控系统主要有两种计算模式:一是设置定时器,周期性地进行扫描;二是在产生委托的时候,把委托相关的衍生品种的行情数据、盘口数据,以及如期权Greeks的各项指标从硬盘上的数据库服务器文件读取,进行各项指标的更新,再写入硬盘数据库服务器中。但是,由于金融衍生品市场品种繁多,盘中行情数据量太大,无法把所需的数据全部放入单个节点的存储介质中,从存储介质读取到内存中也相当耗时,失去了实时性。
而且由于合规方面要求的指标繁多,衍生品在进行交易时候风控指标也丰富多样,在传统的交易与风控体系模式下,会导致在很多场景中下单的性能指标严重下降,无法满足套利、做市等自动化快速交易的需求。在当前市场追求最高的交易性能的应用场景下,各种快速交易系统应运而生,将普通委托在毫秒级别提升到了微秒量级。但如果在交易上面增加风控检查,性能则会急剧下降,把快速交易系统带来的性能优势磨灭殆尽。
并且,不同场景下风控规则随时会变化,现有技术系统不支持动态修改风控规则。
另外,采用大数据如hadoop技术体系的实现,数据存放在hdfs分布式文件系统中,在分布式节点间运算时,数据需要从磁盘读入内存,然后在不同的节点间通过网络传输,效率不高,仅适合于定时的批处理类型的风控规则计算。批处理技术可以满足对大量数据处理的需求,但是处理模式是把预先定义的时间间隔分成短小的批量数据进行处理,延迟较高,无法满足毫秒级实时风控规则计算的需求。
发明内容
针对现有技术的不足,本发明提供一种基于Storm流处理框架和规则引擎的金融衍生品实时风险控制系统及方法。
本发明的技术方案为:一种基于Storm流处理框架和规则引擎的金融衍生品实时风险控制系统,包括数据库服务器、控制台模块、风控服务器、订单服务器、下单服务器;其中
数据库服务器,用于存储金融衍生品的各类元数据及特征值、以及用于存储风控规则;
控制台模块,用于实时输入风控规则段,并将输入的规则段发送给风控服务器,其中,所述的风控规则使用领域专业语言(DSL);
风控服务器,分别与数据库服务器、订单服务器、控制台模块通讯连接,从而用于接收订单服务器的订单消息、以及将控制台模块实时发送的风控规则段加载到Storm计算节点中,更新计算节点内存当中的风控规则树,重建风控规则,并从数据库服务器中加载金融衍生品的各类元数据及特征值,对订单消息进行风控规则的并行验证,最终汇总各规则引擎的计算结果,输出订单的风控规则校验结果至订单服务器、以及更新数据库服务器中的数据;
订单服务器,用于与下单服务器通讯连接,从而接收下单服务器的下单消息,生成订单对象和订单消息,并将订单消息发送给风控服务器,从而接收风控服务器反馈的风控结果;
下单服务器,与订单服务器通讯连接,用于将下单消息发送给订单服务器,并接收订单服务器反馈的风控结果,根据风控接收或拒绝消息后来调整下单业务逻辑。
所述的风控服务器包括消息输入服务器、消息解析服务器、消息分发服务器、规则解析服务器、订单解析服务器、订单预处理服务器、规则引擎服务器、消息输出服务器,其中,
消息输入服务器,与消息解析服务器连接,用于接收控制台模块与订单服务器输入的参数信息,并将参数信息实时发送给消息解析服务器;
消息解析服务器,与消息分发服务器连接,将接收到的参数信息解析为规则消息或订单消息,并将规则消息或订单消息发送给消息分发服务器;
消息分发服务器,分别与规则解析服务器、订单解析服务器连接,用于将规则消息发送给规则解析服务器,以及将订单消息发送给订单解析服务器;
规则解析服务器,用于将收到的规则消息进行解析,转换成风控规则对象,并将风控规则对象发送给规则引擎服务器;
订单解析服务器,用于将收到的订单消息进行解析,转换成订单对象,并且与订单预处理服务器连接,从而将订单对象发送给订单预处理服务器;
订单预处理服务器,与规则引擎服务器通讯连接,用于对订单对象进行预处理,预先加载订单需要的基础属性数据,并发送给规则引擎服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广发证券股份有限公司,未经广发证券股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710713536.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种构建智产项目库的方法
- 下一篇:一种人员晋升规范考核系统
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理