会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 交易对手风险 / 自动化交易的风险控制方法、装置、设备和介质

自动化交易的风险控制方法、装置、设备和介质

申请号 CN202211742667.X 申请日 2022-12-30 公开(公告)号 CN116051111A 公开(公告)日 2023-05-02
申请人 中国工商银行股份有限公司; 发明人 秦玉兰; 易金晶; 耿翔; 宁长来;
摘要 本公开提供了一种自动化交易的风险控制方法,涉及人工智能技术领域。该方法包括:响应于当前交易对手在交易界面发送的询价内容,获取所述当前交易对手的用户信息和所述询价内容;识别所述询价内容中的N个交易要素;根据预设的风险控制策略检查所述用户信息和所述N个交易要素;若检查通过,在所述交易界面向所述当前交易对手发送自动化交易意向单。本公开还提供了一种自动化交易的风险控制装置、设备、存储介质和程序产品。
权利要求

1.一种自动化交易的风险控制方法,包括:

响应于当前交易对手在交易界面发送的询价内容,获取所述当前交易对手的用户信息和所述询价内容;

识别所述询价内容中的N个交易要素,N大于或等于1;

根据预设的风险控制策略检查所述用户信息和所述N个交易要素;

若检查通过,在所述交易界面向所述当前交易对手发送自动化交易意向单,其中,所述自动化交易意向单根据所述N个交易要素生成。

2.根据权利要求1所述的方法,其中,所述识别所述询价内容中的N个交易要素包括:识别所述询价内容的交易意图确定交易方向要素;和/或识别所述询价内容中的命名实体,确定交易期限要素和交易金额要素。

3.根据权利要求2所述的方法,其中,所述方法还包括:若未确定出所述交易方向要素、所述交易期限要素或所述交易金额要素中任一个要素,在所述交易界面向所述当前交易对手发送该要素的提示内容。

4.根据权利要求1~3任一项所述的方法,其中,所述风险控制策略包括以下至少一项:交易对手名单,包括允许交易的M个交易对手;

所述M个交易对手中每个交易对手的风险控制规则,包括所述每个交易对手关联的S个对手指标;

交易风险控制规则,包括在第一时间段内的K个交易监控指标,M、S和K分别大于或等于

1。

5.根据权利要求4所述的方法,其中,所述根据预设的风险控制策略检查所述用户信息和所述N个交易要素包括:根据所述交易对手名单确认所述用户信息;

若确认所述当前交易对手在所述交易对手名单中,继续检查所述N个交易要素。

6.根据权利要求5所述的方法,其中,所述根据预设的风险控制策略检查所述用户信息和所述N个交易要素包括:获取所述当前交易对手关联的S个对手指标,其中,所述S个对手指标包括交易方向指标、交易期限指标或交易金额指标;

确认所述N个交易要素符合所述S个对手指标,其中,所述N个交易要素包括交易方向要素、交易期限要素或交易金额要素。

7.根据权利要求6所述的方法,其中,所述交易风险控制规则包括第一风险控制规则,所述根据预设的风险控制策略检查所述用户信息和所述N个交易要素包括:根据所述第一风险控制规则检查已交易总头寸和/或所述已交易总头寸的流动性数据;

根据对所述已交易总头寸和/或所述流动性数据的检查结果对所述N个交易要素进行检查。

8.根据权利要求6或7所述的方法,其中,所述交易风险控制规则包括第二风险控制规则,所述根据预设的风险控制策略检查所述用户信息和所述N个交易要素包括:获取第二时间段内与所述询价内容相似的Q笔询价内容,所述Q笔询价内容包括Q个其他交易对手在所述第二时间段内发送的询价内容,所述相似包括与所述N个交易要素中至少一个相同,Q大于或等于1;

根据所述第二风险控制规则联合检查所述N个交易要素和所述Q笔询价内容中的交易要素。

9.根据权利要求1所述的方法,其中,在与所述当前交易对手达成自动化交易之后,所述方法还包括:对所述用户信息和所述N个交易要素进行意向达成监控,所述意向达成监控用于对至少一笔已达成交易进行监控;

根据所述意向达成监控的结果更新所述风险控制策略。

10.一种自动化交易的风险控制装置,包括:询价模块,用于响应于当前交易对手在交易界面发送的询价内容,获取所述当前交易对手的用户信息和所述询价内容;

要素模块,用于识别所述询价内容中的N个交易要素,N大于或等于1;

风控模块,用于根据预设的风险控制策略检查所述用户信息和所述N个交易要素;

交易模块,若检查通过,用于在所述交易界面向所述当前交易对手发送自动化交易意向单,其中,所述自动化交易意向单根据所述N个交易要素生成。

11.一种电子设备,包括:

一个或多个处理器;

存储装置,用于存储一个或多个程序,

其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行根据权利要求1~9中任一项所述的方法。

12.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~9中任一项所述的方法。

13.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~9中任一项所述的方法。

说明书全文

自动化交易的风险控制方法、装置、设备和介质

技术领域

[0001] 本公开涉及人工智能技术领域,更具体地,涉及一种自动化交易的风险控制方法、装置、设备、介质和程序产品。

背景技术

[0002] 目前可以在交易客户端上使用智能询价机器人进行自动应答和意向达成。其中智能询价机器人通过自然语言处理,运用机器学习模型自动回复交易对手的询价、主动向交易对手询价,并自动达成意向单、自动生成相应的报价单。
[0003] 在实现本公开构思的过程中,发明人发现:智能询价机器人日均交易量大、并发度高,询价集中,且从询价到报价生成全流程自动化,无监管手段,可能导致达成的自动化交易具有潜在风险。

发明内容

[0004] 鉴于上述问题,本公开提供了一种自动化交易的风险控制方法、装置、设备、介质和程序产品。
[0005] 本公开实施例的一个方面提供了一种自动化交易的风险控制方法,包括:响应于当前交易对手在交易界面发送的询价内容,获取所述当前交易对手的用户信息和所述询价内容;识别所述询价内容中的N个交易要素,N大于或等于1;根据预设的风险控制策略检查所述用户信息和所述N个交易要素;若检查通过,在所述交易界面向所述当前交易对手发送自动化交易意向单,其中,所述自动化交易意向单根据所述N个交易要素生成。
[0006] 根据本公开的实施例,所述识别所述询价内容中的N个交易要素包括:识别所述询价内容的交易意图确定交易方向要素;和/或识别所述询价内容中的命名实体,确定交易期限要素和交易金额要素。
[0007] 根据本公开的实施例,所述方法还包括:若未确定出所述交易方向要素、所述交易期限要素或所述交易金额要素中任一个要素,在所述交易界面向所述当前交易对手发送该要素的提示内容。
[0008] 根据本公开的实施例,所述风险控制策略包括以下至少一项:交易对手名单,包括允许交易的M个交易对手;所述M个交易对手中每个交易对手的风险控制规则,包括所述每个交易对手关联的S个对手指标;交易风险控制规则,包括在第一时间段内的K个交易监控指标,M、S和K分别大于或等于1。
[0009] 根据本公开的实施例,所述根据预设的风险控制策略检查所述用户信息和所述N个交易要素包括:根据所述交易对手名单确认所述用户信息;若确认所述当前交易对手在所述交易对手名单中,继续检查所述N个交易要素。
[0010] 根据本公开的实施例,所述根据预设的风险控制策略检查所述用户信息和所述N个交易要素包括:获取所述当前交易对手关联的S个对手指标,其中,所述S个对手指标包括交易方向指标、交易期限指标或交易金额指标;确认所述N个交易要素符合所述S个对手指标,其中,所述N个交易要素包括交易方向要素、交易期限要素或交易金额要素。
[0011] 根据本公开的实施例,所述交易风险控制规则包括第一风险控制规则,所述根据预设的风险控制策略检查所述用户信息和所述N个交易要素包括:根据所述第一风险控制规则检查已交易总头寸和/或所述已交易总头寸的流动性数据;根据对所述已交易总头寸和/或所述流动性数据的检查结果对所述N个交易要素进行检查。
[0012] 根据本公开的实施例,所述交易风险控制规则包括第二风险控制规则,所述根据预设的风险控制策略检查所述用户信息和所述N个交易要素包括:获取第二时间段内与所述询价内容相似的Q笔询价内容,所述Q笔询价内容包括Q个其他交易对手在所述第二时间段内发送的询价内容,所述相似包括与所述N个交易要素中至少一个相同,Q大于或等于1;根据所述第二风险控制规则联合检查所述N个交易要素和所述Q笔询价内容中的交易要素。
[0013] 根据本公开的实施例,在与所述当前交易对手达成自动化交易之后,所述方法还包括:对所述用户信息和所述N个交易要素进行意向达成监控,所述意向达成监控用于对至少一笔已达成交易进行监控;根据所述意向达成监控的结果更新所述风险控制策略。
[0014] 本公开实施例的另一方面提供了一种自动化交易的风险控制装置,包括:询价模块,用于响应于当前交易对手在交易界面发送的询价内容,获取所述当前交易对手的用户信息和所述询价内容;要素模块,用于识别所述询价内容中的N个交易要素,N大于或等于1;风控模块,用于根据预设的风险控制策略检查所述用户信息和所述N个交易要素;交易模块,若检查通过,用于在所述交易界面向所述当前交易对手发送自动化交易意向单,其中,所述自动化交易意向单根据所述N个交易要素生成。所述装置包括分别用于执行如上所述任意一项所述的方法的各个步骤的模块。
[0015] 本公开实施例的另一方面提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得一个或多个处理器执行如上所述的方法。
[0016] 本公开实施例的另一方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行如上所述的方法。
[0017] 本公开实施例的另一方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上所述的方法。
[0018] 上述一个或多个实施例具有如下有益效果:在大交易量、高并发场景下,针对智能询价机器人自动达成交易无监管、风险控制薄弱的缺点,提出了一种自动化交易的风险控制方法,能够针对当前交易对手在交易界面发送的询价内容,根据预设的风险控制策略检查当前交易对手的用户信息和询价内容中的N个交易要素,在检查通过的情况下,在交易界面向所述当前交易对手发送自动化交易意向单。能够对交易询价实现事前风险控制,使之能在风险可控的范围内协助交易员应付多路交易对手询价工作,在释放人力的同时减少风险。

附图说明

[0019] 通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
[0020] 图1示意性示出了根据本公开实施例的自动化交易的风险控制的应用场景图;
[0021] 图2示意性示出了根据本公开实施例的自动化交易的风险控制方法的流程图;
[0022] 图3示意性示出了根据本公开实施例的识别交易要素的流程图;
[0023] 图4示意性示出了根据本公开实施例的检查用户信息的流程图;
[0024] 图5示意性示出了根据本公开实施例的检查交易要素的流程图;
[0025] 图6示意性示出了根据本公开实施例的流动性检查的流程图;
[0026] 图7示意性示出了根据本公开实施例的联合检查多笔交易询价的流程图;
[0027] 图8示意性示出了根据本公开实施例的意向达成监控的流程图;
[0028] 图9示意性示出了根据本公开另一实施例的自动化交易的风险控制方法的流程图;
[0029] 图10示意性示出了根据本公开实施例的自动化交易的风险控制装置的结构框图;以及
[0030] 图11示意性示出了根据本公开实施例的适于实现自动化交易的风险控制方法的电子设备的方框图。

具体实施方式

[0031] 以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0032] 在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
[0033] 在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
[0034] 在使用类似于“A、B和C等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有A、B和C中至少一个的系统”应包括但不限于单独具有A、单独具有B、单独具有C、具有A和B、具有A和C、具有B和C、和/或具有A、B、C的系统等)。
[0035] 在本公开的技术方案中,所涉及的用户交易信息的收集、存储、使用、加工、传输、提供、公开和应用等处理,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。
[0036] 图1示意性示出了根据本公开实施例的自动化交易的风险控制的应用场景图。
[0037] 如图1所示,根据该实施例的应用场景100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0038] 终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
[0039] 服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
[0040] 在一些实施例中,例如用户可以使用终端设备103上的对话界面发送询价内容,服务器105可以部署有智能询价机器人,用于与用户进行对话,通过对话的过程实现自动化交易。
[0041] 需要说明的是,本公开实施例所提供的风险控制方法一般可以由服务器105执行。相应地,本公开实施例所提供的风险控制装置一般可以设置于服务器105中。本公开实施例所提供的风险控制方法也可以由不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的风险控制装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。
[0042] 应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0043] 以下将基于图1描述的场景,通过图2~图9对本公开实施例的自动化交易的风险控制方法进行详细描述。
[0044] 图2示意性示出了根据本公开实施例的自动化交易的风险控制方法的流程图。
[0045] 如图2所示,该实施例的自动化交易的风险控制包括操作S210~操作S240。
[0046] 在操作S210,响应于当前交易对手在交易界面发送的询价内容,获取当前交易对手的用户信息和询价内容。
[0047] 参照图1,交易界面包括可以在终端设备101、102、103与用户进行交互的对话界面。例如交易员可在外汇交易中心的IDeal客户端上使用智能询价机器人进行自动应答和意向达成,智能询价机器人可以自动在外汇交易中心系统生成相应的报价单。
[0048] 示例性地,当前交易对手包括每个时间点在交易界面进行询价的任一个客户。换言之,在大交易量、高并发场景下,可能同时面对多个当前交易对手的询价。当前交易对手的用户信息可以包括用户名称、个人或对公类别或地址等信息。
[0049] 在操作S220,识别询价内容中的N个交易要素,N大于或等于1。
[0050] 示例性地,可以利用人工智能算法构造模型自动识别N个交易要素。也可以对询价内容进行分词处理,并进行正则化匹配,来得到N个交易要素。
[0051] 在操作S230,根据预设的风险控制策略检查用户信息和N个交易要素。
[0052] 示例性地,风险控制策略可以根据历史数据和专家经验预先确定,也可以在自动化交易过程中动态更新。动态更新的过程中能够及时管控新型风险。
[0053] 在一些实施例中,风险控制策略包括交易对手名单、每个交易对手的风险控制规则和交易风险控制规则中至少一项。交易对手名单包括允许交易的M个交易对手。每个交易对手的风险控制规则,包括每个交易对手关联的S个对手指标。交易风险控制规则,包括在第一时间段内的K个交易监控指标,M、S和K分别大于或等于1。
[0054] 示例性地,对于可通过智能询价机器人自动达成交易意向的交易对手,则可以维护在交易对手名单中,维护的过程可以包括人工维护,也可以包括根据交易对手的具体情况动态更新。
[0055] 而每个交易对手的风险控制规则根据交易对手本身的情况量身定制,例如每个交易对手可通过机器人做的交易方向(正回购和/或逆回购)、每日可达成的交易笔数或每日最多可出的限额等对手指标。
[0056] 每个交易对手的风险控制规则用于对个体进行风控,而交易风险控制规则用于对整体交易情况进行风控,第一时间段例如包括当天交易时间段、本周交易时间段或本月交易时间段等。K个交易监控指标用于对第一时间段内所有交易对手的交易情况进行多维度监控,例如包括第一时间段内可通过机器人出的总头寸、机器人可做的自动化交易方向(正回购、逆回购)、第一时间段内总头寸在各个期限上的摆布情况等。其中,第一时间段内总头寸在各个期限上的摆布情况用于管理资金的流动性,例如在未来一个月内,多少资金被借出,而某一天会归还多少资金,每一天的流动性现金保持在多少等。
[0057] 在操作S240,若检查通过,在交易界面向当前交易对手发送自动化交易意向单,其中,自动化交易意向单根据N个交易要素生成。
[0058] 示例性地,检查通过可以认为该当前交易对手符合金融机构对其个体和交易整体的风控要求,故可以进一步与其达成交易,因此在交易界面发送自动化交易意向单。当前交易对手可以在交易界面浏览该意向单,并点击确认达成交易。若未检查通过则取消交易。
[0059] 在一些实施例中,若当前交易对手确认意向单,则达成意向。若超时未确认意向单,则取消交易。上述超时时间例如可以是1分钟、10分钟或30分钟等,可以灵活选择。前述AI即代表智能询价机器人。
[0060] 根据本公开的实施例,在大交易量、高并发场景下,针对智能询价机器人自动达成交易无监管、风险控制薄弱的缺点,提出了一种自动化交易的风险控制方法,能够针对当前交易对手在交易界面发送的询价内容,根据预设的风险控制策略检查当前交易对手的用户信息和询价内容中的N个交易要素,在检查通过的情况下,在交易界面向当前交易对手发送自动化交易意向单。能够对交易询价实现事前风险控制,使之能在风险可控的范围内协助交易员应付多路交易对手询价工作,在释放人力的同时减少风险。
[0061] 图3示意性示出了根据本公开实施例的识别交易要素的流程图。
[0062] 如图3所示,在操作S220识别询价内容中的N个交易要素包括操作S310和/或操作S320。
[0063] 在操作S310,识别询价内容的交易意图确定交易方向要素。
[0064] 示例性地,针对对手方询价进行自然语言处理,对于交易方向要素来说,属于意图类型的数据,使用FastText算法构建意图识别模型进行文本分类识别。FastText算法典型应用场景是“带监督的文本分类问题”。尤其说明的是,本公开实施例不意图限制使用FastText算法构建意图识别模型,例如还可以使用双向长短期神经网络算法、支持向量机算法等进行构建。
[0065] 在操作S320,识别询价内容中的命名实体,确定交易期限要素和交易金额要素。
[0066] 示例性地,对于交易期限要素和交易金额要素来说,属于要素类型的数据,可以使用条件随机场(CRF)算法构建要素提取模型进行命名实体的识别。本公开实施例也不意图限制在使用CRF算法构建要素提取模型,例如还可以使用transformer模型或其他算法构建。
[0067] 根据本公开的实施例,运用自然语言处理技术进行交易意图和命名实体识别,能够提取聊天记录中的关键交易要素,如方向、期限和金额,以实现风险控制和后续的自动化交易。
[0068] 在一些实施例中,若未确定出交易方向要素、交易期限要素或交易金额要素中任一个要素,在交易界面向当前交易对手发送该要素的提示内容。
[0069] 示例性地,引导对手方说出方向、期限、金额三要素,如未识别到则进行相应的提示如“请问您的交易金额为?【AI回复】”。且对引导轮次进行限制,方向大于1轮或期限和金额大于2轮,而始终不符合风险控制策略中该交易对手的对手指标,则结束对话“抱歉,您未告诉我详细的交易内容,询价结束,若还需交易请重新发起询价!【AI回复】”。从而可以节省计算资源,减少非必要的对话。
[0070] 尤其说明的是,本公开实施例可不仅从询价内容中识别方向、期限、金额三要素,在实际应用中,可以配置不同的模型识别其他要素。
[0071] 图4示意性示出了根据本公开实施例的检查用户信息的流程图。
[0072] 如图4所示,在操作S230根据预设的风险控制策略检查用户信息和N个交易要素包括操作S410~操作S420。
[0073] 在操作S410,根据交易对手名单确认用户信息。
[0074] 示例性地,例如交易对手名单中维护了M个交易对手的名称,则将当前交易对手的名称与M个名称进行匹配,若匹配上则认为在名单中。在一些实施例中,为了保护交易隐私,可以为M个交易对手生成一一对应的交易码(如根据名称生成哈希值),将当前交易对手的交易码与M个交易码进行匹配。
[0075] 在操作S420,若确认当前交易对手在交易对手名单中,继续检查N个交易要素。
[0076] 交易对手询价时,进行名单确认,通过名单判断的才可继续询价,否则拒绝“当前我行头寸暂平,询价结束。【AI回复】”并结束对话。
[0077] 根据本公开的实施例,将名单判断作为风险控制的其中一个手段,可以阻止未知风险的用户参与自动化交易中,有效的减少风险。
[0078] 在一些实施例中,可以实时从互联网对M个交易对手进行舆论监控,在某对手出现负面舆论时,及时从名单中剔除。
[0079] 图5示意性示出了根据本公开实施例的检查交易要素的流程图。
[0080] 如图5所示,在操作S230根据预设的风险控制策略检查用户信息和N个交易要素包括操作S510~操作S520。
[0081] 在操作S510,获取当前交易对手关联的S个对手指标,其中,S个对手指标包括交易方向指标、交易期限指标或交易金额指标。
[0082] 示例性地,可以对交易对手名单中每个交易对手个性化的设置对手指标,例如当前交易对手的对手指标包括:只接受正回购方向的交易,交易金额要大于200万,交易期限不低于一个月(仅为示例)。在一些实施例中,其中各类指标之间具有关联关系,例如正回购方向的交易(方向指标)且交易金额大于200万(金额指标),逆回购方向的交易(方向指标)且交易期限在10天之内(期限指标)。
[0083] 在操作S520,确认N个交易要素符合S个对手指标,其中,N个交易要素包括交易方向要素、交易期限要素或交易金额要素。
[0084] 示例性地,将交易方向、交易期限或交易金额与对应的指标进行匹配。例如若交易方向为逆回购交易,则不符合正回购的交易方向指标。对于有关联关系的指标则满足所有指标才算符合。
[0085] 例如根据当前交易对手的询价内容,使用意图识别模型和要素提取模型识别交易方向、期限和金额三大交易要素。并进行要素判断,若方向和设置的不符,则答复“当前交易方向为工行融出,与您方向不符,当前询价取消,若需要重新询价【AI回复】”并结束流程。若期限超出设置范围,则答复“当前我行头寸暂平,询价结束。【AI回复】”。若金额超出范围,则答复“请减少询价金额【AI回复】”。
[0086] 根据本公开的实施例,利用各个对手指标实现对个体交易对手的交易风险控制,能够实现对个体的交易询价事前风险控制和交易监控,进一步减小了潜在风险发生的概率。
[0087] 图6示意性示出了根据本公开实施例的流动性检查的流程图。
[0088] 如图6所示,在操作S230根据预设的风险控制策略检查用户信息和N个交易要素包括操作S610~操作S620。其中,交易风险控制规则包括第一风险控制规则。
[0089] 在操作S610,根据第一风险控制规则检查已交易总头寸和/或已交易总头寸的流动性数据。
[0090] 示例性地,第一风险控制规则包括第一时间段内的总头寸指标、出账金额指标和入账金额指标等。
[0091] 以第一时间段为当天举例,上午9点智能询价机器人开启交易,而当前交易对手在下午3点发送询价内容,已交易总头寸包括在该当前交易对手发送询价内容之前,其他或当前交易对手通过智能询价机器人达成的交易总头寸,可以包括出账和/或入账。已交易总头寸的流动性数据包括出账总金额和入账总金额,以及每笔交易在各个期限上的摆布情况(例如某天的资金有多少是在交易对手方,有多少是在我方且可以用于交易中)等,从而计算出未来某天的流动性现金。
[0092] 在操作S620,根据对已交易总头寸和/或流动性数据的检查结果对N个交易要素进行检查。
[0093] 示例性地,可能对于每日的流动性现金总额有要求,根据操作S610的检查结果可以得到流动性数据,则可以结合该流动性数据和前述要求对N个交易要素进行检查,判断在达成该笔交易后是否还满足要求,实现对流动性风险的控制。
[0094] 图7示意性示出了根据本公开实施例的联合检查多笔交易询价的流程图。
[0095] 如图7所示,在操作S230根据预设的风险控制策略检查用户信息和N个交易要素包括操作S710~操作S720。其中,交易风险控制规则包括第二风险控制规则。
[0096] 在操作S710,获取第二时间段内与询价内容相似的Q笔询价内容,Q笔询价内容包括Q个其他交易对手在第二时间段内发送的询价内容,相似包括与N个交易要素中至少一个相同,Q大于或等于1。
[0097] 在操作S720,根据第二风险控制规则联合检查N个交易要素和Q笔询价内容中的交易要素。
[0098] 示例性地,第二风险控制规则包括各交易方向总金额、各交易对手类型的可交易总金额和各交易优先级等指标。
[0099] 在一些实施例中,第二时间段在第一时间段内,可以为当前交易对手发送询价内容时的预定时间段,例如前1分钟。举例而言,获取1分钟内所有的交易询价,获取每笔交易询价的各个要素,判断是否与N个交易要素中有至少一个相同的要素。
[0100] 例如当前交易对手为非银行类型,交易方向为逆回购,交易金额为5000万,而Q笔询价内容包括多笔非银类型的交易对手进行逆回购,总金额6000万。而第二风险控制规则包括非银行类型的逆回购总金额小于等于1亿。该情况下,联合检查发现会超过风控规则,则可以进行拒绝交易。或者,按照各个交易对手的客户优先级确定是否达成交易。
[0101] 在另一些实施例中,若第一时间段为当天,不仅获取当天第二时间段的询价内容,还要获取历史数据(如过去一个月)中其他第一时间段内的第二时间段的询价内容。举例而言,当前交易对手在5月5号的下午3:00发送询价内容,则获取3:00~3:01的所有询价内容,并获取4月4日~5月4日每天下午3:00~3:01的所有询价内容。分别从当天和历史第二时间段获取相似询价内容。
[0102] 例如前述当前交易对手为非银行类型,交易方向为逆回购。在联合检查过程中,例如可以分析4月4日~5月4日每天下午3:00~3:01的相似询价内容在该时间段总交易的占比均值,例如非银类的逆回购交易询价数量占比10%。并分析当天3:00~3:01中非银类的逆回购交易询价数量占比,若占比50%,则明显高于均值,则可以进行风险控制。
[0103] 根据本公开的实施例,对所有相似询价内容和当前交易对手的询价内容进行联合检查,可不再局限于个体风险控制的范围,能对整体交易情况和各个交易对手之间的横向联系进行风控,提高风险控制有效性。
[0104] 需要说明的是,图4~图7中的多个实施例可以单独实施,也可以共同实施,例如实施图4~图7,进行名单判断、对手指标判断、流动性判断和联合检查。其中图4~图7的执行顺序本公开无意进行限制,例如可以先实施操作S510~操作S520进行对手指标判断,再执行操作S410~操作S420进行名单判断,最后再同时执行操作S610~操作S620和操作S710~操作S720。图4~图7的执行顺序不同对于风险控制有不同的作用,可以根据实际需求灵活调整。
[0105] 图8示意性示出了根据本公开实施例的意向达成监控的流程图。
[0106] 在与当前交易对手达成自动化交易之后,如图8所示,该实施例的意向达成监控包括操作S810~操作S820。
[0107] 在操作S810,对用户信息和N个交易要素进行意向达成监控,意向达成监控用于对至少一笔已达成交易进行监控。
[0108] 示例性地,所有通过智能询价机器人自动达成的意向单,都纳入BI(数据分析系统)监控范畴。监控范围包括如下至少一项:
[0109] a.每笔意向单达成的起息日、到期日、回购利率和点差。
[0110] b.交易对手类型的分布占比(类型分为银行类和非银类,银行类占比=银行类数量/总数量,非银类占比=非银类数量/总数量)。
[0111] c.交易期限的分布情况(各期限上达成的意向单数/达成的意向单总数)。
[0112] d.加权利率((各意向单金额*回购利率)的和/当日达成的意向单总金额)。
[0113] e.平均期限(当日达成的意向单期限求和/当日达成的意向单数量)。
[0114] 在操作S820,根据意向达成监控的结果更新风险控制策略。
[0115] 根据本公开的实施例,能够对已达成交易进行监控和数据分析,根据结果反馈至风险控制策略,及时发现风险并对后续自动化交易进行事前控制,形成风控闭环。
[0116] 图9示意性示出了根据本公开另一实施例的自动化交易的风险控制方法的流程图。
[0117] 如图9所示,该实施例的自动化交易的风险控制方法包括操作S901~操作S918。
[0118] 在操作S901,响应当前交易对手发送的询价内容,获取用户信息和N个交易要素。
[0119] 在操作S902,交易对手询价时,进行名单确认,通过名单判断的才可继续询价。
[0120] 在操作S903,若不在交易对手名单中,拒绝继续。“当前我行头寸暂平,询价结束【AI回复】”并结束对话。
[0121] 接着,若在名单中,根据N个交易要素的提取结果来确定具体的步骤,如智能询价机器人根据实际情况灵活的确定执行操作904~907中任一个步骤。
[0122] 在操作S904,引导询价。
[0123] 示例性地,若未得到有效信息,则可以发送“您未告诉我详细的交易信息,您可以这样问:{引导模板内容}(请逐笔询价)【AI回复】”。
[0124] 在操作S905,提示交易期限。
[0125] 示例性地,如未识别到则引导对手方说出交易方向要素,进行相应的提示如“请问您的交易期限是?【AI回复】”,或者“您可以这么问我:{期限模板内容}【AI回复】”。
[0126] 在操作S906,提示交易金额。
[0127] 示例性地,如未识别到则引导对手方说出交易金额要素,进行相应的提示如“请问您的交易金额是?【AI回复】”,或者“您可以这么问我:{金额模板内容}【AI回复】”。
[0128] 在操作S907,提示交易方向。
[0129] 示例性地,如未识别到则引导对手方说出交易方向要素,进行相应的提示如“请问您的交易方向是?【AI回复】”,或者“当前交易方向为XX,您可以这么问我:{方向模板内容}(请逐笔询价)【AI回复】”。
[0130] 应知的是,操作904~907中可以选择性执行其中一个或多个步骤,执行的顺序也可以根据当前交易对手的对话情况灵活选择。例如当前交易对手输入了方向和期限,没有输入金额,则可以仅执行操作S906。没有得到任何有效信息,则可以先执行操作S907,再执行操作904~906。
[0131] 在操作S908,提示结束。
[0132] 若多轮对话未获取到有效信息,则结束询价对话。“抱歉,您未告诉我详细的交易内容,询价结束,若还需交易请重新发起询价!【AI回复】”。
[0133] 在一些实施例中,引导提示期间接受到当前交易对手发出的对话后,都可以先执行意图识别模型和要素提取模型判断是否获取到交易要素。
[0134] 在操作S909,要素判断。
[0135] 在一些实施例中,方向、期限和金额三要素都识别后,再根据预设的风险控制策略检查N个交易要素,若不通过则提示调整,否则发送意向单给交易对手。
[0136] 在操作S910,将对手发送的交易方向与交易方向指标实时匹配,若方向不一致,则可以继续提示其调整交易方向。
[0137] 在操作S911,将对手发送的交易期限与交易期限指标实时匹配,若不符合则可以继续提示其调整交易期限。调整成功则跳转至下一节点,调整失败则继续。
[0138] 在操作S912,将对手发送的交易金额与交易金额指标实时匹配,若不符合则可以继续提示其调整交易金额。调整成功则跳转至下一节点,调整失败则继续。
[0139] 在操作S913~在操作S915,若预定对话轮次内方向、期限和金额任一要素调整失败或未调整,则在预定对话轮次后结束对话,取消本次交易。
[0140] 在操作S916,发送自动化交易意向单给当前交易对手进行交易判断。
[0141] 示例性地,回复格式如下:
[0142] 【AI回复】当前交易要素如下:
[0143] 【交易方向】工行融出,
[0144] 【交易品种】质押式回购,
[0145] 【交易期限】:7日,
[0146] 【起息日】:当天,
[0147] 【到期日】:XX年XX月XX日,
[0148] 【金额】:1亿元,
[0149] 【清算速度】:T+0,
[0150] 【押品】利率债,
[0151] 请回复“确认”或“取消”。
[0152] 在操作S917,让当前交易对手确认交易。
[0153] 例如“本笔交易意向已达成,请尽快在ideal上确认意向报价单。
[0154] 【AI回复】”。
[0155] 在操作S918,交易取消。
[0156] 若要素判断不通过,则取消交易。
[0157] 若超时未确认意向单,则取消交易,“当前询价已超时,询价内容已作废,还请重新发起询价【AI回复】”。若取消交易则提示“您已取消当前交易!若还需交易请重新发起询价!【AI回复】”。
[0158] 图9所示的流程可以配置为XML的结构化文件,根据如图9的流程在XML中配置树形结构数据,智能询价机器人可根据交易对手的聊天内容,去XML中搜索对应的节点,执行该节点下配置的判断条件或回答语句。因此,本公开实施例可以根据XML文件实现可配置化的流程控制,例如调整父子节点之间的上下级关系,或者调整某个节点的配置数据,在底层执行层面能够动态的支撑风险控制。
[0159] 根据本公开实施例,提供了一种基于自然语言处理的自动化交易的风险控制方法实现交易询价事前控制,通过意向达成监控、风控指标设置、询价流程控制等多个维度,对智能询价机器人达成交易意向进行控制,使之能在风险可控的范围内协助交易员应付多路交易对手询价工作,在释放人力的同时减少风险。
[0160] 基于上述自动化交易的风险控制方法,本公开还提供了一种自动化交易的风险控制装置。以下将结合图10对该装置进行详细描述。
[0161] 图10示意性示出了根据本公开实施例的自动化交易的风险控制装置的结构框图。
[0162] 如图10所示,该实施例的自动化交易的风险控制装置1000包括询价模块1010、要素模块1020、风控模块1030和交易模块1040。
[0163] 询价模块1010可以执行操作S210,用于响应于当前交易对手在交易界面发送的询价内容,获取当前交易对手的用户信息和询价内容。
[0164] 要素模块1020可以执行操作S220,用于识别询价内容中的N个交易要素,N大于或等于1。
[0165] 在一些实施例中,要素模块1020可以执行操作S310~操作S320,在此不作赘述。
[0166] 风控模块1030可以执行操作S230,用于根据预设的风险控制策略检查用户信息和N个交易要素。
[0167] 在一些实施例中,风控模块1030可以执行操作S410~操作S420,操作S510~操作S520,操作S610~操作S620,操作S710~操作S720,在此不作赘述。
[0168] 交易模块1040可以执行操作S240,若检查通过,用于在交易界面向当前交易对手发送自动化交易意向单,其中,自动化交易意向单根据N个交易要素生成。
[0169] 在一些实施例中,风险控制装置1000还可以包括监控模块,该模型可以执行操作S810~操作S820,在此不作赘述。
[0170] 在一些实施例中,风险控制装置1000还可以包括引导模块,用于若未确定出交易方向要素、交易期限要素或交易金额要素中任一个要素,在交易界面向当前交易对手发送该要素的提示内容。
[0171] 需要说明的是,自动化交易的风险控制装置1000包括分别用于执行如上图2~图9描述的任意一个实施例的各个步骤的模块。装置部分实施例中各模块/单元/子单元等的实施方式、解决的技术问题、实现的功能、以及达到的技术效果分别与方法部分实施例中各对应的步骤的实施方式、解决的技术问题、实现的功能、以及达到的技术效果相同或类似,在此不再赘述。
[0172] 根据本公开的实施例,询价模块1010、要素模块1020、风控模块1030和交易模块1040中的任意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。
[0173] 根据本公开的实施例,询价模块1010、要素模块1020、风控模块1030和交易模块1040中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(FPGA)、可编程逻辑阵列(PLA)、片上系统、基板上的系统、封装上的系统、专用集成电路(ASIC),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,询价模块1010、要素模块1020、风控模块1030和交易模块1040中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
[0174] 图11示意性示出了根据本公开实施例的适于实现自动化交易的风险控制方法的电子设备的方框图。
[0175] 如图11所示,根据本公开实施例的电子设备1100包括处理器1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储部分1108加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。处理器1101例如可以包括通用微处理器(例如CPU)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(ASIC))等等。处理器1101还可以包括用于缓存用途的板载存储器。处理器1101可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
[0176] 在RAM 1103中,存储有电子设备1100操作所需的各种程序和数据。处理器1101、ROM 1102以及RAM 1103通过总线1104彼此相连。处理器1101通过执行ROM 1102和/或RAM 1103中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,程序也可以存储在除ROM 1102和RAM 1103以外的一个或多个存储器中。处理器1101也可以通过执行存储在一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
[0177] 根据本公开的实施例,电子设备1100还可以包括输入/输出(I/O)接口1105,输入/输出(I/O)接口1105也连接至总线1104。电子设备1100还可以包括连接至I/O接口1105的以下部件中的一项或多项:包括键盘、鼠标等的输入部分1106。包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1107。包括硬盘等的存储部分1108。以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器1110也根据需要连接至I/O接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
[0178] 本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的。也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
[0179] 根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、便携式紧凑磁盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的ROM 1102和/或RAM 1103和/或ROM 1102和RAM1103以外的一个或多个存储器。
[0180] 本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现本公开实施例所提供的方法。
[0181] 在该计算机程序被处理器1101执行时执行本公开实施例的系统/装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。
[0182] 在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分1109被下载和安装,和/或从可拆卸介质1111被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
[0183] 在这样的实施例中,该计算机程序可以通过通信部分1109从网络上被下载和安装,和/或从可拆卸介质1111被安装。在该计算机程序被处理器1101执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
[0184] 根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如Java,C++,python,“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0185] 附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0186] 本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
[0187] 以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。