Option Trading Notes

This note is for option trading

期权常识

  1. 期权真正价值 = 时间长短 Theta + 标的物波动率

  2. 隐含波动率表“未来”一段时间的波动率

  3. 股价不符合标准的正态分布(肥尾尖峰)–> 导致了波动率微笑:
    肥尾 –> 股市出现小波动的概率大 –> Vol Smile 左部分高
    尖峰 –> 股市出现大波动概率也大 –> Vol Smile 右部分也高

  4. 关于Vol Smile的Skew, 即Vol Smile并不关于一个垂直线对称: 因为股票特点,慢慢涨,高速跌。

  5. 真实杠杆率计算

    期权真实杠杆率 = $\frac{期货价格}{期权价格} \times Delta$

  6. 合约分红

$$
调整后的收盘价=调整前的收盘价-每1份额分红
$$
$$
调整后的合约乘数=调整前的合约乘数 \times \frac{调整前的收盘}{调整后的收盘}
$$
$$
调整后的行权价=\frac{调整前的行权价 \times 调整前合约乘数}{调整后合约乘数}
$$

  1. Hedge Vega是一定会Short Option,所以不推荐Hedge Vega
    Hedge Vega + Delta 不光要Short Option 还要涉及Underlying Asset

  2. 行权价格间距:“50ETF”收盘价与上证50ETF期权行权价格间距的对应关系为:3元或以下为0.05元,3元至5元(含)为0.1元,5元至10元(含)为0.25元,10元至20元(含)为0.5元,20元至50元(含)为1元,50元至100元(含)为2.5元,100元以上为5元。

合约选择

  1. 对市场把握大,且看涨时,买 行权价 $\le$ 股价的Call,即实值Call,且档位越高收入越多。(因为Call Delta更大,放大收益,且Put Delta的绝对值更小,减小损失)
    对市场把握大,且看跌时,买 行权价 $\ge$ 股价的Put,即实值Put,且档位越高收入越多。(因为Put Delta更大,放大收益,且Call Delta的绝对值更小,减小损失)

  2. 对市场把握不大时,买Call和Put各自对应的虚值。

  3. 近期合约表现好于远期合约。

  4. 如果对股价走势处于震荡行情,或者对股价走势把握不大,最好不开仓,要开就开平值Put,因为Put对行情更敏感。

  5. 如果做Straddle,如果股价上升,买价格$\le$平值的合约call和put;如果股价下降,买价格$\ge$平值的合约call和put.

  6. 实值Call的dSigma变动 > 平值 > 虚值
    实值Put的dSigma变动 > 平值 > 虚值

  7. 关于杠杆:如果从期权收益除以期权价格来说,不一定平值杠杆最大,或者实值杠杆大,或者虚值杠杆大。

  8. 近远期合约Greeks:

    近远期合约的Greeks走势

隐含波动率研究 Implied Volatility

近远期合约的隐含波动走势
近远期合约的dSigma走势

结论:

  1. 近远期合约的隐含波动走势一致,值不一样。

  2. 虽然值不一样,但是影响盈利的是dsigma,但是dsigma看不出近远期合约谁更有优势。 所以选择近期或者远期合约对盈利影响不大。推荐还是选择近期合约,在5天到期时换。

  3. T减小对隐含波动增大的原因:临近到期,期权理论价格变得越来越来小甚至接近于0,但是由于交易费用的存在,市场上不可能存在价格接近于0的期权,所以这个时候我们带入市场价格算隐含波动,就是在用一个偏离理论值较大的价格来算隐含波动,所以求出来的隐含波动率较大,且这个现象会随着T的减小变得非常明显,在到期还有1-2天时,隐含波动的上升非常明显。同时,这个时候的隐含波动也变得没有意义,因为此时期权临近到期交易不会很活跃。

  4. 历史波动率与隐含波动率比较
    历史波动率与隐含波动率比较

Call Put 敏感分析

Call Put 走势

  1. 左上是标的,右上期货,左下2.75 Call,右下2.75 Put. 左边红线开仓点,右边红线平仓点。可以看到Call和Put都亏了钱。原因在于Call的走势并没有发映出大盘

  2. 这个是翻转put之后的图,可以看到put与标的走势很接近,但是call的走势并没有反映这一点。
    这个就是表现极差的原因:put对标的价格变动更敏感,在大盘震荡很大时,Put已经亏了钱,但是call还没有涨上去赚钱,然后马上put又开始赚钱时,call就才回过神来但是已经晚了,于是call继续亏钱,就相当于迈过了call上涨的那一段。所以最后来看put和call都亏了钱。那么造成put和call对标的敏感程度不一样的原因,我觉得有2个。1:call和put成交量差别很大:

    1. Put成交量远大于Call, 所以put 对价格更敏感。
      Call Put 成交量

    2. Put Call Spread:
      在标的股价下降时,put call parity 计算出来的差值,即spread就会上升,两者是完美的负相关关系(coef = -1),这就会造成Spread 也在波动。我们假设标的在这样一种震荡中:先下降后上升,那么spread就会先上升后下降,由于Put成交量更大,先反应出价格变动,又由于spread下降,call就更不容易反映出价格变动,所以造成了call更不敏感。
      Call Put 对比1
      Call Put 对比2

PnL分析

公式: (如果Vega以小数计,应该再乘以100)

$$
dC = Delta \times dS + 0.5 \times Gamma \times dS^2 + Vega \times dSigma
$$

  1. 主要是Delta在负责盈亏,一般来说Delta能占到60%以上的盈亏解释

  2. Vega在平值时最大,dSigma在平值时波动最剧烈,Gamma在平值时最大。

  3. 从50ETF观察到的现象是,Gamma带来的收益很小,可以忽略不计。但是这个规律在S较大,dS也较大的时候就不一定成立,那时候Gamma带来的收益甚至比Vega带来的收益大。

其他注意事项

  1. 到期剩5日时不要交易

  2. 回归数据注意分红情况

  3. 有时期权会断:分红后原期权消失,但是现在标的价格又很远,超出了两档,所以并不会补充该行权价的期权,所以会消失。

附件下载

Matlab 计算隐含波动率程序: 下载
Excel 计算隐含波动率程序: 下载
Excel 计算Greeks程序: 下载
原始数据以及整理过的数据打包: 下载