exponenta event banner

pcgcomp

Линейные неравенства для ограничений сравнения групп активов

Описание

В качестве альтернативы pcgcompиспользуйте объект Portfolio (Portfolio) для оптимизации портфеля средних отклонений. Этот объект поддерживает валовую или чистую доходность портфеля как прокси возврата, дисперсию доходности портфеля как прокси риска и набор портфеля, который представляет собой любую комбинацию указанных ограничений для формирования набора портфеля. Сведения о рабочем процессе при использовании объектов портфеля см. в разделе Рабочий процесс объектов портфеля.

пример

[A,b] = pcgcomp(GroupA,AtoBmin,AtoBmax,GroupB) указывает, что отношение распределений в одной группе к распределениям в другой группе не менее AtoBmin кому 1 и не более AtoBmax кому 1. Сравнение может производиться между произвольным числом пар групп NGROUPS содержащий подмножества NASSETS доступные инвестиции.

Если pcgcomp вызывается с менее чем двумя выходными аргументами, функция возвращает A конкатенирована с b [A,b].

Примеры

свернуть все

Используйте следующие основные средства и группировки.

Сделать так, чтобы североамериканский энергетический сектор составлял ровно 20% североамериканских инвестиций.

%          INTC  XOM  RD       
GroupA = [   0    1   0  ];  % North American Energy
GroupB = [   1    1   0  ];  % North America

AtoBmin = 0.20;
AtoBmax = 0.20;

[A,b] = pcgcomp(GroupA, AtoBmin, AtoBmax, GroupB)
A = 2×3

    0.2000   -0.8000         0
   -0.2000    0.8000         0

b = 2×1

     0
     0

Ограничения удовлетворяют весам портфеля в 40% для INTC, 10% для XOM и 50% для RD.

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

свернуть все

Группировка A, указанная как ряд групп (NGROUPS) по количеству активов (NASSETS) вектор групп для сравнения. Каждая строка определяет группу. Для определенной группы: Group(i,j) = 1 если группа содержит основное средство j; в противном случае Group(i,j) = 0.

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

Минимальные отношения, указанные как скаляр или NGROUPS- продолжительные векторы минимальных соотношений распределений в GroupA к распределениям в GroupB. NaN указывает на отсутствие ограничений между двумя группами. Скалярные границы применяются ко всем парам групп. Общее количество активов, выделенных GroupA деленная на общее количество активов, выделенных GroupB is > =AtoBmin и < =AtoBmax.

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

Максимальные отношения, указанные как скаляр или NGROUPS- продолжительные векторы максимальных соотношений распределений в GroupA к распределениям в GroupB. NaN указывает на отсутствие ограничений между двумя группами. Скалярные границы применяются ко всем парам групп. Общее количество активов, выделенных GroupA деленная на общее количество активов, выделенных GroupB is > =AtoBmin и < =AtoBmax.

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

Группировка B, указанная как ряд групп (NGROUPS) по количеству активов (NASSETS) вектор групп для сравнения. Каждая строка определяет группу. Для определенной группы: Group(i,j) = 1 если группа содержит основное средство j; в противном случае Group(i,j) = 0.

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

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

свернуть все

Нижняя граница, возвращаемая как матрица, такая, что A*PortWts' <= b, где PortWts является 1около-NASSETS вектор распределения основных средств.

Верхняя граница, возвращаемая как вектор, такой, что A*PortWts' <= b, где PortWts является 1около-NASSETS вектор распределения основных средств.

Представлен до R2006a