每周学点——风控模块
富善投资
来源:富善投资
风控模块
量化交易系统的目标是快速、高效、稳定的执行量化策略的信号。也正是由于量化交易系统的快速性,如果交易系统本身存在没有被发现的缺陷或者是外部的原因(例如接收到错误数据、硬性故障等)导致策略发出异常的信号,此时人工干预往往是来不及的,这样的情形会导致灾难性的后果,因此从某种意义上说,量化交易系统也是危险的工具。
历史上曾经发生过多次极端的交易事故(例如瞬间将价格打到涨停或者跌停、不断的报撤单导致的巨额申报费等),无论是在股票市场上还是期货市场上都有发生过类似的事故,往往导致了巨额的亏损。有经验的投资者可能还对一些极端交易事故记忆犹新,这些交易事故往往都是量化交易系统运行异常导致的,因此量化交易系统必须要有风控模块,来保障在出现异常时不会导致交易事故的发生。
不同类型投资者对风控的需求不完全一致,一般常见的风控措施包括以下几点:
1.当日累计报撤单次数
2.交易标的当日累计开仓数量
3.交易标的持仓数量
4.组合中各个标的市值占比
5.报单价格是否合理
6.报单数量是否合理
7.各个策略一段时间内信号变化次数
简单说明下这些风控措施的含义,报撤单次数和开仓、持仓数量主要是由于交易所的一些交易限制,并且频繁报撤单超过一定次数后,交易所会收取费用,检查报单价格和报单数量是否在合理范围可以防止一些极端的交易,策略信号变化次数是检查策略是否运行正常,一般策略信号在一段时间内变化次数不会超过一定次数,及时发现个别运行异常的策略,防止因为个别的策略导致整个系统无法正常运行。以上罗列了一些比较常见的风控指标,不同的投资者可以根据自己的需求去设计个性化的风控措施。
交易系统发出的所有交易指令都需要经过风控模块的检查,通过之后才会发送到交易API去执行。风控模块虽然简单,却必不可少,是量化交易系统安全、稳定运行的保障。