暴跌时卖出会错过什么:S&P 500“最好的10天”计算方法
暴跌新闻满天飞的日子,人们很容易想“先卖了再说”。但在20年里,S&P 500涨得最多的日子,大多恰恰就在这样的日子附近。本文用真实数字整理了计算方法、具体日期、自己测量跌幅和波动的公式,以及会改变结果的陷阱。
1. 计算方法:去掉最好的日子,再乘一遍
- 日收益率 = 今天收盘价 ÷ 昨天收盘价 − 1
- 一直持有的倍数 = (1 + 第1天收益率) × (1 + 第2天收益率) × … × (1 + 最后一天收益率)
- 错过最好的N天 = 把涨幅前N天的收益率改为0(那天持有现金),再做同样的乘法
区间为2004年12月31日收盘至2024年12月31日收盘(5,033个交易日)。股息再投资的总回报指数(^SP500TR)和只看价格的指数(^GSPC)分别计算。
2. 结果:按错过的天数
| 错过的天数 | 含股息 | 仅价格 |
|---|---|---|
| 0天(一直持有) | 7.18× | 4.85× |
| 最好的5天 | 4.53× | 3.07× |
| 最好的10天 | 3.29× | 2.23× |
| 最好的20天 | 1.97× | 1.34× |
| 最好的30天 | 1.29× | 0.88× |
换成金额:US$10,000一直持有会变成约US$71,750;只错过最好的10天,约为US$32,870。年均分别是10.35%和6.14%。5,033天中仅占0.2%的10天,决定了一半以上的结果。
3. 最好的10天是哪几天
S&P 500(含股息)距高点的跌幅,2005–2024 · ★ 最好的10天
| 日期 | 当天涨幅 | 距高点 |
|---|---|---|
| 2008-10-13 | +11.6% | −34.5% |
| 2008-10-28 | +10.8% | −38.6% |
| 2008-11-13 | +6.9% | −40.3% |
| 2008-11-21 | +6.3% | −47.6% |
| 2008-11-24 | +6.5% | −44.2% |
| 2009-03-10 | +6.4% | −52.4% |
| 2009-03-23 | +7.1% | −45.5% |
| 2020-03-13 | +9.3% | −19.8% |
| 2020-03-24 | +9.4% | −27.6% |
| 2020-04-06 | +7.0% | −21.1% |
10天中有9天,当天收盘价比此前最高收盘价低20%以上。剩下的一天(2020年3月13日)也在−19.8%,几乎是同一位置。其中5天在2008年金融危机,2天在2009年底部附近,3天在2020年新冠暴跌。
4. 为什么集中在暴跌行情:波动是成群出现的
市场剧烈震荡的时期,大跌的日子和大涨的日子会一起出现。同样20年里跌得最多的日子,比如2020年3月16日(−12.0%)、2020年3月12日(−9.5%)、2008年10月15日(−9.0%),也都在同一段暴跌行情之中。
- 最好的10天中有7天,与最差的10天之一相隔不超过14个日历日。
- 2020年3月13日(+9.3%)正是最差的一天3月12日(−9.5%)的第二天,也是3月16日(−12.0%)的3天前。
- 最好的10天当时,20日波动率是平时(过去一年的中位数)的1.2到8.0倍。从整个20年看,普通日子是0.97倍。
所以,为了躲开可怕的日子而离场的人,通常也会一并错过紧随其后的最好的日子。没有任何信号会告诉你什么时候该回来。
5. 自己测量:跌幅等级与“风力”
- 跌幅 = 今天收盘价 ÷ 此前最高收盘价 − 1
- 等级:0至−10% 噪音,−10至−20% 回调,−20%及以下 风暴(坚持持有区间)
- 风力 = 最近20天日收益率的标准差 ÷ 该值在过去252天的中位数(1× = 平时)
- 风力减弱 = 风暴期间,风力比该次风暴最大风力低25%以上的第一天
2008年的例子(价格指数):最高收盘价是2007年10月9日的1,565.15。2008年7月9日收盘价为1,244.69,1,244.69 ÷ 1,565.15 − 1 = −20.5%,这是首次进入风暴的一天。
最高收盘价每创新高就会改变,20天和252天的窗口也每天向前移动一天,所以所有数值都要每天重新计算。
6. 改变结果的3个陷阱
- 这是假设计算:没有人会“恰好只错过最好的日子”。真正卖出的人,也可能同时躲开了最差的日子。所以第7节另外按“跌到−20%卖出、回到旧高点再买回”的规则做了计算。
- 是否含股息:只看价格的话,一直持有降到4.85×,错过最好的10天则是2.23×。比较时要拿同一个指数和它自己比。
- 高点基准:跌幅取决于“从哪个时间点算起的最高收盘价”。如果只载入很短的数据,真正的高点就会缺失,跌幅会显得更小。
7. 真实案例:如果在2008年风暴线卖出
2008年7月9日,S&P 500收于1,244.69,跌破−20%风暴线。我们把这天卖出的人和一直持有的人,比较到指数收复旧高点的2013年3月28日(1,569.19)。如果卖出的人看到旧高点后再买回,这期间的收益是0%。
跌破风暴线后,指数又跌了45.6%,直到2009年3月9日(676.53)。坚持并不容易,但用同样的规则计算1927年以来的S&P 500,一直持有年均6.17%,在风暴线卖出年均2.62%(测试的8个市场都是一直持有更高,已计入每笔交易0.1%的成本)。
8. 局限
指数最终收复了旧高点,但个股可能永远回不来。不同市场也不一样:黄金最好的10天中只有2天出现在风暴里。以上数字都是基于过去数据的计算,未计入税、手续费和汇率影响。
9. 手动操作时的每日清单
- 收盘后,记下同一指数的收盘价,并更新此前的最高收盘价。
- 计算跌幅,与−10% / −20%比较,判断是噪音、回调还是风暴。
- 求出最近20天日收益率的标准差,除以过去252天该值的中位数,得到风力。
- 处于风暴中时,记下这次风暴的最大风力,看今天的风力是否比它低25%以上。
- 把所看区间的日涨幅排序,找出前10天,并确认这些日子的跌幅。每次换区间都要重做。
这么复杂的事,你要每晚亲手做吗?
忘掉这些头疼的步骤,只要打开Storm Radar就搞定。它用面板显示市场处在噪音、回调还是风暴,离高点跌了多少、波动比平时剧烈多少,还会给涨得最多的日子标上星号,让你一眼看出它们有多少挤在风暴正中央。它不是买卖信号,而是稳住慌乱心态最简单的安全带。只有你不知道而错过,不觉得太可惜吗?
查看 Storm Radar →本资料用于辅助图表分析,不保证收益,投资存在亏损风险。表格和案例是根据过去数据计算的结果,不保证未来收益。
数据:Yahoo Finance ^SP500TR、^GSPC 日线收盘价(2004-12-31至2024-12-31),由ChartArmory自行计算。“错过最好的日子”这一计算是广为人知的方法,这里用上面的公式重新计算。