中信建投贾东:算法交易系统——私募基金的交易利器!
摘要 为了探讨新时代背景下中国私募基金行业发展所面临的新机遇和新挑战,由深圳市私募基金协会、私募排排网与易方达基金联袂主办第十三届中国(深圳)私募基金高峰论坛于2019年3月21至2019年3月23日在深圳五洲宾馆隆重举行,本届高峰论坛以“与时进·稳中行·焕新生”为主题,集结了诸多国内顶尖资产管理机构掌门
为了探讨新时代背景下中国私募基金行业发展所面临的新机遇和新挑战,由深圳市私募基金协会、私募排排网与易方达基金联袂主办第十三届中国(深圳)私募基金高峰论坛于2019年3月21至2019年3月23日在深圳五洲宾馆隆重举行,本届高峰论坛以“与时进·稳中行·焕新生”为主题,集结了诸多国内顶尖资产管理机构掌门人、业内知名大咖和资深研究人士。
(中信建投算法交易团队总监贾东)
会上,中信建投算法交易团队总监贾东先生发表了《私募基金交易利器:中信建投算法交易系统》的主题演讲,以下为演讲实录:
各位嘉宾下午好!很荣幸有这样的机会跟大家汇报一下中信建投的算法交易系统。
首先我们来破一下题,什么是算法交易系统?算法交易是一种自动化的拆单服务,专注于订单的执行。假设客户希望在一小时内把1000万的交易指令释放到市场中,这一小时是上午还是下午执行?这样的决策由客户做出。算法交易是在客户决定起止时间后,在这一小时里帮客户把这1000万交易任务陆续释放到市场里,算法交易专注于订单的执行。目标是帮客户又快又好地完成交易任务,算法交易以股票过去一段时间的历史统计信息和当前市场的实时信息为基础,利用计算机的计算优势进行决策,帮助客户又快又好的完成交易指令。
我们通过一个生活中的例子帮助大家更好地理解算法交易。这几年自动驾驶技术兴起,很多科技公司也在这个领域进行了布局。自动驾驶有几个核心的关键点:比如我们从深圳去广州,首先要做路线规划,走哪条路最合适、最方便?接下来我还要感知当前路况,若所选的路线拥堵,则需要切换另外一条路。另外,还要做一些行驶方面的决策,例如:是匀速跟车还是加速超车。最后我们还要控制好油门和刹车,顺利把车从深圳开到广州。
这里提到的关键点和算法交易是一一对应的,算法交易在执行时也要制定一个交易计划,同时我们也要感知市场中的实时数据,当前的买卖盘口、买卖盘压关键实时信息等。同时我也要做交易决策,根据当前市场形态觉得是继续挂单还是撤单。我们也要和报盘系统对接,真正把客户的订单保送到市场中去。和自动驾驶类似,如果遇到极端的情况,我们的风控系统会被启动,保障大家的交易安全。
简单介绍一下中信建投的算法交易团队,我们2013年开始组建算法交易团队,2014年算法交易系统生产上线,到现在已经实盘运行了五年时间,在五年多的时间里,经受住了市场的考验,即使在2015年的极端行情下,也未发生任何交易事故。2018年客户种类、客户数量、客户交易量得到了稳步的提升,得到了市场的认可。
算法交易系统首先是一个信息系统,我们算法团队里有资深的金融和IT人员,其次算法交易是一个金融系统,我们系统里有金融工程的硕士、CFA/FRM的会员做业务方面的拓展,有物理学博士做金融市场建模。我们团队接近20人,是市场上建立时间最长、人数最多、功能最齐全的算法交易团队之一。
中信建投证券算法交易覆盖了各种客户的交易需求:这里有大量的私募客户,也有市场上交易量最大的公募、保险客户,还有银行、财务公司、上市公司、高净值个人投资者等多种类型。中信建投的算法交易系统是市面上客户覆盖类型最广的算法交易系统。
算法交易系统着重做三件事情:帮客户节省交易成本,帮客户降低交易风险,并提高交易效率。
首选我们来分析一下交易成本的构成:根据2018年上海证券交易所市场质量报告,对于大额订单,交易的冲击成本超过是千三,占交易成本的70%;价差成本超过千一,占到交易成本的30%。
冲击成本和价差成本是什么意思?冲击成本是您下特别大的订单到市场里,您肯定会把价格打起来或压下去,对方盘口一档的量不能满足您的交易量,所以您的订单会把第二档、第三档的订单吃下来,因此把价格冲高或压低,最后成交的价格并不是您下单时的价格,这里产生的额外的交易成本即为冲击成本。
在买卖盘口之间总是有价差的。下单的时候,若下对方的盘口,可保证交易立刻成交,若下到本方盘口,可获取更优的成交价格。但做被动单的时候有一个问题,单子排在交易队列的尾部,不会即刻成交,单子可能成交不了。为了保证成交,下主动单带来的这部分成本即为价差成本。
算法交易是怎么把这两部分的成本降下来?首先我们看冲击成本,算法交易把客户的大订单,算法交易系统会将其拆成小单释放到市场里,这个时候单子的量变小,就不会把一档盘口击穿,所以不用承担冲击成本。交易员是可以做到将大订单拆成小定单,但交易员首先没有计算机反应快,没有计算机拆得细,拆单的效果可能不如计算机;另外交易员是宝贵的人力资源,我们不应该将交易员这么宝贵的人力资源浪费在拆弹这么琐碎的枯燥的事情上,而是应该释放交易员的创造力去更好的研究市场的大趋势。
算法交易通过主动报被动单来降低价差成本。因交易员精力和时间的限制,传统的手动交易方式没有办法将被动单的比例降的太低。
我们过去一年,算法交易的交易成本只有1Bps,被动单的比例超过了70%。从以上数据我们可以看出算法交易在帮助客户节省交易成本上取得优秀的效果。
风控系统交易系统里的核心,一个没有完善风控系统的交易系统,即使其他功能做得再好,这个交易系统也是不合格,不可用的。算法交易里提供了多层次的,个性化的风控体系,主要包括三个方面:实时风控、合规风控、极端情况下的风控。
实时风控:我们都很担心乌龙指的风险,交易时多敲一个零怎么办?中信建投算法交易会统计每只股票过去一个时间段日均交易量,您设定该交易量的一个比例, 1%、2%或5%,算法交易系统发现您的订单超过您设定的阈值,就会把您的订单自动拦截下来,保证您的交易安全。
合规风控:这几年监管合规越来越严格。举个例子,如果交易时撤单率过高的话,监管机构可能有操纵市场嫌疑,涉嫌故意抬升股价或打压股价。算法交易系统有相应风控指标控制大家的撤单率。
此外,市场巨幅波动时,算法交易系统会把交易暂停下来,保证交易安全,当市场恢复平静的时候,自动恢复交易。
当交易员没有算法交易辅助时是如何进行交易的呢?他要看盘选择合适的价格,敲击股票代码、股票价格把单子发送到市场。使用了算法交易后,交易员就可以把大额订单通过算法交易把订单慢慢的释放到市场中,而不用担心额外的交易成本。算法交易可以把交易员的精力解放出来,让交易员更好的研究市场,我们认为在更合适的时机下单,比人工拆单会带来更多的价值。如果通过算法交易进行交易,一笔订单平均可能会拆成100笔小订单报到市场里。换而言之,有了算法交易,敲击键盘鼠标一次可以替代交易员敲击键盘100次的工作量。从另一个角度考虑,算法交易将交易员出错的概率降低成原来的1/100,也就是将交易员的操作风险降低了1/100,极大的降低了乌龙指的风险。
中信建投算法交易系统现在支持所有A股、交易所回购、交易所基金、股指期货、港股通,未来还会陆续添加一些新的品种。算法交易系统已经将常用的交易系统全部覆盖。
接下来我们来介绍一下算法交易常用的几个场景:
大额交易。假设您有大额的交易计划,交易量越大,对市场的冲击越大,越有可能会把价格拉上去或压下去。算法交易可以帮助大家将市场的冲击控制在可接受的范围内。市场上有些参与者会监听市场的指令流,通过人工智能、机器学习、大数据分析盛行的年代,来不抓的交易模式。如果被这些交易对手发现潜在的交易模式,他们可能会提前建仓以获取利益的。算法交易系统在设计之初就特别注意算法交易拆单的随机性,帮大家避免这部分的风险。
篮子单的成交进度和成交效果是一对天生的矛盾。当交易在复制ETF、复制指数、做期现对冲时,希望两边的风险敞口尽可能的小,所以对交易进度有要求。同时希望篮子交易整体的成交进度是一致的。如果没有算法交易,要想保证交易进度,只能下主动单。但主动单至少带来额外的千一的价差成本。想通过被动单来降低交易成本,又会造成成交进度的失控。算法交易通过计算机的高速处理能力协调成交进度和成交效果之间的矛盾。因为对冲量化策略,单次交易的利润一般比较低,微小的交易摩擦都会造成量化策略的失效。所以大家经常会发现回测的时良好的策略,实盘交易效果不理想。微薄的利润被浪费在交易摩擦中了。只有算法交易才可以很好地解决这对矛盾。
增减持服务。主要是一些国有企业、上市公司、PE基金。拿PE基金举例:他们是一级市场里的专家,但在二级市场却可能没有专门的交易员,不具备在二级市场良好的交易能力。这个时候可以把二级市场交易委托给算法交易系统来做,算法交易系统可以帮他们拿到一个更好的执行效果。
回购交易。回购交易通常单笔波动比较大,且尾盘波动比较大,持续时间较长,很浪费交易员的精力,回购交易也很适合交给算法交易系统来做。
算法交易系统还支持股指期货交易,方便大家做期现对冲。
港股通算法交易也已经生产上线,不少客户已经开始使用。港股的市场结构和A股差别较大,它的流动性比A股差很多,港股通里的很多股票一两分钟没有交易都是正常的。对于港股通交易,交易员若对港股交易没有经验,可以考虑委托给给算法交易系统。
通过以上介绍,希望大家对中信建投算法交易系统有了一个简单的了解,也希望各位嘉宾能给我们一个为大家服务的机会。
以上是我的介绍内容,谢谢大家。