Strasmore Research
深度研究 Matt Connor作者: Matt Connor · 更新于 2026-08-01

2011年美国降级与黑色星期一行情

2011年8月8日标普下调美国评级后的首个交易日,SPY全天走低并接近低点,查看分钟级数据还原跌幅、资产表现与修复时间。

2011年8月5日星期五收盘后,标准普尔将美国信用评级从AAA下调至AA+,这是美国历史上首次遭遇信用评级下调。8月8日星期一,市场迎来了对这一事件表态的第一个机会。当时,欧洲债务危机正处于当年夏季的高峰。本页根据分钟级交易数据重现这次市场表态:哪些资产下跌,哪些资产上涨,当日跌幅在历史上处于什么位置,以及市场用了多久才修复损失。所有数字均来自存储查询;展开任意面板即可查看SQL。

标普为何下调美国评级

此次降级是2011年债务上限僵局的最终结果。债务上限是法律规定的联邦政府借款总额上限。政府一旦触及上限,财政部就无法发行新债,为国会已经批准的支出提供资金。美国于2011年5月16日触及14.3万亿美元的上限。财政部随后开始采取“非常规措施”,通过会计操作争取时间,直到8月2日。财政部预计届时将耗尽现金。国会于8月2日当天通过《预算控制法》,总统也签署了该法案。美国在还剩数小时之际避免了违约。

三天后,也就是周五收盘后,标普仍然下调了美国评级。标普的声明提出了两点理由。第一是决策过程。围绕美国是否会主动停止付款的数月政治僵局,按照标普的说法,已经令美国政策制定“更加不稳定、低效且难以预测”。第二是财政算术。该法案预计未来十年节省约2.1万亿美元,低于标普认为稳定政府债务走势所需的水平。美国财政部公开质疑相关计算,指出双方在假设上存在2万亿美元的差异。标普随后修订了相关数据,但维持新的评级。另一两家主要评级机构穆迪和惠誉当年夏季确认了美国的AAA评级。因此,周一开盘反映的是市场对其中一家机构判断的评估。

当天,一行概览

查询SPY:2011年8月8日,遭下调评级的星期一:已记录
前收盘价常规交易时段开盘价跳空幅度(%)常规交易时段最低价最低价时间(ET)常规交易时段最高价常规交易时段收盘价日变动(%)最低价较前收盘变动(%)日成交量(百万股)常规交易时段分钟线
120.03116.91-2.6112.0214:25118.35112.28-6.5-6.7695.2390
每个数字背后的完整 SQL
WITH
    (
        SELECT argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2011-08-05 00:00:00') AND window_start < toDateTime('2011-08-08 04:00:00')
    ) AS prior_rth_close
SELECT
    round(prior_rth_close, 2) AS prior_close,
    round(toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS rth_open,
    round((toFloat64(argMinIf(open, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / prior_rth_close - 1) * 100, 1) AS gap_pct,
    round(minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_low,
    formatDateTime(toTimeZone(argMinIf(window_start, (toFloat64(low), toInt64(toUnixTimestamp(window_start))), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 'America/New_York'), '%H:%i') AS low_et,
    round(maxIf(toFloat64(high), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS rth_high,
    round(toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)), 2) AS rth_close,
    round((toFloat64(argMaxIf(close, window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959)) / prior_rth_close - 1) * 100, 1) AS day_change_pct,
    round((minIf(toFloat64(low), (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) / prior_rth_close - 1) * 100, 1) AS low_vs_prior_pct,
    round(toFloat64(sum(volume)) / 1e6, 1) AS day_shares_m,
    countIf((toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS rth_minute_bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2011-08-08 04:00:00') AND window_start < toDateTime('2011-08-08 23:59:00')
自己运行这个查询

SPY较周五$120.03的收盘价跳空低开-2.6%,之后始终未能真正反弹:盘中最低触及$112.02,时间为美国东部时间14:25;收盘报$112.28,为-6.5%,是2008年金融危机与2020年之间最糟糕的单日表现之一。下方的排名面板为这一说法给出了确切数字。SPY成交量为695.2百万股,390个常规交易时段分钟K线全部有成交:交易时段完整,没有停牌,但收盘仍处于这一水平。

阶梯式下跌,而不是流动性真空

查询SPY半小时走势:2011年8月8日常规交易时段
ET时间区间收盘价区间最低价成交量(百万股)
09:30117.56116.7462.5
10:00115.79115.6450.4
10:30115.81115.2754.5
11:00116.4115.5342.5
11:30116.31115.9726
12:00115.55115.4521.2
12:30115.61115.3921.2
13:00115.5115.0225.2
13:30114.13114.0839.9
14:00113.19112.0264.3
14:30113.19112.945.4
15:00114.05113.1262.3
15:30112.28112.2586.4
每个数字背后的完整 SQL
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(toFloat64(argMax(close, window_start)), 2) AS bucket_close,
    round(min(toFloat64(low)), 2) AS bucket_low,
    round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= toDateTime('2011-08-08 04:00:00') AND window_start < toDateTime('2011-08-08 23:59:00')
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY et_time
ORDER BY et_time
自己运行这个查询

将这一走势与十五个月前的闪崩进行对比:没有单一时间段的流动性真空,也没有快速反弹,只有连续十三个半小时,几乎每次收盘价都低于前一次,并且跌势在午后加速。这是一次由坚定抛售意愿驱动的下跌:流动性始终存在,但价格在整个交易时段持续下跌。机制不同,含义不同,但最终都是同一个红色数字。这也是日内走势形态与日变动同样重要的原因。

跌幅最大与涨幅最大

主权信用评级下调不会对每个 ticker 产生同等影响;市场会根据敞口对各标的进行区分。以下是九个流动性较高的 ticker,按周五官方收盘价至周一收盘价的表现从差到好排列:

查询2011年8月8日全市场:银行、必需消费品、黄金与恐慌指标
ticker周五收盘价(美元)周一收盘价(美元)变动(%)
BAC8.156.52-20
C33.4628.16-15.8
XLF13.4412.14-9.6
SPY120.03112.28-6.5
GS125.23117.97-5.8
XLU31.9130.23-5.3
KO66.7765.24-2.3
GLD161.8167.123.3
VXX30.3634.7914.6
每个数字背后的完整 SQL
SELECT
    ticker,
    round(fri_close, 2) AS fri_close_usd,
    round(mon_close, 2) AS mon_close_usd,
    round((mon_close / fri_close - 1) * 100, 1) AS change_pct
FROM (
    SELECT
        ticker,
        argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2011-08-05') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS fri_close,
        argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2011-08-08') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959) AS mon_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('VXX', 'BAC', 'C', 'GS', 'XLF', 'SPY', 'KO', 'XLU', 'GLD')
      AND window_start >= toDateTime('2011-08-05 00:00:00') AND window_start < toDateTime('2011-08-09 04:00:00')
    GROUP BY ticker
)
ORDER BY mon_close / fri_close ASC, ticker ASC
自己运行这个查询

抛售主要集中在银行股。美国银行下跌 -20%,相当于其市值每五美元中约有一美元在一个交易日内蒸发;花旗集团下跌 -15.8%,金融板块基金 XLF 下跌 -9.6%,跌幅都远超 SPY 的 -6.5%。必需消费品股可口可乐仅下跌 -2.3%。还有两项收涨:黄金基金 GLD 上涨 3.3%;追踪短期 VIX 期货的交易所交易票据 VXX 上涨 14.6%。同一盘面同时呈现三种情况:银行股遭遇抛售,整体指数有序去风险,以及市场争相买入对冲工具。

八月八日跻身最糟糕交易日之列

这次评级下调引发的交易日是否具有历史意义,还是只是表现糟糕?一种回答方式是:计算2003年至2025年间SPY每个交易日的收盘价至收盘价变动,并进行排名。

查询SPY表现最差的十个交易日,2003–2025年:2011年8月8日是例外
交易时段变动(%)评级下调排名危机期外前10名两周跌幅(%)
2020-03-16-11.691-10.8
2020-03-12-9.691-10.8
2008-10-15-9.291-10.8
2008-12-01-8.991-10.8
2020-03-09-7.791-10.8
2008-09-29-791-10.8
2008-10-09-6.891-10.8
2008-11-20-6.691-10.8
2011-08-08-6.591-10.8
2008-10-07-6.191-10.8
每个数字背后的完整 SQL
WITH daily AS (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        argMax(toFloat64(close), window_start) AS close_usd
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
      AND window_start >= toDateTime('2003-01-01 00:00:00') AND window_start < toDateTime('2026-01-01 00:00:00')
    GROUP BY et_date
),
changes AS (
    SELECT et_date, close_usd,
           lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM daily
),
ranked AS (
    SELECT et_date, close_usd,
           round((close_usd / prev_close - 1) * 100, 1) AS change_pct,
           row_number() OVER (ORDER BY close_usd / prev_close ASC, et_date ASC) AS day_rank
    FROM changes
    WHERE prev_close > 0
),
enriched AS (
    SELECT et_date, change_pct, day_rank,
           max(if(et_date = toDate('2011-08-08'), day_rank, 0)) OVER () AS downgrade_rank,
           sum(if(day_rank <= 10 AND toYear(et_date) NOT IN (2008, 2020), 1, 0)) OVER () AS top10_outside_crises,
           round((max(if(et_date = toDate('2011-08-05'), close_usd, 0)) OVER () / max(if(et_date = toDate('2011-07-22'), close_usd, 0)) OVER () - 1) * 100, 1) AS two_week_slide_pct
    FROM ranked
)
SELECT
    toString(et_date) AS session,
    change_pct,
    downgrade_rank,
    top10_outside_crises,
    two_week_slide_pct
FROM enriched
WHERE day_rank <= 10
ORDER BY day_rank
自己运行这个查询

八月八日在这二十三年中排名倒数第9。在最差的前十个交易日中,只有这一天不属于2008—09年金融危机或2020年3月COVID-19暴跌期间。不过,背景因素也需要从两方面看:在标普采取行动前,市场已经开始回落。截至评级下调后的周五,SPY在此前两周内已下跌-10.8%;与此同时,债务上限僵局持续到最后关头,欧洲主权债务危机向意大利和西班牙蔓延。周一的跌势同时反映了AAA评级被下调的冲击,以及此前已经展开的下跌行情,任何查询都无法完全将两者分离。市场数据能说明的是:整个回调期间最糟糕的单日交易,出现在评级下调后的第一个交易日。

被下调评级的资产上涨了

每次重述这一事件,都必须面对这一点:标普下调评级的证券是美国政府债务,而它却上涨了。

查询降级评级窗口期的美国国债收益率,2011年8月1–15日
日期3个月期收益率2年期收益率10年期收益率30年期收益率
2011-08-010.10.382.774.07
2011-08-020.060.332.663.93
2011-08-030.020.332.643.89
2011-08-040.020.272.473.7
2011-08-050.010.282.583.82
2011-08-080.050.272.43.68
2011-08-090.030.192.23.56
2011-08-100.020.192.173.54
2011-08-110.030.192.343.82
2011-08-120.020.22.243.72
2011-08-150.020.192.293.75
每个数字背后的完整 SQL
SELECT
    toString(date) AS date,
    round(yield_3_month, 2) AS yield_3_month,
    round(yield_2_year, 2) AS yield_2_year,
    round(yield_10_year, 2) AS yield_10_year,
    round(yield_30_year, 2) AS yield_30_year
FROM global_markets.treasury_yields
WHERE date BETWEEN '2011-08-01' AND '2011-08-15'
ORDER BY date
自己运行这个查询

10年期美国国债收益率在评级下调后的周五收于2.58%,黑色星期一跌至2.4%,并在次日触及2.2%。债券价格上涨时,收益率会下降。因此,收益率走低意味着投资者愿意以更高的价格买入评级刚被下调的政府债务,发行人的借款成本反而更低。避险需求压倒了市场对这一安全资产本身的疑虑,2年期国债收益率当周二收于0.19%,接近零。2年期与10年期收益率曲线解释介绍了这些工具,以及两者之间的利差所衡量的内容。

剧烈反复的一周

查询SPY收盘价,2011年8月8–12日:暴跌、反弹、暴跌、反弹
交易时段收盘价(美元)变动(%)成交量(百万股)
2011-08-08112.28-6.5695.2
2011-08-09117.474.6711.2
2011-08-10112.25-4.4658.8
2011-08-11117.334.5482.3
2011-08-12118.160.7307.3
每个数字背后的完整 SQL
SELECT
    toString(et_date) AS session,
    close_usd,
    round(if(prev_close = 0, NULL, (close_usd / prev_close - 1) * 100), 1) AS change_pct,
    shares_m
FROM (
    SELECT et_date, close_usd, shares_m,
           lagInFrame(close_usd) OVER (ORDER BY et_date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
    FROM (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
            round(argMaxIf(toFloat64(close), window_start, (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959), 2) AS close_usd,
            round(toFloat64(sum(volume)) / 1e6, 1) AS shares_m
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime('2011-08-05 00:00:00') AND window_start < toDateTime('2011-08-12 23:59:00')
        GROUP BY et_date
    )
)
WHERE et_date >= toDate('2011-08-08') AND et_date <= toDate('2011-08-12')
ORDER BY et_date
自己运行这个查询

随后出现了有记录以来涨跌最剧烈的几周之一:周二 +4.6%,周三 -4.4%,周四 +4.5%,周五 +0.7%。连续四个交易日交替出现暴跌和暴涨。周二的急升与美联储 8 月 9 日的声明同时发生。声明承诺将联邦基金利率维持在接近零的水平,“至少到 2013 年年中”。这是联邦公开市场委员会(FOMC)首次将政策指引与具体日期挂钩,而不是沿用此前的“较长一段时间”表述。这相当于在市场恐慌之际,承诺提供两年的零成本资金。如此剧烈的反复行情,往往标志着波动率状态发生变化;方向会在之后确定。

复苏实际持续了多久

“市场在几个月内复苏”是对这段行情通常的一句话概括。存储答案更精确,也更有参考价值。

查询复苏时间线:收复、站稳失败、真正底部,以及最后一次低于该水平的收盘
评级下调前收盘价首次收复日期首次收复前交易时段数低点日期底部收盘价底部较降级前百分比底部较降级周一百分比最后收盘价低于低于的总交易日数
120.032011-08-1552011-10-03109.92-8.4-2.12011-11-2841
每个数字背后的完整 SQL
WITH daily AS (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        argMax(toFloat64(close), window_start) AS close_usd
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
      AND window_start >= toDateTime('2011-08-05 00:00:00') AND window_start < toDateTime('2012-07-01 00:00:00')
    GROUP BY et_date
),
(SELECT close_usd FROM daily WHERE et_date = toDate('2011-08-05')) AS pre_close,
(SELECT close_usd FROM daily WHERE et_date = toDate('2011-08-08')) AS mon_close,
(SELECT min(et_date) FROM daily WHERE et_date > toDate('2011-08-05') AND close_usd >= pre_close) AS reclaim_d
SELECT
    round(pre_close, 2) AS predowngrade_close,
    toString(reclaim_d) AS first_reclaim_date,
    countIf(et_date > toDate('2011-08-05') AND et_date < reclaim_d) AS sessions_before_first_reclaim,
    toString(argMinIf(et_date, (close_usd, et_date), et_date > toDate('2011-08-05'))) AS bottom_date,
    round(minIf(close_usd, et_date > toDate('2011-08-05')), 2) AS bottom_close,
    round((minIf(close_usd, et_date > toDate('2011-08-05')) / pre_close - 1) * 100, 1) AS bottom_vs_predowngrade_pct,
    round((minIf(close_usd, et_date > toDate('2011-08-05')) / mon_close - 1) * 100, 1) AS bottom_vs_downgrade_monday_pct,
    toString(maxIf(et_date, close_usd < pre_close)) AS last_close_below,
    countIf(et_date > toDate('2011-08-05') AND close_usd < pre_close) AS total_sessions_below
FROM daily
自己运行这个查询

SPY在2011-08-15首次收于降级前水平(即8月5日收盘价$120.03)上方,此前仅有5个交易日收于该水平下方。但这次收复并未持续。欧洲危机在秋季进一步恶化,市场调整的真正底部于2011-10-03出现,SPY收于$109.92,较降级前收盘价低-8.4%,甚至较“黑色星期一”收盘价低-2.1%。总体而言,SPY有41个交易日收于8月5日水平下方,最后一次是在2011-11-28。因此,准确的时间线具有两面性:降级本身造成的跌幅在一周内被收复,但它所处的这轮调整又持续了将近四个月。

这一天带来的启示

有两条市场机制值得记住。第一,象征性冲击往往会迅速反映在价格中,也会迅速回撤:此次评级下调没有改变任何地方的现金流,而 -6.5% 的重新定价在 5 个交易日内就被收复,尽管围绕这一事件展开的更广泛调整花了数月才结束。第二,受到“损害”的金融工具不一定是下跌的那个:美国国债在自身评级被下调期间仍然上涨,而股票,尤其是银行股,承受了冲击。新闻标题点名某项资产时,先观察卖盘实际落在哪里,再相信事情会按标题所暗示的方式发展。

美国信用评级下调常见问题

美国信用评级下调后,股市发生了什么?

评级下调后的首个交易日,即2011年8月8日星期一,SPY下跌了-6.5%,收盘接近日内低点,成为2003年至2025年期间SPY表现倒数第9差的交易日。随后一周,市场在单日数个百分点的暴跌与反弹之间交替波动。

什么是债务上限?它与评级下调有什么关系?

债务上限是美国联邦政府借款总额的法定上限。达到上限后,财政部将无法发行新债,为国会已经批准的支出支付账单。2011年围绕提高债务上限的僵局一直持续到预计违约日期前数小时。三天后,标普将这种险些触发违约的政治对峙列为下调AAA评级的核心原因。

2011年8月的波动率飙升幅度有多大?

追踪短期VIX期货的交易所交易票据VXX仅在8月8日就上涨了14.6%。随后一周,标普500指数在上涨4.6%和下跌-4.4%的交易日之间交替波动。这种日内波动幅度通常只会在2008年和2020年出现。

2011年以来,美国是否再次被下调评级?

是。惠誉于2023年8月将美国评级下调至AA+,穆迪随后于2025年5月下调至Aa1,成为三大评级机构中最后一家下调美国最高评级的机构。两次评级下调都没有伴随类似2011年8月8日的单日股市波动。第一次下调带来了前所未有的冲击,而后两次则确认了市场已经知悉的趋势。

2011年的暴跌与2008年或2020年相比如何?

2011年是既有牛市中的单次冲击式重新定价,而不是系统性信用风险平仓。走势剧烈且迅速,并在数月内完全收复失地;相比之下,2008年持续下跌了半年,而2020年则在四周内压缩完成了一轮熊市。


上方每个面板都是基于历史逐笔数据生成的已存储、版本化查询。展开SQL即可查看每项指标的计算方式。想亲身感受这一天,而不是只阅读相关内容?它是Strasmore Labs交易模拟器中的可操作情景之一。

#market history#credit downgrade#crashes#spy