Curva de rendimientos Tesoro H1 2026
Análisis de la curva de rendimientos en la primera mitad de 2026. Hubo un twist que elevó el tramo medio sin invertir el spread 2s10s ni afectar los extremos.
La curva de rendimientos del Tesoro experimentó un giro en lugar de un desplazamiento durante la primera mitad de 2026. Entre la primera publicación de enero y la última de junio, el rendimiento de los 2 años subió 67 puntos básicos, mientras que el billete a 1 mes se movió -2 y el bono a 30 años solo 5; la parte media de la curva subió y ambos extremos se mantuvieron casi estables. Durante los mismos seis meses, el spread 2s10s se aplanó de 72 a 30 puntos básicos sin llegar a invertirse. Esta página contiene el registro completo de tasas del semestre: la curva en tres momentos, el giro por vencimiento, la trayectoria diaria del 2s10s, el periodo del bono a 30 años por encima del 5%, y cincuenta años de giros semestrales para comparar este resultado. Cada número es el resultado de una consulta almacenada; puede expandir cualquier panel para ver el SQL correspondiente.
Qué es un twist — y por qué es distinto a un shift
Un parallel shift mueve cada vencimiento aproximadamente la misma cantidad: toda la curva se desplaza hacia arriba o hacia abajo y mantiene su forma. Un twist mueve diferentes vencimientos en cantidades distintas, por lo que la forma misma cambia. Esta distinción es importante al analizar las partes de la curva como instrumentos diferentes. El tramo corto —letras que vencen en semanas— cotiza cerca de la tasa de política monetaria actual. El tramo largo es una visión a décadas sobre el crecimiento y la inflación, y puede permanecer estable a pesar de la volatilidad en el tramo corto. El tramo medio —donde el 2-year es el indicador clásico— es donde se reajusta la expectativa de la política monetaria para los próximos dos años. Un semestre en el que el tramo medio sube dos tercios de punto mientras ambos extremos se mantienen estables indica que el mercado está redibujando su trayectoria de tasas a corto plazo y dejando la visión de largo plazo sin cambios.
La curva en tres momentos: enero, marzo, junio
La forma más clara de observar un twist es fotografiar la curva completa en intervalos y colocar las imágenes una al lado de la otra. El siguiente panel contiene tres instantáneas de un solo día —la primera cotización de enero, la última de marzo y la última de junio— a través de siete vencimientos.
El SQL exacto detrás de cada cifra
WITH
(SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') ORDER BY date ASC LIMIT 1) AS jan_row,
(SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-03-31') ORDER BY date DESC LIMIT 1) AS mar_row,
(SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') ORDER BY date DESC LIMIT 1) AS jun_row
SELECT z.1 AS maturity, z.2 AS jan_pct, z.3 AS mar_pct, z.4 AS jun_pct
FROM (
SELECT arrayJoin(arrayZip(['1-month','3-month','1-year','2-year','5-year','10-year','30-year'],
[jan_row.1, jan_row.2, jan_row.3, jan_row.4, jan_row.5, jan_row.6, jan_row.7],
[mar_row.1, mar_row.2, mar_row.3, mar_row.4, mar_row.5, mar_row.6, mar_row.7],
[jun_row.1, jun_row.2, jun_row.3, jun_row.4, jun_row.5, jun_row.6, jun_row.7])) AS z
)La fotografía de enero no muestra una pendiente ascendente limpia. La primera cotización del año para el bono a dos años, 3.47%, se situó por debajo del 3.72% del bill a un mes; esto representó una caída en la parte media de la curva, con el punto más bajo en los vencimientos que fijan la política a corto plazo. Para la última cotización de marzo, el bono a dos años había subido a 3.79%, y para la última de junio, la caída había desaparecido por completo: el bono a dos años se situó en 4.14%, por encima de todos los vencimientos de bills del panel, y los rendimientos aumentaron en cada punto de la curva, terminando con el bono a treinta años en 4.91%. Seis meses transformaron una curva con una depresión en una curva con pendiente ascendente convencional, no mediante el aumento de todos los niveles, sino elevando la depresión.
El twist, por vencimiento
Al restar la captura de enero de la de junio, el twist presenta su propia forma: una joroba centrada en el plazo de dos años, que disminuye hacia cero en ambos extremos. El panel divide el movimiento de cada vencimiento en sus tramos de -2 y 5.
El SQL exacto detrás de cada cifra
WITH
(SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') ORDER BY date ASC LIMIT 1) AS jan_row,
(SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-03-31') ORDER BY date DESC LIMIT 1) AS mar_row,
(SELECT (yield_1_month, yield_3_month, yield_1_year, yield_2_year, yield_5_year, yield_10_year, yield_30_year) FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') ORDER BY date DESC LIMIT 1) AS jun_row
SELECT z.1 AS maturity,
round((z.3 - z.2) * 100, 0) AS q1_change_bp,
round((z.4 - z.3) * 100, 0) AS q2_change_bp,
round((z.4 - z.2) * 100, 0) AS h1_change_bp
FROM (
SELECT arrayJoin(arrayZip(['1-month','3-month','1-year','2-year','5-year','10-year','30-year'],
[jan_row.1, jan_row.2, jan_row.3, jan_row.4, jan_row.5, jan_row.6, jan_row.7],
[mar_row.1, mar_row.2, mar_row.3, mar_row.4, mar_row.5, mar_row.6, mar_row.7],
[jun_row.1, jun_row.2, jun_row.3, jun_row.4, jun_row.5, jun_row.6, jun_row.7])) AS z
)El movimiento de 67 puntos básicos en el plazo de dos años es el mayor del panel —superior a los 51 del plazo de un año, los 45 del de cinco años y los 25 del de diez años, y un orden de magnitud mayor que en los extremos. El desglose trimestral indica que el ascenso fue constante en lugar de un único salto: 32 puntos básicos en el primer trimestre y 35 en el segundo. El factor que reajustó el centro de la curva lo hizo durante ambos trimestres, reporte tras reporte; la serie diaria a continuación confirma lo mismo con mayor detalle.
¿Se invirtió el spread de los 2s10s en el primer semestre de 2026?
No — y los datos detallan exactamente qué tan cerca estuvo. El panel de una sola fila contiene los valores límite del semestre; el gráfico inferior muestra cada cierre diario.
El SQL exacto detrás de cada cifra
SELECT
round((argMin(yield_10_year - yield_2_year, date)) * 100, 0) AS start_bp,
round((argMax(yield_10_year - yield_2_year, date)) * 100, 0) AS end_bp,
round(min(yield_10_year - yield_2_year) * 100, 0) AS min_bp,
argMin(toString(date), (yield_10_year - yield_2_year, date)) AS min_date,
round(max(yield_10_year - yield_2_year) * 100, 0) AS max_bp,
count() AS prints
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
AND isNotNull(yield_10_year) AND isNotNull(yield_2_year)El spread entre los rendimientos de 10 años y 2 años abrió el semestre en 72 puntos básicos, nunca superó los 74 y cerró junio en 30. Su nivel mínimo fue de 27 puntos básicos, registrado el 2026-06-18 — el acercamiento más cercano a la inversión, manteniéndose aún cómodamente en terreno positivo. Un lector que solo busque la respuesta sobre la inversión puede detenerse aquí; el trayecto es relevante para una pregunta distinta.
El SQL exacto detrás de cada cifra
SELECT toString(date) AS d, round((yield_10_year - yield_2_year) * 100, 0) AS spread_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30')
AND isNotNull(yield_10_year) AND isNotNull(yield_2_year)
ORDER BY date¿Fue el aplanamiento un evento abrupto o un proceso gradual? La serie diaria lo responde: 124 registros descendiendo desde los 72 puntos básicos el 2026-01-02 hasta los 30 al cierre de junio, sin que se registrara un colapso en un solo día en toda la secuencia. Un aplanamiento que ocurre registro tras registro es una revalorización lenta; uno que ocurre en una semana suele tener una fecha específica. Este fue un proceso gradual.
El bono a 30 años y la línea del 5%
El rendimiento del bono a largo plazo muestra estabilidad en la columna de cambios — 5 puntos básicos de extremo a extremo — pero su trayectoria alcanzó un nivel relevante. El siguiente reporte detalla dicho movimiento.
El SQL exacto detrás de cada cifra
SELECT
round(argMin(yield_30_year, date), 2) AS start_pct,
round(argMax(yield_30_year, date), 2) AS end_pct,
toString(minIf(date, yield_30_year >= 5)) AS first_5_date,
toString(maxIf(date, yield_30_year >= 5)) AS last_5_date,
countIf(yield_30_year >= 5) AS prints_at_or_above_5,
round(max(yield_30_year), 2) AS high_pct,
argMax(toString(date), (yield_30_year, date)) AS high_date,
count() AS prints
FROM global_markets.treasury_yields
WHERE date >= toDate('2026-01-01') AND date <= toDate('2026-06-30') AND isNotNull(yield_30_year)El bono a 30 años inició el semestre en 4.86%, registró un nivel igual o superior al 5% por primera vez el 2026-05-04, pasó el 16 de las 124 sesiones del semestre en o por encima de esa línea, alcanzó un máximo de 5.18% el 2026-05-19 y cerró nuevamente por debajo de dicho nivel en 4.91%. Los números redondos no tienen una mecánica especial, pero el 5% en el bono a 30 años es un nivel que utilizan las mesas de hipotecas y los asignadores de pensiones, y el resultado del mercado es específico: el periodo por encima de ese nivel ocurrió desde el 2026-05-04 hasta el 2026-06-10 — un episodio de principios de mayo a mediados de junio dentro de un semestre plano que tuvo un movimiento de un tercio de punto.
Cincuenta años de giros semestrales
¿Es raro un giro como este? Se define el giro semestral como la diferencia entre el cambio del bono a dos años y el cambio del bono a diez años; los valores positivos indican que el tramo corto subió más rápido (o cayó menos) que el tramo largo, lo que representa un aplanamiento desde el frente. El panel calcula ese valor para cada semestre desde 1976, el primer año en que las series de dos y diez años se registran juntas durante un semestre completo, junto con el valor mínimo de la diferencia 2s10s de cada semestre.
El SQL exacto detrás de cada cifra
SELECT concat(toString(toYear(date)), if(toMonth(date) <= 6, '-01-01', '-07-01')) AS period_start,
concat(toString(toYear(date)), if(toMonth(date) <= 6, ' H1', ' H2')) AS half,
count() AS prints,
round((argMax(yield_2_year, date) - argMin(yield_2_year, date)) * 100, 0) AS change_2y_bp,
round((argMax(yield_10_year, date) - argMin(yield_10_year, date)) * 100, 0) AS change_10y_bp,
round((argMax(yield_2_year, date) - argMin(yield_2_year, date)) * 100
- (argMax(yield_10_year, date) - argMin(yield_10_year, date)) * 100, 0) AS twist_bp,
round(min(yield_10_year - yield_2_year) * 100, 0) AS min_2s10s_bp
FROM global_markets.treasury_yields
WHERE date >= toDate('1976-07-01') AND date <= toDate('2026-06-30')
AND isNotNull(yield_2_year) AND isNotNull(yield_10_year)
GROUP BY period_start, half
HAVING prints >= 100
ORDER BY period_start ASCEl SQL exacto detrás de cada cifra
SELECT
round(anyIf(twist, period_start = '2026-01-01'), 0) AS h1_2026_twist_bp,
arrayCount(x -> abs(x) > abs(anyIf(twist, period_start = '2026-01-01')), groupArrayIf(twist, period_start != '2026-01-01')) + 1 AS rank_by_magnitude,
count() AS halves_compared,
toUInt16OrZero(substring(min(period_start), 1, 4)) AS first_year,
countIf(min_2s10s < 0) AS halves_with_inversion,
max(if(min_2s10s < 0, period_start, '')) AS last_inverted_half_start
FROM (
SELECT concat(toString(toYear(date)), if(toMonth(date) <= 6, '-01-01', '-07-01')) AS period_start,
count() AS prints,
(argMax(yield_2_year, date) - argMin(yield_2_year, date)) * 100
- (argMax(yield_10_year, date) - argMin(yield_10_year, date)) * 100 AS twist,
min(yield_10_year - yield_2_year) * 100 AS min_2s10s
FROM global_markets.treasury_yields
WHERE date >= toDate('1976-07-01') AND date <= toDate('2026-06-30')
AND isNotNull(yield_2_year) AND isNotNull(yield_10_year)
GROUP BY period_start
HAVING prints >= 100
)El giro del primer semestre de 2026 mide 42 puntos básicos, lo que lo sitúa en el percentil 42 de 100 semestres por tamaño absoluto; es un valor promedio, no un valor atípico. La tabla contiene semestres con un tamaño tres y cuatro veces mayor en ambas direcciones. Lo que distingue a este semestre es el cambio de dirección: en ambos semestres de 2025 el bono a dos años CAYÓ (-53 puntos básicos en el primer semestre de 2025, -31 en el segundo), y el primer semestre de 2026 respondió con una subida de 67 puntos básicos; el tramo medio-corto de la curva cambió de dirección al cierre del año. La columna de inversión sitúa al semestre en su contexto histórico: el 28 de los 100 semestres registró un 2s10s negativo en algún momento, y el más reciente de ellos comenzó en 2024-07-01, el final del largo periodo de inversión 2022–2024. El mínimo del primer semestre de 2026 de 27 puntos básicos evitó que entrara en ese grupo.
Lo que implica una curva más plana
Un giro como este se manifiesta en tres áreas fuera del mercado de bonos, explicadas como mecánicas y no como pronósticos. Tasas hipotecarias: las tasas hipotecarias fijas a 30 años suelen cotizarse con un spread sobre el rendimiento del Treasury a 10 años; este último cerró el semestre en 4.44%, un movimiento de 25 puntos básicos, una fracción de lo ocurrido con el bono a 2 años. Un giro concentrado en el bono a 2 años afecta la fijación de precios hipotecarios mucho menos que un desplazamiento paralelo de la misma magnitud. Márgenes bancarios: los bancos suelen financiarse a tasas cortas y prestar a tasas largas, y un aplanamiento reduce la brecha entre ambos tipos, que es la materia prima del margen de interés neto. Aritmética de recesión: una inversión en el spread 2s10s precedió a recesiones pasadas en EE. UU., razón por la cual este spread atrae atención. Este semestre nunca registró una inversión; el límite inferior fue de 27 puntos básicos. Determinar si esto indica lo que vendrá es un pronóstico, y esta página no realiza pronósticos.
Una nota sobre el calendario de subastas
Ninguno de los paneles anteriores muestra la oferta, pero es importante conocer el ritmo subyacente. El Tesoro vende notas de dos, cinco y siete años cada mes y subasta las de diez y treinta años en el ciclo de refinanciamiento trimestral, con reaperturas entre periodos. Cada rendimiento aquí es un precio de mercado establecido frente a ese calendario constante de nueva emisión. Los resultados a nivel de subasta (ratios bid-to-cover, tails) no están incluidos en este conjunto de datos, por lo que esta página no realiza afirmaciones sobre la demanda en ninguna venta específica.
Preguntas frecuentes
¿Se invirtió la curva de rendimientos del Tesoro en 2026?
No durante el primer semestre. El valor más bajo del spread 2s10s en el primer semestre de 2026 fue de 27 puntos básicos, registrado el 2026-06-18; comenzó el año en 72 y cerró junio en 30, manteniéndose más plana pero con valores positivos en todo momento.
¿Qué es un twist de la curva de rendimientos?
Es un cambio en la forma de la curva en lugar de su nivel: los diferentes vencimientos se mueven en montos distintos. En el primer semestre de 2026, el rendimiento a dos años subió 67 puntos básicos, mientras que el de un mes y el de 30 años se movieron en montos de un solo dígito; un twist centrado en la parte media de la curva, a diferencia de un shift paralelo donde todo se mueve en conjunto.
¿Cuánto subió el rendimiento del Tesoro a dos años en 2026?
67 puntos básicos durante el primer semestre, desde el 3.47% en el primer registro de enero hasta el 4.14% en el último registro de junio, con una distribución de 32 y 35 entre ambos trimestres.
¿Cuándo superó el rendimiento del Tesoro a 30 años el 5%?
Su primer registro en el primer semestre de 2026 igualando o superando el 5% ocurrió el 2026-05-04. Alcanzó un máximo de 5.18% el 2026-05-19 y cerró el semestre nuevamente por debajo de ese nivel en 4.91%.
¿Cuándo se invirtió la curva de rendimientos de EE. UU. por última vez?
Según el registro semestral de esta página, el semestre más reciente con un registro invertido en el 2s10s comenzó el 2024-07-01. En total, 28 de 100 semestres desde 1976 registraron un 2s10s negativo al menos una vez.
Los libros de acciones, sectores y opciones de los mismos seis meses se encuentran en el resumen de mercado del primer semestre de 2026, y los datos macroeconómicos contra los que se comparó el semestre están en el panorama macroeconómico al inicio del segundo semestre. Todos los paneles anteriores son reproducibles: pegue el SQL en la terminal Strasmore y ejecútelo contra las mismas tablas.
Metodología
- Los valores inicial y final corresponden a la primera y última cotización por vencimiento entre el 1 de enero y el 30 de junio de 2026, seleccionados por fecha mediante una consulta; las capturas son filas de un solo día (la primera cotización del semestre, la última de marzo y la última de junio), y los siete vencimientos están completos en esas fechas.
- El historial semestral empareja los plazos de dos años y diez años desde el 19 de julio de 1976, que es el primer semestre completo en el que ambas series cotizan juntas. Los semestres con menos de cien cotizaciones conjuntas se excluyen mediante una restricción en la consulta; el número de cotizaciones por semestre se muestra en la tabla. El límite superior del historial se fija en el 30 de junio de 2026, por lo que el conjunto de comparación no crecerá conforme lleguen nuevos datos.
- Los valores extremos se resuelven de forma determinista (mediante tuplas de valor-fecha), por lo que la regeneración no puede cambiar una fecha en una cotización empatada.
- La generación se realiza a través de una ruta de lectura restringida; la página pública nunca consulta datos en tiempo real. Estado del almacén de datos al 12 de julio de 2026.