帮助中心
设置比例交易成本
obj = setcosts(obj,buybost)
obj = setcosts(obj,buypost,sellcost,initport,numasset)
例子
obj.= setcosts(obj.那收盘)为此设置比例交易成本文件夹那portfoliocvar., 或者Portfoliomad.对象。有关使用这些不同对象时相应工作流的详细信息,请参阅投资组合对象工作流程那portfoliocvar对象工作流程, 和portfoliomad对象工作流程。
obj.= setcosts(obj.那收盘)
obj.
收盘
文件夹
portfoliocvar.
Portfoliomad.
obj.= setcosts(obj.那收盘那卖出那initport.那numassets.)为投资组合对象设置比例事务成本,具有指定的其他选项卖出那initport., 和numassets.。
obj.= setcosts(obj.那收盘那卖出那initport.那numassets.)
卖出
initport.
numassets.
给定比例交易成本和变量中的初始投资组合收盘那卖出, 和initport.,任何投资组合的交易成本港口减少预期投资组合返回:
港口
Buycost'* max {0,port - initport} + sellcost'* max {0,initport - port}
全部收缩
给定投资组合对象P.使用初始投资组合已设置,使用setcosts.功能设置交易成本。
P.
setcosts.
BC = [0.00125;0.00125;0.00125;0.00125;0.00125];sc = [0.00125;0.007;0.00125;0.00125;0.0024]; x0 = [ 0.4; 0.2; 0.2; 0.1; 0.1 ]; p = Portfolio('initport',x0);p = setcosts(p,bc,sc);disp(p.numassets);
5.
DISP(P.Buycost);
0.0013 0.0013 0.0013 0.0013 0.0013
disp(p.sellcost);
0.0013 0.0070 0.0013 0.0013 0.0024
disp(p.initport);
0.4000 0.2000 0.2000 0.1000 0.1000
鉴于Cvar Portfolio对象P.使用初始投资组合已设置,使用setcosts.功能设置交易成本。
BC = [0.00125;0.00125;0.00125;0.00125;0.00125];sc = [0.00125;0.007;0.00125;0.00125;0.0024]; x0 = [ 0.4; 0.2; 0.2; 0.1; 0.1 ]; p = PortfolioCVaR('initport',x0);p = setcosts(p,bc,sc);disp(p.numassets);
给定portfoliomad对象P.使用初始投资组合已设置,使用setcosts.功能设置交易成本。
BC = [0.00125;0.00125;0.00125;0.00125;0.00125];sc = [0.00125;0.007;0.00125;0.00125;0.0024]; x0 = [ 0.4; 0.2; 0.2; 0.1; 0.1 ]; p = PortfolioMAD('initport',x0);p = setcosts(p,bc,sc);disp(p.numassets);
对对象的投资组合,指定使用文件夹那portfoliocvar., 或者Portfoliomad.目的。有关创建投资组合对象的详细信息,请参阅
数据类型:目的
目的
按比例交易成本购买每个资产,指定为一个矢量文件夹那portfoliocvar., 或者Portfoliomad.输入对象(obj.)。
如果收盘那卖出, 或者initport.被指定为标量和numassets.存在或可以避阻,然后这些值经过标量扩展。默认值numassets.是1。
1
交易成本收盘和卖出如果他们介绍交易成本,那么积极估值。在某些情况下,它们可以是负值的,这意味着贸易信贷。
数据类型:双倍的
双倍的
比例交易成本出售每个资产,指定为一个矢量文件夹那portfoliocvar., 或者Portfoliomad.输入对象(obj.)。
初始或当前的产品组合权重,指定为向量的向量文件夹那portfoliocvar., 或者Portfoliomad.输入对象(obj.)。
如果不initport.指定了,假设值是0.。
0.
投资组合中的资产数量,指定为标量文件夹那portfoliocvar., 或者Portfoliomad.输入对象(obj.)。
numassets.不能用于更改投资组合对象的维度。
更新的投资组合对象,返回AS文件夹那portfoliocvar., 或者Portfoliomad.目的。有关创建投资组合对象的详细信息,请参阅
您还可以使用DOT表示法来设置比例事务成本。
obj = obj.setcosts(Buycost,Sellcost,initport,numasset);
如果收盘或者卖出输入为清空[],POSTFOLIO对象中的相应属性被清除并设置为[]。如果initport.设置为空[],它只清除并设置为[]如果收盘那卖出, 和周转也是空的。否则,它是一个错误。
[]
周转
getcosts.|setInitport.
getcosts.
setInitport.
系统上存在此示例的修改版本。你想打开这个版本吗?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室