exponenta event banner

portopt

Портфели на ограниченной эффективной границе

portopt был частично удален и больше не будет принимать ConSet или varargin аргументы. Использовать Portfolio вместо этого для решения портфельных проблем, которые являются более чем длинным полностью инвестированным портфелем. Сведения о рабочем процессе при использовании Portfolio см. Рабочий процесс объекта портфеля. Дополнительные сведения о переносе portopt код для Portfolio, см. portopt Миграция в объект портфеля.

Описание

пример

[PortRisk,PortReturn,PortWts] = portopt(ExpReturn,ExpCovariance) устанавливает самую основную проблему портфеля с весами, большими или равными 0 эта сумма должна быть равна 1. Все, что необходимо для решения этой проблемы - это среднее значение и ковариация доходности активов. По умолчанию portopt возвращает 10 равноотстоящих точек на эффективной границе.

portopt решает «стандартную» задачу оптимизации портфеля средних отклонений для давно только полностью инвестированного инвестора без дополнительных ограничений. В частности, каждый портфель на эффективной границе имеет неотрицательные веса, которые составляют 1.

пример

[PortRisk,PortReturn,PortWts] = portopt(___,NumPorts,PortReturn) указывает параметры, использующие один или несколько необязательных аргументов в дополнение к входным аргументам в предыдущем синтаксисе.

пример

portopt(___,NumPorts,PortReturn) возвращает график эффективной границы, если portopt вызывается без выходных аргументов.

Примеры

свернуть все

Использовать portopt для соединения 20 портфелей вдоль эффективной границы с равномерно разнесенными доходами. По умолчанию выбирайте портфели без коротких продаж и масштабируйте стоимость портфеля до 1.

ExpReturn = [0.1 0.2 0.15];

ExpCovariance = [0.005   -0.010    0.004
                -0.010    0.040   -0.002
                 0.004   -0.002    0.023];

NumPorts = 20;
portopt(ExpReturn, ExpCovariance, NumPorts)

Figure contains an axes. The axes with title \bfEfficient Frontier contains an object of type line.

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

свернуть все

Ожидаемый (средний) возврат каждого актива, указанный как 1- по количеству активов (NASSETS) вектор.

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

Ковариация возврата основных средств, указанная как NASSETSоколо-NASSETS матрица.

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

(Необязательно) Количество портфелей, созданных вдоль эффективной границы, указанное как скалярное число. Доходность равномерно распределяется между максимально возможной доходностью и точкой минимального риска. Если NumPorts пуст (введен как []), portopt вычисляет 10 равноотстоящих точек. При указании 1, portopt возвращает портфель минимального риска.

Примечание

Если не перегружен PortReturn, эти портфели расположены равномерно от минимальной до максимальной доходности на эффективной границе. Если NumPorts = 1, затем вычисляется портфель минимального риска (положительное целое число).

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

(Необязательно) Целевой портфель возвращается для расчета на эффективной границе, указанной как ряд портфелей (NPORTSоколо-1 вектор). Если он не введен или пуст, NumPorts используются равноотстоящие возвращаемые значения между минимальными и максимально возможными значениями.

Примечание

portopt требует, чтобы, если вы установили PortReturn, NumPorts должно быть пустым. При указании PortReturn с непустым вектором, PortReturn отвергает NumPorts. При любом возврате в PortReturn выйти за пределы диапазона доходности на эффективной границе, portopt генерирует предупреждение и вычисляются эффективные портфели, ближайшие к конечным точкам эффективной границы.

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

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

свернуть все

Стандартное отклонение каждого портфеля, возвращаемое как NPORTSоколо-1 вектор.

PortWts является NPORTSоколо-NASSETS матрица весов, присвоенных каждому активу. Каждая строка представляет портфель. Итоговая сумма всех весов в портфеле составляет 1.

Ожидаемая доходность каждого портфеля, возвращаемого как NPORTSоколо-1 вектор.

Веса, присвоенные каждому основному средству, возвращенные как NPORTSоколо-NASSETS матрица. Каждая строка представляет портфель. Итоговая сумма всех весов в портфеле составляет 1.

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