2026 İlk Yarı Hazine Tahvil Eğrisi Analizi
2026 yılının ilk yarısında Hazine tahvil eğrisinde bükülme görüldü. Orta vade getirileri yükselirken 2s10s spread seviyesi tersine dönmeden daraldı.
Hazine tahvil eğrisi 2026 yılının ilk yarısında kayma yerine bükülme gösterdi. Ocak ayındaki ilk veriden Haziran ayındaki son veriye kadar, 2 yıllık getiri 67 baz puan yükselirken, 1 aylık bono -2 ve 30 yıllık tahvil ise sadece 5 oranında hareket etti; eğrinin orta kısmı yükselirken her iki uç neredeyse sabit kaldı. Aynı altı ay içinde 2s10s spread, hiçbir zaman tersine dönmeden 72'ten 30 baz puan seviyesine daraldı. Bu sayfa dönemin tam faiz defteridir: üç farklı andaki eğri, vade bazlı bükülme, günlük 2s10s seyri, 30 yıllığın %5 üzerindeki seyri ve bu dönemi kıyaslamak için elli yıllık yarı yıllık bükülme verileri. Her sayı bir sorgu sonucudur; SQL detayları için herhangi bir paneli genişletilebilir.
Twist nedir — ve neden bir shift'ten farklı okunur
Paralel bir shift, her vadenin yaklaşık olarak aynı miktarda hareket etmesiyle gerçekleşir: tüm eğri yukarı veya aşağı kayar ve şekli korunur. Bir twist ise farklı vadelerin farklı miktarlarda hareket etmesiyle gerçekleşir, bu nedenle eğrinin şekli değişir. Eğrinin bölümleri farklı enstrümanlar olarak okundığında bu ayrım önem kazanır. En ön kısım — haftalar içinde vadesi dolan hazine bonoları — mevcut politika faizine yakın işlem görür. Uzun vade ise büyüme ve enflasyona dair onlarca yıllık bir bakış açısıdır ve ön taraftaki aylarca süren hareketlilikten etkilenmeden sabit kalabilir. Orta kısım — klasik gösterge olan 2 yıllık vade — beklenen politika faizinin önümüzdeki birkaç yıl için yeniden fiyatlandığı yerdir. Orta kısmın iki yol üçte birlik bir puan yükseldiği, ancak her iki ucun sabit kaldığı bir yarılık, piyasanın kısa vadeli faiz yolunu yeniden çizmesi ve uzun vadeli tabloyu olduğu gibi bırakması anlamına gelir.
Üç farklı dönemde eğri: Ocak, Mart, Haziran
Eğrideki bükülmeyi görmenin en net yolu, tüm eğriyi belirli aralıklarla fotoğraflamak ve görüntüleri yan yana getirmektir. Aşağıdaki panel, yedi farklı vade için üç tek günlük kesit sunmaktadır: yılın ilk yarısının ilk verisi, Mart ayının son verisi ve Haziran ayının son verisi.
Her verinin arkasındaki tam SQL
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
)Ocak fotoğrafı net bir yukarı yönlü eğim göstermemektedir. 2 yıllık tahvilin yılın ilk verisi olan 3.47%, 1 aylık hazine bonosu olan 3.72% seviyesinin altında kalmıştır; bu durum, eğrinin orta kısmında, kısa vadeli para politikasını fiyatlayan vadelerde oluşan bir çöküşe işaret etmektedir. Mart ayının son verisine gelindiğinde 2 yıllık tahvil 3.79% seviyesine yükselmiştir ve Haziran ayının son verisine gelindiğinde çöküş tamamen ortadan kalkmıştır: 2 yıllık tahvil 4.14% seviyesinde, paneldeki tüm bono vadelerinin üzerinde yer almış ve getiriler eğri boyunca her noktada yükselerek 30 yıllık tahvilde 4.91% seviyesinde tamamlanmıştır. Altı ay içinde eğri, tüm değerleri yukarı çekerek değil, sadece çöküşü düzelterek hasarlı yapısından geleneksel olarak yukarı yönlü eğimli bir yapıya dönüşmüştür.
Vade bazlı bükülme
Ocak verileri ile Haziran verileri arasındaki fark incelendiğinde, bükülmenin kendine has bir şekli olduğu görülmektedir: 2 yıllık vade üzerinde yoğunlaşan, her iki uçta sıfıra doğru azalan bir tümsek yapısı mevcuttur. Tablo, her vadenin hareketini -2 ve 5 dönemlerine ayırmaktadır.
Her verinin arkasındaki tam SQL
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
)2 yıllık vadede görülen 67 baz puanlık değişim, tablodaki en büyük harekettir; bu değişim 1 yıllık vadideki 51, 5 yıllık vadideki 45 ve 10 yıllık vadideki 25 değerlerinden daha büyüktür ve uç vadelerin çok üzerindedir. Çeyrek bazlı ayrım, yükselişin tek bir sıçrama yerine istikrarlı olduğunu göstermektedir: ilk çeyrekte 32 baz puan, ikinci çeyrekte ise 35 baz puan kaydedilmiştir. Eğrinin orta kısmını yeniden fiyatlandıran etken, bu değişimi her iki çeyrek boyunca, her veri yayınında gerçekleştirmiştir; aşağıdaki günlük seri de aynı durumu daha detaylı bir şekilde göstermektedir.
2s10s spread 2026'nın ilk yarısında tersine döndü mü?
Hayır — veriler ne kadar yaklaşıldığını tam olarak gösteriyor. Tek satırlık panel yarım yılın sınır değerlerini içerir; altındaki grafik ise tüm günlük verileri sunar.
Her verinin arkasındaki tam SQL
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)10 yıllık ve 2 yıllık getiriler arasındaki spread, yarıyı 72 baz puan ile açtı, hiçbir zaman 74 seviyesinin üzerine çıkmadı ve Haziran ayını 30 ile kapattı. En düşük seviye 2026-06-18 tarihinde 27 baz puan olarak kaydedildi; bu, tersine dönüşe en yakın ancak hala belirgin şekilde pozitif olan seviyedir. Sadece tersine dönüş yanıtını arayan bir okuyucu burada durabilir; ancak izlenen yol farklı bir soru için önem taşımaktadır.
Her verinin arkasındaki tam SQL
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 dateGetiri eğrisinin düzleşmesi ani bir olay mıydı yoksa kademeli bir süreç miydi? Günlük seriler şu yanıtı veriyor: 2026-01-02 tarihindeki 72 baz puan seviyesinden Haziran sonundaki 30 seviyesine doğru adım adım düşen 124 verileri mevcuttur ve dizide herhangi bir günde ani bir çöküş yaşanmamıştır. Veri veri ilerleyen bir düzleşme yavaş bir yeniden fiyatlamadır; bir hafta içinde gerçekleşen düzleşmeler genellikle belirli bir tarihe sahiptir. Bu süreç ise kademeli bir süreçti.
30 yıllık tahvil ve %5 seviyesi
Uzun vadeli tahvilin yarısı değişim sütununda durgun görünüyor — uçtan uca 5 baz puan — ancak izlenen yol kaydedilmaya değer bir seviyeye ulaştı. Aşağıdaki veri bu ziyareti ölçmektedir.
Her verinin arkasındaki tam SQL
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)30 yıllık tahvil yarıyı 4.86% seviyesinden açtı, 2026-05-04 tarihinde ilk kez %5 veya üzerinde değer gördü, yarım yılın 124 kapanışlarının 16'ini bu seviyede veya üzerinde geçirdi, 2026-05-19 tarihinde 5.18% ile zirve yaptı ve 4.91% seviyesinde tekrar bu çizginin altında kapandı. Yuvarlak rakamlar özel bir mekanizma taşımaz, ancak 30 yıllık tahvilde %5 seviyesi, mortgage masaları ve emeklilik fonu yöneticileri tarafından referans alınan bir seviyedir ve piyasa verileri net bir sonuç sunmaktadır: Bu seviyede veya üzerinde kalma süreci 2026-05-04 ile 2026-06-10 arasında gerçekleşti — bu durum, içsel olarak üçte bir puanlık bir dalgalanma yaşayan durağan bir yarı yıl içinde, Mayıs başından Haziran ortasına kadar süren bir dönemdir.
Elli yıllık yarım dönemlik bükülmeler
Böyle bir bükülme nadir midir? Yarım dönemlik bükülme, 2 yıllık tahvil getirisi ile 10 yıllık tahvil getirisi arasındaki fark olarak tanımlanır; pozitif değerler, kısa vadeli getirinin uzun vadeli getiriden daha hızlı yükseldiğini (veya daha az düştüğünü), yani eğrinin kısalttığını gösterir. Panel, 2 yıllık ve 10 yıllık serilerin tam bir yarım dönem boyunca birlikte veri sunduğu ilk yıl olan 1976'ten itibaren her yarım dönem için bu değeri ve her yarım dönemin en düşük 2s10s değerini hesaplamaktadır.
Her verinin arkasındaki tam SQL
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 ASCHer verinin arkasındaki tam SQL
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
)2026'nın ilk yarısındaki bükülme 42 baz puan olarak ölçülmüştür; bu değer, mutlak büyüklük bakımından 100 yarım dönem içindeki 42'lik dilime denk gelmektedir — yani uç bir değer değil, orta sıralardadır. Tablo, her iki yönde de bu büyüklüğün üç ve dört katı olan yarım dönemler içermektedir. Bu yarım dönemi farklı kılan unsur yön değişimidir: 2025'in her iki yarım döneminde de 2 yıllık tahvil getirisi DÜŞMÜŞTÜR (2025'in ilk yarısında -53 baz puan, ikinci yarısında -31), 2026'nın ilk yarısı ise 67 baz puanlık bir artışla yanıt vermiştir — eğrinin orta-kısa kısmı yıl sonunda yön değiştirmiştir. Tersine dönüş sütunu, bu yarım dönemi kendi dönemi içinde konumlandırmaktadır: 100 yarım dönemin 28'si bir noktada negatif 2s10s değeri göstermiştir ve bunların en sonuncusu 2024-07-01 döneminde başlamıştır — yani 2022–2024 arasındaki uzun tersine dönüş döneminin son kısmıdır. 2026'nın ilk yarısındaki 27 baz puanlık dip seviye, bu dönemi tamamen dışında tutmuştur.
Düzleşen bir eğrinin etkilediği alanlar
Böyle bir bükülme, tahminlerden ziyade mekanik bir süreç olarak ifade edildiğinde, tahvil piyasası dışında üç noktada ortaya çıkar. Mortgage oranları: 30 yıllık sabit mortgage oranları genellikle 10 yıllık Treasury verimi üzerinde bir spread ile fiyatlanır; 10 yıllık verim ise yarıyı 4.44% seviyesinde tamamladı — bu, 2 yıllık verimin bir kesri olan 25 baz puanlık bir harekettir. 2 yıllık tahvile yoğunlaşan bir bükülme, aynı büyüklükteki paralel bir kaymaya kıyasla mortgage fiyatlamasını çok daha az etkiler. Banka marjları: bankalar genellikle kısa vadeli oranlarla fonlama yapıp uzun vadeli oranlarla borç verirler; düzleşme ise bu iki oran arasındaki farkı, yani net faiz marjının temel bileşenini daraltır. Resesyon matematiği: ters seyreden 2s10s geçmişteki ABD resesyonlarından önce gerçekleşmiştir; bu nedenle spread dikkat çekmektedir. Bu yarıda böyle bir durum yaşanmadı; en düşük seviye 27 baz puan oldu. Bunların hangisinin gelecekte ne olacağına dair bir anlam taşıdığı bir tahmindir ve bu sayfa tahmin yapmamaktadır.
İhale takvimi hakkında bir not
Yukarıdaki panellerin hiçbiri arz verilerini göstermemektedir; ancak bu verilerin temelindeki ritmi bilmek önem arz etmektedir. Hazine, her ay iki, beş ve yedi yıllık tahviller satmakta; on ve otuz yıllık tahvilleri ise üç aylık geri ödeme döngüsünde ihale etmektedir ve bu süreç aralarında yeniden açılışlar yapılmaktadır. Buradaki her bir getiri, yeni ihraçların bu istikrarlı takvimine karşı belirlenen bir piyasa fiyatıdır. İhale düzeyindeki sonuçlar (bid-to-cover oranları, tails) bu veri setinde yer almamaktadır; bu nedenle bu sayfa, herhangi bir özel satıştaki talebe dair bir iddiada bulunmamaktadır.
SSS
2026 yılında Hazine tahvil eğrisi tersine döndü mü?
Yılın ilk yarısında dönmedi. 2s10s spread'inin 27 baz puanlık en düşük seviyesi 2026-06-18 tarihinde görüldü; yılın başında 72 seviyesindeydi ve Haziran sonunda 30 seviyesinde kapandı; eğri daha düz ancak yıl boyunca pozitif kaldı.
Yield-curve twist nedir?
Eğrinin seviyesinden ziyade şeklindeki değişimdir: farklı vadeler farklı miktarlarda hareket eder. 67 baz puanlık bir artışla 2 yıllık tahvil yükselirken, 1 aylık ve 30 yıllık tahviller tek haneli rakamlarla hareket etti; bu durum, her şeyin birlikte hareket ettiği paralel bir kayma yerine, eğrinin orta kısmına odaklanan bir twist (bükülme) olarak gerçekleşti.
2 yıllık Hazine tahvil getirisi 2026 yılında ne kadar arttı?
İlk yarı boyunca toplam 67 baz puanlık artış görüldü; Ocak ayındaki ilk veride 3.47% seviyesindeyken, Haziran ayındaki son veride 4.14% seviyesine ulaştı; artış iki çeyrek arasında 32 ve 35 olarak bölündü.
30 yıllık Hazine tahvil getirisi ne zaman %5'i geçti?
2026-05-04 tarihinde %5 veya üzerinde ilk veri görüldü. 2026-05-19 tarihinde 5.18% ile zirve yaptı ve yarıyı tekrar %5 seviyesinin altında 4.91% ile tamamladı.
ABD tahvil eğrisi en son ne zaman tersine döndü?
Bu sayfadaki yarı bazlı hesaplamaya göre, tersine dönmüş bir 2s10s verisi içeren en son yarı yıl 2024-07-01 tarihinde başladı. Toplamda, 1976 tarihinden bu yana geçen 100 yarı yılın 28 tanesi en az bir kez negatif bir 2s10s verisi kaydetti.
Aynı altı aya ait hisse senedi, sektör ve opsiyon defterleri 2026 H1 piyasa özeti içerisinde yer almaktadır; işlem gören makro veriler ise H2'ye girerken makro görünüm kısmındadır. Yukarıdaki tüm paneller yeniden üretilebilir; SQL kodunu Strasmore terminaline yapıştırıp aynı tablolar üzerinde çalıştırılabilir.
Metodoloji
- Başlangıç ve bitiş değerleri, 1 Ocak – 30 Haziran 2026 tarihleri arasındaki her bir vade için sorgu bazlı tarih seçimiyle belirlenen ilk ve son fiyatlardır; anlık görüntüler tek günlük satırlardır (dönemin ilk fiyatı, Mart ayının son fiyatı, Haziran ayının son fiyatı) ve tüm yedi vade bu tarihlerde tam olarak doldurulmuştur.
- Altı aylık geçmiş veriler, her iki serinin birlikte fiyatlandığı ilk tam altı ay olan 19 Temmuz 1976'dan itibaren 2 yıllık ve 10 yıllık vadeleri eşleştirir. 100'den az ortak fiyat içeren altı aylık dönemler sorgu içi bir kısıtlama ile hariç tutulur; dönem başına fiyat sayıları tabloda gösterilmektedir. Geçmiş verinin üst sınırı 30 Haziran 2026 olarak sabitlenmiştir, bu nedenle yeni veriler geldikçe karşılaştırma seti genişleyemez.
- Uç değerler deterministik olarak (değer–tarih çiftleri) çözümlenir, böylece yeniden oluşturma işlemi eşit fiyatlı bir veride tarihi değiştiremez.
- Veri üretimi salt okunur yol üzerinden gerçekleştirilir; kamuya açık sayfa hiçbir zaman canlı veriye sorgu göndermez. Veri ambarı durumu 12 Temmuz 2026 itibarıyla geçerlidir.