exponenta event banner

estimatePortVaR

Оценка значения риска для объекта CCVaR

Описание

пример

pvar = estimatePortVaR(obj,pwgt) оценивает значение риска для PortfolioCVaR где используемый уровень вероятности - от PortfolioCVaR собственность ProbabilityLevel. Для получения дополнительной информации на технологическом процессе, посмотрите Технологический процесс Объекта PortfolioCVaR.

Примеры

свернуть все

Учитывая портфель pwgt, используйте estimatePortVaR функция оценки стоимости портфеля.

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);

pvar = estimatePortVaR(p, pwgt);
disp(pvar)
    0.0314
    0.1483

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

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

свернуть все

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

Дополнительные сведения о создании PortfolioCVaR объект, см.

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

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

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

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

свернуть все

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

Совет

Можно также использовать точечную нотацию, чтобы оценить значение риска объекта CCVaR.

pvar = obj.estimatePortVaR(pwgt);

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