exponenta event banner

getInequality

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

Описание

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

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

пример

[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% вашего портфеля. Данный объект HydraCVaR 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% вашего портфеля. Задан объект SharingMAD 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