期权做市商操作风险管理研究

论坛 期权论坛 期权     
南华资本   2019-9-7 07:59   6028   0
接上一期
作者
谈效俊


程序更新
        更换现有做市程序版本是一件相当重要的事情,也是一个相当容易带来风险隐患的环节。下面将不全面的讨论这些风险隐患产生的原因,以及应当采取的应对方案。


(一)   上线检查
       做市商程序版本更新上线应当是考虑周全、计划严密的行为,而不应该是一件随意的事情。虽然前文讨论了很多操作风险的预防和控制措施,但是,如果做市商程序版本随意更新的话,这些措施的落实完全无法得到保障,那么,所谓的操作风险控制也只能成为口头上的空谈。
       在做市商程序版本更新前,建议编制一张上线检查核对表,该表列出各个责任人负责的程序上线之前的各种检查项目,由项目总负责人向每个责任人核实其所负责的检查项目已经落实完成。核对表全部核对通过后,才可以确认新程序版本可以上线进入实盘测试。
        项目总负责人需要具有风险意识,并且有时需要在项目推进进度和风险控制详细程度之间进行权衡。在某些无关紧要的项目上浪费太多时间,使得整体工程一直得不到推进,造成大家精神疲惫,士气低落有时反而不利于风险控制。相反,为了推进进度,草草结束风险控制审查也是极端不可取的。


(二)   环境隔离与更新权限
       仿真测试环境和真实生产环境不但需要在物理上是隔离的,还需要在接触权限上也是隔离的。如果把真实生产的信息技术环境比作一块现实存在的工作场地,那么这个场地应该有门禁系统,并且树上醒目的“工作重地、闲人免进”的牌子。
       真实交易环境有哪些角色的人员可以接触,取决于不同做市团队的不同管理架构。例如,一个做市团队可以规定只有特定交易员可以接触生产环境,程序员不可以接触生产环境。程序员可以同时接触生产环境和仿真环境的一个缺点就是,程序员很容易就把代码和可执行程序在不同环境之间互相拷贝,这很有可能让一个没有经过完整测试的程序无意中进入了生产环境,这就破坏了风控流程,给安全生产带来很大隐患。
       由于生产环境只有少数有特定工作职责的人可以接触,程序版本更新也应当由这些人完成。如果很多人拥有更新程序版本的权限,常常会造成一个人更新程序版本,另外一个人尚不知情的情况;有时一套做市商系统由多个独立进程组成,有人把其中一个进程的程序更新了,而负责另外一些进程程序的人却没有相应的进行更新和改动,这就造成系统内部版本不协调。这种问题多了,整个实际生产系统的版本管理就会十分混乱。此类对安全生产有重大影响的问题是应当竭力避免的。


(三)   更新记录
       做市商程序版本每次进行更新都应该进行记录,包括更新人,更新时间,版本号,版本的改动内容等等,这样,版本经过多次更新之后,还可以按照历史记录理清楚各个版本之间变化的轨迹。这样,如果新的程序出现问题,依据更新记录可以回退到上一个稳定版本。另外,我国各大证券和期货交易所的信息技术系统的应用程序接口彼此不同,交易规则也有较大差异,因此,做市商需要对每个交易所都维护一个最新版本的做市商系统。有时,做市商在对做市商系统功能进行更新时,可能会先在一个交易所施行,在其他交易所还未施行,清晰详细的版本更新记录有利于协调各个交易所之间做市商版本的更新进度,避免忘记在某些交易所实施某些重要更新。



风险处理
       前文对操作风险管理的讨论主要集中在风险预防和风险监控方面,还较少涉及到风险事件出现之后如何处理的细节问题。在这一部分,我们将对此问题进行讨论。


(一)   自动撤单
       如果我们检测到做市程序在盘中出现风险事件,比如出现大幅亏损,我们也常常不能按照传统的“止损”方法加以应对。传统的“止损”会平掉当前持仓,退出市场。而对于做市这种大规模的程序化交易来说,不看市场情况贸然大规模平仓是十分危险的。事实上,市场中有时会出现“乌龙指”引发市价平仓单,造成行情偏离更加严重,也给那些慌忙平仓的交易者带来巨大损失的案例。做市商应当对这些案例引以为戒。
       程序侦测到风险事件时,如果程序还能正常运行,一个较为稳妥的做法是程序自动撤销所有委托单,退出交易,但是并不采取平仓等措施,而是把平仓或者对冲留给人类交易员执行。


(二)   一键撤单
       如果风险事件发生时,做市系统已经不能正常运行,这时交易员需要一个独立的一键撤单程序来帮助他完成离开市场的动作。很有可能在绝大部分情况下,都很少会遇到需要使用一键撤单功能的情况,因此,最好保持一键撤单程序足够简单,使其在即使数月乃至数年无人问津的情况下,在关键时刻仍然能正常发挥作用。


(三)   关闭自动风控
       有时风险指标违反了事先规定的限额,但这件事可能并没有什么特别重要的意义,只是一个偶尔发生的意外事件而已。但是此时做市系统可能已经采取了措施,撤销了委托单,远离了市场。人类交易员需要做的是让做市系统继续恢复交易,因为在接下里的交易之中,这次意外的风险事件会自动化解。
       但是,这里的一个悖论是做市系统的内置风控措施会禁止你恢复交易,因为系统侦测到风控指标超限,它会自动撤销所有报出的委托单,这种锁死的情况可能反而耽误风险处理。因此,做市系统的自动风控措施应当有一个开关,允许交易员临时让做市系统忽略掉风控指标,继续交易,此时的风险由人类交易员和风控员来监视和控制。等到风险事件消失之后,可以再恢复到自动风控模式,由程序进行自动风控。



其他
       还有一些对于操作风险控制非常重要的制度或者措施,由于难以归纳到之前讨论的类别中去,因此放在最后阐述。


(一)   安全性会议
       为了有效落实风控制度和措施,建议做市商团队定期召开安全性会议。风险控制不直接产生利润,并且在风险未发生之前,总是仿佛一切太平无事,因此风险控制常常会被忽略掉,不能得到应有的重视。定期的安全性会议可以帮助提醒团队的各个成员真正的把风险控制思想贯彻到实际工作中去。
        安全性会议可以讨论已有风控制度的落实情况,也可以讨论新发现的风险隐患,探索解决办法。安全性会议可以一个月召开一次,由于过去一个月里面可能没有发生过任何风险事件,在召开安全性会议之前,团队成员会觉得会上无话可说。但已有的经验告诉我们,即使是这种情况,每次的安全性会议也总是能带来新的收获。


(二)   自动化
       为了维护做市商系统正常运行,有很多重复的工作要做,比如,更新合约列表,更新执行价格列表,更新到期时间,更新合约结算价等等,这些工作细微而又繁琐,人类交易员日复一日的重复这些工作时,很难保证不会有哪一天出现错误。事实上,从事这类工作,计算机程序出错的概率比人类小的多,因此,平时应当尽量让计算机自动的完成这些工作,这对于提升交易的安全性很有好处。


(三)   因地制宜
       正如我们之前所强调的,本文所讨论的各种风控措施只是建议,不是强制怎么执行的细则。因为团队有大小,分工有不同,最有效的风控措施的实施方式也彼此有差异。
       比如,对于一个大的交易和开发团队,程序上线之前的检查工作可能最好是先启动一个办公自动化流程,团队每个成员收到流程之后,再把自己的工作结果在流程上反馈出来。但是如果是一个只有三个人的小团队,却固守于使用繁文缛节,反而会降低沟通效率,增加工作量,对真正的风控实施是不利的。



总结
       在交易电子化程度越来越高的时代,自动化交易操作风险管理的重要性越来越凸显出来。从宏观层面上来讲,自动化交易的操作风险控制关系到整个金融系统的安全和稳定,从微观层面上来讲,操作风险控制关乎到一个交易商的前途和命运。
       期权做市商在我国刚刚起步不久,还属于新生事物。做市商是一类特殊的自动化交易商,他们承担着提供流动性,维护市场价格公正合理的责任,如果做市商的交易系统出了问题,有可能会影响公众和监管层对自动化交易的信心。
       本文对做市商操作风险管理进行了经验性的初步探讨,其中提出的一些措施和方法对于电子化做市商降低操作风险发生的可能性,提高对风险事件的反应速度,和增强风险处置能力有参考意义。
     自动化交易,尤其是像期权做市交易这种复杂的自动化交易,操作风险控制所涉及的环节非常之多,本文作为一个初步探讨,对这些环节的覆盖程度和研究深度必定还有很多不足。期待本文所讨论的内容能够引起行业的兴趣和讨论,并由此提升我国做市商和其他自动化交易商的操作风险控制水平。


完结
请输入标题     bcdef
作者:谈效俊
         北京大学理学硕士,现任南华资本做市业务部负责人,设计开发了南华资本自主的期权做市商系统。曾获证券时报和期货日报联合评选的量化金融工程师第一名;组织翻译了《高频交易》和《打开高频交易的黑箱》两本著作,在传播和普及高频交易知识方面做出了自己的贡献。  








分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP