exponenta event banner

pcglims

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

Описание

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

пример

[A,b] = pcglims(Groups,GroupMin,GroupMax) указывает минимальное и максимальное распределение по группам активов. Границы могут быть указаны для произвольного числа групп NGROUPS, составленные как подмножества NASSETS инвестиции.

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

Примеры

свернуть все

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

Установка минимального и максимального объема инвестиций в различных группах.

%          INTC  XOM  RD       
Groups = [   1    1   0  ;  % North America
             0    0   1  ;  % Europe
             1    0   0  ;  % Technology
             0    1   1  ]; % Energy

GroupMin = [0.30
            0.10
            0.20
            0.50];

GroupMax = [0.75
            0.55
            0.50
            0.50];

[A,b] = pcglims(Groups, GroupMin, GroupMax)
A = 8×3

    -1    -1     0
     0     0    -1
    -1     0     0
     0    -1    -1
     1     1     0
     0     0     1
     1     0     0
     0     1     1

b = 8×1

   -0.3000
   -0.1000
   -0.2000
   -0.5000
    0.7500
    0.5500
    0.5000
    0.5000

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

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

свернуть все

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

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

Минимальные назначения, указанные как скаляр или NGROUPS- длинные векторы минимальных комбинированных распределений в каждой группе. NaN указывает на отсутствие ограничения. Скалярные границы применяются ко всем группам.

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

Максимальное выделение, указанное как скаляр или NGROUPS-длинные векторы максимальных комбинированных назначений в каждой группе. NaN указывает на отсутствие ограничения. Скалярные границы применяются ко всем группам.

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

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

свернуть все

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

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

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