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

2011年美国降级黑周一行情

回顾2011年8月8日标普下调美国评级后的市场剧震,通过逐分钟行情重现当日资产走势。

2011年8月5日(周五)收盘后,标准普尔将美国信用评级从 AAA 下调至 AA+,这是美国历史上首次遭遇信用降级。8月8日(周一)是市场对该事件做出反应的第一个交易日,当时正值夏季欧洲债务危机高峰。本页面通过逐分钟行情重现市场反应:涵盖下跌资产、上涨资产、当日行情排名以及市场恢复所需的时间。所有数据均可进行查询;点击任何面板即可查看其对应的 SQL 语句。

标普为何下调美国评级

此次下调是 2011 年债务上限僵局的最终结果。债务上限是法定总联邦借款限额;一旦达到该限额,财政部将无法通过发行新债来支付国会已批准的支出。2011 年 5 月 16 日,美国达到了 14.3 万亿美元的限额,财政部随后开始采取“非常规措施”——通过会计手段争取时间,直至预计耗尽现金的 8 月 2 日。国会于 8 月 2 日当天通过了《预算控制法案》,总统也签署了该法案:在最后时刻避免了违约。

三天后的周五收盘后,标普依然下调了评级。其声明提出了两个论点。首先是程序问题:关于美国是否会主动违约的数月博弈,用标普的话说,使得美国的政策制定“稳定性降低、效率降低且缺乏可预测性”。其次是数据问题:该法案预计在十年内节省约 2.1 万亿美元,但这不足以实现标普认为的稳定政府债务轨迹所需的规模。财政部公开质疑了这一计算,指出双方在假设条件上存在 2 万亿美元的差异;标普随后修正了数据,但维持了新的评级。当时另外两家主要评级机构穆迪和惠誉均维持了 AAA 评级——因此,周一的开盘意味着市场正在对单一机构的判断进行检验。

The day, on one row

查询SPY 2011年8月8日 — 周一降级,记录在案
每个数字背后的完整 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 gapped -2.6% down from Friday's $120.03 close and never mounted a real recovery: the low of $112.02 came at 14:25 ET and the close, at $112.28, was -6.5% — among the worst single sessions between the 2008 crisis and 2020, and the ranking panel below puts a precise number on that claim. Volume ran 695.2 million SPY shares, and all 390 regular-session minute bars printed: a full session, no halt, and still that close.

是阶梯式下跌,而非真空式暴跌

查询SPY 半小时走势 — 2011年8月8日常规交易时段
每个数字背后的完整 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

对比十五个月前的 闪崩,此次走势形态截然不同:既没有单向真空导致的暴跌,也没有随后的报复性反弹。在随后的 13 个半小时内,几乎每一次收盘价都低于前一次,且跌势在下午不断加速。这是一种“确定性”下跌:市场流动性依然充足,但价格在整个交易时段内持续走低。尽管最终结果同样是下跌,但其内在机制与意义完全不同。因此,观察日内走势形态与关注日线涨跌同样重要。

跌幅最大与涨幅最大的标的

主权信用评级下调对不同股票的影响并不均衡;市场表现取决于个股的风险敞口。以下是九个高流动性标的从周五收盘至周一的涨跌情况,按表现从差到优排序:

查询2011年8月8日全市场表现 — 银行、必需消费品、黄金及恐慌指数
每个数字背后的完整 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

抛售集中在银行股。Bank of America 下跌了 -20% —— 单日市值缩水约五分之一;Citigroup 下跌 -15.8%,金融板块基金 XLF 下跌 -9.6%,均远超 SPY -6.5% 的跌幅。必需消费品股 Coca-Cola 仅下跌 -2.3%。另有两个标的收涨:黄金基金 GLD 上涨 3.3%,追踪短期 VIX 期货(市场“恐慌指数”)的交易所交易票据 VXX 跳涨 14.6%。同一市场呈现三种并行的态势:银行股暴跌、大盘有序去风险化,以及避险情绪激增。

8月8日在最糟糕交易日中的排名

此次下跌是历史性的,还是仅仅表现不佳?一种回答方式是:计算从2003年至2025年间每个SPY交易日的收盘涨跌幅并进行排名。

查询2003–2025年 SPY 十大最差交易日 — 2011年8月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

在过去的二十三年中,8月8日的表现排名9。在跌幅前十名的交易日中,它是唯一一个不属于2008-09年金融危机和2020年3月新冠疫情崩盘的日子。然而,背景因素具有双重影响:在标普指数波动之前,市场已经在回撤。在跌幅显现的那个周五之前的两周内,SPY已下跌了-10.8%。与此同时,债务上限僵局持续到了最后关头,且欧洲主权债务危机正向意大利和西班牙蔓延。周一的行情同时反映了两个因素:失去AAA评级的冲击以及已经开始的下跌趋势,两者无法完全剥离。盘面数据可以说明的是:整个回调期中表现最糟糕的一个交易日,正是评级下调后的第一个交易日。

降级资产反而上涨

这段历史中有一个关键点:被 S&P 降级的资产是美国国债,但其价格却在上涨。

查询降级窗口期内的国债收益率,2011年8月1–15日
每个数字背后的完整 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%,接近零利率水平。2s10s 收益率曲线详解介绍了这些金融工具以及两者利差的含义。

剧烈震荡周

查询SPY 收盘表现,2011年8月8–12日 — 暴跌、反弹、暴跌、反弹
每个数字背后的完整 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 首次将指引与具体日期挂钩,而非使用旧有的“较长时期”表述;在恐慌的行情中,这释放了为期两年的宽松信号。这种剧烈程度的震荡周是波动率格局转换的信号,而市场方向随后才会明确。

实际恢复时长

“市场在几个月内完成了反弹”是对这一阶段的常见概括。但更准确且更有趣的结论如下。

查询反弹历程:收复失地、守盘失败、真正的底部及最后一次收盘低于该点
每个数字背后的完整 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 回升至 120.03(8 月 5 日收盘价)上方,仅在跌破该水平 5 个交易日后便实现了这一目标。然而,这一回升并未企稳。随着欧洲危机在秋季加剧,回调的真实底部出现在 2011-10-03,价格为 $109.92 —— 这比降级前的收盘价低 -8.4,甚至比“黑色星期一”的收盘价还低 -2.1。总计有 41 个交易日,SPY 的收盘价低于 8 月 5 日的水平,其中最后一次发生在 2011-11-28。因此,真实的复苏时间线具有双重性:降级直接导致的跌幅在不到一周内便已抹平,但由此引发的整体回调却持续了近四个月。

今日的启示

有两个经验值得关注。首先,情绪冲击引发的价格波动往往快速且伴随回撤:降级并未改变任何现金流状况,且 -6.5% 的定价调整在 5 个交易日内便已修复——即便整体市场回调持续了数月之久。其次,受损的资产并不总是新闻点名的对象:国债在自身评级下调期间反而走强,而股市——尤其是银行股——则承受了冲击。当新闻点名某一资产时,在盲目相信市场趋势前,请观察抛售压力实际落在了哪里。

美国降级常见问题解答

美国被降级时股市表现如何?

降级后的第一个交易日(2011年8月8日,周一),SPY下跌了 -6.5%,收盘接近当日低点,是2003–2025年间表现最差的 9 次 SPY 交易日。随后的一周内,股市在大幅下跌与反弹之间剧烈波动。

什么是债务上限?它与降级有何关系?

债务上限是美国联邦政府总借款额的法定上限。一旦触及该上限,财政部将无法发行新债来偿还国会已批准的账单。2011年关于提高债务上限的僵局持续到了预计违约日前的几小时。标普(S&P)将这种博弈视为三天后取消其 AAA 评级的核心原因。

2011年8月的波动率激增程度如何?

追踪短期 VIX 期货的交易所交易票据 VXX 在8月8日单日暴涨 14.6%。随后的一周内,标普指数在 +4.6% 与 -4.4% 之间交替波动——这种每日波动幅度在 2008 年和 2020 年之前并不常见。

自2011年以来,美国是否再次被降级?

是的。惠誉(Fitch)在2023年8月将美国下调至 AA+,穆迪(Moody's)随后在2025年5月将其下调至 Aa1——这是三大评级机构中最后一个下调其最高评级的机构。这两次降级都没有出现类似于2011年8月8日的单日股市波动;第一次降级带来了打破惯例的冲击,而后来的降级则证实了市场早已预见的趋势。

2011年的崩盘与2008年或2020年相比如何?

2011年的事件是在现有牛市中的单次冲击重定价,而非系统性的信贷清算:其特点是剧烈、迅速,并在几个月内完全回撤——相比之下,2008 持续下跌了半年,而 2020 则在四周内完成了整个熊市。


以上每个面板都是针对历史行情数据的存储版本化查询——展开 SQL 即可查看各项指标。想亲身体验这一天,而不仅仅是阅读文字?您可以在 Strasmore Labs 交易模拟器 中找到该可运行场景。

#market history#credit downgrade#crashes#spy