Историческое моделирование убытков для портфеля опционов
Предположим, что инвестор вложил одну единицу капитала в единственный европейский колл-опцион на индекс S&P 500. Функция lossop() вычисляет убыток или прибыль инвестора за однодневный горизонт в зависимости от изменений логарифмической цены акции или логарифмической волатильности. Как и прежде, эта функция написана специально для конкретного портфеля в данном упражнении:
lossop(xseries, S, sigma)
Первый аргумент содержит логарифмические доходности, соответствующие факторам риска цены акции и волатильности — либо в виде ряда, либо в форме c(stock_risk, volatility_risk), S — текущая цена акции, sigma — текущая волатильность.
Изменениями процентной ставки на рассматриваемом горизонте можно пренебречь как несущественными.
В этом упражнении вы сформируете исторически смоделированные убытки для портфеля опционов и изучите их свойства перед тем, как в следующем упражнении оценить VaR и ES. Процентная ставка, цена исполнения и срок до экспирации заданы как r = 0.01, K = 100 и T = 1 соответственно. Объект returns также доступен в вашем рабочем пространстве.
Это упражнение является частью курса
Количественное управление рисками в R
Инструкции к упражнению
- Используйте
lossop(), чтобы вычислить убыток при логарифмической доходности -0,1 по обоим факторам риска, считая, что текущая цена акции равна 80, а волатильность — 0,2. - Используйте
lossop(), чтобы вычислить убыток при логарифмической доходности -0,1 по акции и 0,1 по волатильности, считая, что текущая цена акции равна 100, а волатильность — 0,2. - Создайте объект
hslosses, применивlossop()кreturnsприS = 100иsigma = 0.2, затем постройте графикhslosses. - Постройте Q-Q график
hslossesотносительно нормального распределения. - Постройте выборочную ACF для
hslossesи для соответствующих абсолютных значений.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Calculate the first loss
lossop(c(___,___), S = ___, sigma = ___)
# Calculate the second loss
# Create and plot hslosses
# Form a Q-Q plot of hslosses against normal
# Plot the sample acf of raw data and absolute values in hslosses