开始使用免费开始使用

期权组合损失的历史模拟

假设一位投资者将其 1 个单位的财富投资于一份关于 S&P 500 指数的欧式看涨期权。函数 lossop() 用于计算在 1 天持有期内,由于对数股价或对数波动率变化而给投资者带来的损失或收益。与之前一样,该函数已针对本练习中的特定组合进行了定制:

lossop(xseries, S, sigma)

第一个参数包含与股价和波动率这两个风险因子对应的对数收益,可以是一个时间序列,也可以是 c(stock_risk, volatility_risk) 的形式。S 是当前股价,sigma 是当前波动率。

在该持有期内,利率的变化因重要性较低而被忽略。

在本练习中,您将构建该期权组合的历史模拟损失,并在下一练习估计 VaR 和 ES 之前先检查其性质。利率、执行价和到期时间分别设为 r = 0.01K = 100T = 1。对象 returns 也已在您的工作区中。

本练习是课程的一部分

R 中的定量风险管理

查看课程

练习说明

  • 使用 lossop() 计算当两个风险因子的对数收益均为 -0.1、当前股价为 80、波动率为 0.2 时的损失。
  • 使用 lossop() 计算当股价的对数收益为 -0.1、波动率的对数收益为 0.1、当前股价为 100、波动率为 0.2 时的损失。
  • 通过将 lossop() 应用于 returns,并设定 S = 100sigma = 0.2,创建对象 hslosses,然后绘制 hslosses
  • 绘制 hslosses 相对于正态分布的 Q-Q 图。
  • 绘制 hslosses 的样本 acf 以及其绝对值的样本 acf。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# 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

编辑并运行代码