主要内容

portfolioCostCurves

估算投资组合执行指令的市场影响成本

描述

例子

pcc= portfolioCostCurves (k投资组合tradeQuantitytqRangetradeStrategytsRange使用以下方法返回投资组合的订单执行的市场影响成本:

  • Kissell Research Group (KRG)交易成本分析对象k

  • 投资组合数据投资组合

  • 贸易数量tradeQuantity有一系列的值tqRange

  • 贸易战略tradeStrategy有一系列的值tsRange

例子

全部折叠

从KRG FTP站点检索市场影响数据。连接到FTP站点使用ftp函数带有用户名和密码。导航到MI_Parameters的文件夹并检索市场影响数据MI_Encrypted_Parameters.csv文件。miData包含加密的市场影响日期、代码和参数。

f = ftp (“ftp.kissellresearch.com”“用户名”“pwd”);mget (f,“MI_Encrypted_Parameters.csv”);miData = readtable (“MI_Encrypted_Parameters.csv”“分隔符”...”、““ReadRowNames”假的,“ReadVariableNames”,真正的);

创建一个Kissell Research Group交易成本分析对象k

k =库尔德斯坦地区政府(miData);

从文件加载示例投资组合数据KRGExampleData.mat,它包含在Trading Toolbox™中。

负载KRGExampleData

的变量PortfolioData出现在MATLAB中®工作区。

PortfolioData包含这些变量:

  • 股票代码

  • 当地的价格

  • 价格在不同的货币,如果适用

  • 日均交易量

  • 波动

  • 数量的股票

有关示例数据的描述,请参见Kissell研究小组数据集

估计对资产组合执行指令的市场影响成本。指定交易数量为DollarValue.指定交易数量范围tqRange以$10,000,000的增量。从1亿美元开始,到5亿美元结束。设置成交量百分比交易策略观点.指定交易策略范围tsRange以10%的增量开始,以10%的体积百分比开始,以40%结束。

tqRange = (100000000:10000000:500000000);tsRange = (0.10:0.10:0.40);pcc = portfolioCostCurves (k, PortfolioData,“DollarValue”tqRange,...“观点”, tsRange);

显示影响市场的前三行成本数据。

: pcc (1:3)
ans =规模股票TradeValue AbsTradeValue观点TradeTime Cost_bp Cost_DollarsPerShare Cost_Dollars  ____ __________ ____________ _____________ ____ _________ _______ ____________________ ____________ 0.02 5612057.03 100000000.00 328737579.09 0.10 0.18 38.74 0.07 387447.95 0.02 5612057.03 100000000.00 328737579.09 0.20 0.08 61.18 0.11 611819.30 0.025612057.03 100000000.00 328737579.09 0.30 0.05 80.07 0.14 800683.38

市场影响成本数据包括:

  • 投资组合中所有股票的平均交易规模

  • 交易中的股份数

  • 投资组合中所有股票的交易价值之和

  • 投资组合中所有股票的交易价值的绝对值之和

  • 平均执行百分比,完成成交量的股票数量

  • 平均交易时间以当日完成的股票数量百分比计算

  • 以当地价格为基点的市场影响成本

  • 以美元计算的市场影响成本

  • 以美元价值计算的市场影响成本

显示组合成本曲线的百分比容积率:10%,20%,30%,和40%。

figure size10 = pcc.Size(1:4:end)*100;size20 = pcc.Size(2:4:结束)* 100;size30 = pcc.Size(3:4:结束)* 100;size40 = pcc.Size(4:4:结束)* 100;cost10 = pcc.Cost_bp(1:4:结束);cost20 = pcc.Cost_bp(2:4:结束);cost30 = pcc.Cost_bp(3:4:结束);cost40 = pcc.Cost_bp(4:4:结束);情节(size10、cost10 size20、cost20 size30, cost30, size40, cost40)网格xlabel([2 11 25 200])“大小”“(%副词)”ylabel ({})“成本”“(bps)”})(传说的观点= 10%的观点= 20%的观点= 30%的观点= 40%...“位置”“西北”)标题(“投资成本”) a = gca;a.XAxis.TickLabelFormat =“% % % g”

此图演示了使用组合成本来构建组合并管理组合内容。通过分析投资组合成本,可以确定最优投资组合规模。

输入参数

全部折叠

交易成本分析,指定为KRG对象创建使用库尔德斯坦地区政府

描述投资组合中股票的投资组合数据,以表或结构的形式指定。投资组合必须包含这些变量或字段名。

变量或字段名 描述

象征

股票代码。

Price_Local

当地的价格。

Price_Currency

价格,如果股票在美国以外交易,则以不同货币指定的股票价格。如果股票在美国交易,其价值等于当地价格。

阿德

日均成交量。

波动

波动。

股票

数量的股票。

投资组合数据中的符号数量必须与数据中每个市场影响参数的值数量相匹配miData的属性k.有关市场影响参数的详细信息,请联系Kissell Research Group。

例子:table({'XYZ'},100.00,100.00,860000,0.27,550,'VariableNames',{'Symbol' 'Price_Local' 'Price_Currency' ' 'ADV' ' 'Volatility' 'Shares'})

例子:投资组合=结构(“象征”、“XYZ”,“Price_Local”,100.00,“Price_Currency”,100.00,“睡觉”,860000年,“波动”,0.27,“股票”,550年)

这些例子并不代表真实的市场数据。

数据类型:结构体|表格

交易数量,指定为这些值之一。

价值 贸易数量描述

“DollarValue”

投资组合的总美元价值

“PercentValue”

占投资组合总美元价值的百分比

交易数量范围,指定为矢量。portfolioCostCurves将这些值与交易策略范围值一起使用,以估计不同数量和策略的市场影响成本。

例子:“大小”,(0.01:0.01:1)指定交易数量范围,从0.01开始,以0.01结束,以0.01为增量

数据类型:

交易策略,指定为这些值之一。

贸易战略的名字

“观点”

体积的百分比

“TradeTime”

交易时间占一天的百分比

交易策略范围,指定为矢量。portfolioCostCurves使用这些值和交易数量范围值来估计不同数量和策略的市场影响成本。

例子:“观点”,(0.05:0.05:0.5)指定一个交易策略范围,增量为0.05,从0.05开始,以0.5结束

数据类型:

输出参数

全部折叠

投资组合成本曲线,作为带有这些变量名称或字段的表或结构返回。

变量或字段名 描述

大小

投资组合中所有股票的平均交易规模。

股票

交易中的股份数。

TradeValue

交易价值,或调整后的投资组合中股票头寸的总美元价值。多头/买入头寸的交易价值为正,空头/卖出头寸的交易价值为负。

AbsTradeValue

投资组合中所有股票的交易价值的绝对值之和。

观点

平均执行百分比,完成成交量的股票数量。

TradeTime

平均交易时间以当日完成的股票数量百分比计算。

Cost_bp

以当地价格为基点的市场影响成本。

Cost_DollarsPerShare

以美元计算的市场影响成本。

Cost_Dollars

以美元价值计算的市场影响成本。

提示

  • 要测试多个组合事务,可以使用不同的范围。你可以改变交易中股份的百分比或使用不同的交易策略。有关详细信息,请参见输入参数

  • 有关计算的详细信息,请联系Kissell研究集团。

参考文献

[1] Kissell,罗伯特。交易成本分析的实用框架杂志上的交易.第3卷,第2期,2008年夏季,第29-37页。

[2] Kissell,罗伯特。“算法交易策略。”博士论文。福特汉姆大学,2006年5月。

[3] Kissell,罗伯特。《投资过程中的TCA:概述》指数投资杂志.第2卷第1期,2011年夏季,60-64页。

[4] Kissell,罗伯特。算法交易与投资组合管理的科学.马萨诸塞州剑桥:爱思唯尔/学术出版社,2013。

[5] Kissell, Robert和Morton Glantz。最优交易策略.纽约:AMACOM, Inc., 2003。

介绍了R2016a