exponenta event banner

getOneWayTurnover

Получение односторонних ограничений оборота из объекта портфеля

Описание

Используйте getOneWayTirnover функция с Portfolio, PortfolioCVaR, или PortfolioMAD объект для получения односторонних ограничений оборота от объектов портфеля.

Для получения подробной информации о соответствующих рабочих процессах при использовании этих различных объектов см. Workflow-процесс объекта портфеля, Workflow-процесс объекта Portfolio CVaR и Workflow-процесс объекта Portfolio MAD.

пример

[BuyTurnover,SellTurnover] = getOneWayTurnover(obj) получить односторонние ограничения оборота от объектов портфеля.

Примеры

свернуть все

Установка затрат на односторонний оборот.

p = Portfolio('AssetMean',[0.1, 0.2, 0.15], 'AssetCovar',...
[ 0.005, -0.010,  0.004; -0.010,  0.040, -0.002;  0.004, -0.002,  0.023]);
p = setBudget(p, 1, 1);
p = setOneWayTurnover(p, 1.3, 0.3, 0);    %130-30 portfolio
plotFrontier(p);

Figure contains an axes. The axes with title \bfEfficient Frontier contains 2 objects of type scatter, line. These objects represent Initial Portfolio, Efficient Frontier.

Получение затрат на односторонний оборот.

[BuyTurnover,SellTurnover] = getOneWayTurnover(p)
BuyTurnover = 1.3000
SellTurnover = 0.3000

Установите односторонние затраты на оборот и получите значения оборота покупки и продажи.

m = [ 0.05; 0.1; 0.12; 0.18 ];
C = [ 0.0064 0.00408 0.00192 0; 
    0.00408 0.0289 0.0204 0.0119;
    0.00192 0.0204 0.0576 0.0336;
    0 0.0119 0.0336 0.1225 ];
m = m/12;
C = C/12;

AssetScenarios = mvnrnd(m, C, 20000);

p = PortfolioCVaR;
p = setScenarios(p, AssetScenarios);
p = setDefaultConstraints(p);
p = setProbabilityLevel(p, 0.95);

p = setBudget(p, 1, 1);
p = setOneWayTurnover(p, 1.3, 0.3, 0); %130-30 portfolio

[BuyTurnover,SellTurnover] = getOneWayTurnover(p)
BuyTurnover = 1.3000
SellTurnover = 0.3000

Установите односторонние затраты на оборот и получите значения оборота покупки и продажи.

m = [ 0.05; 0.1; 0.12; 0.18 ];
C = [ 0.0064 0.00408 0.00192 0; 
    0.00408 0.0289 0.0204 0.0119;
    0.00192 0.0204 0.0576 0.0336;
    0 0.0119 0.0336 0.1225 ];
m = m/12;
C = C/12;

AssetScenarios = mvnrnd(m, C, 20000);

p = PortfolioMAD;
p = setScenarios(p, AssetScenarios);
p = setDefaultConstraints(p);

p = setBudget(p, 1, 1);
p = setOneWayTurnover(p, 1.3, 0.3, 0); %130-30 portfolio

[BuyTurnover,SellTurnover] = getOneWayTurnover(p)
BuyTurnover = 1.3000
SellTurnover = 0.3000

Входные аргументы

свернуть все

Объект для портфеля, указанный с помощью Portfolio, PortfolioCVaR, или PortfolioMAD объект. Дополнительные сведения о создании объекта портфеля см. в разделе

Типы данных: object

Выходные аргументы

свернуть все

Ограничение оборота для покупок, возвращаемое как скаляр для Portfolio, PortfolioCVaR, или PortfolioMAD входной объект (obj).

Ограничение оборота по продажам, возвращаемое как скаляр для Portfolio, PortfolioCVaR, или PortfolioMAD входной объект (obj).

Подробнее

свернуть все

Одностороннее ограничение оборота

Односторонние ограничения оборота гарантируют, что предполагаемые оптимальные портфели отличаются от первоначального портфеля не более чем на определенные суммы в зависимости от того, являются ли разницы покупками или продажами.

Ограничения принимают форму

1Tmax{0,x−x0}≤τB

1Tmax{0,x0−x}≤τS

с

  • x - Портфель (вектор NumAssets)

  • x0 - Первоначальный портфель (вектор NumAssets)

  • StartB - верхний предел для ограничения оборота при закупках (скаляр)

  • StartS - верхний предел ограничения оборота для продаж (скаляр)

Укажите односторонние ограничения оборота, используя следующие свойства в поддерживаемом объекте портфеля: BuyTurnover для (В), SellTurnover для startS, и InitPort для x0.

Примечание

Ограничение средней оборачиваемости (которое устанавливается с помощью setTurnover) - это не только комбинация ограничений одностороннего оборота с одинаковым значением для ограничения.

Совет

Можно также использовать точечную нотацию для получения одностороннего ограничения оборота для объектов портфеля.

[BuyTurnover,SellTurnover] = obj.getOneWayTurnover

Представлен в R2011a