portalloc

Оптимальное распределение капитала на эффективные пограничные портфели

Описание

пример

[RiskyRisk,RiskyReturn,RiskyWts,RiskyFraction,OverallRisk,OverallReturn] = portalloc(PortRisk,PortReturn,PortWts,RisklessRate) вычисляет оптимальный рискованный портфель и оптимальное распределение средств между этим рискованным портфелем NASSETS и безрисковый актив.

пример

[RiskyRisk,RiskyReturn,RiskyWts,RiskyFraction,OverallRisk,OverallReturn] = portalloc(___,BorrowRate,RiskAversion) задает опции с использованием одного или нескольких необязательных аргументов в дополнение к входным параметрам в предыдущем синтаксисе.

пример

portalloc(PortRisk,PortReturn,PortWts,RisklessRate,BorrowRate,RiskAversion) при вызове без каких-либо выходных аргументов отображается график оптимального решения о распределении капитала.

Примеры

свернуть все

Этот пример показывает, как вычислить оптимальный рискованный портфель, сгенерировав эффективный рубеж из данных об активах, а затем найдя оптимальный рискованный портфель и распределив капитал. Безрисковый возврат инвестиций составляет 8%, а ставка заимствований - 12%.

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];
[PortRisk, PortReturn, PortWts] = portopt(ExpReturn,... 
ExpCovariance);

RisklessRate  = 0.08;
BorrowRate    = 0.12;
RiskAversion  = 3;

[RiskyRisk, RiskyReturn, RiskyWts, RiskyFraction, ... 
OverallRisk, OverallReturn] = portalloc(PortRisk, PortReturn,... 
PortWts, RisklessRate, BorrowRate, RiskAversion)
RiskyRisk = 0.1283
RiskyReturn = 0.1788
RiskyWts = 1×3

    0.0265    0.6023    0.3712

RiskyFraction = 1.1898
OverallRisk = 0.1527
OverallReturn = 0.1899

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

свернуть все

Стандартное отклонение каждого эффективного пограничного портфеля рисковых активов, заданное как NPORTS-by- 1 вектор.

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

Ожидаемый возврат каждого эффективного портфеля активов с рискованным риском, заданный как NPORTS-by- 1 вектор.

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

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

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

Безрисковая ставка кредитования, заданная в виде скалярного десятичного числа.

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

(Необязательно) Ставка заимствования, заданная в виде скалярного десятичного числа. Если заимствование не требуется, или не опция, установите BorrowRate на NaN (которое является значением по умолчанию).

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

(Необязательно) Коэффициент степени отвращения от риска инвестора, заданный в виде скалярного числа. Более высокие цифры указывают на большее отвращение к риску. Типичные коэффициенты варьируются от 2.0 через 4.0. Значение по умолчанию RiskAversion является 3.

Примечание

Полагаем, что менее опасный для риска инвестор, как ожидается, примет гораздо больший риск и, следовательно, более опасный для риска инвестор будет принимать меньше риска для данного уровня возврата. Поэтому делая RiskAversion аргумент выше отражает компромисс риск-возврат в данных.

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

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

свернуть все

Стандартное отклонение оптимального рискованного портфеля, возвращаемое как скаляр.

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

Веса, выделенные оптимальному рискованному портфелю, возвращают 1-by- NASSETS вектор. Общая сумма всех весов в портфеле 1.

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

Стандартное отклонение оптимального общего портфеля, возвращаемое в виде скаляра.

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

Ссылки

[1] Боди, З., Кейн, А. и А. Маркус. Инвестиции. McGraw-Hill Education, 2013.

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