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