Кривая доходности Treasury H1 2026
Обзор кривой доходности Treasury за первое полугодие 2026 года. Ротация привела к росту доходности среднесрочных облигаций при стабильных показателях по краям.
В первой половине 2026 года кривая доходности казначейских облигаций США подверглась ротации, а не сдвигу. С первого показателя в январе по последний в июне доходность двухлетних облигаций выросла на 67 базисных пунктов, доходность месячных векселей изменилась на -2, а доходность 30-летних облигаций — всего на 5. Средняя часть кривой росла, в то время как ее края оставались почти неизменными. За те же шесть месяцев спред 2s10s сузился с 72 до 30 базисных пунктов, не переходя в состояние инверсии. На этой странице представлен полный реестр ставок за полугодие: состояние кривой в три момента времени, ротация по срокам погашения, ежедневная динамика 2s10s, период, когда доходность 30-летних облигаций превышала 5%, и данные о ротации за пятьдесят лет для сравнения. Все числа являются результатами запросов к базе данных — вы можете развернуть любую панель, чтобы увидеть SQL-код.
Что такое twist — и чем он отличается от shift
Параллельный сдвиг (parallel shift) перемещает все сроки погашения примерно на одинаковую величину: вся кривая смещается вверх или вниз, сохраняя свою форму. Twist перемещает разные сроки погашения на разные величины, поэтому сама форма кривой меняется. Это различие важно при анализе отдельных частей кривой как различных инструментов. Самый передний край — векселя со сроком погашения в несколько недель — торгуется близко к текущей ключевой ставке. Длинный конец отражает прогноз роста и инфляции на десятилетия вперед и может оставаться неизменным, несмотря на волатильность на коротком конце. Середина — классическим индикатором является 2-year — это область, где происходит переоценка ожидаемой политики на ближайшие пару лет. Если в течение полугода середина растет на две трети пункта, а оба конца остаются на месте, это означает, что рынок пересматривает траекторию краткосрочных ставок, не меняя долгосрочный прогноз.
Кривая в три момента: январь, март, июнь
Самый наглядный способ увидеть разворот — это сделать снимки всей кривой через определенные интервалы и расположить их рядом. В таблице ниже представлены три однодневных среза: первый отчет за январь, последний отчет за март и последний отчет за июнь по семи срокам погашения.
Точный 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
)Январский снимок не демонстрирует ровный восходящий тренд. Первая котировка двухлетних облигаций в этом году, 3.47%, была ниже показателя месячного векселя 3.72%. Это создавало прогиб в середине кривой, при этом минимум приходился на сроки погашения, определяющие краткосрочную денежно-кредитную политику. К последним котировкам марта доходность двухлетних облигаций выросла до 3.79%. К последним котировкам июня прогиб полностью исчез: доходность двухлетних облигаций составила 4.14%, что выше показателей всех остальных векселей в таблице. Доходность росла на каждом этапе кривой, достигнув на тридцатилетних облигациях уровня 4.91%. За шесть месяцев деформированная кривая превратилась в conventionally восходящую — не за счет общего роста всех показателей, а за счет устранения прогиба.
Изменение кривой по срокам погашения
Если вычесть данные за январь из данных за июнь, можно увидеть характерный изгиб: пик приходится на двухлетний срок, а к обоим концам кривая стремится к нулю. В таблице изменения по каждому сроку разделены на два этапа: за первый и второй кварталы.
Точный 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
)Изменение на двухлетнем сроке составляет 67 базисных пунктов. Это самое крупное движение в таблице — оно превышает показатели на одном году (51), пяти годах (45) и десяти годах (25), и на порядок больше изменений на крайних сроках. Разделение по кварталам показывает, что рост был постепенным, а не резким скачком: 32 базисных пунктов в первом квартале и 35 во втором. Факторы, вызвавшие переоценку в середине кривой, действовали стабильно в течение обоих кварталов — ежедневные данные ниже подтверждают этот вывод.
Произошла ли инверсия спреда 2s10s в первом полугодии 2026 года?
Нет — данные показывают, насколько близко рынок подошел к этому событию. В таблице указаны граничные значения за полугодие; график ниже содержит ежедневные котировки.
Точный 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-летних и 2-летних облигаций открыл полугодие на уровне 72 базисных пунктов, не превышал 74 и закрыл июнь на отметке 30. Минимум составил 27 базисных пунктов, зафиксированный 2026-06-18 — это было самое близкое приближение к инверсии, при котором значение оставалось положительным. Если вам нужен только ответ о наличии инверсии, можно остановиться на этом; динамика важна для другого вопроса.
Точный 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 dateБыло ли уплощение резким событием или постепенным процессом? Ежедневные данные дают ответ: 124 котировок последовательно снижались с 72 базисных пунктов 2026-01-02 до 30 на момент закрытия июня, при этом в ряду не было единичных обвалов за один день. Уплощение, происходящее шаг за шагом, означает медкую переоценку; уплотнение, происходящее за неделю, обычно имеет конкретную дату. В данном случае это был постепенный процесс.
30-летние облигации и отметка в 5%
В колонке изменений динамика долгосрочных облигаций выглядит спокойной — разница составляет 5 базисных пункта. Однако доходность достигала уровня, заслуживающего внимания. Данные ниже отражают этот период.
Точный 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-летних облигаций составляла 4.86%. Впервые она достигла или превысила уровень 5% 2026-05-04. В течение полугодия из 124 зафиксированных значений 16 находились на этой отметке или выше нее. Максимум составил 5.18%, достигнутый 2026-05-19. К концу периода доходность вернулась ниже 5% и составила 4.91%. Круглые значения не имеют особых рыночных механизмов, но уровень 5% по 30-летним облигациям является ключевым для ипотечных дескрипторов и пенсионных фондов. Рыночные данные показывают следующее: период нахождения доходности на этом уровне длился с 2026-05-04 по 2026-06-10. Это эпизод с начала мая по середину июня в рамках полугодия с низкой волатильностью, где колебания составили одну треть пункта.
Fifty years of half-year twists
Is a twist like this rare? Define a half-year's twist as the 2-year's change minus the 10-year's change — positive values mean the front rose faster (or fell less) than the long end, a flattening from the front. The panel computes that number for every half since 1976, the first year the 2-year and 10-year series print together for a full half, along with each half's lowest 2s10s print.
Точный 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 ASCТочный 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
)H1 2026's twist measures 42 basis points, which ranks 42 of 100 halves by absolute size — mid-pack, not an outlier. The table holds halves three and four times this size in both directions. What sets the half apart is the reversal of direction: in both halves of 2025 the 2-year FELL (-53 basis points in H1 2025, -31 in H2), and H1 2026 answered with a 67 basis-point rise — the front-middle of the curve changed direction at the year boundary. The inversion column places the half in its era: 28 of the 100 halves printed a negative 2s10s at some point, and the most recent of them began 2024-07-01 — the tail end of the long 2022–2024 inversion. H1 2026's floor of 27 basis points kept it out of that club entirely.
Последствия уплощения кривой
Существует три области вне рынка облигаций, где подобное изменение структуры кривой проявляется как технический фактор, а не прогноз. Ипотечные ставки: ставки по 30-летним фиксированным ипотечным кредитам обычно котируются с премией к доходности 10-летних казначейских облигаций; в этом полугодии доходность 10-летних облигаций составила 4.44% — изменение на 25 базисных пунктов, что составляет лишь малую часть изменения 2-летних облигаций. Изменение, сосредоточенное в 2-летних облигациях, влияет на ценообразование ипотеки значительно меньше, чем параллельный сдвиг той же амплитуды. Банковская маржа: банки обычно привлекают средства по коротким ставкам, а кредитуют по длинным; уплощение кривой сокращает разрыв между этими двумя ставками, который является основой чистой процентной маржи. Признаки рецессии: инверсия кривой 2s10s предшествовала прошлым рецессиям в США, поэтому за этим спредом уделяют такое внимание. В этом полугодии инверсии не было; минимальное значение составило 27 базисных пунктов. Любые выводы о том, что будет дальше, являются прогнозами, а данная страница не делает прогнозов.
Примечание к календарю аукционов
В представленных выше панелях объем предложения не указан, однако важно учитывать график его выпуска. Казначейство ежемесячно продает 2-, 5-летние и 7-летние облигации. Аукционы по 10-летним и 30-летним облигациям проводятся раз в квартал в рамках цикла рефинансирования, с дополнительными повторными размещениями в промежутках. Каждая доходность на этой странице является рыночной ценой, формирующейся на фоне этого регулярного графика новых выпусков. Результаты аукционов (коэффициенты покрытия заявок, спреды) не включены в данный набор данных, поэтому на этой странице не содержатся утверждения о спросе на конкретных аукционах.
FAQ
Была ли инверсия кривой доходности казначейских облигаций в 2026 году?
В первом полугодии — нет. Минимальное значение спреда 2s10s в первом полугодии 2026 года составило 27 базисных пунктов на 2026-06-18. В начале года значение было 72, а в конце июня составило 30; кривая оставалась более плоской, но сохраняла положительные значения.
Что такое «твист» (изменение наклона) кривой доходности?
Это изменение формы кривой, а не ее уровня: различные сроки погашения изменяются на разные величины. В первом полугодии 2026 года доходность 2-летних облигаций выросла на 67 базисных пунктов, в то время как доходность 1-месячных и 30-летних облигаций изменилась на однозначные величины. Это был твист, сосредоточенный в середине кривой, в отличие от параллельного сдвига, при котором все показатели изменяются синхронно.
На сколько выросла доходность 2-летних казначейских облигаций в 2026 году?
На 67 базисных пунктов за первое полугодие — с 3.47% в первом значении за январь до 4.14% в последнем значении за июнь. Прирост распределился между двумя кварталами как 32 и 35.
Когда доходность 30-летних казначейских облигаций превысила 5%?
Первое значение на уровне или выше 5% в первом полугодии 2026 года было зафиксировано 2026-05-04. Пик составил 5.18% на дату 2026-05-19, а к концу полугодия показатель вернулся ниже этой отметки и составил 4.91%.
Когда кривая доходности США в последний раз была инвертирована?
Согласно данным этого отчета по полугодиям, последнее полугодие с отрицательным значением спреда 2s10s началось 2024-07-01. Всего 28 из 100 полугодий, начиная с 1976, имели отрицательный спред 2s10s хотя бы один раз.
Данные по акциям, секторам и опционам за те же шесть месяцев представлены в обзоре рынка за первое полугодие 2026 года, а макроэкономические данные, с которыми сравнивалось это полугодие, находятся в макроэкономической картине перед вторым полугодием. Все приведенные выше панели можно воспроизвести — скопируйте SQL-запрос в терминал Strasmore и выполните его по тем же таблицам.
Методология
- Начальные и конечные значения — это первые и последние котировки для каждого срока погашения в период с 1 января по 30 июня 2026 года, выбранные по дате в запросе; снимки данных представляют собой однодневные строки (первая котировка полугодия, последняя котировка марта, последняя котировка июня), при этом на эти даты представлены все семь сроков погашения.
- Полугодовая история сопоставляет показатели 2-летних и 10-летних облигаций, начиная с 19 июля 1976 года — это первое полное полугодие, в котором оба ряда котируются одновременно. Полугодия, содержащие менее ста совместных котировок, исключаются согласно ограничению в запросе; количество котировок за каждое полугодие указано в таблице. Верхняя граница истории зафиксирована на 30 июня 2026 года, поэтому набор данных для сравнения не будет расширяться по мере поступления более поздних данных.
- При наличии одинаковых значений экстремальные показатели определяются детерминированным способом (через кортежи значение–дата), поэтому повторная генерация не может изменить дату при равных котировках.
- Генерация выполняется через защищенный путь только для чтения; публичная страница никогда не делает запросы к актуальным данным. Состояние хранилища данных на 12 июля 2026 года.