portcons

Ограничения портфеля

Синтаксис

ConSet = portcons(varargin)

Описание

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

Используя линейные неравенства, portcons генерирует матрицу ограничений для портфеля инвестиций в актив. Матричный ConSet задан как    ConSet = [A b]A матрица и b вектор, таким образом, что A*PortWts' <= b устанавливает значение, где PortWts 1- номером активов (NASSETS) вектор распределения активов.

ConSet = portcons('ConstType',Data1, ..., DataN) создает матричный ConSet, на основе типа ограничения ConstType, и параметры ограничения Data1, ..., DataN.

ConSet = portcons('ConstType1',Data11, ..., Data21, ..., Data2N, ...) создает матричный ConSet, на основе типов ограничения ConstTypeN, и соответствующие параметры ограничения DataN1, ..., DataNN.

Тип ограничения

Описание

Значения

Значение по умолчанию

Все выделения> = 0; никакая короткая продажа не позволена. Общая стоимость выделений портфеля нормирована к 1.

NumAssets (необходимый). Скалярное количество представления активов в портфеле.

PortValue

Зафиксируйте итоговое значение портфеля к PVal.

PVal (необходимый). Скаляр, представляющий итоговое значение портфеля.

NumAssets (необходимый). Скалярное количество представления активов в портфеле. Смотрите pcpval.

AssetLims

Минимальное и максимальное выделение на актив.

AssetMin (необходимый). Скаляр или вектор длины NASSETS, определение минимального выделения на актив.

AssetMax (необходимый). Скаляр или вектор длины NASSETS, определение максимального выделения на актив.

NumAssets (дополнительный). Смотрите pcalims.

GroupLims

Минимальные и максимальные выделения группе актива.

Groups (необходимый). NGROUPS- NASSETS матрица, задающая, какие активы принадлежат каждой группе.

GroupMin (необходимый). Скаляр или вектор длины NGROUPS, определение минимальных объединенных выделений в каждой группе.

GroupMax (необходимый). Скаляр или вектор длины NGROUPS, определение максимальных объединенных выделений в каждой группе.

Смотрите pcglims.

GroupComparison

Ограничения сравнения от группы к группе.

GroupA (необходимый). NGROUPS- NASSETS матрица, задающая первую группу в сравнении.

AtoBmin (необходимый). Скаляр или вектор длины NGROUPS определение минимальных отношений выделений в GroupA к выделениям в GroupB.

AtoBmax (необходимый). Скаляр или вектор длины NGROUPS определение максимальных отношений выделений в GroupA к выделениям в GroupB.

GroupB (необходимый). NGROUPS- NASSETS матрица, задающая вторую группу в сравнении.

Смотрите pcgcomp.

Custom

Пользовательские линейные ограничения неравенства A*PortWts' <= b.

A (необходимый). NCONSTRAINTS-- NASSETS матрица, задавая веса для каждого актива в каждом уравнении неравенства.

b (необходимый). Вектор длины NCONSTRAINTS определение правых сторон неравенств.

Примечание

Для получения дополнительной информации использование Custom, смотрите Ограничения Specifying Group.

Примеры

Ограничьте портфель трех активов:

Asset

IBM

HPQ

XOM

Group

A

A

B

Minimum Weight

0

0

0

Maximum Weight

0.5

0.9

0.8

NumAssets = 3;
PVal = 1; % Scale portfolio value to 1.
AssetMin = 0;
AssetMax = [0.5 0.9 0.8];
GroupA = [1 1 0];
GroupB = [0 0 1];
AtoBmax = 1.5 % Value of assets in Group A at most 1.5 times value 
              % in group B.

ConSet = portcons('PortValue', PVal, NumAssets,'AssetLims',... 
AssetMin, AssetMax, NumAssets, 'GroupComparison',GroupA, NaN,... 
AtoBmax, GroupB)  
ConSet =

    1.0000    1.0000    1.0000    1.0000
   -1.0000   -1.0000   -1.0000   -1.0000
    1.0000         0         0    0.5000
         0    1.0000         0    0.9000
         0         0    1.0000    0.8000
   -1.0000         0         0         0
         0   -1.0000         0         0
         0         0   -1.0000         0
    1.0000    1.0000   -1.5000         0

Например, одно возможное решение для весов портфеля, которые удовлетворяют ограничениям, составляет 30% в IBM, 30% в HPQ и 40% в XOM.

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