首页 / 芷瀚动态 / 芷瀚观点

芷瀚动态

News
冲击成本
作者:冯博  发表时间:2023-07-19  阅读次数:310
一、冲击成本
    冲击成本全称价格冲击成本。国际上通常用它来来衡量股市的流动性。它也可称为流动性成本,是指一定数量的委托(订单)迅速成交时对价格的影响,因此是一个包含即时性和合理价格两方面要素的指标。冲击成本被认为是大型机构无法摆脱的致命伤害。
    通常而言,交易成本可以分为两部分,一部分是直接成本,这部分可以很方便的计算,包括国家对交易征收的税,交易的手续费和券商的佣金等。这部分通常难以避免,一般不会对这部分的内容进行优化。另一部分则是交易的间接成本,这部分没有明确的规定,产生于交易的过程当中,包括交易的冲击成本,交易时间延长产生的交易价格变动机会成本以及交易未执行的机会成本等。正常而言,一个好的交易策略应当在交易的冲击成本和交易的机会成本进行平衡。如图一为成交概率按照U型分布时,市场冲击成本和机会成本的关系。
图片1
                                          图 1交易成本和冲击成本的关系

    可以看出,只有当交易的机会成本和市场冲击成本完成平衡时才能实现总的交易成本的降低。本文主要考虑对市场的冲击成本的研究,不考虑交易的机会成本对总成本的影响。

 

二、冲击成本的影响因素
    冲击成本的大小第一个影响因素是下单的手数。一般而言,下单的手数越大,冲击成本的就越大。所以当有一个大额的订单时,通常机构会选择将大额的订单拆分成不同大小的小订单在不同的时间进行交易,用于降低交易的冲击成本。但是不同的拆单的算法降低冲击成本的程度有所不同,本文将对部分拆单算法进行简单的介绍。
    冲击成本的第二个影响因素是流动性的大小。市场的流动性越小,冲击成本越大。股票市场上每天的成交金额有几百亿元,看上去规模不小,流动性也可以。但那是上干只股票共同交易的结果,如果细分到不同的个股,不难发现其中一些股票的流动性还是很差的。相对而言,买卖股指期货的冲击成本就非常小,这是因为相应的股指期货合约只有几个,交易集中导致流动性非常强。这也是为什么通常在进行期货交易时,大多数人会选择主力合约,因为主力合约流动性较好,合约容易交易,同时下单时的冲击成本要更小。

    冲击成本的第三个影响因素是市场波动性的大小。市场的波动性越大,所造成的冲击成本越大。可以考虑一个波动率很小的市场,当你将一个较大的订单下入这个市场时,由于市场的波动较小,所以不同的时间下入的订单价格的差异较小,因此冲击成本较小。而当市场的波动率较大时,不同的时间下入的订单价格的差异可能十分的巨大,这样冲击成本就较大了。

 

三、VWAP算法
    VWAP(成交量加权平均价格)是指拆分大额委托单在约定时间段内分批执行,使得最终买入或卖出成交均价尽量接近该段时间内整个市场成交均价的算法交易策略。
图片2
                                     图 2 VWAP计算方式

    VWAP算法考虑了历史成交量,未来的成交量预测、市场动态总成交量和拆单的时间段(就是总共要将总单 拆分成多少单分别以怎样的时间频率交易)三个因子。Vwap算法是一种被动跟踪市场均价,市场占有率最高且十分隐蔽的算法交易策略。但是VWAP非常容易受到市场价格波动的影响。虽然VWAP处于市场价格波动的中心位置,但是这也意味着VWAP的价格可能会受到市场的波动影响。如果市场出现异常波动,交易者可能会买入或卖出超过他们预期的价格。而在开盘时,市场的波动通常较大,所以Vwap算法在开盘时和市场波动较大时很有可能失效。
    针对VWAP算法在开盘和市场波动较大可能失效的问题,其实我们可以设置参数用于提升VWAP算法在开盘和收盘时的敏感程度,同时按照预测或历史日内成交量分布占比进行成交。通过这种方式,我们可以降低交易成本,通过最佳交易执行路径, 有效降低交易冲击成本。

    Vwap算法除了可以用于拆单降低冲击成本,同时还可以作为交易者的技术指标、经纪商或交易所提供的订单选项以及基准。

 

四、TWAP算法
    TWAP 全称是 time-weighted average price(时间加权平均价格)。它是一种定价算法,用于计算特定时期内资产的平均价格。TWAP 的计算方法是将一段时期内多个点的价格相加,然后将该相加之和除以价格点总数。
图片3
                                                                     图 3TWAP算法计算公式
    例如,假设我们想要使用 15 秒的价格点间隔计算一分钟内资产的 TWAP。如果价格在 0 秒时为 100 美元,在 15 秒时为 102 美元,在 30 秒时为 101 美元,在 45 秒时为 98 美元,在 60 秒时为 103 美元,那么为了计算 TWAP,我们将对所有价格点(100、102、101、99、 103) 然后将它们除以时间点数 (5)。在这个例子中,TWAP 是 101 美元。

    TWAP 算法依赖于历史价格数据,使其成为固有的滞后指标。这种滞后可能导致资产 TWAP 的价格在高度波动期间与市场价格会不同步,并可能被攻击者利用。虽然 TWAP 计算可以通过使用更短时间跨度的价格点来减少这种滞后,但这将使资本市场的攻击者参与操纵的成本降低。

 

五、冰山算法
    冰山算法的原理是探测出某机构有大额挂单到来时,吃掉较低价格挂单,迫使机构大额挂单向上移动,再以较高价格卖出持有仓位。这个算法的优势在于,它可以在不影响市场价格的情况下,获取到更好的交易价格。
    冰山算法的执行步骤较为简单,而且并没有时间步长的概念。冰山算法主要根据快照和连续委托时间决定是否需要触发下单。每次下单若没有超过目标价格,则以对手盘一价下单,否则以目标价格下单。若一个快照时间内委托没有全部成交,则需要进行撤单,在连续委托时间后重新下单。若当前价格超过了目标价格,则 以目标价格下单,且不再进行撤单和重新下单,直到当前价格不再超过目标价格。

    冰山算法虽然简单,但是其受到市场认可,应用也比较频繁,因为它能够减小股价的大范围波动。

 

六、总结
    本文简单的介绍了冲击成本的影响因素和一些降低冲击成本的方法。一个好的降低冲击成本的方式,不仅要平衡冲击成本,还要考虑拆单后不同时间下单可能带来的机会成本。

参考文献
【1】燕汝贞,李平,曾勇.基于VWAP的价格冲击成本估计及其影响因素研究[J].管理工程学报, 2016(3):5.DOI:10.13587/j.cnki.jieem.2016.03.016.
【2】https://zhuanlan.zhihu.com/p/448924138大额交易如何降低冲击成本?

返回

021-5068 6619 hr@cosmostar.cn
© 2017 RUNNING RECORDS LLC. ALL RIGHTS RESERVED. 沪ICP备18015628号-1