解读 极速交易系统应该怎么风控?(图)
时间:2019-03-11 02:08

  极速交易系统由于速度非常快,所以传统的风控架构无法满足要求,极速风控必须满足两个要求:(1)事前风控;(2)极速。

  事前风控保证了每一次的交易委托单发出之前,都会经过风控系统的检查,只有这样才能保证交易的安全和稳定。光大的量化系统如果委托单经过了事前风控的检查,断不会出现短短几分钟发出几万笔订单的情况。

  极速就是要求风控指标在极短的时间内完成,从而对后面的极速交易不带来重大影响。传统的风控系统响应时间一般在数百毫秒到几十秒之间,特别是有大量股票组合的交易,涉及到黑名单和公平交易等问题,那个风控的效率就更低。

  为了达到前述的两个要求,笔者提出了下面这个极速风控的架构:这是一种远程风控的方式。极速交易平台架构在交易所机房以保证交易速度,风控客户端架构在投资经理和风控人员的机器上,通过远程控制的方式监控交易策略的运行。从而即达到了事前风控的目的,又达到了必需的交易速度。该系统架构已经在笔者的D-Alpha策略交易系统中得到应用。

  传统的风控模块之所以慢的一个根本原因在于:其采用的是硬盘数据库的存储方式,大量的数据和风控指标以数据库文件的方式保存在硬盘中,每次需要计算的时候,从硬盘调入计算机的内存中运算,算完的结果再转存回硬盘。这个中间需要经过多次硬盘和计算机内存之间的数据传输。

  硬盘的速度差不多比计算机内存慢两个数量级,就好比:计算机内存是飞机的速度,硬盘只有牛车的速度。所以无论风控模块设计的多么的完美,这个牛车的速度始终上不去,从而造成了整体的缓慢。采用内存数据库后,有关风控指标的各种数据都直接保存在计算机的内存中,也就是这个飞机上,速度自然就会得到极大的提高。

  流计算是另外一种高速处理的技术,传统的风控模块是设定某个具体的时点,比如10秒扫描一次,或者每次下委托单的时候,就将所有的风控指标计算一边,以确定是否下单指令是否有效。计算风控指标的时候,需要将当前的各种数据,包括:行情、产品、财务等各种相关数据都导入数据库中,这个是非常消耗时间的。流计算则是每次有了行情的变动,就实时动态更新相关的指标,从而大大降低的数据处理的时间。

  这两个技术也是目前海外顶尖投行、对冲基金的极速交易系统中采用的最新技术,风控延迟时间可以低到数十微妙。笔者正在开发的极速交易系统中,也采用了这种最先进的技术,性能基本上达到国际先进水平的同等档次。

  传统的投资产品更主要的是进行各种公平交易方面的风险控制,比如公募基金中的风控基本上都是这方面的指标:比如反向交易啊,黑名单啊,持仓比例限制之类。但是在未来的量化投资时代,各种对冲套利产品,这种传统的风控指标已经不满足实际的需要,未来最关键的风控指标基本上就是三大类:净值类;敞口类;持仓比例类。

  净值类指标:就是根据产品净值变动情况设定不同的交易功能设定,例如目前市场上通行的做法是:净值0.8为清盘线为预警线为成本线以后,则将产品清盘,此时无论投资经理多么看好未来,产品都将清盘,以避免客户遭遇更大的亏损。净值0.90的时候预警线,交易系统就会发出指令,降低投资经理的交易仓位,或者要求投资者追加投资以提升产品净值到更加安全的阈值。净值为成本线以上,则可以放开交易的空间,投资经理获得更大的投资权限。在这种机制下,风险和产品的收益是正相关,收益越好,则可以承担更大点风险,获得更多的获利空间。这也是符合国际通行产品设计规范的一种做法。

  敞口类主要是针对对冲型产品,因为敞口是有风险的头寸,所以需要设定一个比例:比如一个产品中最多不能超过20%进行投机性的操作之类,这样最大的产品下行风险可以通过数学模型计算出来,对客户资产是一个有效的保护。持仓比例类则是确保某一个投资品种,例如具体某个股票,某个期货合约,在整个产品中的持仓比例限制,这样做的目的是防止投资经理出于个人偏好,出现重仓某个产品,给客户带来重大风险的情况。比如过去一年中,贵州茅台出现跌幅超过40%,某些重仓贵州茅台的产品则净值损失严重,这种情况在量化极速交易的风控系统中,一开始就会给限制住,不可能出现。

  综上所述,通过这种先进架构、先进IT技术的极速风控系统,完全可以在保证交易速度的同时,完成各种风控的要求,以确保不再出现光大乌龙指那样的低级IT失误。

  光大证券打造这么一个赚钱神器,到底是为了做啥买卖呢?从公开的资料来看,他们从事的是一个叫做ETF套利的交易,那么什么是ETF套利呢?除了ETF套利,还有其他的赚钱模式吗?