← Back to Home
learnDetail.blogPost
🏦

Fed Holds Rates in June 2026: How Equity and Bond Markets Responded

The Federal Reserve's decision to hold rates steady in June 2026 sparked a cross-asset rally β€” but divergent signals from the dot plot introduced fresh uncertainty.

Start Automating Free β†’

Want to automate this strategy? Try auto-Trading free β€” no credit card required.

Fed Holds Rates in June 2026: How Equity and Bond Markets Responded chart

Overview

What is Fed Holds Rates in June 2026: How Equity and Bond Markets Responded?

At its June 2026 Federal Open Market Committee (FOMC) meeting, the Federal Reserve voted unanimously to hold the federal funds rate in the 4.25%–4.50% target range β€” a decision that had been widely anticipated by bond markets but still prompted a significant cross-asset response driven by the nuances of the accompanying statement and updated "dot plot" projections.

The Fed's statement acknowledged that inflation had continued to make "modest further progress" toward the 2% target, with the core Personal Consumption Expenditures (PCE) price index running at approximately 2.4% year-over-year entering the month. However, Chair Jerome Powell β€” or his successor, depending on the political landscape by this date β€” struck a notably cautious tone in the press conference, emphasising that the labour market remained "stronger than expected" and that the committee wanted to see sustained evidence of disinflation before initiating any additional rate cuts.

The updated dot plot showed that the median FOMC participant expected just one 25-basis-point rate cut in the remainder of 2026 β€” fewer than the two cuts markets had been pricing in. This hawkish surprise in the projections initially caused a brief equity sell-off and a spike in two-year Treasury yields. However, within 48 hours of the announcement, equities reversed sharply as investors focused on the fact that the broader easing cycle was still intact.

The U.S. 10-year Treasury yield, which had been hovering around 4.1% going into the meeting, rose to 4.3% immediately after the dot plot was published before settling back to 4.15% by month-end as subsequent economic data β€” including a softer-than-expected jobs report β€” reinforced the case for gradual policy easing.

The U.S. dollar index (DXY) initially strengthened following the hawkish dot plot surprise but gave back gains over the following two weeks as global risk appetite recovered. The dollar's weakness was particularly pronounced against emerging market currencies, supporting a strong month for EM equities.

Equity sector rotation was pronounced. Rate-sensitive sectors including utilities and real estate investment trusts (REITs) initially sold off on the hawkish dot plot but recovered as the 10-year yield retreated. Financials β€” banks and insurance companies β€” were notable outperformers for the month as the steepening yield curve improved net interest margin outlooks.

For yield-curve traders and interest-rate-sensitive equity strategies, the June 2026 Fed meeting was a reminder that the relationship between monetary policy statements and market moves is rarely linear. The initial reaction to the dot plot was quickly faded, and traders who positioned for a sustained rate sell-off were caught offside.

How It Works in auto-Trading

Automate It

auto-Trading's macro-event calendar module flags FOMC meeting dates and can automatically reduce position sizes or switch to neutral in the 24 hours around announcements to avoid adverse event-driven volatility. Post-announcement, momentum strategies can be configured to capture the directional move that typically establishes itself within two to four hours of the Fed's press conference.

Try Free β†’

Strategy Code

Pick a script below, copy it, and use it on your chart.

Pine Script (TradingView)

This is a TradingView Pine Script strategy example for this page concept. Paste it into the TradingView Pine Editor, add it to your chart, and run it in the Strategy Tester.

//@version=6
strategy("Fed Holds Rates in June 2026: How Equity and Bond Markets Responded", overlay=true)
// Detects pin bars and engulfing candles at key levels
atrLen  = input.int(14, "ATR Length")
lookback = input.int(20, "Swing Lookback")
atr = ta.atr(atrLen)
swingHigh = ta.highest(high, lookback)
swingLow  = ta.lowest(low,  lookback)
// Bullish pin bar: long lower wick, close near high, forms at/near swing low
lowerWick   = open - low
upperWick   = high - close
bodySize    = math.abs(close - open)
bullishPin  = lowerWick > 2 * bodySize and lowerWick > upperWick and low <= swingLow * 1.002
// Bearish engulfing at swing high
bearEngulf  = close < open and close < open[1] and open > close[1] and high >= swingHigh * 0.998
if bullishPin
    strategy.entry("PABuy", strategy.long, stop=low - atr * 0.5)
if bearEngulf
    strategy.close("PABuy")
plotshape(bullishPin, style=shape.triangleup,   location=location.belowbar, color=color.green, size=size.small, title="Pin Bar")
plotshape(bearEngulf, style=shape.triangledown, location=location.abovebar, color=color.red,   size=size.small, title="Bearish Engulf")

ThinkScript (thinkorswim)

This is a thinkorswim ThinkScript strategy example for this page concept. Open thinkorswim, create a custom strategy, paste the script, and apply it to your chart.

input atrLength = 14;
input swingLookback = 20;
def atrVal = ATR(atrLength);
def swingHigh = Highest(high, swingLookback);
def swingLow = Lowest(low, swingLookback);
def lowerWick = open - low;
def upperWick = high - close;
def bodySize = AbsValue(close - open);
def bullishPin = lowerWick > 2 * bodySize and lowerWick > upperWick and low <= swingLow * 1.002;
def bearEngulf = close < open and close < open[1] and open > close[1] and high >= swingHigh * 0.998;
AddOrder(OrderType.BUY_AUTO, bullishPin, close, 1, Color.GREEN, Color.GREEN, "Fed Holds Rates in June 2026: How Equity and Bond Markets Responded Buy");
AddOrder(OrderType.SELL_AUTO, bearEngulf, close, 1, Color.RED, Color.RED, "Fed Holds Rates in June 2026: How Equity and Bond Markets Responded Exit");
plot SwingHigh = swingHigh;
SwingHigh.SetDefaultColor(Color.RED);
plot SwingLow = swingLow;
SwingLow.SetDefaultColor(Color.GREEN);

Ready to automate Fed Holds Rates in June 2026: How Equity and Bond Markets Responded?

Join thousands of traders who use auto-Trading to execute this strategy automatically, 24/7.

Get Started Free β†’

All Strategies & Signals

Continue Learning

Trading Strategies

Trading Signals & Indicators