Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-07-24

Treasury Yield Curve H1 2026 Analyse

Analyse der US Treasury Yield Curve für das erste Halbjahr 2026: Ein Twist erhöhte die mittlere Rendite, während der 2s10s spread nicht invertierte.

Die Renditekurve der US-Staatsanleihen vollzog in der ersten Hälfte des Jahres 2026 eine Drehung (Twist) statt einer Verschiebung. Zwischen der ersten Veröffentlichung im Januar und der letzten im Juni stieg die 2-Jahres-Rendite um 67 Basispunkte, während der 1-Monats-T-Bill um -2 und die 30-jährige Anleihe nur um 5 stieg. Das Zentrum der Kurve stieg an, während die beiden Enden nahezu unverändert blieben. Im gleichen Zeitraum flachte der 2s10s spread von 72 auf 30 Basispunkte ab, ohne jemals zu invertieren. Diese Seite enthält das vollständige Renditeverzeichnis des Halbjahres: die Kurve zu drei Zeitpunkten, die Drehung nach Laufzeit, den täglichen 2s10s-Verlauf, die 30-jährige Rendite über 5 % sowie fünfzig Jahre halbjährlicher Drehungen zum Vergleich. Jeder Wert ist das Ergebnis einer gespeicherten Abfrage – erweitern Sie jedes Panel, um das zugrunde liegende SQL einzusehen.

Was ein Twist ist – und warum er sich von einem Shift unterscheidet

Ein parallel shift bewegt jede Laufzeit um etwa den gleichen Betrag: Die gesamte Kurve verschiebt sich nach oben oder unten, wobei ihre Form erhalten bleibt. Ein twist bewegt verschiedene Laufzeiten um unterschiedliche Beträge, wodurch sich die Form selbst verändert. Diese Unterscheidung ist wichtig, wenn man die einzelnen Teile der Kurve als verschiedene Instrumente betrachtet. Der vordere Bereich – Schatzwechsel mit Wochenlaufzeit – wird nahe am aktuellen Leitzins gehandelt. Das lange Ende stellt eine jahrzehntelange Sicht auf Wachstum und Inflation dar und kann monatelange Turbulenzen am kurzen Ende unverändert lassen. Die Mitte – wobei die 2-jährige Rendite der klassische Indikator ist – ist der Bereich, in dem die erwartete Zinspolitik der nächsten Jahre neu bewertet wird. Ein Halbjahr, in dem die Mitte um zwei Drittel eines Punktes steigt, während beide Enden stabil bleiben, bedeutet, dass der Markt seinen kurzfristigen Zinspfad neu zeichnet und das langfristige Bild unverändert lässt.

Die Zinskurve in drei Momenten: Januar, März, Juni

Die deutlichste Methode, um eine Verformung (Twist) zu erkennen, besteht darin, die gesamte Kurve in regelmäßigen Abständen zu fotografieren und die Bilder nebeneinander zu legen. Die folgende Tabelle zeigt drei Aufnahmen einzelner Tage – den ersten Kurs des Halbjahres, den letzten Kurs im März und den letzten Kurs im Juni – über sieben Laufzeiten hinweg.

AbfrageSie Laufzeiten, drei Tagesaufnahmen: erster Print des Halbjahr, letzter März-Print, letzter Juni-Print
Das exakte SQL hinter jeder Zahl
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
)

Das Januar-Bild zeigt keine saubere Aufwärtskurve. Der erste Kurs für die 2-jährige Laufzeit im Jahr, 3.47%, lag unter dem Kurs für den 1-Monats-T-Bill von 3.72% – ein Einbruch im mittleren Bereich der Kurve, wobei das Tief genau bei den Laufzeiten lag, die die kurzfristige Geldpolitik bestimmen. Bis zum letzten Kurs im März war die 2-jährige Rendite auf 3.79% gestiegen, und bis zum letzten Kurs im Juni war der Einbruch vollständig verschwunden: Die 2-jährige Rendite lag bei 4.14%, über jeder T-Bill-Laufzeit in der Tabelle, und die Renditen stiegen mit zunehmender Laufzeit an, wobei die 30-jährige Rendite bei 4.91% endete. Sechs Monate verwandelten eine eingedellte Kurve in eine konventionell ansteigende Kurve – nicht durch eine allgemeine Erhöhung aller Renditen, sondern durch das Anheben des Einbruchs.

Die Zinskurvenverformung nach Laufzeit

Zieht man den Stand vom Januar vom Juni ab, zeigt die Verformung eine eigene Struktur: einen Buckel mit dem Schwerpunkt bei zwei Jahren, der zu beiden Enden hin gegen Null abfällt. Die Tabelle unterteilt die Bewegung jeder Laufzeit in die Phasen Q1 und Q2.

AbfrageH1 2026 Bewegung pro Laufzeit, nach Quartalen aufgeteilt — der Buckel liegt beim 2-jährigen
Das exakte SQL hinter jeder Zahl
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
)

Die Bewegung von 67 Basispunkten bei der zwei-jährigen Laufzeit ist die größte in der Tabelle — größer als die 51 bei der ein-jährigen, die 45 bei der fünf-jährigen und die 25 bei der zehn-jährigen Laufzeit; zudem liegt sie um eine Größenordnung über den Enden der Kurve. Die Aufteilung auf die Quartale zeigt, dass der Anstieg stetig und nicht durch einen einzelnen Sprung erfolgte: 32 Basispunkte im ersten Quartal und 35 im zweiten. Die Faktoren, die die Mitte der Kurve neu bewertet haben, taten dies über beide Quartale hinweg in jeder Veröffentlichung — die untenstehende tägliche Serie verdeutlicht dies in noch feinerer Auflösung.

Invertierte der 2s10s spread im ersten Halbjahr 2026?

Nein – und die Daten zeigen genau, wie nah er einer Inversion kam. Die einzeilige Tabelle enthält die Grenzwerte des Halbjahres; das Diagramm darunter zeigt jeden täglichen Wert.

Abfrage2s10s Slope-Receipt: Start, Ende, Minimum (mit Datum), Maximum und Print-Anzahl
Das exakte SQL hinter jeder Zahl
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)

Der Spread zwischen der 10-jährigen und der 2-jährigen Rendite eröffnete das Halbjahr bei 72 Basispunkten, wurde nie breiter als 74 und endete im Juni bei 30. Sein Tiefstwert lag bei 27 Basispunkten am 2026-06-18 – die Annäherung an eine Inversion war damit noch deutlich im positiven Bereich. Leser, die nur die Antwort zur Inversion suchen, können hier aufhören; der Verlauf ist für eine andere Frage entscheidend.

AbfrageDer 2s10s spread, jeder Print des Halbjahres
Das exakte SQL hinter jeder Zahl
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

War die Verflachung ein einzelnes Ereignis oder ein schleichender Prozess? Die tägliche Serie gibt die Antwort: 124 Werte, die von 72 Basispunkten am 2026-01-02 auf 30 zum Juni-Abschluss sanken, ohne dass es in der gesamten Sequenz zu einem Zusammenbruch an einem einzelnen Tag kam. Eine Verflächung, die Schritt für Schritt erfolgt, ist eine langsame Neubewertung; eine, die innerhalb einer Woche eintritt, hat meist ein konkretes Datum. Diese hier war ein schleichender Prozess.

Die 30-jährige Anleihe und die 5%-Marke

Die Entwicklung der langfristigen Anleihe erscheint in der Spalte der Veränderungen ruhig — 5 Basispunkte insgesamt — doch der Kursverlauf erreichte ein bemerkenswertes Niveau. Die folgende Aufstellung dokumentiert diesen Verlauf.

Abfrage30-jährige Halbjahr: Start, Ende, erster und letzter 5% Print, Zeit bei oder über 5%, und das Hoch
Das exakte SQL hinter jeder Zahl
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)

Die 30-jährige Anleihe eröffnete das Halbjahr bei 4.86%. Am 2026-05-04 lag sie zum ersten Mal bei oder über 5 %. In 124 der insgesamt 16 Messwerte des Halbjahres lag der Kurs bei oder über dieser Marke. Das Maximum von 5.18% wurde am 2026-05-19 erreicht. Zum Ende des Zeitraums lag der Kurs wieder unter der Marke bei 4.91%. Runde Zahlen haben keine besondere technische Bedeutung, aber 5 % bei der 30-jährigen Anleihe ist ein Niveau, das Hypothekenabteilungen und Pensionsfonds-Manager als Referenzwert nutzen. Das Ergebnis der Marktdaten ist eindeutig: Der Aufenthalt bei oder über dieser Marke dauerte von 2026-05-04 bis 2026-06-10 an. Dies entspricht einem Zeitraum von Anfang Mai bis Mitte Juni innerhalb eines flachen Halbjahres, das eine Schwankung von einem Drittel einer Prozentpunkt aufwies.

Fünfzig Jahre halbjährliche Twists

Ist ein solcher Twist selten? Ein halbjährlicher Twist wird als die Differenz zwischen der Veränderung der 2-jährigen und der 10-jährigen Rendite definiert. Positive Werte bedeuten, dass die kurze Seite schneller stieg (oder weniger fiel) als die lange Seite, was eine Verflachung des vorderen Kurvenbereichs darstellt. Die Übersicht berechnet diesen Wert für jedes Halbjahr seit 1976, dem ersten Jahr, in dem die 2-jährigen und 10-jährigen Serien ein vollständiges Halbjahr lang vorliegen, zusammen mit dem jeweils niedrigsten 2s10s-Wert des Halbjahres.

AbfrageJedes Halbjahr seit 1976: Änderung von 2y und 10y, der Twist dazwischen und der niedrigste 2s10s Print des Halbjahres
Das exakte SQL hinter jeder Zahl
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 ASC
AbfrageDer Rank-Receipt: H1 2026 Twist im Vergleich zu jedem vorangegangenen Halbjahr, nach absoluter Größe
Das exakte SQL hinter jeder Zahl
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
)

Der Twist für das erste Halbjahr 2026 beträgt 42 Basispunkte. Dies entspricht einem Rang von 42 von 100 Halbjahren nach absoluter Größe – ein mittlerer Wert, kein Ausreißer. Die Tabelle enthält Halbjahre, die in beide Richtungen drei- oder viermal so groß waren. Das Besondere an diesem Halbjahr ist die Richtungsumkehr: In beiden Halb Jahren 2025 FIELL die 2-jährige Rendite (-53 Basispunkte im ersten Halbjahr 2025, -31 im zweiten Halbjahr), und das erste Halbjahr 2026 reagierte mit einem Anstieg um 67 Basispunkte – der mittlere Bereich der Kurve änderte an der Jahreswende die Richtung. Die Spalte zur Inversion ordnet das Halbjahr in seine Ära ein: 28 der 100 Halbjahre wiesen zu irgendeinem Zeitpunkt einen negativen 2s10s-Wert auf, und die jüngste dieser Inversionen begann 2024-07-01 – das Ende der langen Inversionsphase von 2022–2024. Das Tief von 27 Basispunkten im ersten Halbjahr 2026 verhinderte, dass es zu diesem Club gehörte.

Auswirkungen einer flacheren Kurve

Ein Twist wie dieser zeigt sich außerhalb des Anleihemarktes an drei Stellen, beschrieben als Mechanik statt als Prognose. Hypothekenzinsen: 30-jährige Festzinshypotheken werden üblicherweise mit einem Spread über der Rendite 10-jähriger US-Treasuries notiert. Die 10-jährige Rendite schloss das Halbjahr bei 4.44% ab – eine Veränderung von 25 Basispunkten, was nur einen Bruchteil der 2-jährigen Bewegung ausmacht. Ein Twist, der sich auf die 2-jährige Rendite konzentriert, beeinflusst die Preisgestaltung von Hypotheken deutlich weniger als eine Parallelschub mit der gleichen nominalen Größe. Bankmargen: Banken finanzieren tendenziell zu kurzfristigen Zinssätzen und verleihen zu langfristigen Zinssätzen. Eine Verflachung verringert die Differenz zwischen diesen beiden Zinssätzen – die Grundlage der Nettozinsmarge. Rezessions-Arithmetik: Eine Invertierung der 2s10s ging vergangenen US-Rezessionen voraus, weshalb der Spread überhaupt Aufmerksamkeit erregt. In diesem Halbjahr kam es zu keiner Invertierung; das Minimum lag bei 27 Basispunkten. Ob dies Rückschlüsse auf die zukünftige Entwicklung zulässt, ist eine Prognose, und diese Seite erstellt keine Prognosen.

Ein Hinweis zum Auktionskalender

Keines der oben genannten Panels zeigt das Angebot an, aber der zugrunde liegende Rhythmus ist wichtig zu kennen. Das Treasury verkauft jeden Monat 2-, 5- und 7-jährige Anleihen und versteigert die 10-jährige und 30-jährige Anleihe im vierteljährlichen Refinanzierungszyklus, mit Wiederaufnahmen dazwischen — jede Rendite hier ist ein Marktpreis, der sich an diesem stetigen Kalender der Neuemissionen orientiert. Ergebnisse auf Auktionsebene (Bid-to-Cover-Ratios, Tails) sind nicht in diesem Datensatz enthalten, daher stellt diese Seite keine Behauptungen über die Nachfrage bei einer bestimmten Auktion auf.

FAQ

War die Treasury-Zinskurve im Jahr 2026 invers?

In der ersten Hälfte nicht. Der niedrigste Wert des 2s10s spread im ersten Halbjahr 2026 lag bei 27 Basispunkten am 2026-06-18 — er begann das Jahr bei 72 und endete im Juni bei 30, flacher, aber durchgehend positiv.

Was ist ein Yield-Curve-Twist?

Eine Änderung der Form der Kurve statt ihres Niveaus: verschiedene Laufzeiten bewegen sich um unterschiedliche Beträge. Im ersten Halbjahr 2026 stieg die 2-jährige Rendite um 67 Basispunkte, während die 1-Monats- und die 30-jährige Rendite einstellige Beträge bewegten — ein Twist, der sich auf den Mittelteil der Kurve konzentrierte, im Gegensatz zu einer Parallelschub, bei dem sich alles gemeinsam bewegt.

Um wie viel stieg die 2-jährige Treasury-Rendite im Jahr 2026?

67 Basispunkte im ersten Halbjahr — von 3.47% beim ersten Wert im Januar bis zu 4.14% beim letzten Wert im Juni, aufgeteilt auf 32 und 35 über die beiden Quartale.

Wann überschritt die 30-jährige Treasury-Rendite 5%?

Der erste Wert im ersten Halbjahr 2026 bei oder über 5% trat am 2026-05-04 auf. Sie erreichte ihren Höchststand von 5.18% am 2026-05-19 und endete das Halbjahr wieder unter der Marke bei 4.91%.

Wann war die US-Zinskurve zuletzt invers?

Nach der halbjährlichen Aufstellung dieser Seite begann das letzte Halbjahr mit einem inversen 2s10s-Wert am 2024-07-01. Insgesamt verzeichneten 28 von 100 Halbzeiten seit 1976 mindestens einmal einen negativen 2s10s.


Die Bestände für Aktien, Sektoren und Optionen für denselben Zeitraum finden Sie im H1 2026 Marktrückblick, und die Makro-Daten, gegen die das Halbjahr gehandelt wurde, stehen im Makrobild zu Beginn von H2. Jedes obige Panel ist reproduzierbar — kopieren Sie das SQL in das Strasmore-Terminal und führen Sie es gegen dieselben Tabellen aus.

Methodik

  • Start- und Endwerte sind die ersten und letzten Kurse pro Laufzeit im Zeitraum vom 1. Januar bis zum 30. Juni 2026, die per Datumsabfrage ermittelt werden; die Snapshots sind Einträge für einzelne Tage (der erste Kurs des Halbjahres, der letzte Kurs im März, der letzte Kurs im Juni), wobei alle sieben Laufzeiten an diesen Daten vollständig vorliegen.
  • Die Halbjahreshistorie verknüpft die 2-jährige und die 10-jährige Laufzeit ab dem 1. Juli 1976 – dem ersten vollständigen Halbjahr, in dem beide Serien gemeinsam Kurse aufweisen. Halbjahre mit weniger als einhundert gemeinsamen Kurseinträgen werden durch eine Abfragesperre ausgeschlossen; die Anzahl der Kurse pro Halbjahr ist in der Tabelle aufgeführt. Die Obergrenze der Historie ist auf den 30. Juni 2026 festgelegt, sodass der Vergleichssatz bei eintreffenden späteren Daten nicht wächst.
  • Gleichstände bei Extremwerten werden deterministisch (Wert-Datum-Tupel) aufgelöst, sodass eine Neugenerierung das Datum bei einem identischen Kurs nicht verändert.
  • Die Generierung erfolgt über den gesperrten Read-only-Pfad; die öffentliche Seite führt niemals Live-Abfragen durch. Datenbestand des Warehouse zum 12. Juli 2026.