Настройте пропорциональные операционные издержки
obj = setCosts(obj,BuyCost)
obj = setCosts(obj,BuyCost,SellCost,InitPort,NumAssets)
настраивает пропорциональные операционные издержки для obj
= setCosts(obj
,BuyCost
)Portfolio
, PortfolioCVaR
или объектов PortfolioMAD
. Для получения дополнительной информации на соответствующих рабочих процессах при использовании этих различных объектов, смотрите Рабочий процесс Объекта Портфеля, Рабочий процесс Объекта PortfolioCVaR и Рабочий процесс Объекта PortfolioMAD.
настраивает пропорциональные операционные издержки для объектов портфеля с дополнительными опциями, заданными для obj
= setCosts(obj
,BuyCost
,SellCost
,InitPort
,NumAssets
)SellCost
, InitPort
и NumAssets
.
Учитывая пропорциональные операционные издержки и начальный портфель в переменных BuyCost
, SellCost
, и InitPort
, операционных издержках для любого портфеля Port
уменьшает ожидаемый портфель, возвращаются:
BuyCost' * max{0, Port - InitPort} + SellCost' * max{0, InitPort - Port}
Можно также использовать запись через точку, чтобы настроить пропорциональные операционные издержки.
obj = obj.setCosts(BuyCost, SellCost, InitPort, NumAssets);
Если BuyCost
или SellCost
вводятся как порожняя тара с []
, соответствующие атрибуты в объекте портфеля очищены и установлены в []
. Если InitPort
будет собираться опустеть с []
, он будет только очищен и установлен в []
, если BuyCost
, SellCost
и Turnover
будут также пусты. В противном случае это - ошибка.