Я пытаюсь вычислить VaR
с использованием метода Исторической Моделировки для S&P500
. Я использовал PerformanceAnalytics
пакет сИсторическое моделирование VaR in R: расчет VaR дает ненадежный результат (риск более 100%)
VaR(P1[1:1000], p =0.95, method = "historical")
, но я получаю сообщение об ошибке, как показано ниже:
расчета VaR дает недостоверный результат (риск более чем на 100%) для колонки: 1: -1,68435909175
Данные, которые я использовал, являются логарифмическими результатами вычислений as =LN(Today's close/Yesterday's close)*100
, и когда я вычисляю VaR
с помощью функции percentile
(PERCENTILE(B2:B1001,0.05)
), я получаю значение -1.684
как указано выше. Я понимаю, что пакет был написан с учетом возвратов, но я не уверен, что я концептуально допустил ошибку с моими расчетами или ошибка связана с тем, что я использую возврат журнала.
В этом случае было бы лучше использовать нормальную доходность при возврате журнала?
Я не знаю пакета, но я бы предположил, что если вы подаете лог возвращается в функцию, вы получаете VaR обратно как возврат журнала. Это означает, что '-1.684' является возвратом журнала пятого процентиля. Если вы хотите превратить его в нормальный возврат, увеличьте его. – mrip