如何与时间做朋友?——期权时间价值与日历价差策略
许多时候时间是投资者的敌人,比如我们期待的行情久久不出现而占用的资金却有成本,不过期权可以让时间成为投资者的朋友。
一、期权价值对于时间的敏感性
我们都知道,期权价值取决于标的资产的价值、标的资产的波动率、期权的执行价格以及权利的可行使时限即距离到期时间。当投资者买入一个标的资产的期权时,时间对于期权的买方是一个不利因素,因为随着期权到期日的临近,期权的价值会逐渐地减少。
买入期权意味着投资者“买入时间”(在一个时间范围内拥有行权的权利),期待标的资产价格向着对期权买入方有利的方向变动,投资者相当于为时间付出了“租金”,因此,只有当标的资产价格向有利方向的变动幅度大于时间流逝导致的期权价值损耗,期权买入者才能获利。
作为期权卖出者,他“出租了时间”,收取了“租金”,时间对他是有利的,只要标的资产价格变动幅度不大,他都可以从时间的损耗中获得利润。
我们通常用时间每流逝一天期权价值的减少量来衡量期权价值对于时间的敏感性,在很多交易系统的行情界面中我们可以看到这个值的大小,这个值用 theta 来表示。例如有一个50ETF期权合约的 theta 值为-0.6486 时,在其它条件不变的条件下,对于持有该合约的买方来说,在其它条件不变的条件下,每一天他都要损失 0.0018(0.6486/365,一年按 365 天算)元这么多的价值;而对于期权卖方来说,每一天他可以赚得时间价值 0.0018 元。因此,操作期权时,投资者要想办法使得时间站在对其有利的一面,除非有足够的把握认为短期内价格变动的幅度大于时间价值的损耗,如果一个策略不能使得时间价值对于投资者有利,也要尽量避免策略对于时间太敏感。
在真格量化中,theta可以这样计算:
所有期权合约随着时间的流逝其价值都是在减少的,但是处于实值、平值状态的期权对于时间的敏感度是不一样的,如下图所示:
上图两根曲线表示期权时间价值与时间的关系图,总体来说,曲线是向右下方倾斜的,即随着时间的流逝,其价值都在减少。注意右边方框的部分,可以明显看出,期权快到期时,平值期权的时间价值的减小的速率比实值期权时间价值的减小要大得多。从这里我们可以看出,如果投资者在快到期时持有的是平值期权,其价值的流逝是很快的。因此,作为期权的买方在快到期时应该更加关注头寸的时间价值,而作为期权的卖方,应该善于利用平值期权在快到期时时间价值的快速流逝来更有效地设计策略。
如下图所示,各到期月份中,平值期权的时间价值最大,其中离到期日越远,期权的时间价值越大,当期权由平值状态变成虚值或实值状态时,时间价值迅速地衰减。当处于极度实值或极度虚值时,时间价值近乎衰减到 0。因此, 如果投资者买入平值期权进行投机交易,由于时间价值因素此时对其是最不利的,选择平值期权面临更多的时间价值加速衰减的风险。
三、波动率期限结构
作为市场对期权定价高低的衡量指标,隐含波动率也具有一定的期限结构。投资者可以尝试卖出高隐含波动率的期权,买入低隐含波动率的期权,这样不仅可以带来市场高估的波动率收益,同时卖出高波动率的期权同时,投资者将获得较高的时间“租金”,买入低隐含波动率的期权,可以享有波动率回归带来的收益,同时可以为买入期权支付较少的时间“租金”。一般来说,当隐含波动率显著低于历史波动率时,这时买入期权一般不会损失太多。另外当短期的隐含波动率低于长期的隐含波动率时,买入期权也相对更安全。投资者要善于运用隐含波动率的高低来评估买入和卖出期权的风险-收益。
四、构建日历价差组合
通过选取同一标的同一执行价格的看涨期权或者看跌期权,在不同到期月份上建立不同的头寸可以构建一个日历价差组合。具体来看,对于看涨期权来说,在同一个执行价上卖出近月看涨期权同时买入远月看涨期权;对于看跌期权来说,在同一执行价上卖出近月看跌期权的同时买入远月看跌期权。同一执行价的远月期权比近月期权要贵,所以这一策略在构建时需要支付一定的权利金成本,即存在净支出。当然最大的损失也就是这一笔净支出。构建日历价差组合运用了时间价值的损耗速率不同给投资者带来收益。在前面的分析中,我们知道,对于快要到期的近月期权来说,一般其时间价值损耗速度要比远月的时间价值损耗速度要快得多,近月的空头时间价值损耗带来的收益要大于远月时间价值损耗所付出的成本。
如果近月合约到期时,标的资产价格正好落在执行价这个价格或者在执行价格附近,该组合将会获得最大的收益。理论上这个策略的最大收益等于远月合约在近月合约到期时(多头)的价格减去构建该合约时所付出的支出。因此构建该合约的初衷即认为标的价格在短期内不会偏离执行价格很远,或者在近月合约到期时标的价格趋向于执行价格。如果对市场偏中性,认为标的价格会在短期内在某个价格附近变化不大,可以该价格作为执行价格来建立日历价差头寸。
希望可以提供一下相关的模板,比如牛市价差等
日历价差策略啥时候能有啊?等到花儿都谢了
日历价差策略代码有样例嘛?