期权策略分享 1-2 DTE Iron Condor on SPX/SPY

看到不少帖子在讨论 sell (covered) call 和 sell (cash secured) put,我想分享下一个策略 1-2 Days To Expire Iron Condor on SPX/SPY。这不是一篇期权的入门帖,Iron Condor 涉及 4 legs,本身就是复杂的期权策略,而 1-2 DTE 本身更是高 gamma 高风险策略。

Expiration Date

此策略的目标是每天移仓去预测明天大盘的走势。此策略不做 intraday trade,但是做 overnight trade。而 SPX/SPY 一周有3个 expiration date。周一开周三的仓位,周三开周五的,周五开下周一的。一般在12点左右把当天的仓位关了,然后开下一个 expiration date 的仓位。周二周四会根据当天大盘走势调整strike price。

Strike Price

大部分情况下,大盘每天的走势在还是稳的。上下浮动不会1%,更多时候变化幅度更是小于0.5%。当然,大盘在如今大牛市背景下,一直有向上的 trend。

选择 strike price 首先要确定自己的 outlook,你是看涨还是看空。然后利用过去几天的走势确认 trend。我的经验是,不要长期看空大盘。

对于 2 DTE 的开仓(周一和周三),2个 short leg 之间可以相差5到10个点,然后在第二天根据大盘走势 roll up or roll down。例如,今天周三 SPX 大部分走位在 4250 左右,我会开 4250-4255 的 Iron Condor。那如果明天周四如果大盘还在这个 range,那就 roll up 4250 short put to 4255 short put 让仓位保持做多;如果周四大涨,那就 roll up both short legs 到那个 strike price,由于开仓时候5到10个点的点差原因,那2个 roll 的价格会差不多,最后不会对现金有太大影响;如果大跌,可以同样地 roll down。

在现在大牛市背景下,大盘涨过去,可能就一直不会跌了。所以如果上涨太多,我是一定会 roll up 的。如果市场出现利空消息(例如加息)但是还没有跌,那我会选择“看不跌”的 outlook,开仓选择 short legs 开在 ATM。如果已经大跌,那需要判断是不是影响了整个 trend 了,如果不是,保持高风险做多仓位,静候大盘反弹。如果大盘已经确实是 down trend 了,outlook 已经改变,那就平仓服输。

Option Price

其实,卖出去的 Option Price 不太重要。这是一个长期策略,就算卖出去的 call/put 没有拿到最好的市场价格,在 long run 的过程中可以忽略不计。重要的是选择 Strike Price,那是你 outlook 的体现。

但仍有2个关于价格的指标需要时刻留意。把2个 short leg 的 price 相加记为 sum,如果大盘最终价格在 [put short leg strike price - sum, call short leg strike price + sum] 这个 range 内,那策略最终可以赚钱。如果你觉得大盘会涨/跌超出这个 range,那请移仓。记住,outlook first!

因为这是 Iron Condor,两个 short leg 互为对冲。因为我看多的缘故,put short leg 会比 call short leg 贵。用 put short leg price 除以 call short leg price 记为 hedge ratio。如果 hedge ratio < 1,那处于做空状态,一般我会移出来;如果 hedge ratio 处于1到4之间,那处于良好的做多状态;如果 hedge ratio > 4,那处于高风险做多状态,call short leg 的对冲作用基本很小了,如果市场继续下跌的话,hedge ratio 会迅速增加(put short leg price 变得很贵),对应杠杆率会很高(亏钱会亏得很快)。

Long legs 在这个策略中的作用是减少策略所需要的 buying power。所以根据自身的 buying power,有多远买多远,有多便宜买多便宜。现在大盘在 4200-4250 左右徘徊,我的 long put 买在 4000,long call 买在 4400。另外虽然 long put strike price 比 long call strike price 更远,但由于 IV 的关系,put 买得更贵。

Leverage Ratio

由于是短期卖出期权策略,对应的杠杆率难以计算。

你的 buying power 可能来自于 margin account 的 collateral,也可能来自于 cash。如果是前者,本身 collateral 大跌的话,你的 buying power 会收到影响,从而策略的可操作空间会减少。所以无论如何都要准备一定量的 cash。

我们可以考虑这样子的情况,现在大盘在 4250 点。假设拥有 cash 50k 作为 buying power,开仓 2 笔 4000/4250-4250/4400 Iron Condor。然后大盘一天收盘跌 85 点 (-2%),这个时候 short put 价格就是 85 块,2 笔就需要 17k 才买回来。前期卖出去的 premium 大概也有 1k,所以算亏损 16k (-32% of 50k)。对应的杠杆率是16倍!所以一定要储备 cash,减少自身的实际杠杆率。例如有 cash 50k,但是如果只开仓 1 笔,上述情况的就少亏一半,8k (16% of 50k),对应杠杆率是8倍。

Gains

策略的收益来源于 sell put / call 收取的 premium。由于卖的是 ATM 并且 DTE 很近的期权,time decay 会很大。一般而言,overnight 没有跳开的话,option price 本身就减少 30%。而等待开盘的半个小时波动期过去,option price 又迅速减少。不要妄想把收取的 premium 全部赚到手,因为最后10分钟如果option ATM 的话,gamma 会很大,实际的 bid ask spread 也会很大,很难把期权买回来。

Roll out 的时候,一般先把便宜的 leg 先买回来,然后把贵的 leg 和下一个 expiration date 同样方向的 spread 用 multi-leg trade 开出来,最后再另外一边的 spread 开出来。Roll 的过程不用 sell long legs,因为买得便宜,随它 expire 就好。 这个过程可以猜一猜 intraday 的走势,但是需要承担两边没有对冲的风险。一般而言,收市前最后10分钟,大盘十分波动,如果策略浮亏,不需要太惊恐,用 option price 算一算盈利 range 和 hedge ratio,然后让子弹飞一会儿。

我的经验,半仓运行,每天收益大概在1%左右。如果 strike price 猜得准,那甚至有2%;如果猜得不准,方向对,大概1%;如果方向猜得不对,但是没有大幅度涨跌(>1%),基本可以没有亏损;如果方向不对,大幅度涨跌,那参考上面杠杆率一节,亏钱得速度可以很快。

Why

这个策略究竟可不可以长期操作,然后 long run 赚钱。为什么可以。这个问题我思考了挺久的。因为如果不知道钱是怎么赚的,那最终也肯定不知道钱是怎么亏的。

我对这个问题的回答是,这个策略能赚钱的原因在于,MM 的交易算法是没有 outlook 的,而人是有 outlook 的。期权是衍生品,其理论价格是一堆参数通过公式可以计算出来的。MM 通过参数的概率和交易速度就能够赚钱,而散户想分一杯羹,只能通过其他,例如对大盘的信仰。

当然,这只是我的理解,如果你有其他想法,欢迎分享!

Market Crash

2020年3月16日,SPX从2711.02大跌到2386.13(-11.98%)。

不用想,除非那个时候 outlook 是看空,完全没有 short put,否则必然跌破 long put!那段时间市场十分动荡,Iron Condor 策略完蛋。

所以此策略需要每天关注下经济新闻,看下市场都是什么情绪,然后调整 outlook。比较幸运的是,对于大盘的分析文章很多,而且一般都免费。

Disclaim: 此帖子不构成任何投资建议,仅分享交流。

12赞

能讲一下在最惨的一天这个策略“完蛋”是具体多完蛋吗?赔光?还是只是亏的很多?

1赞

那个时候我还没有不会期权,没有实际经验。

Iron Condor 是希望 underlay stock 不要有太大的波动而盈利的,那段时间波动大到上天,必然亏钱。如果跌破 long put,那 roll 的时候就要给 (short put - long put) * $100 - next premium 那么多钱,或者认输赔钱,就付 (short put - long put) * $100。就算半仓,这心态也爆炸吧。

Iron Condor 是卖水策略,靠 premium 盈利,对市场的 assumption 是没有大的波动。另外 IC 也是做空波动率的策略。所以这个策略在去年 2/3 月大跌的时候是最惨的。这种策略长期无脑赚钱(如果没有,就把 short leg 放宽一点),怕就怕黑天鹅。我同意楼主的观点,要时刻关注市场新闻,不能无脑机械操作。如果遇到去年二月的情况,第一个熔断就应该收手了。

1赞

借楼分享一个SPX纯sell put的:
Sell SPX Weekly Put Options for Income - WealthyOption
这个人的策略和楼主的一个区别是,他选取strike price的时候按照delta值来选,同样delta的strike price在IV大的时候离现价更远一些,从而能一定程度上照顾可能的市场大跌。我没太仔细看,似乎他号称去年熔断的时候他没有亏损。
sell call的那一侧应该可以同理。而且我认为sell call那一侧可以激进一点,因为SPX可以几天时间就回调10%,但是几乎不可能几天就涨10%。

最后膜拜一下一年37倍的策略 :joy:

2赞

大哥,你这数学不太适合炒股啊!:joy:

另外,一年只有200多个交易日。

2赞

哈哈,特意去算了一下。
1.01 ^ 365 = 37.78343433288728
1.01 ^ 253 = 12.39674212023264

大哥数学挺好的,只是有点粗心。

原来是这样子算的,我错了!:joy:

不过做不到复利的,因为buying power的线形增长,不能马上用来策略上面。例如赚了1000块,不能用来卖多一笔SPX,必须凑够足够的 buying power才能卖。

另外,不要太在意那1%,那只是一个很粗略的数字。毕竟赚钱都是临时的,亏钱才是永恒的。

1赞

赢钱只是过程,洗白才是终点。

另一个帖子里提供了解决办法

:yaoming::yaoming::yaoming:

感觉楼主分享铁鹰组合的策略。。。个人理解本质就是同时sell put和sell call,然后为了降低风险在更低的价格买一个put和在更高的价格买一个call。只要股价稳在中间(或者像楼主所说,整体向上),就坐收渔翁之利。

个人实战没有用过,感觉每天调仓比较麻烦,而且个人不太喜欢sell put那头的spread,有兴趣的同学可以试试。

感谢分享,本质就是赌末期波动不大两侧都不超过strike

这种赌波动率下降的玩法 都是大部分时间赚小钱 小部分时间亏大钱吧。有能力避开亏大钱很考验技术:joy:

1赞

Iron Condor是limit profit limit risk,不可能亏太多的

1赞

再次感谢分享,原谅我的数学。 :joy:

看了一下分享的文章,这个人是 sell naked put,所需要的资金量应该是比较大了。Fidelity 对于 uncovered broad based options 的 margin requirements 大概是 20% [1],所以其实相当于免费在低于现价 20% 的位置有一个 Long leg。

另外,他选择 delta 是 6,其实风险会很低。我看了一下今天 SPX 的 option chain,今天周四 SPX 收 4266,周五 delta=6 的价位在 4220,下周一 delta=6 的价位在 4185,再后面肯定更低了。个人认为这个价位很难跌破。它显示的历史成功率也很高(99.3%)。而我的策略是 sell ATM options,delta 在 50 左右。

Iron Condor 每天收一点小钱(premium)是很 happy 的,但是困难的地方在于风险控制。我是通过对冲 short legs 的价位和每日移仓 strike price 来控制风险。而他是通过选择 delta 对应的 strike price 来控制风险。

我还没有认真研究他在 2020 年 3 月的交易记录,周末再学习下他那个时候如何做出漂亮的风险控制。

1: Margin Requirements RBR tables | Fidelity Investments

Sell call 一侧买得不贵,所以羊毛不多。今天 SPX 收 4266,周五 4370 的 call 就已经只能买 0.10 了。除非到期不买回来,否则买回来还花 0.05,中间价差就 5 块。如果选择 expiration date 再远一点,那风险跟收益相比还是不值得的。 另外如果 sell call 和 sell put 同时做,roll out 的时候需要先关一边才能 roll,不然会占用 buying power,这又增加策略的复杂度了。

Long leg 仅仅用作降低策略所需 buying power 之用,不作降低风险之用。因为我的策略每次都是 sell ATM option,潜在风险会很高。如何管理风险就是策略最重要的部分。

每天调仓是多劳多得,也是风险控制的一部分。Put spread 的 long leg 一般比较贵。我现在都选得很远,一来降低成本,二来降低总体杠杆率。

因为是通过收取 premium 来盈利,赚的肯定不多。想一下子赚很多/亏很多的,可以去隔壁赌场帖,那又是不一样的策略了。

策略的核心其实就是如果避开亏大钱的部分,做好风险预测、控制和计划,如果市场 against 你,你打算怎么做。

取决于 short leg 和 long leg 之间的距离和数量。期权策略的麻烦之处在于,对应的杠杆率是动态的,风险可以很大。

我试过一个礼拜亏损 30%。5月初,SPX 从 4230 回调到 4050(-4%)。问题在于,亏损了 30% 之后的操作,是认输离场,还是继续做 Iron Condor,还是做纯 Put Spread 以防止反弹得太高把 call side 撑亏钱了。

卖SPX 超短期naked put不是新鲜策略,但是问题在于你上多大杠杆和拿不拿得到最高level option permission。。。 毕竟一手对应四十多万,默认杠杆4倍,越靠近strike保证金要求越高 :rofl:

1赞

那是单次。你一直玩,就可以一直亏。所以还是要知道什么时候收手。

1赞

按50K交易两笔4250的期权来看,这是上了20倍杠杆啊,难怪你说远端的Leg对你起不到保护作用了 :joy:,没等波动到那个位置就已经爆仓了,碰到隔夜暴涨暴跌岂不是直接被闷杀?看新闻并不能防范到所有的大波动的。

我比较保守,做期权策略通常都是一笔对应留够一手的保证金。

所有multi-leg strategy“完蛋”的定义就是赔光

券商对multi-leg strategy的collateral的要求就是maximum loss, 如果全仓iron condor的话只要跌破左右两端strike price就直接归零了

与之对应的covered call / cash secured puts的maximum potential loss虽然也是归零赔光,但只有股票价值跌为零才能达到maximum loss. 但是对iron condor来说,一旦满仓上,归零的scenario只需要spy稍微剧烈波动一点点

csp输光的概率 vs iron condor输光的概率,可能就是 美国实体经济遭受毁灭性打击的概率 vs 1/365

4赞

roll up到xxx价格意思是,先buy to close那个short put leg,再重新sell一个put?