2Y 4.610 ▼5Y 4.780 ▼10Y 4.980 ▼30Y 5.320 ▼VIX 17.20 ▲MOVE 93.54 ▼DXY 102.04 ▼USD/JPY 157.40 ▼GOLD 4,031 ▼COPPER 6.58 ▼WTI 102.00 ▼BTC 78,034 ▼ETH 2,233 ▼S&P 7,720 ▼NDX 29,403 ▼MSTR 141.62 ▼
Rates · Liquidity · Scarcity · Credit · Power · 2026-10-29

The Curve Steepened 8.2 Basis Points. Credit Had Already Unwound 22.

Two markets looked at the same government bond market last week and reached opposite conclusions, and only one of them was trading the bond. A curve is just the price of money at different dates: what you pay to borrow for two years against what you pay for thirty. When the long end rises faster than the short end, the curve “steepens”, and the usual reason is that investors want more compensation for holding duration - the risk that inflation or supply eats a fixed coupon over a long horizon. A credit spread is a different animal: the extra yield a company pays over the government, and it measures whether lenders think they will be repaid. On 28 October the curve steepened hard while credit was in the middle of its fastest tightening run in a month. Those are not the same signal. This column reads Thursday as credit and stress, so the question is which of the two is priced correctly - and what each would have to do to prove it. Ahead: where the curve actually pivoted, what the long end charged for inflation, and the four numbers that would settle the argument.

The curve pivoted on the front end

The 2s10s slope is 37.5 basis points, from 29.3. That is +8.2 in one session - the largest single-session steepening in the 38 snapshots this desk holds, tied with 28 September, and the widest the slope has been since 14 October.

It is not a parallel move. The 2yr is 4.67%, down 3.0 on the session; the 3M bill is 4.18%, down 4.0. From the 5yr out every tenor rose: 4.85% (+3.0), 4.95% (+4.0), 5.045% (+5.2), 5.41% (+7.0), 5.37% (+7.0). Seven tenors, one pivot, and the pivot sits between the 2yr and the 5yr.

That shape has a name and the name matters. A curve that steepens because the long end rises is a bear steepener: nothing was cut, the back of the curve simply repriced. A curve that steepens because the front end falls is a bull steepener, and it is a statement about policy. This was both at once, which is why the slope moved so violently in a single session. Neither end was dragged by the other.

The week is the same story told slower. Against 22 October every tenor is lower - the 2yr by 14.0 basis points, the 10yr by 10.1, the 30yr by 5.0 - and the slope still steepened +3.9, because the front end fell fastest. Two windows, opposite directions in the long end, the same slope call. The front end is the constant: it has been falling all week and it fell again on the day the long end turned.

One session, seven tenors: change in yield, basis pointsFRONT END3M 4.18% -4.0bp2yr 4.67% -3.0bpSLOPE2s10s 37.5bpfrom 29.3 +8.2bpLONG END10yr 5.045% +5.2bp30yr 5.37% +7.0bpShort rates fell, long rates rose; the pivot sits between 2yr and 5yr.-4+40pivot-4.03M-3.02yr+3.05yr+4.07yr+5.210yr+7.020yr+7.030yrGreen: yield fell. Red: yield rose. 28 October close against 27 October. Source: exchange closes.Boxed figures repeat the four numbers the chart is drawn from; single-session prints, not index levels.

Read the bars left to right. The two short tenors are green and everything from the 5yr out is red, and the green bars are smaller than the red ones. A curve does not rotate like that because of growth expectations, which move the whole thing in one direction. It rotates like that when the front end is anchored to a policy path and the back end is being asked to absorb something else.

The long end charged for inflation and for duration

The 10yr nominal is 5.045%. Strip out inflation compensation and the real yield is 2.665%, from 2.643%. Inflation compensation is 2.38%, from 2.35% (FRED T10YIE, as of 28 October).

So of the +5.2 basis points the 10yr added, 3.0 was inflation compensation and 2.2 was real. That is close to an even split, and an even split is the awkward case: it is not a pure inflation scare, which would show up almost entirely in the breakeven, and it is not a pure real-yield move either.

The breakeven at 2.38% is the highest of the last six prints, having spent the prior week pinned at 2.34-2.35%. The real yield at 2.665% is the highest since 22 October. Two legs, both up, on the same session the front end fell.

Here is why that matters for credit. A company borrowing at a spread over the 10yr pays the real yield plus inflation compensation plus its own spread. If the first two rise, the all-in cost of new debt rises even if the spread is unchanged. The spread is what credit investors watch; the all-in cost is what the borrower pays. Those two have been moving in opposite directions.

Credit unwound 22 basis points into it

High-yield OAS is 3.18% (FRED BAMLH0A0HYM2, as of 27 October), from 3.40% on 22 October - down 22.0 basis points in three sessions. It is the 68th percentile of the three years in the file.

Investment-grade OAS is 0.88%, from 0.89% - down 1.0 basis point, 59th percentile. It barely moved.

That asymmetry is the whole of the credit story. High yield is +29.6 basis points against its own one-year mean of 2.884%, and 58 basis points off the one-year low of 2.60% printed on 28 August. Investment grade is +8.0 against a mean of 0.800%. On a one-year view neither market is tight. Both are wide of their own averages, high yield substantially so.

The ratio tells the same thing from the other side: 3.61 from 3.82. It fell because the numerator fell, not because the denominator rose.

US high-yield OAS, twelve most recent prints, per centwider on sessiontighter on session2.903.103.303.501yr mean 2.8843.403.1812 October27 OctoberFRED BAMLH0A0HYM2, last print 27 Oct. Dots encode session direction only, not magnitude.

Now put the two charts side by side. The spread path bottomed out around 12 October at 3.11, widened to 3.40 on 22 October, and has since given most of that back. The peak of the widening and the start of the unwind both land inside the window in which the curve was flattening. Credit moved first. The long end moved second. That sequencing is observable; the causation is not, and this column will not assert one.

Twenty-one of twenty-two basis points were excess spread

Subtract the two. The excess spread - high yield over investment grade, the part that is about default risk rather than about Treasury yields - is 2.30% against 2.51% a week earlier, -21.0 basis points.

The total high-yield move was -22.0. So 21 of the 22 came out of excess spread and 1 came out of the base. This was not a duration trade that dragged credit with it. It was a repricing of default risk, and it ran while the 10yr was falling.

That distinction is the one that gets lost when a screen shows “spreads tighter”. A spread can tighten because credit improved or because the government curve moved under it. Here the government curve is the denominator and it barely moved over the measurement window; the numerator did all the work.

One more property of the window. The unwind is three sessions long and covers 23, 26 and 27 October. The curve's +8.2 basis point session is the one after it. The stress release is dated; the rates move is dated one session later. Anyone reading a single morning's tape as one event is colliding two of them.

The stress index is now the weakest of the five

Credit & Stress is +0.088, from +0.296 the session before and +0.155 on 22 October. It is the lowest of the five sub-indices and it got there by falling the furthest: -0.208 in one session against +0.131 for Rates & Policy, the dominant one at +1.048.

All four inputs moved the same way. High-yield OAS z 0.624 to 0.291; investment-grade OAS 0.181 to 0.007; VIX 0.049 to -0.089; MOVE 0.329 to 0.145.

The equity and volatility side agrees with the credit side. The S&P is 7,743.98, +21.38 on the session, 98th percentile - the top of its own range. The Nasdaq 100 is 29,813.16, 92nd percentile. The VIX is 16.91, 12th percentile, -0.089 standard deviations from its mean - the bottom eighth of the range it has held for three years.

Rates volatility is falling too. The MOVE is 94.55, from 97.87 on the session and 95.94 on 22 October. It is the lowest print since 23 September and it is falling while the curve does its +8.2 basis point rotation.

An 8.2 basis point rotation in the slope with the MOVE at 95 is not a market in distress. It is a market repositioning without paying for protection. Hold that against the composite: headline +0.348, regime NEUTRAL, 5/5 sub-indices. The gauge is tight because the rate side is tight, not because anything is breaking.

Funding still fixes above administered

Secured overnight money is 3.95% against an administered rate of 3.90% (NY Fed SOFR and FRED IORB, both as of 28 October), a spread of plus 5 basis points. The session before it was plus 3.

Reverse repo take-up is $0.20bn (FRED RRPONTSYD, as of 28 October). At that level the facility is not clearing anything; it is a floor with almost nothing standing on it.

Reserve balances are $2,962.6bn (FRED WRESBAL, as of 21 October - eight days behind the market snapshot in this piece). That is the number to date carefully: it is not this week's.

The reason it belongs in a credit piece is mechanical. Spreads on corporate paper are priced off a risk-free rate that a dealer has to fund. When secured funding fixes above the administered rate, the marginal carry on holding inventory gets worse, and the dealer's willingness to warehouse risk falls before any spread visibly widens. Five basis points is not a crisis. It is a tilt, and it is pointing the wrong way for a market that just removed 22 basis points of risk premium.

What would confirm it, and what would break it

The read here is disagreement, not prediction. Credit says default risk is falling fast; the long end says it wants more compensation for time. Both can be true, because they are answers to different questions. What cannot persist is the silence between them.

The confirming case is a slope holding above 33.6 - the 22 October print - with high-yield OAS at or below 3.18% and investment grade at or below 0.88% on the next prints. That would mean the long end repriced for supply and duration while default risk genuinely improved, and the two are independent rather than contradictory.

The invalidation on the credit side is high-yield OAS back above 3.40%, the 22 October print, while the 10yr holds above 5.04%. At that point the spread is widening into a selling bond market, which is the classic sequence rather than the divergence this column is describing.

The invalidation on the rates side is the slope back below 29.3 - the 28 October low - with the 2yr unchanged. That would make the steepening a one-session wick in the long end, not a repricing.

The migration case is the one to watch in quality. Investment-grade OAS has printed 0.94 as its one-year high, on 16 March. If it breaks above that while high yield holds at 3.18%, the stress is moving up the capital structure - the better credits are being repriced first. That is a different and worse signal than a high-yield wobble, and it is testable within a fortnight.

Notes

1. Treasury levels are the 28 October close: 3M 4.18%, 2yr 4.67%, 5yr 4.85%, 7yr 4.95%, 10yr 5.045%, 20yr 5.41%, 30yr 5.37%. Session changes -4.0, -3.0, +3.0, +4.0, +5.2, +7.0, +7.0 basis points. Week-on-week: 2yr -14.0, 10yr -10.1, 30yr -5.0. Source: exchange closes.

2. 2s10s 37.5 basis points, from 29.3; +8.2 on the session and +3.9 on the week from 33.6 on 22 October. Sample is the 38 daily snapshots from 2026-09-10 to 2026-10-29; the largest prior single-session steepening was +8.2 on 28 September, and the slope last printed at or above 37.5 on 14 October. Source: this site's snapshot series.

3. 10yr real yield 2.665% on a nominal of 5.045% and inflation compensation of 2.38% (FRED T10YIE, as of 28 October); the session before, 2.643% on 4.993% and 2.35% (as of 27 October). Real leg +2.2 basis points, inflation compensation +3.0.

4. High-yield OAS 3.18% (FRED BAMLH0A0HYM2, as of 27 October), from 3.40% on 22 October, down 22.0 basis points; 68.4th percentile of the 785 observations in the file. One-year mean 2.884%, current +29.6 basis points against it; one-year low 2.60% on 28 August 2026, one-year high 3.46% on 30 March 2026.

5. Investment-grade OAS 0.88% (FRED BAMLC0A0CM, as of 27 October), from 0.89% on 22 October, down 1.0 basis point; 59.4th percentile. One-year mean 0.800%, current +8.0 basis points against it; one-year high 0.94% on 16 March 2026.

6. Excess spread, high yield less investment grade: 2.30% against 2.51%, -21.0 basis points. Ratio 3.61 from 3.82.

7. Composite headline +0.348, regime NEUTRAL, dominant Rates & Policy, 5/5 sub-indices. Sub-indices: Rates & Policy +1.048, Liquidity -0.172, Credit & Stress +0.088, Growth & Inflation -0.048, Scarcity +0.825. The session before: headline +0.400, Credit & Stress +0.296. On 22 October: headline +0.330, Credit & Stress +0.155. Credit inputs are z-scores, not spread levels.

8. S&P 500 7,743.98 (+21.38, 98th percentile); Nasdaq 100 29,813.16 (92nd percentile); VIX 16.91 (-0.61, 12th percentile, z -0.089); MOVE 94.55 (-3.32 on the session, -1.39 on the week, 46th percentile, z +0.145) against 95.94 on 22 October. All 28 October closes.

9. SOFR 3.95% and IORB 3.90%, spread plus 5.0 basis points, both as of 28 October (NY Fed; FRED IORB). Reverse repo take-up $0.200bn (FRED RRPONTSYD, as of 28 October). Reserve balances $2,962.6bn (FRED WRESBAL, as of 21 October).

10. Initial claims 194k (FRED ICSA, week ended 17 October); continuing claims 1,728k (FRED CCSA, week ended 10 October); CPI 3.72% and core CPI 2.57% year on year (FRED CPIAUCSL and CPILFESL, September).

11. Treasury par curve, 28 October close: 2yr 4.67%, 5yr 4.85%, 10yr 5.05%, 30yr 5.37%; 2s10s 38.0 basis points on the rounded par prints and 37.5 on the unrounded series used above. The par file was refreshed to 28 October before publication. Source: US Treasury daily par yield curve.

12. Both charts are generated by script from this piece's own series: the curve from the 27 and 28 October session closes for the seven tenors shown, the spread path from the twelve most recent FRED prints. Shading on the curve is the session change; dots on the spread path are coloured by session direction. Single reported values (the 2.38% breakeven, the 3.18% OAS) are prints for one date, not index levels; the percentile ranks are positions in this file's own history and are not comparable across series.

TENORLEVEL1D ΔZ (3Y)RANGE %ILE
2Y4.610-0.060+1.3978
5Y4.780-0.070+2.2486
10Y4.980-0.070+2.5184
30Y5.320-0.050+1.9983
CALL & INVALIDATION
CallThe curve and the credit market disagreed, and the disagreement is the signal. The 2s10s slope steepened +8.2 basis points to 37.5 in one session - the largest single-session steepening in this sample, tied with 28 September - as the 2yr fell 3.0 to 4.67% while the 10yr rose 5.2 to 5.045% and the 30yr 7.0 to 5.37%. Over the three sessions before it, high-yield OAS tightened 22 basis points to 3.18% (as of 27 October) and investment-grade OAS 1 to 0.88%, so 21 of the 22 was excess spread, not duration. Credit & Stress fell to +0.088 from +0.296, the weakest of the five sub-indices, with the MOVE at 94.55 and the VIX at 16.91. A 8.2 basis point rotation is not distress; it is repositioning. The composite held NEUTRAL at +0.348 on Rates & Policy.
Evidence2s10s 37.5bp from 29.3, +8.2 on the session, +3.9 on the week from 33.6; prior largest one-session steepening +8.2 on 28 September. 3M 4.18% (-4.0), 2yr 4.67% (-3.0), 5yr 4.85% (+3.0), 7yr 4.95% (+4.0), 10yr 5.045% (+5.2), 20yr 5.41% (+7.0), 30yr 5.37% (+7.0). Real 10yr 2.665% from 2.643%; breakeven 2.38% from 2.35% (T10YIE as of 28 October). HY OAS 3.18% (-22.0bp, 68.4th pct, as of 27 October); IG OAS 0.88% (-1.0bp, 59.4th pct, as of 27 October); excess spread 2.30% from 2.51% (-21.0bp); ratio 3.61 from 3.82. HY +29.6bp against its one-year mean, 58bp off the one-year low. Composite +0.348 NEUTRAL, 5/5 sub-indices; Credit & Stress +0.088 from +0.296. SPX 7,743.98 (98th pct), NDX 29,813.16, VIX 16.91 (12th pct), MOVE 94.55 (46th pct). SOFR 3.95% vs IORB 3.90% (+5bp), RRP $0.20bn (28 October), reserves $2,962.6bn (21 October). Figures and sources: notes 1-12.
InvalidationThe credit read dies if high-yield OAS goes back above 3.40% - the 22 October print - while the 10yr holds above 5.04%: spread widening into a selling bond market is the classic sequence, not the divergence described here. The rates read dies if the slope returns below 29.3 with the 2yr unchanged, which would make the steepening a one-session wick. The confirming case is a slope holding above 33.6 with high-yield OAS at or below 3.18% and investment grade at or below 0.88%. The migration case is investment-grade OAS breaking its one-year high of 0.94% (16 March) while high yield holds, which would put the stress in better credits first - a worse signal, and testable within a fortnight.
Levels2Y 4.67 / 10Y 5.05 / 30Y 5.37 / 2s10s 37.5bp
DISCLOSURE — NOT INVESTMENT ADVICE
NoticeMacroTape publishes macroeconomic analysis and market commentary for information and education only. Nothing published here is financial, investment, legal or tax advice, or a personal recommendation, and no author is a registered investment adviser. Calls, Levels and invalidation points are analytical views about how a market mechanism works, not instructions to trade. Readers act on their own responsibility and carry their own losses.