Rebaja de calificación de EE. UU. en 2011
Análisis del lunes 8 de agosto de 2011 tras la pérdida del AAA de S&P. Revisión de la caída del mercado y el comportamiento de los tickers durante la jornada.
Tras el cierre del viernes 5 de agosto de 2011, Standard & Poor's rebajó la calificación crediticia de los Estados Unidos de AAA a AA+ — la primera rebaja de la calificación crediticia de EE. UU. en la historia. El lunes 8 de agosto fue la primera oportunidad del mercado para reaccionar, en el punto máximo de la crisis de deuda europea de ese verano. Esta página reproduce la votación desde la cinta de minutos: qué cayó, qué subió, la posición de la jornada y cuánto tiempo tomó la recuperación. Cada número proviene de una consulta almacenada; expanda cualquier panel para ver el SQL.
Por qué S&P rebajó la calificación de EE. UU.
La rebaja fue el acto final del estancamiento por el límite de deuda en 2011. El límite de deuda es un tope legal para el endeudamiento federal; una vez que el gobierno lo alcanza, el Tesoro no puede emitir nueva deuda para financiar los gastos ya aprobados por el Congreso. EE. UU. alcanzó el límite de 14.3 billones de dólares el 16 de mayo de 2011, y el Tesoro inició "medidas extraordinarias" —maniobras contables que ganaron tiempo hasta el 2 de agosto, su fecha proyectada para quedarse sin efectivo—. El Congreso aprobó la Ley de Control Presupuestario y el Presidente la firmó el mismo 2 de agosto: el impago se evitó con horas de antelación.
Tres días después, tras el cierre del viernes, S&P rebajó la calificación de todos modos. Su comunicado presentó dos argumentos. Primero, el proceso: meses de tácticas de presión sobre si EE. UU. incumpliría sus pagos voluntariamente habían hecho que la formulación de políticas estadounidenses fuera, en palabras de S&P, "menos estable, menos efectiva y menos predecible". Segundo, la aritmética: los ahorros proyectados a diez años de la ley, de aproximadamente 2.1 billones de dólares, fueron insuficientes para lo que S&P consideró necesario para estabilizar la trayectoria de la deuda del gobierno. El Departamento del Tesoro disputó públicamente los cálculos, identificando una diferencia de 2 billones de dólares en los supuestos; S&P revisó las cifras y mantuvo la nueva calificación. Moody's y Fitch, las otras dos agencias principales, ratificaron sus calificaciones AAA ese verano; por lo tanto, la apertura del lunes fue el mercado evaluando el juicio de una sola agencia.
El día, en una fila
El SQL exacto detrás de cada cifra
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')El SPY tuvo un gap de baja del -2.6% respecto al cierre del viernes de $120.03 y nunca logró una recuperación real: el mínimo de $112.02 ocurrió a las 14:25 ET y el cierre, en $112.28, fue de -6.5% — entre las peores sesiones individuales entre la crisis de 2008 y 2020, y el panel de clasificación a continuación cuantifica esa afirmación. El volumen fue de 695.2 millones de acciones de SPY, y todas las 390 barras de un minuto de la sesión regular registraron datos: una sesión completa, sin suspensiones, y aun así ese cierre.
Una escalera, no un vacío de liquidez
El SQL exacto detrás de cada cifra
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_timeContraste la forma con el flash crash de quince meses atrás: sin un vacío de liquidez repentino ni un rebote inmediato; simplemente trece periodos de media hora en los que casi cada cierre fue inferior al anterior, acelerándose hacia la tarde. Se trata de una caída con convicción: la liquidez se mantuvo presente y los precios siguieron cayendo durante toda la sesión. Mecánicas distintas, significado distinto, mismo número rojo; una razón por la cual analizar la forma intradía es tan importante como el cambio diario.
Lo que más cayó — y lo que subió
Una rebaja de la calificación soberana no afecta a todos los tickers por igual; el mercado clasifica los activos según su exposición. Aquí hay nueve tickers líquidos, desde el cierre oficial del viernes hasta el lunes, del peor al mejor:
El SQL exacto detrás de cada cifra
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 ASCLas ventas se concentraron en los bancos. Bank of America cayó un -20% —aproximadamente un dólar de cada cinco de su valor de mercado, perdido en una sesión— con Citigroup en -15.8% y XLF, el fondo del sector financiero, en -9.6%, todos muy por debajo del -6.5% de SPY. El valor de consumo básico Coca-Cola perdió solo un -2.3%. Y dos activos cerraron en verde: GLD, el fondo de oro, sumó un 3.3%, y VXX —una nota negociada en bolsa que sigue los futuros a corto plazo del VIX, el "indicador de miedo" del mercado— saltó un 14.6%. Un solo mercado, tres historias simultáneas: una caída de los bancos, una reducción de riesgo ordenada en el índice general y una búsqueda de cobertura.
El lugar que ocupa el 8 de agosto entre los peores días
¿Fue la sesión de caídas histórica o simplemente mala? Una forma de responder es calcular el cambio de cierre a cierre de cada sesión de SPY desde 2003 hasta 2025 y clasificarlas.
El SQL exacto detrás de cada cifra
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_rankEl 8 de agosto de 2011 ocupa el 9-puesto peor de esos veintitrés años, y es el único día dentro de los diez peores que no pertenece a la crisis financiera de 2008-09 ni al desplome por el COVID en marzo de 2020. Sin embargo, el contexto tiene dos vertientes: el mercado ya estaba en retroceso antes de que el S&P se moviera. SPY había caído un -10.8% durante las dos semanas previas al viernes de la degradación, mientras el estancamiento por el límite de deuda se prolongaba y la crisis soberana de Europa se extendía hacia Italia y España. El lunes midió dos factores simultáneamente: el impacto de la pérdida de la calificación AAA y un descenso que ya estaba en marcha; ninguna consulta logra separarlos por completo. Lo que los datos indican es que la peor sesión de toda esa corrección ocurrió el primer día de negociación tras la degradación.
El activo con baja de calificación subió
Este es el punto clave de este episodio: el valor que el S&P degradó fue la deuda del gobierno de EE. UU., y su precio subió.
El SQL exacto detrás de cada cifra
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 dateEl rendimiento del Treasury a 10 años cerró el viernes de la degradación en 2.58%, bajó a 2.4% el lunes negro y tocó 2.2% al día siguiente. El rendimiento de un bono baja cuando su precio sube; por lo tanto, rendimientos más bajos significan que los inversores pagaron más por la deuda gubernamental cuya calificación acababa de ser recortada, lo que implica un financiamiento más barato para el emisor degradado. La demanda de seguridad superó cualquier duda sobre la solvencia del activo, con el bono a 2 años cerrando ese martes en 0.19%, cerca de cero. El explicador de la curva de rendimientos 2s10s analiza estos instrumentos y lo que mide la brecha entre ellos.
La semana de alta volatilidad
El SQL exacto detrás de cada cifra
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_dateLo que siguió fue una de las semanas más violentas registradas en ambas direcciones: el martes +4.6%, el miércoles -4.4%, el jueves +4.5% y el viernes +0.7% — cuatro sesiones consecutivas alternando entre caídas y rallies. El repunte del martes coincidió con el comunicado de la Reserva Federal del 9 de agosto, que prometió mantener la tasa de fondos federales cerca de cero "al menos hasta mediados de 2013" — la primera vez que el FOMC vinculó su guía a una fecha de calendario en lugar de usar el antiguo término de "periodo extendido", una promesa de dos años de dinero barato entregada en medio del pánico del mercado. Las semanas de alta volatilidad de esa magnitud son la forma en que se anuncian los nuevos regímenes de volatilidad; la dirección del mercado se define después.
Cuánto duró realmente la recuperación
"El mercado se recuperó en cuestión de meses" es el resumen habitual de este episodio. La respuesta técnica es más precisa y más interesante.
El SQL exacto detrás de cada cifra
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 dailyEl SPY cerró por encima de su nivel previo a la rebaja de calificación —$120.03, el cierre del 5 de agosto— el 2011-08-15, tras solo 5 sesiones por debajo de dicho nivel. Esa recuperación no se mantuvo. La crisis en Europa se profundizó durante el otoño, y el fondo real de la corrección se registró el 2011-10-03 en $109.92, lo que representó -8.4% por debajo del cierre previo a la rebaja y -2.1% por debajo incluso del cierre del Lunes Negro. En total, el SPY cerró por debajo de su nivel del 5 de agosto en 41 sesiones, la última de ellas el 2011-11-28. Por lo tanto, el cronograma real tiene dos caras: el impacto directo de la rebaja se eliminó en una semana, mientras que la corrección en la que esta provocó se extendió por casi cuatro meses más.
Lo que este día nos enseña
Dos lecciones mecánicas que vale la pena recordar. Primero, los choques simbólicos se descuentan rápido y se revierten rápido: la rebaja de calificación no cambió el flujo de caja en ningún lugar, y el repricing de -6.5% se recuperó en 5 sesiones — incluso cuando la corrección general tardó meses en resolverse. Segundo, el instrumento que se considera "dañado" no siempre es el que cae: los Treasuries subieron de precio durante su propia rebaja de calificación, mientras que las acciones —especialmente las bancarias— sufrieron el impacto. Cuando un titular señala a un activo, observe dónde ocurre la venta real antes de creer que la tendencia es inevitable.
Preguntas frecuentes sobre la rebaja de calificación de EE. UU.
¿Qué ocurrió con las acciones cuando se rebajó la calificación de EE. UU.?
En la primera sesión tras la rebaja del viernes por la noche —el lunes 8 de agosto de 2011— el SPY cayó un -6.5%, cerrando cerca de su mínimo, la 9ª peor sesión del SPY entre 2003 y 2025. Le siguió una semana de caídas y rallies alternos de varios puntos porcentuales.
¿Qué es el límite de deuda y qué relación tuvo con la rebaja de calificación?
El límite de deuda es un tope legal para el endeudamiento total del gobierno federal de EE. UU.; alcanzarlo impide que el Tesoro emita nueva deuda para pagar facturas ya aprobadas por el Congreso. El estancamiento de 2011 para aumentarlo se prolongó hasta horas antes de la fecha proyectada de impago, y S&P señaló esa táctica de presión como una razón fundamental para retirar la calificación AAA tres días después.
¿Qué tan grande fue el pico de volatilidad en agosto de 2011?
El VXX, el exchange-traded note que sigue los futuros del VIX a corto plazo, saltó un 14.6% solo el 8 de agosto, y la semana siguiente alternó sesiones de +4.6% y -4.4% en el S&P —oscilaciones diarias de una magnitud similar a las vistas en 2008 y 2020.
¿Se ha rebajado la calificación de EE. UU. nuevamente desde 2011?
Sí. Fitch redujo la calificación de EE. UU. a AA+ en agosto de 2023, y Moody's la bajó a Aa1 en mayo de 2025 —siendo la última de las tres agencias principales en perder su calificación máxima. Ninguna de las repeticiones coincidió con un movimiento de renta variable en un solo día comparable al del 8 de agosto de 2011; la primera rebaja cargó con el impacto del precedente, mientras que las posteriores confirmaron una trayectoria que los mercados ya conocían.
¿Cómo se compara la caída de 2011 con la de 2008 o 2020?
Fue una revalorización por un choque único dentro de un mercado alcista existente, en lugar de un desmantelamiento crediticio sistémico: severa, rápida y totalmente recuperada en meses —mientras que 2008 siguió cayendo durante medio año y 2020 comprimió un mercado bajista en cuatro semanas.
Cada panel anterior es una consulta almacenada y versionada sobre la cinta histórica; expanda el SQL para ver cada medición. ¿Prefiere experimentar este día en lugar de leerlo? Es uno de los escenarios jugables en el simulador de trading de Strasmore Labs.