estimatePortSharpeRatio

Оценка отношения Шарпа к данным весов портфеля для объекта Portfolio

Описание

пример

psharpe = estimatePortSharpeRatio(obj,pwgt) оценивает отношение Шарпа заданных весов портфеля для Portfolio объект. Дополнительные сведения о рабочем процессе см. в разделе Рабочий процесс объекта портфеля.

Примеры

свернуть все

В этом примере показано, как найти эффективные портфели, которые удовлетворяют целевым возвратам, и затем найти коэффициенты Шарпа, соответствующие каждому из портфелей.

Чтобы получить эффективные портфели, которые имеют целевые возвраты портфеля, estimateFrontierByReturn функция принимает один или несколько целевых возвратов портфеля и получает эффективные портфели с заданными возвратами. Предположим, что у вас есть вселенная из четырех активов, где вы хотите получить эффективные портфели с целевыми возвратами портфеля 6%, 9% и 12%. Использование estimatePortSharpeRatio для получения коэффициента Шарпа для набора портфелей (pwgt).

m = [ 0.05; 0.1; 0.12; 0.18 ];
C = [ 0.0064 0.00408 0.00192 0; 
      0.00408 0.0289 0.0204 0.0119;
      0.00192 0.0204 0.0576 0.0336;
      0 0.0119 0.0336 0.1225 ];
 
p = Portfolio;
p = setAssetMoments(p, m, C);
p = setDefaultConstraints(p);
pwgt = estimateFrontierByReturn(p, [0.06, 0.09, 0.12]);

display(pwgt);
pwgt = 4×3

    0.8772    0.5032    0.1293
    0.0434    0.2488    0.4541
    0.0416    0.0780    0.1143
    0.0378    0.1700    0.3022

pwgt является NumAssets-by- NumPorts матрица, где NumAssets количество активов во вселенной и NumPorts количество портфелей в наборе портфелей.

psharpe = estimatePortSharpeRatio(p,pwgt) 
psharpe = 3×1

    0.7796
    0.8519
    0.7406

psharpe является NumPorts-by- 1 вектор, где NumPorts количество портфелей в наборе портфелей.

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

свернуть все

Объект для портфеля, заданный с помощью Portfolio объект.

Примечание

Безрисковая ставка получена из свойства RiskFreeRate в объекте Портфолио. Если вы покидаете RiskFreeRate unset, принято как 0. Для получения дополнительной информации о создании объекта портфеля смотрите Portfolio.

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

Набор портфелей, заданный как NumAssets-by- NumPorts матрица, где NumAssets количество активов во вселенной и NumPorts количество портфелей в наборе портфелей.

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

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

свернуть все

Коэффициенты Шарпа по данным портфелям, возвращенные как NumPorts-by- 1 вектор.

Подробнее о

свернуть все

Коэффициент Шарпа

Коэффициент Шарпа является отношением различия между средним значением возвратов портфеля и ставкой без риска, разделенной на стандартное отклонение возвратов портфеля для каждого портфеля в pwgt.

estimatePortSharpeRatio вычисляет отношение Шарпа со средним и стандартным отклонением (которое является квадратным корнем дисперсии) возвратов портфеля.

Совет

Можно также использовать запись через точку для оценки коэффициента Шарпа заданных весов портфеля.

psharpe = obj.estimatePortSharpeRatio(pwgt);

Введенный в R2018a