exponenta event banner

getGroupRatio

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

Описание

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

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

пример

[GroupA,GroupB,LowerRatio,UpperRatio] = getGroupRatio(obj) получает массивы ограничений равенства из объектов портфеля.

Примеры

свернуть все

Предположим, вы хотите убедиться, что соотношение финансовых и нефинансовых компаний в ваших портфелях никогда не превышает 50%. Предположим, что у вас есть 6 активов с 3 финансовыми компаниями (активы 1-3) и 3 нефинансовые компании (активы 4-6). После установки ограничений группового отношения получите значения для GroupA, GroupB, LowerRatio, и UpperRatio.

GA = [ true true true false false false ];    % financial companies
GB = [ false false false true true true ];    % nonfinancial companies
p = Portfolio;
p = setGroupRatio(p, GA, GB, [], 0.5);
[GroupA, GroupB, LowerRatio, UpperRatio] = getGroupRatio(p)
GroupA = 1×6

     1     1     1     0     0     0

GroupB = 1×6

     0     0     0     1     1     1

LowerRatio =

     []
UpperRatio = 0.5000

Предположим, вы хотите убедиться, что соотношение финансовых и нефинансовых компаний в ваших портфелях никогда не превышает 50%. Предположим, что у вас есть шесть активов с тремя финансовыми компаниями (активы 1-3) и тремя нефинансовыми компаниями (активы 4-6). После установки ограничений группового отношения получите значения для GroupA, GroupB, LowerRatio, и UpperRatio.

GA = [ true true true false false false ];   % financial companies
GB = [ false false false true true true ];   % nonfinancial companies
p = PortfolioCVaR;
p = setGroupRatio(p, GA, GB, [], 0.5);
[GroupA, GroupB, LowerRatio, UpperRatio] = getGroupRatio(p)
GroupA = 1×6

     1     1     1     0     0     0

GroupB = 1×6

     0     0     0     1     1     1

LowerRatio =

     []
UpperRatio = 0.5000

Предположим, вы хотите убедиться, что соотношение финансовых и нефинансовых компаний в ваших портфелях никогда не превышает 50%. Предположим, что у вас есть шесть активов с тремя финансовыми компаниями (активы 1-3) и тремя нефинансовыми компаниями (активы 4-6). После установки ограничений группового отношения получите значения для GroupA, GroupB, LowerRatio, и UpperRatio.

GA = [ true true true false false false ];   % financial companies
GB = [ false false false true true true ];   % nonfinancial companies
p = PortfolioMAD;
p = setGroupRatio(p, GA, GB, [], 0.5);
[GroupA, GroupB, LowerRatio, UpperRatio] = getGroupRatio(p)
GroupA = 1×6

     1     1     1     0     0     0

GroupB = 1×6

     0     0     0     1     1     1

LowerRatio =

     []
UpperRatio = 0.5000

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

свернуть все

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

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

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

свернуть все

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

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

Нижняя граница для отношения GroupB группы в GroupA группы, возвращенные как вектор для Portfolio, PortfolioCVaR, или PortfolioMAD входной объект (obj).

Верхняя граница для отношения GroupB группы в GroupA группы, возвращенные как вектор для Portfolio, PortfolioCVaR, или PortfolioMAD входной объект (obj).

Совет

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

[GroupA, GroupB, LowerRatio, UpperRatio] = obj.getGroupRatio;

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