https://book.douban.com/subject/34862365/
导读:算法交易的核心目标之一就是降低冲击成本,它是指在交易中需要迅速而且大规模地买进或者卖出证券,但未能按照预定价位成交,从而多支付的成本。本章主要介绍冲击成本的几类常用模型
1.基准比较
我们首先开始讲一下如何衡量交易表现,通常情况下算法交易的基准比较是一种常规手段,使用算法的执行均价作为衡量标的,与各类基准价格进行比较,为了放大差异,我们会使用基点作为单位。(1BPS=1/10^4)。同时,市面上也有部分研究者使用基准比较的负数作为衡量市场冲击的数值
计算公式:

使用最常用的VWAP和PWP作为例子,如下:
1.VWAP Benchmark
计算公式:

越是正值,表现越优异;
越是负值,表现越不理想;
其中VWAP price是在算法交易期间的市场的VWAP price;
2.Participation Weighted Price (PWP) Benchmark
计算公式:

其中POV rate 为用户事先设定的比率
Shares Traded 为母单委托成交量

其中,PWP Price是在母单创建价格开始,该标的成交完成PWP Shares份的VWAP Price

同花顺算法交易提供的基准比较使用分时交易数据作为时间颗粒度,提供交易前基准,交易日内基准和交易日后基准
2.市场择时VS市场冲击
市场择时成本通常和市场冲击成本是一个“死对头”,由于择时成本会因为价格波动,信息泄露而不断变大,也就是说母单执行时间越长,其择时成本越大。相反,对于市场冲击成本,母单执行时间越短,则成本越高

3.市场冲击模型
市面上有不少市场冲击的模型,例如:Almgren et al 2005;Kissell et al. 2004;J.P. Morgan Model 2010;Quantopian Volume Slippage Model。这些模型通常会包含一些类似的参数,例如相对订单大小,波动率和一些基于观测数据得到的通用参数。当然,不同的市场冲击模型也会包含自身独有的特征,例如:Almgren模型考量了每日市场上标的成交的份额,JPM模型价差的影响
市场冲击一般会分为临时影响和永久影响,其中临时影响主要由于交易的急促性所导致,而永久影响则由于信息或者交易所产生的短期alpha所导致


我们从上图可以看出,在一笔交易价格的冲击过后,价格回落的部分就是临时影响,而没有回落的部分则成为永久影响
3.1 Almgren et al. Model
该模型假设交易的速度需要和VWAP类似,在单位成家量里的速度恒定,并由永久和临时冲击两部分组成
A.计算公式:

B.参数解释:
σ:代表股票的日波动率
Θ:代表所有发行的股票数
X:代表希望交易的股票数
T:代表交易时间内所占的时间长度
V:代表标的平均每日成交量(ADV)
Θ/V:代表每日换手率的倒数
此外 γ 和 η 代表市场冲击的公共系数,主要是由模型提出者通过大量机构交易数据预测出的,如果换做国内也可以重新训练拟合参数
C.模型复现:



我们使用000001.SZ作为标的,分别计算当下单量在20000股到1000000股时的冲击成本,以BPS为单位,并从以上数据,可以清楚发现交易量越大,冲击成本越大
3.2 Kissell et al Model
模型假设如果所有订单一下被释放在市场,会有由投资者引起的理论瞬间冲击成本
A.计算公式:

B.参数解释:
I∗:瞬间冲击影响
POV :量比比例
V :预期交易期间的成交量
b1 :临时冲击参数
ADV :平均每日成交量
Q :母单大小

以上参数主要是在美国证券市场通用的参数,在A股市场上需要转换
C.模型复现

我们依旧使用000001.SZ作为标的,当量比比例在1%的时候,我的瞬间冲击成本可以达到
987.42 bps。
3.3 The J.P. Morgan Market Impact Model
A.计算公式:

B.参数解释:
w:临时冲击影响的一部分
a:尺度参数
POV:量比比例
Sc:买卖价差

以上参数主要是在美国证券市场通用的参数,在A股市场上需要转换。
C.模型复现

我们使用000001.SZ的ADV作为参数,当下单在10000的时候,我的冲击成本可以达到
3.7bps,当我们调大下单量时,也可以看出冲击成本也在扩大,且非常平稳
