此示例显示如何根据流动性,波动和市场敏感性来评估交易成本的变化,以订购流量和交易。随着Kissell Research Group的交易成本分析,您可以模拟股票集合的交易成本环境。敏感性分析使您能够估计不同市场条件的未来交易成本,以确定满足投资者需求的适当组合内容。
在此,由于将平均每日体积减少到50%和挥发性增加,评估交易成本的变化。示例数据使用卷(POV)贸易策略的百分比。
要访问示例代码,请输入编辑krgsensityanalysisexample.m.
在命令行。
从Kissell Research Group FTP站点检索市场影响数据。使用该连接到FTP站点FTP.
使用用户名和密码功能。导航到mi_parameters.
文件夹并检索市场影响数据mi_encrypted_parameters.csv.
文件。米塔
包含加密的市场影响日期,代码和参数。
f = ftp('ftp.kissellresearch.com'那'用户名'那'pwd');mget(f,'mi_encrypted_parameters.csv');关闭(f)midata = Readtable('mi_encrypted_parameters.csv'那'delimiter'那......','那'readrownames',错误的,'readvariablenames',真的);
创建基位研究组交易成本分析对象K.
。
k = krg(midata);
从文件加载示例数据krgexampledata.mat.
,它包含在Trading Toolbox™中。
加载krgexampledata.mat.
有关示例数据的描述,请参阅Kissell研究组数据集。
使用示例数据估算初始交易费用商标
。交易费用是:
瞬时交易成本ITC
市场影响成本MI.
时序风险TR.
价格升值pa
将所有四个交易成本集团分为数字矩阵inittca.
。
ITC = Istar(k,商人);mi = marketimpact(k,商品);tr = timingrisk(k,商品数据);pa = priceappreciation(k,商标);inittca = [ITC MI TR PA];
设置变量以创建方案。这里,场景将平均量降低50%并使波动率加倍。股票价格,批量估计的α和贸易策略与示例数据保持不变。您可以修改这些变量的值以创建不同的方案。这些字段是:
平均每日体积
挥发性
股票价格
体积
alpha估计
POV贸易策略
交易时间贸易策略
返回= 0.5;adjvolatility = 2.0;adjprice = 1.0;Adjvolume = 1.0;Andalpha = 1.0;adjpov = 1.0;adjtraDetime = 1.0;
基于方案变量调整示例数据。
TradeDataAdj = TradeData;tradeDataAdj.size = tradeData.size。*(1./AdjAdv);TradeDataAdj.Adv = TradeData.Adv。* adjash;tradedataadj.volatility = tradedata.volatility。*举例;tradedataadj.price = tradedata.price。* adjprice;tradeDataAdj.alpha_bp = tradeData.alpha_bp。* aldalpha;
TradeDataAdj.
包含调整后的数据。大小兼容,因为平均每日体积降低50%。
将POV贸易战略转换为行业时间贸易战略。
[〜,povflag,timeflag] = krg.krgdataflags(商标);如果povflag tradedataadj.pov = tradedata.pov。* adjpov;tradeDataAdj.traDeTime = TradeDataAdj.size。*......((1-traddataAdj.pov)./ tradeDataAdj.pov)。*(1./Adjvolume);eleesifTimeFlag TradeDataAdj.traDeTime = TradeData.TraDetime。* adjtraDeTime;tradeDataAdj.pov = tradeDataAdj.size ./......(tradeDataAdj.size + TradeDataAdj.TraDetime。* adjvolume);结尾
根据调整后的数据估算交易成本。数字矩阵纽卫星
包含方案的交易费用。
ITC = Istar(k,TradeDataAdj);mi = marketimpact(k,tradedataadj);tr = timingrisk(k,tradeDataAdj);pa = priceappreciation(k,tradeDataAdj);newtca = [ITC MI TR PA];
从初始交易成本中减去了方案的交易费用。
Rawwi = newtca - inittca;Wi =表(Rawwi(:,1),Rawwi(:,2),Rawwi(:,3),Rawwi(:,4),......'variablenames',{'ITC'那'mi'那'tr'那'PA'});
桌子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研究组。
Istar.
|krg.
|MarketImpact.
|priCeapreciation.
|时序可以