getGroups

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

Описание

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

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

пример

[GroupMatrix,LowerGroup,UpperGroup] = getGroups(obj) получает ограничительные массивы группы из объектов портфеля.

Примеры

свернуть все

Предположим, что у вас есть портфель пяти активов, и вы хотите гарантировать, что первые три актива составляют не больше, чем 30% вашего портфеля. Учитывая объект Portfolio p с ограничительным набором группы получите значения для GroupMatrix, LowerGroup, и UpperGroup.

G = [ true true true false false ];
p = Portfolio;
p = setGroups(p, G, [], 0.3);
[GroupMatrix, LowerGroup, UpperGroup] = getGroups(p)
GroupMatrix = 1×5

     1     1     1     0     0

LowerGroup =

     []
UpperGroup = 0.3000

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

G = [ true true true false false ];
p = PortfolioCVaR;
p = setGroups(p, G, [], 0.3);
[GroupMatrix, LowerGroup, UpperGroup] = getGroups(p)
GroupMatrix = 1×5

     1     1     1     0     0

LowerGroup =

     []
UpperGroup = 0.3000

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

G = [ true true true false false ];
p = PortfolioMAD;
p = setGroups(p, G, [], 0.3);
[GroupMatrix, LowerGroup, UpperGroup] = getGroups(p)
GroupMatrix = 1×5

     1     1     1     0     0

LowerGroup =

     []
UpperGroup = 0.3000

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

свернуть все

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

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

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

свернуть все

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

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

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

Советы

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

[GroupMatrix, LowerGroup, UpperGroup] = obj.getGroups;

Введенный в R2011a
Для просмотра документации необходимо авторизоваться на сайте