exponenta event banner

estimatePortRisk

Оценка риска портфеля в соответствии с прокси-сервером риска, связанным с соответствующим объектом

Описание

пример

prsk = estimatePortRisk(obj,pwgt) оценивает портфельный риск по доверенности риска, связанной с соответствующим объектом (obj) для Portfolio, PortfolioCVaR, или PortfolioMAD объекты. Для получения подробной информации о соответствующих рабочих процессах при использовании этих различных объектов см. Workflow-процесс объекта портфеля, Workflow-процесс объекта Portfolio CVaR и Workflow-процесс объекта Portfolio MAD.

Примеры

свернуть все

Данный портфель p, используйте estimatePortRisk функция для отображения стандартного отклонения доходности портфеля для каждого портфеля в 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 = estimateFrontierLimits(p);
prsk = estimatePortRisk(p, pwgt);
disp(prsk)
    0.0769
    0.3500

Учитывая портфель pwgt, используйте estimatePortRisk функция для отображения условной стоимости (CVaR) доходности портфеля для каждого портфеля.

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 ];
m = m/12;
C = C/12;

rng(11);

AssetScenarios = mvnrnd(m, C, 20000);

p = PortfolioCVaR;
p = setScenarios(p, AssetScenarios);
p = setDefaultConstraints(p);
p = setProbabilityLevel(p, 0.95);

pwgt = estimateFrontierLimits(p);
prsk = estimatePortRisk(p, pwgt);
disp(prsk)
    0.0407
    0.1911

Функция rng(начальное число) сбрасывает генератор случайных чисел для получения документированных результатов. Нет необходимости сбрасывать генератор случайных чисел для моделирования сценариев.

Учитывая портфель pwgt, используйте estimatePortRisk функция, чтобы показать среднее абсолютное отклонение доходности портфеля для каждого портфеля.

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 ];
m = m/12;
C = C/12;

rng(11);

AssetScenarios = mvnrnd(m, C, 20000);

p = PortfolioMAD;
p = setScenarios(p, AssetScenarios);
p = setDefaultConstraints(p);


pwgt = estimateFrontierLimits(p);
prsk = estimatePortRisk(p, pwgt);
disp(prsk)
    0.0177
    0.0809

Функция rng(начальное число) сбрасывает генератор случайных чисел для получения документированных результатов. Нет необходимости сбрасывать генератор случайных чисел для моделирования сценариев.

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

свернуть все

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

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

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

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

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

свернуть все

Оценки портфельного риска в соответствии с прокси-сервером риска, связанным с соответствующим объектом (obj) для каждого портфеля в pwgt, возвращено как NumPorts вектор.

prsk возвращается для Portfolio, PortfolioCVaR, или PortfolioMAD входной объект (obj).

Совет

Можно также использовать точечную нотацию для оценки риска портфеля в соответствии с прокси-сервером риска, связанным с соответствующим объектом (obj).

prsk = obj.estimatePortRisk(pwgt);

Представлен в R2011a