进行敏感性分析以估算交易成本

此示例显示了如何评估由于流动性、波动性以及市场对订单流和交易的敏感性而导致的交易成本变化。通过Kissell研究小组的交易成本分析,您可以模拟一组股票的交易成本环境。敏感性分析使您能够估计di的未来交易成本根据不同的市场条件,确定适合投资者需求的投资组合内容。

在此,评估由于平均日交易量减少50%和波动率翻倍而导致的交易成本变化。示例数据使用交易量百分比(POV)交易策略。

要访问示例代码,请输入编辑krgsensitityanalysisexample.m在命令行。

检索市场影响参数并加载交易数据

从Kissell Research Group FTP站点检索市场影响数据。使用ftp具有用户名和密码的函数。导航到米欧参数文件夹中检索市场影响数据MI_Encrypted_Parameters.csv文件米德塔包含加密的市场影响日期、代码和参数。

f=ftp(“ftp.kissellresearch.com”,“用户名”,“pwd”); mget(f,'MI_Encrypted_Parameters.csv');关闭(f)中间数据=可读取('MI_Encrypted_Parameters.csv',“分隔符”,...',',“ReadRowNames”错误的“ReadVariableNames”,对);

创建Kissell研究组交易成本分析对象K.

k=krg(中间值);

从文件中加载示例数据KRGExampleData.mat,它包含在交易工具箱中™.

负载KRGExampleData.mat

有关示例数据的说明,请参见基塞尔研究小组数据集.

估计初始交易成本

使用示例数据估算初始交易成本贸易数据.交易成本为:

  • 即时交易成本国贸中心

  • 市场影响成本惯性矩

  • 时间风险tr

  • 价格升值

将所有四种交易成本组合成一个数字矩阵初始化.

itc=iStar(k,贸易数据);mi=市场影响(k,贸易数据);tr=计时风险(k,贸易数据);pa=价格升值(k,贸易数据);初始TCA=[itc mi tr pa];

创建场景

设置变量以创建场景。在这里,场景将平均每日交易量减少50%,并使波动率加倍。股票价格、交易量、估计阿尔法和交易策略与示例数据保持不变。您可以修改这些变量的值以创建不同的场景。字段为:

  • 每日平均量

  • 波动

  • 股价

  • 体积

  • 阿尔法估计

  • POV贸易策略

  • 贸易时间贸易战略

adjADV=0.5;adjVolatility=2.0;adjPrice=1.0;adjVolume=1.0;adjAlpha=1.0;adjPOV=1.0;adjTradeTime=1.0;

根据场景变量调整示例数据。

TradeDataAdj=贸易数据;TradeDataAdj.Size=TradeData.Size.*(1./adjADV);TradeDataAdj.ADV=TradeData.ADV.*adjADV;TradeDataAdj.Volatility=TradeData.Volatility.*adj Volatility;TradeDataAdj.Price=TradeData.Price.*adjPrice;TradeDataAdj.Alpha_bp=TradeData.Alpha_bp.*adjAlpha;

贸易数据包含调整后的数据。由于每日平均体积减少50%,因此体积加倍。

将POV交易策略转换为交易时间交易策略。

[~,povFlag,timelag]=krg.krgDataFlags(贸易数据);如果povFlag TradeDataAdj.POV=TradeData.POV.*adjPOV;TradeDataAdj.TradeTime=TradeDataAdj.Size*...((1-TradeDataAdj.POV)。/TradeDataAdj.POV)。*(1./adj卷);埃尔塞夫timeFlag TradeDataAdj.TradeTime=tradedata.TradeTime.*adjTradeTime;TradeDataAdj.POV=TradeDataAdj.Size/...(TradeDataAdj.Size+TradeDataAdj.TradeTime.*adjVolume);终止

估计场景的交易成本

根据调整后的数据估算交易成本。数字矩阵纽特卡包含场景的交易成本。

itc=iStar(k,贸易数据调整);mi=市场影响(k,贸易数据调整);tr=计时风险(k,贸易数据调整);pa=价格升值(k,贸易数据调整);NEWCA=[itc mi tr pa];

从初始交易成本中减去场景中的交易成本。

rawWI=newTCA-initTCA;wi=table(rawWI(:,1),rawWI(:,2),rawWI(:,3),rawWI(:,4),...“变化无常”,{‘国际贸易中心’,“米”,‘TR’,“爸爸”});

桌子wi包含此场景对交易成本的全部影响。

显示中前三行的交易成本wi.

wi(1:3,:)
ans=ITC MI TR PA(美国)43.05 0.65 290.80-9.49 408.29 124.52 443.16 8.47 80.92 13.79 114.97 0.93

中的变量wi是:

  • 即时交易成本

  • 市场影响成本

  • 时间风险

  • 价格升值

有关上述计算的详细信息,请联系Kissell研究小组。

另见

||||

相关话题