getInequality

Получите массивы ограничения неравенства из объекта портфеля

Описание

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

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

пример

[AInequality,bInequality] = getInequality(obj) получает массивы ограничения равенства из объектов портфеля.

Примеры

свернуть все

Предположим, что у вас есть портфель пяти активов, и вы хотите гарантировать, что первые три актива - не больше, чем 50% вашего портфеля. Учитывая объект Portfolio p, установите линейные ограничения неравенства и затем получите значения для AInequality и bInequality.

A = [ 1 1 1 0 0 ];
b = 0.5;
p = Portfolio;
p = setInequality(p, A, b);
[AInequality, bInequality] = getInequality(p)
AInequality = 1×5

     1     1     1     0     0

bInequality = 0.5000

Предположим, что у вас есть портфель пяти активов, и вы хотите гарантировать, что первые три актива составляют самое большее 50% вашего портфеля. Учитывая объект PortfolioCVaR p, установите линейные ограничения неравенства и затем получите значения для AInequality и bInequality.

A = [ 1 1 1 0 0 ];
b = 0.5;
p = PortfolioCVaR;
p = setInequality(p, A, b);
[AInequality, bInequality] = getInequality(p)
AInequality = 1×5

     1     1     1     0     0

bInequality = 0.5000

Предположим, что у вас есть портфель пяти активов, и вы хотите гарантировать, что первые три актива составляют самое большее 50% вашего портфеля. Учитывая объект PortfolioMAD p, установите линейные ограничения неравенства и затем получите значения для AInequality и bInequality.

A = [ 1 1 1 0 0 ];
b = 0.5;
p = PortfolioMAD;
p = setInequality(p, A, b);
[AInequality, bInequality] = getInequality(p)
AInequality = 1×5

     1     1     1     0     0

bInequality = 0.5000

Входные параметры

свернуть все

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

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

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

свернуть все

Матрица, чтобы сформировать линейные ограничения неравенства, возвращенные как матрица для Portfolio, PortfolioCVaR, или PortfolioMAD входной объект (obj).

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

Советы

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

[AInequality, bInequality] = obj.getInequality;

Введенный в R2011a