007 · BRIEFING · REVIEW

The quarterly review for Q2 2026

Written for the period ending 2026-06-30 from facts and primary-source documents stored as of Wednesday, 9 September 2026. Every figure is footnoted to the fact or the document it came from. All weeks and reviews.

The period's moves1, 7, 8, 10, 11, 13, 14, 15, 16, 21, 24, 26, 28, 32, 33, 35 2026-04-01 to 2026-06-30, against the last observation on or before 2026-03-31
Percentage change
Nikkei 225 index level+37.2%NASDAQ Composite index level+21.4%S&P 500 index level+14.9%ICE BofA US High Yield Index total return index value+2.5%MXN per USD-3.2%U. Michigan consumer sentiment-7.1%WTI crude spot (EIA)-31.4%Brent crude spot (EIA)-44.4%
Change, percentage points
2-Year Treasury constant maturity+0.35pp10-year JGB yield+0.32ppAtlanta Fed GDPNow real GDP nowcast, SAAR+0.30ppECB deposit facility rate+0.25ppICE BofA EM Corporate Plus OAS−0.35ppICE BofA US High Yield OAS−0.53ppICE BofA Euro High Yield OAS−0.67ppICE BofA EM High Yield Corporate Plus OAS−0.78pp

The quarter belonged to an overheating regime that shows little sign of ending. Prices kept climbing across both core and headline measures, real and nominal yields rose in the United States and at the long end in Japan, and Japanese equities surged. Growth held slightly positive while inflation pressure dominated. The single judgement: momentum, not exhaustion, defined the period.

Equities

US equities delivered their strongest quarter of the year so far, reversing the decline of the first quarter. The broad US benchmark rose +14.9%1 over the quarter, and the Nasdaq Composite rose +21.4%2. Both indices ended the first quarter below where they began the year, and the second quarter more than recovered that ground: the year-to-date gains stand at +9.6%3 and +12.8%4 respectively. Levels at the end of June were 7,499.365 for the broad benchmark and 26,213.726 for the Nasdaq.

The gain was front-loaded within the quarter. The broad benchmark reached 7,580.067 at the end of May, close to its fifty-two week high of 7,609.788, and the Nasdaq reached 26,972.629 against a high of 27,093.9010. June then gave some of it back, with the broad benchmark down -1.1%11 on the month and the Nasdaq down -2.8%12. The month ended with a recovery: in the final week the broad benchmark rose +1.8%13 and the Nasdaq rose +2.4%14. Measured against the fifty-two week low of 6,299.1915, the index sits far nearer the top of its range than the bottom.

The June pause looks like consolidation rather than the end of the advance, given that both indices closed the month recovering. The observable that settles it is whether the indices take out their fifty-two week highs in the third quarter: a break above confirms the advance continued, while a failure to regain the May levels would mark the second quarter as the peak. Rising real yields are the condition most likely to cap further gains, because equity valuations expanded while nominal and real yields were also rising.

Indices7, 8 52 weeks to 2026-06-30, the period 2026-04-01 to 2026-06-30 shaded
S&P 500
6,0008,0002025-082026-06S&P 500
Nasdaq Composite
20,00028,0002025-082026-06Nasdaq Composite

Monetary policy

Policy did not move with prices. The Committee chose to "maintain the target range for the federal funds rate at 3-1/2 to 3-3/4 percent"16, leaving the stance of the second quarter unchanged from the setting carried into it, and it did so without dissent, "approved the following statement for release by a 12 – 0 vote"17. A quarter in which price pressure built and long yields rose therefore ended with no offsetting move in the policy rate, so real policy tightness eased rather than increased.

The statement grounds the hold in activity rather than in any judgement that price pressure had passed. Activity was described as "expanding at a solid pace despite elevated uncertainty that owes, in part, to the conflict in the Middle East"18, with "Job gains have kept pace with the workforce, and the unemployment rate has changed little"18. On prices the language was unambiguous: "Inflation remains elevated relative to the Committee's 2 percent goal, in part reflecting supply shocks that have driven price increases in certain sectors, including energy"19, followed by the commitment that "The Committee will deliver price stability"19. The supply framing explains why an inflation overshoot did not force action, and the commitment sentence is the part that binds if the overshoot persists. Official communication elsewhere in the quarter addressed small business credit and the international role of the dollar rather than the near-term rate path, so the June statement is the whole of the quarter's policy signal.

If the price data of the coming quarter continue to run above the stated goal, the burden of that commitment sentence points to a firmer stance rather than a further hold. If instead energy and other supply-driven components stop adding to the price measures, the current setting can persist while the labour market stays as described. A weakening in job gains would resolve the same tension in the opposite direction.

Policy rate and the two-year4, 1, 17, 18, 21, 22, 29, 30 Policy rate Market yield 52 weeks to 2026-06-30, the period 2026-04-01 to 2026-06-30 shaded
United States
3%5%2025-082026-06Policy rateMarket yield
United Kingdom
3.6%4.8%2025-072026-06Policy rateMarket yield
Euro area
1.6%2.8%2025-072026-06Policy rateMarket yield
Canada
2.2%3.2%2025-072026-06Policy rateMarket yield

Rates and curve

The quarter tightened the curve from the front end rather than the back. The two-year rose to 4.14%20, a gain of +35bp21 over the quarter and +67bp22 over the year to date, leaving it close to its twelve-month peak of 4.24%23. The ten-year rose by less, +14bp24 over the quarter to 4.44%25, and the thirty-year barely moved, +3bp26 to 4.91%27. The gap between two- and ten-year yields narrowed by -21bp28 over the quarter to 0.30%29, continuing rather than interrupting a flattening that has run -41bp30 since December and now sits near the twelve-month low of 0.27%31.

The move was real, not inflationary. Ten-year real yields rose +20bp32 over the quarter to 2.20%33 and +27bp34 year to date, touching the twelve-month high of 2.29%35 in late June before easing. Ten-year breakevens fell -6bp36 over the quarter to 2.24%37 and are effectively flat on the year at -1bp38. Policy itself did not move: the upper bound of the federal funds target held at 3.75%39 through the quarter and the year to date, well below the twelve-month high of 4.50%40. With the policy rate fixed, the front-end repricing came from the market pulling expected easing further out.

Further flattening is likely so long as the front end keeps repricing while policy stays on hold. The condition to watch is the breakeven: if it turns higher alongside real yields, the rise in nominal yields becomes an inflation story rather than a policy-path one, and the long end is the part that gives way. A cut in the policy rate would relieve the two-year first and steepen the curve from the front.

Treasury curve1, 2, 3 2026-06-30 2026-03-31 the last observation on or before each date
3%5%2y10y30y2026-03-312026-06-30
Ten-year, real and breakeven2, 5, 6 Nominal Real Breakeven 52 weeks to 2026-06-30, the period 2026-04-01 to 2026-06-30 shaded
1%5%2025-08-052026-06-30NominalRealBreakeven

Credit

Credit spreads tightened through the second quarter, in the same direction as emerging market spreads rather than against them. Investment grade spreads ended June at 0.76%41, down 14bp42 on the quarter and 3bp43 on the year, close to the 0.73%44 low of the past year and well below the 0.94%45 high. High yield spreads finished at 2.75%46, down 53bp47 over the quarter after the March level of 3.28%48. The quarter reversed the widening carried into the end of March and returned both markets to the tighter end of their twelve-month ranges.

Total returns followed the spread move. The investment grade total return index rose +1.4%49 over the quarter and +1.0%50 over the year, ending at 3,623.1651. High yield rose +2.5%52 over the quarter and +1.9%53 on the year, closing at 1,902.3854, within reach of its twelve-month high of 1,903.2055. June itself added little: investment grade spreads widened 2bp56 and high yield 1bp57 on the month, so the quarter's tightening was done by May.

Spreads this close to their twelve-month lows leave little room to absorb a rise in real yields without price loss. If growth stays positive while inflation pressure persists, credit is likely to hold its ground and carry, rather than spread compression, will drive returns. A renewed widening at the high yield end would be the first sign that the overheating regime is turning into a credit problem.

Spreads9, 10, 24, 32 52 weeks to 2026-06-30, the period 2026-04-01 to 2026-06-30 shaded
US investment grade
0.7%1%2025-082026-06US investment grade
US high yield
2.6%3.6%2025-082026-06US high yield
Euro high yield
2.4%3.4%2025-072026-06Euro high yield
EM corporate
1.3%1.9%2025-082026-06EM corporate

Real assets and currencies

Crude reversed hard in the second quarter after the first-quarter spike. Brent ended June at 70.4658 dollars a barrel, down 56.2359 over the quarter and down 22.4260 in June alone; West Texas Intermediate fell 32.3061 over the same quarter to 70.5662. The reversal is a retreat from an extreme, not a return to cheap energy: both grades are still higher than at the end of last year, Brent by 9.1163 dollars and WTI by 13.3064, and the fifty-two week high of 138.2165 was set inside this cycle. The inflation impulse now running through headline measures was priced when Brent stood at 126.6966 at the end of March, and pass-through arrives after the price move.

The dollar firmed against advanced economies while the broad measure did not. The advanced-foreign-economies index rose +1.1%67 over the quarter and +2.6%68 in June to 114.225969, close to its fifty-two week high of 114.6770; the broad index was -0.1%71 over the quarter.

Headline inflation is likely to decelerate in the coming quarter if crude holds near its June level, while core pressure persists. A renewed climb back toward the spring peak would restore the headline impulse rather than end it.

Macro data

Price pressure built through the quarter on both core and headline measures. Core PCE rose to 130.3472, up +1.0073 over the quarter and +2.4574 over the year to date, a gain of +0.8%75 in the quarter alone; the June reading was also the highest of the past year at 130.3476. Headline CPI advanced +2.2877 over the quarter and +6.5478 year to date, or +2.0%79, and eased only in the final month, by -1.4180. That single monthly dip interrupted, but did not reverse, a run of rising prices that has held all year.

Growth was slightly positive and no more. The nowcast for the second quarter stood at 1.54%81, up +0.30pp82 on the first quarter but down -2.70pp83 from the fourth quarter of last year. Labour data stayed firm: payrolls added +24284 thousand over the quarter to 158,89285 thousand, and unemployment fell to 4.20%86, the low of the past year. Consumer sentiment sits against that: it ended the quarter at 49.5087, down -3.8088 on the quarter despite a monthly gain of +4.7089.

Inflation pressure is likely to keep dominating the macro picture into the third quarter unless core PCE posts consecutive monthly declines rather than a single soft headline month. A payroll gain that slows toward zero alongside a rising unemployment rate would mark the turn from momentum to exhaustion, and neither condition held in the second quarter.

United Kingdom

Gilt yields fell across the curve in the second quarter, interrupting but not reversing the year's rise. The five-year fell 0.16pp90, the ten-year 0.12pp91 and the twenty-year 0.07pp92, leaving all three above their end-of-year levels, the ten-year higher by 28bp93. Bank Rate was unchanged at 3.75%94 and overnight rates did not move. Sterling ended the quarter slightly firmer at 1.325995, still below its level at the start of the year.

Growth held positive, with real output up +0.4%96 on the quarter and +1.0%97 over the year, and unemployment steady at 4.90%98. The Bank's June speech placed the inflation problem outside the policy rate, noting that "inflation is often driven by forces beyond the reach of monetary policy"99 and that "fossil fuel supply chains will continue to be disrupted and reshaped by geopolitical tensions"100.

If domestic pay and pricing behaviour stay contained, the Bank is likely to hold rather than respond to energy-driven price moves; evidence of second-round effects in wages would point the other way.

Gilt curve18, 19, 20 2026-06-30 2026-03-31 the last observation on or before each date
4%6%5y10y20y2026-03-312026-06-30

Euro area

The euro area added to the quarter's inflation pressure while its bond market moved the other way. Consumer prices rose +1.0%101 over the quarter and +2.4%102 over the year, leaving the index at 103.00103, its highest of the past year. Growth stayed slightly positive, with output up +0.6%104 on the quarter. Yields at both ends fell rather than rose: the ten-year ended at 2.92%105, down 15bp106 on the quarter, and the two-year at 2.48%107, down 11bp108 though still +37bp109 higher on the year.

The policy rate did the tightening instead, lifted 25bp110 in the quarter to 2.25%111, its highest of the past year. Credit and currency reinforced the risk-on tone: high yield spreads narrowed -0.67pp112 to 2.70%113, unchanged on the year, while the euro slipped to 1.1417114.

Long-end euro yields are likely to stay below their quarterly starting point unless price growth reaccelerates from its current pace. A further policy step would confirm that the inflation impulse, not the bond market, is setting the region's direction.

Euro area AAA curve22, 23 2026-06-30 2026-03-31 the last observation on or before each date
2.4%3.2%2y10y2026-03-312026-06-30

Japan

Japanese equities carried the quarter. The Nikkei ended at 70,062.32115, a gain of +37.2%116 over the quarter and +39.2%117 over the year to date, so the quarter accounted for nearly all of the annual advance rather than interrupting it. The long end rose with it: the ten-year yield added +32bp118 over the quarter to 2.69%119 and the thirty-year +23bp120 to 3.87%121, while the two-year was close to flat at +1bp122. The yen weakened to 162.61123 per dollar, its fifty-two week high 162.61124.

Policy tightened into this. The Bank of Japan raised the overnight rate, describing the guideline as "remain at around 1.0 percent"125 and citing "a risk of underlying CPI inflation deviating upward to a level above the price stability target"126. Bond purchases continue to shrink on the schedule set out in the June meeting. Output grew +0.4%127 on the quarter, and unemployment was 2.50%128.

Further yen weakness would sustain the imported cost pressure the Bank has named, and a durable turn in the currency is the condition under which long-end yields stop rising. If underlying inflation moves clearly above target, the pace of policy adjustment is likely to quicken.

JGB curve25, 26, 27 2026-06-30 2026-03-31 the last observation on or before each date
1%4%2y10y30y2026-03-312026-06-30

Canada

Canada cut against the quarter's global pattern of rising yields. The ten-year fell to 3.38%129, down 8bp130 over the quarter and 4bp131 on the year, while the two-year fell to 2.74%132, down 8bp133 over the quarter but still up 16bp134 year to date. The Canadian dollar weakened, with the rate rising to 1.4205135 per US dollar, up 0.0252136 over the quarter and close to the twelve-month high of 1.4237137.

Policy did not move: the Bank of Canada held its target "at 2.25%"138 and pointed to a domestic economy where "business investment remained weak"139. Real output nonetheless rose +0.8%140 on the quarter, and unemployment fell to 6.50%141, down 20bp142. Energy prices carried the inflation impulse, with the Bank noting oil "roughly $10 a barrel above our April MPR assumptions"143.

If oil prices retrace, Canadian headline inflation is likely to ease and the case for holding rates weakens. A further slide in the currency would work the other way, sustaining imported price pressure into the second half.

Government of Canada curve30, 31 2026-06-30 2026-03-31 the last observation on or before each date
2.6%3.6%2y10y2026-03-312026-06-30

Emerging markets

Emerging market credit tightened through the quarter, in line with the compression seen in developed-market spreads. Corporate spreads ended at 1.46%144 after -0.35pp145 over the quarter, and high yield at 3.11%146 after -0.78pp147, both leaving the year-to-date moves negative at -0.10pp148 and -0.34pp149. Currencies did not follow the same path. The broad emerging market dollar index fell -1.2%150 over the quarter but rose +0.9%151 in June, with the won weaker by +25.28152 against the dollar over the quarter and the rupee by +0.830153. Equity volatility stayed extreme, at 36.73154 and higher on the year by +112.3%155.

Spread compression alongside elevated volatility is unlikely to persist if Asian currencies keep weakening at June's pace. A further rise in the broad dollar index would point to renewed spread widening, while a return to the quarter's earlier softening would confirm the tightening.

EM spread and volatility33, 34 52 weeks to 2026-06-30, the period 2026-04-01 to 2026-06-30 shaded
EM high yield corporate
2.8%4%2025-082026-06EM high yield corporate
EM equity volatility
10502025-082026-06EM equity volatility

Fiscal and trade policy

Federal financing was the visible policy lever of the quarter, and the borrowing plan published in the second quarter framed it. The Treasury set out its funding needs for the current and following quarters, stating that the "Department of the Treasury today announced its current estimates of privately-held net marketable borrowing"156. The published table shows the current estimate for the April-to-June quarter above the prior estimate, and the estimate for the following quarter unchanged from the prior one, so the increment sits in the quarter under review rather than in the run that follows.

The mechanics limit how much of that increase reaches the market. The Treasury noted that "buybacks are not expected to significantly affect privately-held net marketable borrowing as new issuance replaces securities that are bought back"157, leaving the increase in the current quarter's estimate as the operative change in supply.

If the following quarter's estimate is revised upward at the next refunding, supply will reinforce the upward pressure on nominal and real yields rather than offset it. If it holds unchanged, the fiscal impulse to yields is likely to fade while price pressure remains the dominant force.

Regime

The quarter was classified as overheating, and the classification carried no prior run behind it, so the label begins its own history rather than extending one. Price pressure dominated the reading, while growth contributed only a slightly positive push. The nearest alternative states, contraction and stagflation, each drew far less weight than overheating, and goldilocks drew least of all. Nothing in the quarter interrupted the direction set earlier in the year; the period continued it.

The drivers sit on the inflation side. The persistence of price pressure across core and headline measures, together with rising real and nominal yields in the United States and at the long end in Japan, is what pushed the classification away from the benign states. Growth held its footing without accelerating, so the regime was not a growth story.

The transition weights point overwhelmingly at the same state persisting into the next quarter, and the burden of proof now sits with anyone expecting a break. The observable that would settle it is the inflation measure itself: a sustained deceleration in core prices would move the reading toward goldilocks, while a stall in growth alongside firm prices would move it toward stagflation.

Regime36 raw gaps growth gap across, inflation gap up. The dot is this month's raw gap pair. The washed corner is the quadrant REGIME's sign rule chose (Contraction); the HMM label is Overheating, marked in the bars. Period 2026-07-01, available 2026-08-01.
StagflationOverheatingContractionGoldilocksgrowth gap +0.05, inflation gap -0.76raw gapsContraction0.14Goldilocks0.12Overheating0.54Stagflation0.19

Dollar and crude

Dollar and crude12, 14 52 weeks to 2026-06-30, the period 2026-04-01 to 2026-06-30 shaded
Broad dollar index
1171222025-082026-06Broad dollar index
Brent
$40$1402025-082026-06Brent

Sources for the commentary

  1. SP500.pct_qtd = (SP500[2026-06-30] - SP500[2026-03-31]) / SP500[2026-03-31] * 100 (2026-09-10)
  2. NASDAQCOM.pct_qtd = (NASDAQCOM[2026-06-30] - NASDAQCOM[2026-03-31]) / NASDAQCOM[2026-03-31] * 100 (2026-06-30)
  3. SP500.pct_ytd = (SP500[2026-06-30] - SP500[2025-12-31]) / SP500[2025-12-31] * 100 (2026-09-10)
  4. NASDAQCOM.pct_ytd = (NASDAQCOM[2026-06-30] - NASDAQCOM[2025-12-31]) / NASDAQCOM[2025-12-31] * 100 (2026-06-30)
  5. SP500.latest = SP500[2026-06-30] (2026-09-10)
  6. NASDAQCOM.latest = NASDAQCOM[2026-06-30] (2026-06-30)
  7. S&P 500 index level (2026-09-10)
  8. SP500.hi_52w = max(SP500[2025-08-05..2026-06-30]) (2026-09-10)
  9. NASDAQ Composite index level (2026-05-29)
  10. NASDAQCOM.hi_52w = max(NASDAQCOM[2025-08-05..2026-06-30]) (2026-06-30)
  11. SP500.pct_mtd = (SP500[2026-06-30] - SP500[2026-05-29]) / SP500[2026-05-29] * 100 (2026-09-10)
  12. NASDAQCOM.pct_mtd = (NASDAQCOM[2026-06-30] - NASDAQCOM[2026-05-29]) / NASDAQCOM[2026-05-29] * 100 (2026-06-30)
  13. SP500.pct_1w = (SP500[2026-06-30] - SP500[2026-06-23]) / SP500[2026-06-23] * 100 (2026-09-10)
  14. NASDAQCOM.pct_1w = (NASDAQCOM[2026-06-30] - NASDAQCOM[2026-06-23]) / NASDAQCOM[2026-06-23] * 100 (2026-06-30)
  15. SP500.lo_52w = min(SP500[2025-08-05..2026-06-30]) (2026-09-10)
  16. Federal Reserve issues FOMC statement ¶3 (2026-06-17)
  17. Federal Reserve issues FOMC statement ¶2 (2026-06-17)
  18. Federal Reserve issues FOMC statement ¶4 (2026-06-17)
  19. Federal Reserve issues FOMC statement ¶5 (2026-06-17)
  20. DGS2.latest = DGS2[2026-06-30] (2026-07-01)
  21. DGS2.chg_qtd = DGS2[2026-06-30] - DGS2[2026-03-31] (2026-07-01)
  22. DGS2.chg_ytd = DGS2[2026-06-30] - DGS2[2025-12-31] (2026-07-01)
  23. DGS2.hi_52w = max(DGS2[2025-08-05..2026-06-30]) (2026-07-01)
  24. DGS10.chg_qtd = DGS10[2026-06-30] - DGS10[2026-03-31] (2026-07-01)
  25. DGS10.latest = DGS10[2026-06-30] (2026-07-01)
  26. DGS30.chg_qtd = DGS30[2026-06-30] - DGS30[2026-03-31] (2026-07-01)
  27. DGS30.latest = DGS30[2026-06-30] (2026-07-01)
  28. T10Y2Y.chg_qtd = T10Y2Y[2026-06-30] - T10Y2Y[2026-03-31] (2026-06-30)
  29. T10Y2Y.latest = T10Y2Y[2026-06-30] (2026-06-30)
  30. T10Y2Y.chg_ytd = T10Y2Y[2026-06-30] - T10Y2Y[2025-12-31] (2026-06-30)
  31. T10Y2Y.lo_52w = min(T10Y2Y[2025-08-05..2026-06-30]) (2026-06-30)
  32. DFII10.chg_qtd = DFII10[2026-06-30] - DFII10[2026-03-31] (2026-07-01)
  33. DFII10.latest = DFII10[2026-06-30] (2026-07-01)
  34. DFII10.chg_ytd = DFII10[2026-06-30] - DFII10[2025-12-31] (2026-07-01)
  35. DFII10.hi_52w = max(DFII10[2025-08-05..2026-06-30]) (2026-07-01)
  36. T10YIE.chg_qtd = T10YIE[2026-06-30] - T10YIE[2026-03-31] (2026-06-30)
  37. T10YIE.latest = T10YIE[2026-06-30] (2026-06-30)
  38. T10YIE.chg_ytd = T10YIE[2026-06-30] - T10YIE[2025-12-31] (2026-06-30)
  39. DFEDTARU.latest = DFEDTARU[2026-06-30] (2026-06-30)
  40. DFEDTARU.hi_52w = max(DFEDTARU[2025-08-05..2026-06-30]) (2026-06-30)
  41. ICE BofA US Corporate OAS (2026-06-30)
  42. BAMLC0A0CM.chg_qtd = BAMLC0A0CM[2026-06-30] - BAMLC0A0CM[2026-03-31] (2026-06-30)
  43. BAMLC0A0CM.chg_ytd = BAMLC0A0CM[2026-06-30] - BAMLC0A0CM[2025-12-31] (2026-06-30)
  44. BAMLC0A0CM.lo_52w = min(BAMLC0A0CM[2025-08-05..2026-06-30]) (2026-06-30)
  45. BAMLC0A0CM.hi_52w = max(BAMLC0A0CM[2025-08-05..2026-06-30]) (2026-06-30)
  46. ICE BofA US High Yield OAS (2026-06-30)
  47. BAMLH0A0HYM2.chg_qtd = BAMLH0A0HYM2[2026-06-30] - BAMLH0A0HYM2[2026-03-31] (2026-06-30)
  48. ICE BofA US High Yield OAS (2026-03-31)
  49. BAMLCC0A0CMTRIV.pct_qtd = (BAMLCC0A0CMTRIV[2026-06-30] - BAMLCC0A0CMTRIV[2026-03-31]) / BAMLCC0A0CMTRIV[2026-03-31] * 100 (2026-06-30)
  50. BAMLCC0A0CMTRIV.pct_ytd = (BAMLCC0A0CMTRIV[2026-06-30] - BAMLCC0A0CMTRIV[2025-12-31]) / BAMLCC0A0CMTRIV[2025-12-31] * 100 (2026-06-30)
  51. BAMLCC0A0CMTRIV.latest = BAMLCC0A0CMTRIV[2026-06-30] (2026-06-30)
  52. BAMLHYH0A0HYM2TRIV.pct_qtd = (BAMLHYH0A0HYM2TRIV[2026-06-30] - BAMLHYH0A0HYM2TRIV[2026-03-31]) / BAMLHYH0A0HYM2TRIV[2026-03-31] * 100 (2026-06-30)
  53. BAMLHYH0A0HYM2TRIV.pct_ytd = (BAMLHYH0A0HYM2TRIV[2026-06-30] - BAMLHYH0A0HYM2TRIV[2025-12-31]) / BAMLHYH0A0HYM2TRIV[2025-12-31] * 100 (2026-06-30)
  54. BAMLHYH0A0HYM2TRIV.latest = BAMLHYH0A0HYM2TRIV[2026-06-30] (2026-06-30)
  55. BAMLHYH0A0HYM2TRIV.hi_52w = max(BAMLHYH0A0HYM2TRIV[2025-08-05..2026-06-30]) (2026-06-30)
  56. BAMLC0A0CM.chg_mtd = BAMLC0A0CM[2026-06-30] - BAMLC0A0CM[2026-05-31] (2026-06-30)
  57. BAMLH0A0HYM2.chg_mtd = BAMLH0A0HYM2[2026-06-30] - BAMLH0A0HYM2[2026-05-31] (2026-06-30)
  58. Brent crude spot (EIA) (2026-07-08)
  59. DCOILBRENTEU.chg_qtd = DCOILBRENTEU[2026-06-30] - DCOILBRENTEU[2026-03-31] (2026-07-08)
  60. DCOILBRENTEU.chg_mtd = DCOILBRENTEU[2026-06-30] - DCOILBRENTEU[2026-05-29] (2026-07-08)
  61. DCOILWTICO.chg_qtd = DCOILWTICO[2026-06-30] - DCOILWTICO[2026-03-31] (2026-07-08)
  62. WTI crude spot (EIA) (2026-07-08)
  63. DCOILBRENTEU.chg_ytd = DCOILBRENTEU[2026-06-30] - DCOILBRENTEU[2025-12-31] (2026-07-08)
  64. DCOILWTICO.chg_ytd = DCOILWTICO[2026-06-30] - DCOILWTICO[2025-12-31] (2026-07-08)
  65. DCOILBRENTEU.hi_52w = max(DCOILBRENTEU[2025-08-05..2026-06-30]) (2026-07-08)
  66. Brent crude spot (EIA) (2026-04-08)
  67. DTWEXAFEGS.pct_qtd = (DTWEXAFEGS[2026-06-30] - DTWEXAFEGS[2026-03-31]) / DTWEXAFEGS[2026-03-31] * 100 (2026-07-06)
  68. DTWEXAFEGS.pct_mtd = (DTWEXAFEGS[2026-06-30] - DTWEXAFEGS[2026-05-29]) / DTWEXAFEGS[2026-05-29] * 100 (2026-07-06)
  69. Nominal advanced foreign economies USD index (2026-07-06)
  70. DTWEXAFEGS.hi_52w = max(DTWEXAFEGS[2025-08-05..2026-06-30]) (2026-07-06)
  71. DTWEXBGS.pct_qtd = (DTWEXBGS[2026-06-30] - DTWEXBGS[2026-03-31]) / DTWEXBGS[2026-03-31] * 100 (2026-07-06)
  72. PCEPILFE.latest = PCEPILFE[2026-06-01] (2026-08-26)
  73. PCEPILFE.chg_qtd = PCEPILFE[2026-06-01] - PCEPILFE[2026-03-01] (2026-08-26)
  74. PCEPILFE.chg_ytd = PCEPILFE[2026-06-01] - PCEPILFE[2025-12-01] (2026-08-26)
  75. PCEPILFE.pct_qtd = (PCEPILFE[2026-06-01] - PCEPILFE[2026-03-01]) / PCEPILFE[2026-03-01] * 100 (2026-08-26)
  76. PCEPILFE.hi_52w = max(PCEPILFE[2025-08-01..2026-06-01]) (2026-08-26)
  77. CPIAUCSL.chg_qtd = CPIAUCSL[2026-06-01] - CPIAUCSL[2026-03-01] (2026-07-14)
  78. CPIAUCSL.chg_ytd = CPIAUCSL[2026-06-01] - CPIAUCSL[2025-12-01] (2026-07-14)
  79. CPIAUCSL.pct_ytd = (CPIAUCSL[2026-06-01] - CPIAUCSL[2025-12-01]) / CPIAUCSL[2025-12-01] * 100 (2026-07-14)
  80. CPIAUCSL.chg_mtd = CPIAUCSL[2026-06-01] - CPIAUCSL[2026-05-01] (2026-07-14)
  81. GDPNOW.latest = GDPNOW[2026-04-01] (2026-07-28)
  82. GDPNOW.chg_qtd = GDPNOW[2026-04-01] - GDPNOW[2026-01-01] (2026-07-28)
  83. GDPNOW.chg_ytd = GDPNOW[2026-04-01] - GDPNOW[2025-10-01] (2026-07-28)
  84. PAYEMS.chg_qtd = PAYEMS[2026-06-01] - PAYEMS[2026-03-01] (2026-09-04)
  85. PAYEMS.latest = PAYEMS[2026-06-01] (2026-09-04)
  86. UNRATE.latest = UNRATE[2026-06-01] (2026-07-02)
  87. UMCSENT.latest = UMCSENT[2026-06-01] (2026-06-26)
  88. UMCSENT.chg_qtd = UMCSENT[2026-06-01] - UMCSENT[2026-03-01] (2026-06-26)
  89. UMCSENT.chg_mtd = UMCSENT[2026-06-01] - UMCSENT[2026-05-01] (2026-06-26)
  90. GB5Y.chg_qtd = GB5Y[2026-06-30] - GB5Y[2026-03-31] (2026-07-02)
  91. GB10Y.chg_qtd = GB10Y[2026-06-30] - GB10Y[2026-03-31] (2026-07-02)
  92. GB20Y.chg_qtd = GB20Y[2026-06-30] - GB20Y[2026-03-31] (2026-07-02)
  93. GB10Y.chg_ytd = GB10Y[2026-06-30] - GB10Y[2025-12-31] (2026-07-02)
  94. GBPOL.latest = GBPOL[2026-06-30] (2026-07-01)
  95. DEXUSUK.latest = DEXUSUK[2026-06-30] (2026-07-06)
  96. NGDPRSAXDCGBQ.pct_qtd = (NGDPRSAXDCGBQ[2026-04-01] - NGDPRSAXDCGBQ[2026-01-01]) / NGDPRSAXDCGBQ[2026-01-01] * 100 (2026-09-07)
  97. NGDPRSAXDCGBQ.pct_ytd = (NGDPRSAXDCGBQ[2026-04-01] - NGDPRSAXDCGBQ[2025-10-01]) / NGDPRSAXDCGBQ[2025-10-01] * 100 (2026-09-07)
  98. LRHUTTTTGBM156S.latest = LRHUTTTTGBM156S[2026-04-01] (2026-08-17)
  99. Running on empty: Climate risks and the fragility of global energy and food supply chains − speech by Swati Dhingra ¶1 (2026-06-24)
  100. Running on empty: Climate risks and the fragility of global energy and food supply chains − speech by Swati Dhingra ¶9 (2026-06-24)
  101. CP0000EZ19M086NEST.pct_qtd = (CP0000EZ19M086NEST[2026-06-01] - CP0000EZ19M086NEST[2026-03-01]) / CP0000EZ19M086NEST[2026-03-01] * 100 (2026-07-17)
  102. CP0000EZ19M086NEST.pct_ytd = (CP0000EZ19M086NEST[2026-06-01] - CP0000EZ19M086NEST[2025-12-01]) / CP0000EZ19M086NEST[2025-12-01] * 100 (2026-07-17)
  103. CP0000EZ19M086NEST.latest = CP0000EZ19M086NEST[2026-06-01] (2026-07-17)
  104. CLVMNACSCAB1GQEA19.pct_qtd = (CLVMNACSCAB1GQEA19[2026-04-01] - CLVMNACSCAB1GQEA19[2026-01-01]) / CLVMNACSCAB1GQEA19[2026-01-01] * 100 (2026-09-07)
  105. EA10Y.latest = EA10Y[2026-06-30] (2026-09-10)
  106. EA10Y.chg_qtd = EA10Y[2026-06-30] - EA10Y[2026-03-31] (2026-09-10)
  107. EA2Y.latest = EA2Y[2026-06-30] (2026-09-10)
  108. EA2Y.chg_qtd = EA2Y[2026-06-30] - EA2Y[2026-03-31] (2026-09-10)
  109. EA2Y.chg_ytd = EA2Y[2026-06-30] - EA2Y[2025-12-31] (2026-09-10)
  110. EAPOL.chg_qtd = EAPOL[2026-06-30] - EAPOL[2026-03-31] (2026-09-10)
  111. EAPOL.latest = EAPOL[2026-06-30] (2026-09-10)
  112. BAMLHE00EHYIOAS.chg_qtd = BAMLHE00EHYIOAS[2026-06-30] - BAMLHE00EHYIOAS[2026-03-31] (2026-06-30)
  113. BAMLHE00EHYIOAS.latest = BAMLHE00EHYIOAS[2026-06-30] (2026-06-30)
  114. DEXUSEU.latest = DEXUSEU[2026-06-30] (2026-07-06)
  115. NIKKEI225.latest = NIKKEI225[2026-06-30] (2026-06-30)
  116. NIKKEI225.pct_qtd = (NIKKEI225[2026-06-30] - NIKKEI225[2026-03-31]) / NIKKEI225[2026-03-31] * 100 (2026-06-30)
  117. NIKKEI225.pct_ytd = (NIKKEI225[2026-06-30] - NIKKEI225[2025-12-30]) / NIKKEI225[2025-12-30] * 100 (2026-06-30)
  118. JP10Y.chg_qtd = JP10Y[2026-06-30] - JP10Y[2026-03-31] (2026-09-10)
  119. JP10Y.latest = JP10Y[2026-06-30] (2026-09-10)
  120. JP30Y.chg_qtd = JP30Y[2026-06-30] - JP30Y[2026-03-31] (2026-09-10)
  121. JP30Y.latest = JP30Y[2026-06-30] (2026-09-10)
  122. JP2Y.chg_qtd = JP2Y[2026-06-30] - JP2Y[2026-03-31] (2026-09-10)
  123. DEXJPUS.latest = DEXJPUS[2026-06-30] (2026-07-06)
  124. DEXJPUS.hi_52w = max(DEXJPUS[2025-07-02..2026-06-30]) (2026-07-06)
  125. Bank of Japan monetary policy decision, 2026-06-16 ¶2 (2026-06-16)
  126. Bank of Japan monetary policy decision, 2026-06-16 ¶4 (2026-06-16)
  127. JPNRGDPEXP.pct_qtd = (JPNRGDPEXP[2026-04-01] - JPNRGDPEXP[2026-01-01]) / JPNRGDPEXP[2026-01-01] * 100 (2026-09-07)
  128. LRHUTTTTJPM156S.latest = LRHUTTTTJPM156S[2026-06-01] (2026-08-17)
  129. CA10Y.latest = CA10Y[2026-06-30] (2026-09-10)
  130. CA10Y.chg_qtd = CA10Y[2026-06-30] - CA10Y[2026-03-31] (2026-09-10)
  131. CA10Y.chg_ytd = CA10Y[2026-06-30] - CA10Y[2025-12-31] (2026-09-10)
  132. CA2Y.latest = CA2Y[2026-06-30] (2026-09-10)
  133. CA2Y.chg_qtd = CA2Y[2026-06-30] - CA2Y[2026-03-31] (2026-09-10)
  134. CA2Y.chg_ytd = CA2Y[2026-06-30] - CA2Y[2025-12-31] (2026-09-10)
  135. DEXCAUS.latest = DEXCAUS[2026-06-30] (2026-07-06)
  136. DEXCAUS.chg_qtd = DEXCAUS[2026-06-30] - DEXCAUS[2026-03-31] (2026-07-06)
  137. DEXCAUS.hi_52w = max(DEXCAUS[2025-07-02..2026-06-30]) (2026-07-06)
  138. Bank of Canada maintains the policy rate at 2¼% ¶0 (2026-06-10)
  139. Bank of Canada maintains the policy rate at 2¼% ¶4 (2026-06-10)
  140. NGDPRSAXDCCAQ.pct_qtd = (NGDPRSAXDCCAQ[2026-04-01] - NGDPRSAXDCCAQ[2026-01-01]) / NGDPRSAXDCCAQ[2026-01-01] * 100 (2026-09-07)
  141. LRUNTTTTCAM156S.latest = LRUNTTTTCAM156S[2026-06-01] (2026-07-16)
  142. LRUNTTTTCAM156S.chg_qtd = LRUNTTTTCAM156S[2026-06-01] - LRUNTTTTCAM156S[2026-03-01] (2026-07-16)
  143. Bank of Canada maintains the policy rate at 2¼% ¶6 (2026-06-10)
  144. BAMLEMCBPIOAS.latest = BAMLEMCBPIOAS[2026-06-30] (2026-06-30)
  145. BAMLEMCBPIOAS.chg_qtd = BAMLEMCBPIOAS[2026-06-30] - BAMLEMCBPIOAS[2026-03-31] (2026-06-30)
  146. BAMLEMHBHYCRPIOAS.latest = BAMLEMHBHYCRPIOAS[2026-06-30] (2026-06-30)
  147. BAMLEMHBHYCRPIOAS.chg_qtd = BAMLEMHBHYCRPIOAS[2026-06-30] - BAMLEMHBHYCRPIOAS[2026-03-31] (2026-06-30)
  148. BAMLEMCBPIOAS.chg_ytd = BAMLEMCBPIOAS[2026-06-30] - BAMLEMCBPIOAS[2025-12-31] (2026-06-30)
  149. BAMLEMHBHYCRPIOAS.chg_ytd = BAMLEMHBHYCRPIOAS[2026-06-30] - BAMLEMHBHYCRPIOAS[2025-12-31] (2026-06-30)
  150. DTWEXEMEGS.pct_qtd = (DTWEXEMEGS[2026-06-30] - DTWEXEMEGS[2026-03-31]) / DTWEXEMEGS[2026-03-31] * 100 (2026-07-06)
  151. DTWEXEMEGS.pct_mtd = (DTWEXEMEGS[2026-06-30] - DTWEXEMEGS[2026-05-29]) / DTWEXEMEGS[2026-05-29] * 100 (2026-07-06)
  152. DEXKOUS.chg_qtd = DEXKOUS[2026-06-30] - DEXKOUS[2026-03-31] (2026-07-06)
  153. DEXINUS.chg_qtd = DEXINUS[2026-06-30] - DEXINUS[2026-03-31] (2026-07-06)
  154. VXEEMCLS.latest = VXEEMCLS[2026-06-30] (2026-06-30)
  155. VXEEMCLS.pct_ytd = (VXEEMCLS[2026-06-30] - VXEEMCLS[2025-12-31]) / VXEEMCLS[2025-12-31] * 100 (2026-06-30)
  156. Treasury Announces Marketable Borrowing Estimates ¶1 (2026-05-04)
  157. Treasury Announces Marketable Borrowing Estimates ¶4 (2026-05-04)

The same piece at other lengths, written from the same gated evidence (markdown): the brief version, the extended version.

Sources for the figures

  1. 2-Year Treasury constant maturity — FRED series DGS2, https://fred.stlouisfed.org/series/DGS2, vintage 2026-09-09
  2. 10-Year Treasury constant maturity — FRED series DGS10, https://fred.stlouisfed.org/series/DGS10, vintage 2026-09-09
  3. 30-Year Treasury constant maturity — FRED series DGS30, https://fred.stlouisfed.org/series/DGS30, vintage 2026-09-09
  4. Fed funds target range, upper limit — FRED series DFEDTARU, https://fred.stlouisfed.org/series/DFEDTARU, vintage 2026-09-09
  5. 10-Year TIPS constant maturity (real yield) — FRED series DFII10, https://fred.stlouisfed.org/series/DFII10, vintage 2026-09-09
  6. 10-Year breakeven inflation — FRED series T10YIE, https://fred.stlouisfed.org/series/T10YIE, vintage 2026-09-09
  7. S&P 500 index level — FRED series SP500, https://fred.stlouisfed.org/series/SP500, vintage 2026-09-10
  8. NASDAQ Composite index level — FRED series NASDAQCOM, https://fred.stlouisfed.org/series/NASDAQCOM, vintage 2026-09-09
  9. ICE BofA US Corporate OAS — FRED series BAMLC0A0CM, https://fred.stlouisfed.org/series/BAMLC0A0CM, vintage 2026-09-08
  10. ICE BofA US High Yield OAS — FRED series BAMLH0A0HYM2, https://fred.stlouisfed.org/series/BAMLH0A0HYM2, vintage 2026-09-08
  11. ICE BofA US High Yield Index total return index value — FRED series BAMLHYH0A0HYM2TRIV, https://fred.stlouisfed.org/series/BAMLHYH0A0HYM2TRIV, vintage 2026-09-08
  12. Trade-weighted USD index, broad goods & services — FRED series DTWEXBGS, https://fred.stlouisfed.org/series/DTWEXBGS, vintage 2026-09-08
  13. WTI crude spot (EIA) — FRED series DCOILWTICO, https://fred.stlouisfed.org/series/DCOILWTICO, vintage 2026-09-02
  14. Brent crude spot (EIA) — FRED series DCOILBRENTEU, https://fred.stlouisfed.org/series/DCOILBRENTEU, vintage 2026-09-02
  15. Atlanta Fed GDPNow real GDP nowcast, SAAR — FRED series GDPNOW, https://fred.stlouisfed.org/series/GDPNOW, vintage 2026-09-03
  16. U. Michigan consumer sentiment — FRED series UMCSENT, https://fred.stlouisfed.org/series/UMCSENT, vintage 2026-07-31
  17. Bank Rate — BOE series GBPOL, https://www.bankofengland.co.uk/boeapps/database/, vintage 2026-09-09
  18. 5-year gilt nominal par yield — BOE series GB5Y, https://www.bankofengland.co.uk/boeapps/database/, vintage 2026-09-09
  19. 10-year gilt nominal par yield — BOE series GB10Y, https://www.bankofengland.co.uk/boeapps/database/, vintage 2026-09-09
  20. 20-year gilt nominal par yield — BOE series GB20Y, https://www.bankofengland.co.uk/boeapps/database/, vintage 2026-09-09
  21. ECB deposit facility rate — ECB series EAPOL, https://data.ecb.europa.eu/, vintage 2026-09-10
  22. Euro area AAA 2-year spot yield — ECB series EA2Y, https://data.ecb.europa.eu/, vintage 2026-09-10
  23. Euro area AAA 10-year spot yield — ECB series EA10Y, https://data.ecb.europa.eu/, vintage 2026-09-10
  24. ICE BofA Euro High Yield OAS — FRED series BAMLHE00EHYIOAS, https://fred.stlouisfed.org/series/BAMLHE00EHYIOAS, vintage 2026-09-08
  25. 2-year JGB yield — MOF series JP2Y, https://www.mof.go.jp/english/policy/jgbs/reference/interest_rate/, vintage 2026-09-10
  26. 10-year JGB yield — MOF series JP10Y, https://www.mof.go.jp/english/policy/jgbs/reference/interest_rate/, vintage 2026-09-10
  27. 30-year JGB yield — MOF series JP30Y, https://www.mof.go.jp/english/policy/jgbs/reference/interest_rate/, vintage 2026-09-10
  28. Nikkei 225 index level — FRED series NIKKEI225, https://fred.stlouisfed.org/series/NIKKEI225, vintage 2026-09-09
  29. Target for the overnight rate — BOC series CAPOL, https://www.bankofcanada.ca/valet/, vintage 2026-09-10
  30. 2-year Government of Canada benchmark — BOC series CA2Y, https://www.bankofcanada.ca/valet/, vintage 2026-09-10
  31. 10-year Government of Canada benchmark — BOC series CA10Y, https://www.bankofcanada.ca/valet/, vintage 2026-09-10
  32. ICE BofA EM Corporate Plus OAS — FRED series BAMLEMCBPIOAS, https://fred.stlouisfed.org/series/BAMLEMCBPIOAS, vintage 2026-09-08
  33. ICE BofA EM High Yield Corporate Plus OAS — FRED series BAMLEMHBHYCRPIOAS, https://fred.stlouisfed.org/series/BAMLEMHBHYCRPIOAS, vintage 2026-09-08
  34. CBOE Emerging Markets ETF Volatility Index — FRED series VXEEMCLS, https://fred.stlouisfed.org/series/VXEEMCLS, vintage 2026-09-08
  35. MXN per USD — FRED series DEXMXUS, https://fred.stlouisfed.org/series/DEXMXUS, vintage 2026-09-08
  36. Regime label, growth and inflation gaps, transition probabilities — REGIME series Overheating, /regime/output/regime_labels.csv, vintage 2026-08-01