getGroupRatio

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

Описание

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

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

пример

[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