Đường cong lợi suất Treasury nửa đầu 2026
Tổng quan lợi suất Treasury nửa đầu năm 2026 với dạng xoắn làm tăng phần giữa đường cong. Chỉ số 2s10s spread không bị đảo ngược và kỳ hạn 30 năm chạm mức 5%.
Đường cong lợi suất Treasury đã biến động theo dạng xoắn (twist) thay vì dịch chuyển (shift) trong nửa đầu năm 2026. Từ kỳ báo cáo đầu tiên của tháng Một đến kỳ báo cáo cuối cùng của tháng Sáu, lợi suất kỳ hạn 2 năm đã tăng 67 basis points, trong khi kỳ hạn 1 tháng biến động -2 và trái phiếu kỳ hạn 30 năm chỉ thay đổi 5 — phần giữa của đường cong tăng lên trong khi hai đầu gần như đứng yên. Trong cùng sáu tháng đó, 2s10s spread đã thu hẹp từ 72 xuống 30 basis points mà không hề bị đảo ngược (invert). Trang này cung cấp bảng kê đầy đủ các mức lãi suất của nửa đầu năm: đường cong tại ba thời điểm, sự biến động xoắn theo từng kỳ hạn, lộ trình 2s10s hàng ngày, chuỗi thời gian lợi suất 30 năm trên mức 5%, và dữ liệu biến động nửa năm trong suốt năm mươi năm để so sánh. Mọi con số đều là kết quả truy vấn được lưu trữ — bạn có thể mở rộng bất kỳ bảng nào để xem mã SQL đằng sau đó.
Twist là gì — và tại sao nó khác với shift
Một parallel shift làm thay đổi mọi kỳ hạn với mức độ xấp xỉ nhau: toàn bộ đường cong lãi suất dịch chuyển lên hoặc xuống và hình dáng của nó được giữ nguyên. Một twist làm thay đổi các kỳ hạn khác nhau với các mức độ khác nhau, khiến hình dáng của đường cong bị thay đổi. Sự phân biệt này rất quan trọng khi bạn xem xét các phần của đường cong như các công cụ tài chính riêng biệt. Phần đầu — các kỳ phiếu đáo hạn trong vài tuần — giao dịch gần với lãi suất điều hành hiện tại. Phần cuối là cái nhìn kéo dài hàng thập kỷ về tăng trưởng và lạm phát, và nó có thể đứng yên bất chấp những biến động ở phần đầu kỳ. Phần giữa — với kỳ hạn 2-year là thước đo điển hình — là nơi kỳ vọng về lộ trình lãi suất trong vài năm tới được định giá lại. Một nửa kỳ giao dịch mà phần giữa tăng hai phần ba điểm trong khi cả hai đầu không đổi cho thấy thị trường đang vẽ lại lộ trình lãi suất ngắn hạn và giữ nguyên bức tranh dài hạn.
Đường cong lãi suất tại ba thời điểm: Tháng 1, Tháng 3, Tháng 6
Cách rõ ràng nhất để quan sát sự xoắn (twist) của đường cong là chụp ảnh toàn bộ đường cong theo các khoảng thời gian và đặt các bức ảnh cạnh nhau. Bảng dưới đây hiển thị ba lát cắt trong một ngày duy nhất — mức giá đầu tiên của nửa đầu năm, mức giá cuối cùng của tháng 3 và mức giá cuối cùng của tháng 6 — trải dài qua bảy kỳ hạn.
Câu lệnh SQL chính xác đằng sau mỗi con số
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
)Bức ảnh tháng 1 không phải là một dốc hướng lên thuần nhất. Mức giá đầu tiên trong năm của kỳ hạn 2 năm, 3.47%, nằm dưới mức 3.72% của kỳ hạn 1 tháng — tạo ra một điểm trũng ở phần thân của đường cong, với đáy nằm ngay tại các kỳ hạn quyết định chính sách ngắn hạn. Đến mức giá cuối cùng của tháng 3, kỳ hạn 2 năm đã tăng lên 3.79%, và đến mức giá cuối cùng của tháng 6, điểm trũng đã biến mất hoàn toàn: kỳ hạn 2 năm đứng ở mức 4.14%, cao hơn tất cả các kỳ hạn tín phiếu trong bảng, và lợi suất tăng dần tại mỗi điểm dọc theo đường cong, kết thúc với kỳ hạn 30 năm ở mức 4.91%. Sáu tháng đã biến một đường cong bị lõm thành một đường cong dốc lên theo quy ước — không phải bằng cách đẩy tất cả lên cao, mà bằng cách nâng điểm lõm đó lên.
Sự biến động theo từng kỳ hạn
Khi lấy dữ liệu tháng Một trừ đi dữ liệu tháng Sáu, đường cong lợi suất (twist) hiển thị một hình thái riêng biệt: một hình vòm tập trung tại kỳ hạn 2 năm, và giảm dần về mức không ở cả hai đầu. Bảng dữ liệu chia chuyển động của mỗi kỳ hạn thành hai giai đoạn trong Q1 và Q2.
Câu lệnh SQL chính xác đằng sau mỗi con số
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
)Mức biến động 67 basis points của kỳ hạn 2 năm là biến động lớn nhất trong bảng — lớn hơn mức 51 của kỳ hạn 1 năm, 45 của kỳ hạn 5 năm, và 25 của kỳ hạn 10 năm, đồng thời lớn hơn gấp nhiều lần so với các kỳ hạn ở hai đầu. Việc chia theo quý cho thấy lợi suất tăng trưởng ổn định thay vì chỉ tăng đột biến một lần: 32 basis points trong quý đầu tiên và 35 trong quý thứ hai. Bất kể yếu tố nào đã định giá lại phần giữa của đường cong lợi suất, yếu tố đó đã diễn ra xuyên suốt cả hai quý, qua từng báo cáo — chuỗi dữ liệu hàng ngày dưới đây cũng cho thấy điều tương tự ở mức độ chi tiết hơn.
Spread 2s10s có đảo ngược trong nửa đầu năm 2026 không?
Không — và các số liệu thống kê cho thấy chính xác mức độ tiệm cận của nó. Bảng một hàng hiển thị các giá trị biên của nửa đầu năm; biểu đồ bên dưới hiển thị dữ liệu in hàng ngày.
Câu lệnh SQL chính xác đằng sau mỗi con số
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)Spread giữa lợi suất kỳ hạn 10 năm và 2 năm mở cửa nửa đầu năm ở mức 72 basis points, không bao giờ vượt quá 74 basis points, và kết thúc tháng 6 ở mức 30 basis points. Mức thấp nhất đạt được là 27 basis points vào ngày 2026-06-18 — thời điểm tiệm cận nhất với trạng thái đảo ngược, nhưng vẫn ở mức dương ổn định. Nếu bạn chỉ muốn biết câu trả lời về việc đảo ngược, bạn có thể dừng lại tại đây; diễn biến của nó quan trọng cho một câu hỏi khác.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 dateQuá trình phẳng hóa (flattening) là một sự kiện đột ngột hay là một quá trình kéo dài? Chuỗi dữ liệu hàng ngày trả lời rằng: 124 các mức in giảm dần từ 72 basis points vào ngày 2026-01-02 xuống còn 30 vào cuối tháng 6, không có sự sụt giảm mạnh nào trong một ngày duy nhất trong toàn bộ chuỗi dữ liệu. Một sự phẳng hóa diễn ra theo từng mức in là một quá trình tái định giá chậm; một sự phẳng hóa diễn ra trong một tuần thường gắn liền với một ngày cụ thể. Trường hợp này là một quá trình kéo dài.
Trái phiếu kỳ hạn 30 năm và ngưỡng 5%
Biến động của trái phiếu kỳ hạn dài có vẻ bình lặng — chỉ chênh lệch 5 basis points — nhưng lộ trình của nó đã chạm tới một mức đáng chú ý. Bảng dưới đây ghi lại diễn biến này.
Câu lệnh SQL chính xác đằng sau mỗi con số
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)Trái phiếu 30 năm mở cửa nửa kỳ tại mức 4.86%, lần đầu tiên ghi nhận mức hoặc cao hơn 5% vào ngày 2026-05-04, duy trì ở mức đó trong 16 trên tổng số 124 lần ghi nhận của nửa kỳ, đạt đỉnh tại 5.18% vào ngày 2026-05-19, và kết thúc dưới ngưỡng này tại mức 4.91%. Các con số tròn không mang ý nghĩa kỹ thuật đặc biệt, nhưng mức 5% đối với trái phiếu 30 năm là con số mà các bộ phận xử lý mortgage và các nhà phân bổ quỹ hưu trí thường trích dẫn. Kết quả cụ thể là: thời gian duy trì tại hoặc trên mức này kéo dài từ ngày 2026-05-04 đến 2026-06-10 — một giai đoạn từ đầu tháng Năm đến giữa tháng Sáu trong một nửa kỳ biến động đi ngang với biên độ dao động tổng cộng là một phần ba điểm phần trăm.
Năm mươi năm của những biến động nửa năm
Một biến động như thế này có hiếm không? Chúng tôi định nghĩa biến động nửa năm là chênh lệch giữa thay đổi của kỳ hạn 2 năm trừ đi thay đổi của kỳ hạn 10 năm — giá trị dương nghĩa là kỳ hạn ngắn tăng nhanh hơn (hoặc giảm ít hơn) so với kỳ hạn dài, tạo ra sự phẳng hóa từ đầu kỳ hạn ngắn. Bảng dữ liệu tính toán con số đó cho mỗi nửa năm kể từ 1976, năm đầu tiên mà chuỗi kỳ hạn 2 năm và 10 năm cùng hiển thị đầy đủ một nửa năm, cùng với mức 2s10s thấp nhất của mỗi nửa năm.
Câu lệnh SQL chính xác đằng sau mỗi con số
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 ASCCâu lệnh SQL chính xác đằng sau mỗi con số
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
)Biến động của nửa đầu năm 2026 là 42 điểm cơ, xếp thứ 42 trong số 100 nửa năm xét theo độ lớn tuyệt đối — mức trung bình, không phải là một giá trị ngoại lai. Bảng dữ liệu ghi nhận các nửa năm có độ lớn gấp ba và bốn lần mức này theo cả hai hướng. Điểm khác biệt của nửa năm này là sự đảo chiều: trong cả hai nửa năm của năm 2025, kỳ hạn 2 năm đã GIẢM (-53 điểm cơ trong nửa đầu năm 2025, -31 trong nửa cuối năm), và nửa đầu năm 2026 đã phản ứng bằng một mức tăng 67 điểm cơ — phần giữa của đường cong lãi suất đã đổi chiều tại thời điểm chuyển giao năm. Cột nghịch đảo xác định vị trí của nửa năm này trong kỷ nguyên hiện tại: 28 trong số 100 nửa năm đã ghi nhận mức 2s10s âm tại một thời điểm nào đó, và đợt gần nhất trong số đó bắt đầu từ 2024-07-01 — giai đoạn cuối của thời kỳ nghịch đảo kéo dài từ 2022–2024. Mức đáy 27 điểm cơ của nửa đầu năm 2026 đã giúp nó hoàn toàn không nằm trong nhóm đó.
Tác động của đường cong lãi suất phẳng hơn
Có ba trường hợp mà sự biến động như thế này xuất hiện bên ngoài thị trường trái phiếu, được xem xét dưới góc độ kỹ thuật thay vì dự báo. Lãi suất thế chấp: Lãi suất thế chấp cố định kỳ hạn 30 năm thường được niêm yết với một mức spread cao hơn lợi suất trái phiếu Kho bạc kỳ hạn 10 năm, và kỳ 10 năm đã kết thúc nửa kỳ tại 4.44% — biến động 25 điểm cơ bản, chỉ bằng một phần nhỏ so với kỳ hạn 2 năm. Một sự biến động tập trung ở kỳ hạn 2 năm sẽ ít tác động đến việc định giá thế chấp hơn so với một sự dịch chuyển song song có cùng quy mô biên độ. Biên lợi nhuận ngân hàng: các ngân hàng có xu hướng huy động vốn ở lãi suất ngắn hạn và cho vay ở lãi suất dài hạn, và việc đường cong phẳng hơn sẽ thu hẹp khoảng cách giữa hai mức lãi suất này — vốn là yếu tố cốt lõi của biên lãi thuần (net interest margin). Toán học về suy thoái: sự đảo ngược của spread 2s10s đã xảy ra trước các kỳ suy thoái tại Mỹ trong quá khứ, đó là lý do tại sao mức spread này luôn được chú ý. Nửa kỳ này chưa hề xuất hiện sự đảo ngược; mức thấp nhất là 27 điểm cơ bản. Việc những điều này có nói lên điều gì về tương lai hay không là một dự báo, và trang này không đưa ra các dự báo.
Lưu ý về lịch đấu thầu
Các biểu đồ trên không hiển thị nguồn cung, nhưng nhịp độ phát hành là thông tin cần lưu ý. Bộ Tài chính bán các loại trái phiếu kỳ hạn hai, năm và bảy năm hàng tháng. Các loại trái phiếu kỳ hạn mười năm và ba mươi năm được đấu thầu theo chu kỳ tái cấp vốn hàng quý, xen kẽ là các đợt đấu thầu lại. Mọi mức lợi suất ở đây đều là giá thị trường được xác định dựa trên lịch phát hành mới ổn định đó. Các kết quả ở cấp độ đấu thầu (tỷ lệ bid-to-cover, tails) không nằm trong bộ dữ liệu này, vì vậy trang này không đưa ra nhận định nào về nhu cầu tại bất kỳ đợt bán cụ thể nào.
FAQ
Đường cong lợi suất Treasury có bị đảo ngược vào năm 2026 không?
Không xảy ra trong nửa đầu năm. Mức thấp nhất của spread 2s10s trong nửa đầu năm 2026 là 27 basis points, vào ngày 2026-06-18 — đầu năm ở mức 72 và kết thúc tháng 6 ở mức 30, đường cong phẳng hơn nhưng vẫn ở mức dương trong suốt giai đoạn này.
Yield-curve twist là gì?
Là sự thay đổi về hình dạng của đường cong thay vì mức độ của nó: các kỳ hạn khác nhau biến động với biên độ khác nhau. Trong nửa đầu năm 2026, lợi suất kỳ hạn 2 năm tăng 67 basis points trong khi kỳ hạn 1 tháng và 30 năm chỉ biến động ở mức một chữ số — một cú twist tập trung vào phần thân (belly) của đường cong, thay vì một sự dịch chuyển song song (parallel shift) khiến mọi kỳ hạn cùng biến động đồng nhất.
Lợi suất Treasury kỳ hạn 2 năm đã tăng bao nhiêu trong năm 2026?
Tăng 67 basis points trong nửa đầu năm — từ mức 3.47% tại điểm dữ liệu đầu tiên của tháng 1 đến 4.14% tại điểm dữ liệu cuối cùng của tháng 6, chia thành 32 và 35 cho hai quý.
Khi nào lợi suất Treasury kỳ hạn 30 năm vượt mức 5%?
Mức in đầu tiên của nửa đầu năm 2026 ở mức bằng hoặc cao hơn 5% là vào ngày 2026-05-04. Nó đạt đỉnh ở mức 5.18% vào ngày 2026-05-19 và kết thúc nửa năm ở mức dưới ngưỡng đó là 4.91%.
Lần cuối cùng đường cong lợi suất Mỹ bị đảo ngược là khi nào?
Theo thống kê nửa đầu năm của trang này, nửa năm gần nhất có điểm in 2s10s bị đảo ngược bắt đầu từ 2024-07-01. Tổng cộng, 28 trên 100 nửa năm kể từ 1976 đã có ít nhất một lần in mức 2s10s âm.
Các sổ cái về cổ phiếu, ngành và options của cùng sáu tháng đó nằm trong bản tóm tắt thị trường H1 2026, và các báo cáo macro mà nửa năm này giao dịch đối ứng nằm trong bức tranh macro bước vào H2. Mọi bảng trên đều có thể tái lập — hãy dán mã SQL vào terminal Strasmore và chạy trên cùng các bảng dữ liệu đó.
Phương pháp luận
- Giá trị bắt đầu và kết thúc là mức giá đầu tiên và cuối cùng của mỗi kỳ hạn trong khoảng từ ngày 1 tháng 1 đến ngày 30 tháng 6 năm 2026, được chọn theo ngày trong truy vấn; các ảnh chụp dữ liệu là các dòng dữ liệu của một ngày duy nhất (mức giá đầu tiên của nửa đầu năm, mức giá cuối cùng của tháng 3, mức giá cuối cùng của tháng 6), và cả bảy kỳ hạn đều có đầy đủ dữ liệu vào các ngày đó.
- Lịch sử nửa năm kết hợp kỳ hạn 2 năm và 10 năm từ ngày 19 tháng 7 năm 1976 trở đi — đây là nửa năm đầu tiên mà cả hai chuỗi dữ liệu đều có mức giá cùng nhau. Các nửa năm có ít hơn một trăm mức giá chung sẽ bị loại bỏ bởi một bộ lọc trong truy vấn, số lượng mức giá của mỗi nửa năm được hiển thị trong bảng. Giới hạn trên của lịch sử được cố định tại ngày 30 tháng 6 năm 2026, do đó tập hợp so sánh sẽ không thể mở rộng khi có dữ liệu mới phát sinh.
- Các giá trị cực đoan được xử lý khi bằng nhau một cách xác định (theo cặp giá trị–ngày), vì vậy việc chạy lại dữ liệu không thể làm thay đổi ngày của một mức giá bằng nhau.
- Quá trình tạo dữ liệu chạy qua đường dẫn chỉ đọc được kiểm soát; trang công khai không bao giờ truy vấn dữ liệu trực tiếp. Trạng thái kho dữ liệu tính đến ngày 12 tháng 7 năm 2026.