estimatePortVaR

Оценка, подверженная риску значения объекта PortfolioCVaR

Описание

пример

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(seed) сбрасывает генератор случайных чисел, чтобы привести к зарегистрированным результатам. Не необходимо сбросить генератор случайных чисел, чтобы симулировать сценарии.

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

свернуть все

Объект для портфеля, заданное использование PortfolioCVaR объект.

Для получения дополнительной информации о создании PortfolioCVaR возразите, смотрите

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

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

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

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

свернуть все

Оценки для подверженного риску значения из портфеля возвращаются для каждого портфеля в pwgt, возвращенный как NumPorts вектор.

Советы

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

pvar = obj.estimatePortVaR(pwgt);

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