FOMC (Fed) — scenarios before, scorecard after
We publish numbered scenarios ahead of every FOMC (Fed) release, then check them against real price action. Both live on this page, unedited.
results from scored releases
6 correct / 11 calls, across 6 scored releases
6 right · 0 wrong · 5 did not move enough to count as a direction
No percentage published yet: we need at least 20 scored calls. Below that, a single figure tells you less than the per-release table below.
Upcoming releases
- in 15 d
- in 57 d
- in 106 d
- in 155 d
Dates only, no times: release times depend on seasonal clock changes and we publish them only once the weekly calendar confirms them. The numbered scenario goes out about a day before each release.
Calendar source: forexfactory.com
Waller speaks: the swing vote between an October hike and waiting for December
Release:(UTC)
- Actual
- not yet sourced from a cited report
Before — what we said
Fed Governor Christopher Waller speaks at 08:30 UTC. There is no consensus figure, so the surprise is measured by tone: does he lean toward hiking in October, waiting for December, or holding? This one matters because the Fed has just turned to hiking, and this week Logan called for '50bp or more' — Waller shows whether that camp is gaining votes. We make calls on gold and EURUSD. We skip BTC: its release-day range is only 1.12 times a normal day's, so the event barely registers, and BTC is trading on risk appetite rather than rates. The dovish branch carries more weight than the hawkish one because weak payrolls hand Waller a ready reason to wait.
The macro picture right now
The market already prices a tightening Fed. The 2y yield at 4.83% (z +2.52) and the 10y real yield at 2.92% (z +3.01) both sit at extremes, while 10y inflation expectations are only 2.36% (z +0.7). The squeeze is therefore in real rates, not inflation. As a result, a hawkish Waller mostly confirms what is priced, whereas a dovish one runs against the extreme and is likely to draw the bigger reaction. MOVE at 113.6 (z +3.61) shows bonds amplifying every signal. On the euro side, speculative positioning at -7.4% OI (z -1.54) is already crowded short, which gives the dovish branch fuel for a squeeze. Even so, EURUSD is still down 3.17% on the month because of French risk. In gold, speculative length at 53.79% OI has dropped 3.07 points in 5 sessions, and GVZ at 23.18% (z -0.78) is cheap: the market is not paying for a big move.
How the last print went
The policy-rate series (a proxy built from IORB) shows the cycle has turned. Rates fell five times in a row, from 4.75% (Nov 2024) to 3.75% (Dec 2025). The latest change, on 17 Sep 2026, was a hike to 4.00% — the first break in that trend. Clues for Waller's tone pull both ways: August CPI at +0.40% m/m supports further hikes, while September payrolls at just +29K (vs 90K expected) give the wait camp its case. On the lane, Reuters reports the Fed may skip October and hike in December; that is the anchor for our inline branch. Where this could be wrong: Trump's public pressure may push officials to sound tougher to protect their independence. Our record on this event: EURUSD has been right 3 of 4 times (on 1 Oct we called bearish and it fell -0.603%); the miss was 16 Sep, when a bearish call produced only -0.269%. On gold, our 1 Oct bearish call met a flat +0.135%.
What it reaches, and how
The event runs on the real-yield lane. For gold, the chain is: Waller -> 2y/real yields -> USD -> gold. Both legs are measured: gold–US10Y r -0.37 ±0.11, and the dominant lane is the dollar (DXY r -0.49, tied with VIX within error), so the path is open. One regime quirk: gold correlates negatively with VIX, against theory, meaning stress pushes gold down rather than up, so the hawkish branch gets no haven cushion. For EURUSD, r with US10Y is -0.27 ±0.12, just above the noise floor, and no axis dominates. The main driver is the French risk premium on the euro side, which this lane does not touch. Waller can only move the dollar leg of the pair, so the impact is capped. For BTC, the link to US10Y (r -0.29) is measured but has to route through the Nasdaq (r +0.39); with VIX low, that route is nearly shut.
Scenarios when the number lands
Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.
Price moved most like this branch 3 of 3 assets agreed
Numbered threshold
Waller backs a ≥25bp hike as soon as October and the 2y yield ≥ 4.90%If this branch plays out:▼gold▼BTC▼EUR22%likelihood
Waller siding with Logan forces the market to pull the next hike from December into October. Already-extreme real yields get pushed higher, and the dollar absorbs most of the shock. Gold could test support at 4,137.5 and then 4,120.4, roughly 1–1.5 H4 ATRs away. EURUSD takes a double hit: a stronger dollar while French risk stays in place.
Numbered threshold
Waller keeps a December hike open without committing to October; 2y yield stays within 4.75–4.90%If this branch plays out:▬gold▬BTC▼EUR50%likelihood
This tone matches the Reuters report and is already priced. Gold likely chops around resistance at 4,167.0 without a catalyst to break it. EURUSD falls back to euro-specific drivers, with French risk still weighing on it.
Numbered threshold
Waller says no further hike is needed in 2026, citing labour-market weakness; 2y yield ≤ 4.75%If this branch plays out:▲gold▲BTC▲EUR28%likelihood
Running against the extremes, this branch can travel further than the hawkish one. The dollar falls, gold heads for resistance at 4,188.0, and a crowded EUR short is exposed to a squeeze toward 1.13. Still, every relief leg like this has reversed within a session over the past two weeks, which makes this the branch most likely to fade.
Where we commit — and what would prove us wrong
Unlike the branches above, these carry no “if”. They are the lines graded against real prices below, and they are never edited after the print.
Gold (XAU/USD)SIDEWAYSConviction 4/10
Invalidated if: An H4 candle closes above 4,188.0 or below 4,120.4 within 4 hours of the speech
EUR/USDBEARISHConviction 5/10
Invalidated if: An H4 candle closes above 1.1300 within 4 hours of the speech
The deciding detail is whether Waller puts a date on the next hike: 'October' versus 'data-dependent' decides whether the 2y yield breaks 4.90% or slips back to 4.75%.
After — were we right
This was a speech with no data, so there is no surprise versus forecast. According to posts on X (source: x_influencer, not yet checked against the Fed's own text), Waller said the Fed needs to raise rates further but stay flexible on pace. He downplayed the weak September payrolls and said the Fed could use 'signals' instead of formal guidance. Four hours after 08:30 UTC, gold was -0.2% (at one point -0.435%). EURUSD was -0.091% after touching -0.223% and recovering most of it. BTC was -0.763%. The same window saw Houthi–Saudi escalation and a $485M daily outflow from US Bitcoin ETFs (Cointelegraph), so not all of the reaction can be pinned on Waller.
Gold: neutral call, confidence 4, scored correct at -0.2%. The upper invalidation at 4,188.0 held; the furthest move up was only +0.111%. We also published a lower level at 4,120.4. The machine did not score it, and price at the 4-hour mark sat close to that area, so this 'correct' is thin. EURUSD: bearish call, confidence 5, scored flat at -0.091%: right direction but not enough distance. It is the second time a bearish call has produced only a small move. The 1.1300 level held. Score 1/2. The clearest miss was the weighting: we put the dovish branch (28%) above the hawkish one (22%), yet price tracked the hawkish branch most closely, on 3/3 assets.
Gold (XAU/USD)-0.20%
4,128 → 4,119
EUR/USD-0.09%
1.1196 → 1.1186
The solid line is real price (15-minute bars). The vertical rule is when the news landed. The coloured dashed line is what we said BEFOREHAND: how far price would go, in which direction, by the grading mark — the gap between the two lines is our error. For a neutral call the promise is the shaded box: price had to STAY inside it. Each panel has its own scale, so read the % beside each asset name rather than comparing panel heights.
- Gold (XAU/USD)SIDEWAYScorrect-0.20%
- EUR/USDBEARISHflat (below threshold)-0.09%
Each row: the call we published before the event → the REAL price change measured 4 hours after the moment that moves price.
Published invalidation levels: Gold (XAU/USD) — intact · EUR/USD — intact
Ahead: Price tracked the hawkish branch most closely. If the unverified reports are right, Waller brushed aside the weak payrolls, which weakens the case that soft jobs give the Fed a reason to wait. That supports our standing bearish gold view (conviction 4) via the real-yield lane. EURUSD stays bearish (conviction 5), but European fiscal stress, not Waller, remains the driver. BTC stays neutral; the 82,441 trigger still needs an H4 close to confirm.
FOMC Minutes: how much of the first hike is already priced?
Release:(UTC)
- Actual
- not yet sourced from a cited report
Before — what we said
After the scenarios were published: release time moved 18:00 · 07/10 → 17:00 · 07/10; price-moving moment moved 18:00 · 07/10 → 17:00 · 07/10.
Minutes of the 16–17 September FOMC meeting — the meeting where the Fed raised rates 25bp, its first hike after the cutting cycle. Minutes carry no consensus number; the market is reading how broad the support for further hikes is and how many participants weighed a larger step. Scenario thresholds are therefore anchored on the 2y yield reaction, checkable right after release. Calls cover gold and EURUSD only, keeping the running bearish bias. BTC is skipped: on minutes days its range is just 1.12 times a normal day, essentially no different, and the yield channel to BTC has to detour through Nasdaq — a channel currently ignoring yields.
The macro picture right now
10y real yield at 2.92% (z +3.0) while 10y breakevens sit flat at 2.36%: the bond selloff is purely real yields, the channel gold is most sensitive to. The 2y yield at 4.83% (z +2.52) sits 83bp above the policy upper bound — several further hikes are already priced, so the minutes must be more hawkish than that to surprise. MOVE at 113.6 (z +3.61) shows bonds under strain, so any given surprise gets amplified. Speculative EUR positioning at -7.4% OI (z -1.54) is crowded short: a dovish branch could trigger short covering, a hawkish one has little room to add. Gold is the mirror: specs still hold 53.8% OI (z +1.04) after a 7.0% monthly drop, leaving room to liquidate if yields climb. VIX at 15.52 shows equities are not sharing the bond stress.
How the last print went
The policy-rate series (proxy built from IORB +10bp) fell one way from 4.75% (Nov 2024) to 3.75% (Dec 2025), then the 17 Sep 2026 print broke the trend up to 4.00% — these minutes belong to that reversal. Clues lean hawkish: August CPI at 0.40% m/m was on the table at the meeting, and Logan just called for hikes of '50bp or more'. Where this could be wrong: the minutes predate September payrolls of only +29K, so the market may treat hawkish language as stale; Trump's call for Powell to resign adds pressure. A skip-October, hike-December path (Reuters) is largely priced. Our scored releases: 1 Oct gold bearish came out flat (+0.135%), EURUSD bearish correct (-0.603%); 16 Sep gold bearish correct (-1.136%), EURUSD bearish flat. Gold has repeatedly failed to react within 4 hours, so confidence stays moderate.
What it reaches, and how
Gold: minutes → 2y/real yields → USD → gold. The path is open: correlation with US10Y r=-0.37 ±0.11 clears the noise floor, and the dominant lane is USD (DXY r=-0.49); both links point the same way, so the force is not cancelled. On release days gold's range runs 1.37 times a normal day. EURUSD: minutes → US–euro front-end rate differential → EURUSD. Its release-day reaction is the largest of the three (1.68 times), yet over 60 sessions no axis clears the noise floor (US10Y r=-0.27 ±0.12) because the euro is being driven by French fiscal risk — the path exists but is narrow, and part of the reaction may be two-way volatility. BTC: no direct path; it must run yields → Nasdaq (r=+0.39) → BTC, and Nasdaq is rising regardless of yields.
Scenarios when the number lands
Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.
Numbered threshold
Minutes show 'most' participants favouring further hikes, with a 50bp step discussed; 2y yield ≥ 4.90% within 2 hours of releaseIf this branch plays out:▼gold▼BTC▼EUR25%likelihood
Minutes show a majority wanting more hikes and a 50bp step genuinely debated, beyond what the 2y yield prices. Real yields extend higher and lift USD; gold likely tests 4,105.8 then 4,088.9 (5 touches each), EURUSD heads to 1.12 — an untested level. With MOVE elevated, the move can exceed 1 H4 ATR.
Numbered threshold
Minutes repeat the September tightening bias without new signals on a 50bp step; 2y yield holds within 4.76%–4.89% within 2 hours of releaseIf this branch plays out:▼gold▬BTC▼EUR55%likelihood
Minutes echo September's tone and the December-hike path already in prices. Reaction stays within about 1 H4 ATR (32.5 USD for gold, 0.003 for EURUSD) and the existing H4 downtrends keep control.
Price moved most like this branch 2 of 3 assets agreed
Numbered threshold
Minutes show a split, with only 'some' participants seeing further hikes as needed and stressing labour-market risk; 2y yield ≤ 4.75% within 2 hours of releaseIf this branch plays out:▲gold▲BTC▲EUR20%likelihood
Minutes reveal a split and labour-market worry; paired with weak payrolls, the market trims hike expectations. A lower 2y yield pulls USD down; crowded EUR shorts mean EURUSD could rebound more than the surprise alone implies, and gold tests 4,137.5 resistance (8 touches).
Where we commit — and what would prove us wrong
Unlike the branches above, these carry no “if”. They are the lines graded against real prices below, and they are never edited after the print.
Gold (XAU/USD)BEARISHConviction 4/10
Invalidated if: Gold closes the post-release H4 candle above 4,137.5 (8-touch resistance)
EUR/USDBEARISHConviction 5/10
Invalidated if: EURUSD closes the post-release H4 candle above 1.1250
How many participants are recorded as weighing a 50bp step: if it is more than Logan alone, current 2y pricing is not the ceiling.
After — were we right
According to the Federal Reserve, the minutes of the 16–17 September meeting show officials see scope for one more rate hike, with timing unclear. Minutes carry no consensus number, so there is no surprise versus forecast. The price reaction was very small. Gold, from a 4,109.5 base, rose +0.11% after 15 minutes. Within the window it reached +0.43% and dipped to -0.23%, then ended the 4 hours at +0.006%. EURUSD, from 1.1192, peaked at +0.10% and finished +0.007%. BTC swung both ways (+0.29% / -0.39%) and ended at -0.012%. Trump kept up his criticism of the Fed in the same window.
Both bearish calls came out flat: gold +0.006% (confidence 4), EURUSD +0.007% (confidence 5). That is 0 of 2 scored. We were not wrong on direction, but we were not right either, because the minutes did not produce the move the preview expected. Both invalidation levels held: gold did not close an H4 candle above 4,137.5, and EURUSD did not close above 1.1250. Price never came near them, though, so they were not really tested. This is the second time in three releases that gold failed to react within 4 hours. Keeping confidence moderate was sound, but calling gold on this event type needs review.
Gold (XAU/USD)+0.01%
4,110 → 4,110
EUR/USD+0.01%
1.1192 → 1.1193
The solid line is real price (15-minute bars). The vertical rule is when the news landed. The coloured dashed line is what we said BEFOREHAND: how far price would go, in which direction, by the grading mark — the gap between the two lines is our error. For a neutral call the promise is the shaded box: price had to STAY inside it. Each panel has its own scale, so read the % beside each asset name rather than comparing panel heights.
- Gold (XAU/USD)BEARISHflat (below threshold)+0.01%
- EUR/USDBEARISHflat (below threshold)+0.01%
Each row: the call we published before the event → the REAL price change measured 4 hours after the moment that moves price.
Published invalidation levels: Gold (XAU/USD) — intact · EUR/USD — intact
Ahead: Prices moved most like the dovish branch (2 of 3 assets agree), but the moves are too small to read as a signal. That match is based on price direction, not the 2y yield thresholds. 'One more hike, timing unclear' is unlikely to push rate pricing higher. The running view stays bearish on gold and EURUSD, driven by record real yields and European financial stress. The next drivers are the 10y Treasury auction and inflation data, not the minutes.
Waller and ISM: will the Fed widen its gap with the market?
Release:(UTC)
- Forecast
- 54.8
- Previous
- 54.6
- Actual
- not yet sourced from a cited report
Before — what we said
Fed Governor Waller speaks as the ISM Manufacturing PMI prints, with consensus at 54.8 against 54.6 prior. The speech is the part that matters: there is no forecast for it, so the question is whether he confirms the hike path the market has priced or talks it down. We issue calls only on gold and EURUSD, which sit on the real-yield lane. Bitcoin is left out: BTC is range-bound in a tight box, and the stress is in bonds rather than in risk appetite, so no channel links Waller's words to BTC. Price feeds and technical levels both failed this time, so invalidations are set as % moves from the release-time price rather than at support/resistance.
The macro picture right now
The 10y real yield (TIPS) sits at 2.83%, z +3.03 — a one-year extreme, meaning a dovish surprise would hit a crowded pricing and could draw an outsized reaction. The curve prices +125bp of hikes through June 2027: that is the bar Waller must clear to surprise hawkishly, and it is high. The 10y at 5.255% and the 30y at 5.587% (highest since 2004) show the pressure is in bonds; MOVE at 101.8 with VIX at 16.04 confirms this is rate stress, not a flight from risk — which is why BTC stays out.
How the last print went
We have no ISM series this time, so the ±0.5 band around consensus is an estimate, not a calibrated range. On Waller's last two appearances: on Sep 16 we called gold lower and it fell 1.136% over 4 hours; we called EURUSD lower but it moved only −0.269% and was scored flat — the EUR call overreached. On Aug 19 both calls were right. The most useful clue on the lane: Williams just said one more hike may suffice, below what the market prices. If Waller echoes him, that is the dovish branch; where this could be wrong is that the 10y climbed from 5.05% to 5.25% right after Williams, so the market has not yet listened to Fed signals of restraint.
What it reaches, and how
We have not yet measured this event's impact on each asset, so the chains below rest on transmission channels, not on measurements. Gold: Waller's words → expected hike count → real yields → opportunity cost of holding gold; this path is open and running hard — gold futures just lost 3.98% to near $4,148 as yields surged. EURUSD: Waller → US short rates → US–euro rate differential → EUR; open, but the last reaction was small. The simultaneous ISM acts mainly through nominal rates, which makes Waller's share hard to isolate. BTC: no path — in a bond-stress regime without risk-off, yields cap the upside but do not push price.
Scenarios when the number lands
Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.
Numbered threshold
ISM Manufacturing PMI >= 55.3, or Waller endorses 2 or more further 25bp hikes before mid-2027If this branch plays out:▼gold▬BTC▼EUR20%likelihood
The hawkish branch needs Waller to go beyond the +125bp already priced or a clearly hot ISM; with real yields already at an extreme, room for further rise is limited, so gold's drop would likely be shorter than on Sep 16.
Numbered threshold
ISM Manufacturing PMI between 54.3 and 55.2, and Waller gives no hike count that departs from the priced pathIf this branch plays out:▼gold▬BTC▼EUR50%likelihood
The inline branch adds no new information, leaving the running real-yield trend in charge; gold stays heavy and EUR stays pinned, though moves may be as small as last time.
Numbered threshold
ISM Manufacturing PMI <= 54.2, or Waller says at most 1 more 25bp hike (in line with Williams)If this branch plays out:▲gold▬BTC▲EUR30%likelihood
The dovish branch flips the running view: if Waller sides with Williams, the Fed–market gap is exposed, real yields could compress quickly from z +3, and gold would likely rebound more than EUR.
Where we commit — and what would prove us wrong
Unlike the branches above, these carry no “if”. They are the lines graded against real prices below, and they are never edited after the print.
Gold (XAU/USD)BEARISHConviction 5/10
Invalidated if: Gold rises more than 0.7% above its 14:00 UTC price on Oct 1 within 4 hours of the speech
EUR/USDBEARISHConviction 4/10
Invalidated if: EURUSD rises more than 0.3% above its 14:00 UTC price on Oct 1 within 4 hours of the speech
Whether Waller names a specific number of hikes — a count below what the market prices is the only thing strong enough to flip the bearish gold view.
After — were we right
The actual ISM Manufacturing PMI could not be retrieved from the issuing agency, and no reliable source reported the specifics of Waller's remarks. This note therefore cites no figures and covers only the price reaction. Measured from 14:00 UTC, EURUSD fell steadily: −0.099% after 15 minutes, −0.321% after 1 hour and −0.603% after 4 hours. Its low in the window was −0.72%, with almost no bounce (high +0.002%). Gold dipped to −0.212% after 1 hour, then turned to +0.135% after 4 hours, ranging between +0.513% and −0.366%. BTC rose 1.123% over 4 hours, touching +1.358% at one point.
Two calls, one hit. The bearish EURUSD call was right: −0.603% over 4 hours, double the Sep 16 move, when the EUR call was scored flat. The bearish gold call, at confidence 5, was scored flat. Gold dipped in the first hour but ended the window above its release price, so the downside did not materialize. The real-yield → gold channel we described as running hard did not transmit this time. BTC, which we left out for lack of a channel, moved the most. On scenarios, the price reaction did not clearly favor any branch: only 1 of 3 assets moved in line with the closest branch, so no branch could be identified.
Gold (XAU/USD)+0.14%
4,165 → 4,171
EUR/USD-0.60%
1.1296 → 1.1228
The solid line is real price (15-minute bars). The vertical rule is when the news landed. The coloured dashed line is what we said BEFOREHAND: how far price would go, in which direction, by the grading mark — the gap between the two lines is our error. For a neutral call the promise is the shaded box: price had to STAY inside it. Each panel has its own scale, so read the % beside each asset name rather than comparing panel heights.
- Gold (XAU/USD)BEARISHflat (below threshold)+0.14%
- EUR/USDBEARISHcorrect-0.60%
Each row: the call we published before the event → the REAL price change measured 4 hours after the moment that moves price.
Ahead: This outcome suggests EURUSD may be driven more by the European side, namely French fiscal stress, than by Fed remarks. The running view still holds EURUSD bearish, but the main driver is the OAT–Bund spread rather than Fed speeches. For gold, extreme real yields cap the upside while Fed-politicization risk supports the downside, so a neutral stance fits better than the bearish call we made before the event.
Kashkari speaks: will the Fed accept a pause after soft Core PCE?
Release:(UTC)
- Actual
- not yet sourced from a cited report
Before — what we said
Neel Kashkari (Minneapolis Fed, a 2026 voter) speaks at 22:00 UTC. There is no consensus number; what gets released is tone, so the scenarios are scored on how many hikes he backs. This one matters because he is the first Fed voice after the soft Core PCE: his remarks show whether the Fed agrees with the market's lower odds of an October hike. We issue a call only for EUR/USD, the one asset the real-yield lane currently drives directly. We skip gold because it is trading on the dollar, and the gold price on the table is a futures quote nearly 10 hours old. We skip BTC because its path runs through the Nasdaq, and US equities are closed at 22:00 UTC. A neutral EUR/USD call does not flip the running bearish bias: that bias rests on OAT-Bund stress, which this speech does not touch.
The macro picture right now
This release comes with no z-scores or rolling correlations in the positioning block, so we cannot say which variables sit at extremes; only prices are readable. The 10y yield is at 5.245%, a few basis points under the 5.28% cycle high after a 10.24% rise over the month. A hawkish tone therefore only needs to restore what was priced before PCE, while a dovish one has to fight a month of pricing. That is why the dovish branch carries the least weight but the largest potential move. Bonds still price roughly +125bp more by June 2027, more than the Fed is saying publicly. VIX at 15.8 shows a calm risk backdrop, so a hawkish shock would land on a complacent market. EUR/USD at 1.1361 sits just above the 5-touch 1.1359 support after losing 1.97% on the month; that is the first floor a hawkish tone would test. BTC at 84,540 is below the 85,094 level the running view treats as cleared, so its bullish trigger is not holding right now.
How the last print went
The fed funds upper bound (a proxy rebuilt from IORB) has just turned. After four straight cuts down to 3.75% in December 2025, the Fed hiked back to 4.00% on 17 September 2026. Clues to Kashkari's tone: August CPI at +0.40% m/m and payrolls at +162K give him reason to keep further hikes open, while the soft Core PCE is a reason to wait. Williams just said one more hike may be needed in late 2026, with 'no rush'. If Kashkari repeats that framing, the inline scenario plays out. Where this clue could be wrong: August CPI is older than Core PCE, and Kashkari may treat PCE as the fresher signal. We have scored two past speeches. On 19 August both calls were right: gold rose 0.729% and EUR/USD was flat at 0.168%. On 16 September gold fell as called (-1.136%), but EUR/USD fell only -0.269% and was scored flat. We had the direction right on EUR/USD but not the size, which is why we lean neutral this time.
What it reaches, and how
EUR/USD has a direct path: Kashkari's tone → expected number of hikes → 10y yield → the rate gap with the euro. The real-yield lane is the one driving EUR/USD (r=-0.37 with US10Y), so it is the asset most directly exposed. Gold has to take a detour. Its dominant lane is the dollar (r=-0.52 with DXY, level with VIX within error), and its direct link to US10Y is only -0.33, so the speech must move DXY before gold reacts. BTC goes the long way, through equities, because its dominant lane is the Nasdaq (r=+0.40). At 22:00 UTC US equities are closed, so that path is largely blocked until the next session. We have no measured release-day impact for this event family, so every sensitivity above rests on the transmission channels alone.
Scenarios when the number lands
Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.
Price moved most like this branch 3 of 3 assets agreed
Numbered threshold
Kashkari backs a 25bp hike in October or says ≥ 2 more 25bp hikes are neededIf this branch plays out:▼gold▼BTC▼EUR30%likelihood
Kashkari treats the soft Core PCE as a single data point and leans on August CPI. The 10y yield goes back to test the cycle high, and the dollar recovers what it gave up after PCE. For EUR/USD, the next level below the 5-touch support is 1.1321.
Numbered threshold
Kashkari leaves room for at most 1 more 25bp hike in 2026, with no commitment for OctoberIf this branch plays out:▬gold▬BTC▬EUR50%likelihood
He repeats Williams's framing: room for one more hike, no rush, wait for ISM and payrolls. The yield lane gets nothing new. The next few hours mostly reflect thin early-Asia liquidity, and EUR/USD typically moves within about one H4 ATR (around 0.002).
Numbered threshold
Kashkari says the 4.00% upper bound is restrictive enough, 0 further hikesIf this branch plays out:▲gold▲BTC▲EUR20%likelihood
He calls current policy restrictive enough, which runs against bond pricing. If it happens, this is the widest-moving branch: yields pull off the high and the dollar weakens. Gold gets lift through the DXY channel toward the 5-touch 4,278.1 resistance (futures scale). BTC lags because it has to wait for equities to open.
Where we commit — and what would prove us wrong
Unlike the branches above, these carry no “if”. They are the lines graded against real prices below, and they are never edited after the print.
EUR/USDSIDEWAYSConviction 4/10
Invalidated if: EUR/USD (spot) closes an H4 candle below 1.1321 or above 1.1380 within 8 hours of the speech
Whether Kashkari treats one soft Core PCE print as enough to shelve October. That single line decides whether the 10y returns to its cycle high or confirms a pause.
After — were we right
A speech carries no consensus number. For this one we also have no primary source confirming what Kashkari said, so this note covers price only. From 22:00 UTC, EUR/USD was down 0.068% from 1.1334 after 4 hours. Its full-window range ran only from +0.057% to -0.079%, inside one H4 ATR. Gold (futures) fell 0.155% from 4,190.1, after dipping as far as -0.494% and recovering most of that. BTC fell 0.188% from 83,757.7, with a window low of -0.392%. All three moved in line with a firmer dollar, but the moves were small, consistent with thin early-Asia liquidity.
We made one call: EUR/USD neutral (confidence 4). It scores correct, at -0.068% after 4 hours. The 1.1321 downside invalidation level held. One thing to state plainly: the preview put EUR/USD at 1.1361, just above the 5-touch 1.1359 support, but by speech time it was already at 1.1334. That floor broke before the event, not because of Kashkari, so our backdrop was stale. On scenarios, price moved most like the hawkish branch (30%), with 3/3 assets agreeing, not the 50% inline branch we weighted most. The moves were small, though, so the line between those two branches is thin. We skipped gold and BTC; both fell slightly.
EUR/USD-0.07%
1.1334 → 1.1326
The solid line is real price (15-minute bars). The vertical rule is when the news landed. The coloured dashed line is what we said BEFOREHAND: how far price would go, in which direction, by the grading mark — the gap between the two lines is our error. For a neutral call the promise is the shaded box: price had to STAY inside it. Each panel has its own scale, so read the % beside each asset name rather than comparing panel heights.
- EUR/USDSIDEWAYScorrect-0.07%
Each row: the call we published before the event → the REAL price change measured 4 hours after the moment that moves price.
Published invalidation levels: EUR/USD — intact
Ahead: Price moved most like the hawkish branch, but the moves are too small to read as the Fed reviving October hike odds. The running frame is unchanged. 10y real yields are at 2.91%, and the US10Y at 5.293% has now cleared the 5.28% level the preview called the cycle high. Gold stays bearish and EUR/USD stays neutral. The real test is Friday's euro-area CPI and payrolls.
FOMC Sept 16: Warsh's first hike, and the real threshold sits in the dot plot
Release:(UTC)
- Forecast
- 4.00%
- Previous
- 3.75%
- Actual
- 3.75%
- vs forecast
- -0.25%
Actual figure from Federal Reserve (series FED/PRATES_PRATES_POLICY_RATES/RESBM_N.D) · no second source to cross-check yet · derived figure, not the level published by the issuer
Before — what we said
The Fed announces at 18:00 UTC on Sept 16, press conference at 18:30 — consensus looks for the upper bound at 4.00% from 3.75%, the first HIKE after six straight cuts and Chair Warsh's first meeting. The 25bp itself leaves almost no room for surprise; the entire dispersion sits in the Economic Projections and the tone of the press conference, so the tree below branches on the dot plot rather than on the rate. We deliberately leave Bitcoin out of the calls: FOMC days widen BTC's range only 1.17x a normal day (n=20) — barely a difference — and BTC's correlation with the real-rate lane sits under the noise floor, so a BTC line here is a coin toss dressed as information. The standing bearish view on BTC holds; it simply does not come from this meeting.
The macro picture right now
The 2-year at 4.63% (z +2.69) against an upper bound still at 3.75%: the market is not pricing one hike, it is pricing a cycle — so tonight's hawkishness is measured against that number, not against 4.00%. The 10-year real yield at 2.60% (z +2.57, +0.18 over five sessions) is the binding constraint on gold and it is still climbing. The 10-year breakeven sits unchanged at 2.37% even with WTI at 99.485 (+22.06% m/m): the oil shock is flowing into freight and pump prices, not into breakevens, which gives the Fed grounds to call it a supply shock. MOVE at 83.9 (z +1.22, +10.8 over five sessions) shows rate hedges were bid up into the meeting, while VIX 17.81 and HY spreads at 2.65% (z -1.27) say this is not credit stress but an AI equity de-rating (Nasdaq -3.06% m/m). The most important break: broad USD sits at z -1.32 despite yields at extremes — the rates-to-FX channel is faulty, so a hawkish dot plot need not deliver the textbook dollar bid. Finally, gold positioning at 56.4% OI (z +1.49) is a crowded long while EUR at -4.52% OI (z -1.23) is already short: gold's left tail is the fatter one, the euro's right tail is the twitchier one.
How the last print went
The policy series ran one way across six level changes: 5.00% (Sept 2024) → 4.75% → 4.50% → 4.25% → 4.00% → 3.75% (Dec 11, 2025), each step exactly 25bp, then no mark at all for nine months. A 4.00% print would be the first reversal in the series, and since the Fed has never changed the level by more than 25bp anywhere in this range, the 50bp branch has to stay light. The nearest clues lean hawkish: August 2026 CPI m/m printed 0.40% (roughly 4.9% annualized) and non-farm payrolls came in at +162K — not an economy asking to be rescued; the lane also carries the 10-year clearing 5% for the first time since 2023 and real yields at their highest since 2008. Where that clue can fail: much of the 0.40% is energy with Brent near $100, and consumer confidence at 47.8 alongside household inflation expectations of 4.6% is the classic argument for one hike and a pause. At the Aug 19, 2026 FOMC we scored 2/2 (gold bullish +0.729%, eurusd neutral +0.168%), but that was an unchanged meeting — one correct read is not enough to raise confidence into a meeting that carries an SEP.
What it reaches, and how
The event runs on the real-rate lane, and the three assets do not stand at equal distance from it. EURUSD is the only straight line: us10y r=-0.26 ±0.12 is the single axis above the noise floor across all three, and FOMC days widen EURUSD's range to 1.69x a normal day (n=22) — the highest of the group. The specific chain: dot plot → US 2-year yield → Fed-ECB policy gap → EURUSD, on top of the near-100bp French-German risk premium the euro carries alone. Gold has to go around: us10y r=-0.20 ±0.12 is under the noise floor, so we have NOT measured a direct link, and gold's dominant lane is the dollar (dxy r=-0.57). The real path is dot plot → real yields → USD → gold; the 1.38x FOMC-day range (n=22) shows it does run, but the middle leg is faulty with broad USD at a weak extreme — which is why gold gets lower confidence than EURUSD. One regime warning: gold-vix r=-0.38 is the wrong sign versus theory, gold has been falling exactly when risk rises, so do not expect it to act as shelter if the press conference sells equities. BTC is the blocked path: us10y r=-0.14 is below the floor, its dominant lane is also dxy (r=-0.44), so it shares the faulty middle leg with no event-day amplification to compensate.
Scenarios when the number lands
Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.
Price moved most like this branch 3 of 3 assets agreed
Numbered threshold
A 25bp hike to 4.00% BUT a 2026 year-end dot-plot median at 4.50% or higher (at least two more hikes), or a straight 50bp move to 4.25%.If this branch plays out:▼gold▼BTC▼EUR32%likelihood
This branch validates the exact path the 2-year is demanding and extends the tail of the cycle, pushing 10-year real yields above current levels and pressing directly on a crowded long in gold. It is also the only branch strong enough to pull broad USD out of its weak extreme, because it forces a repricing of the whole cycle rather than just the next meeting.
Numbered threshold
A 25bp hike to 4.00% with the 2026 year-end dot-plot median at 4.25% — exactly one more hike, then stop.If this branch plays out:▼gold▬BTC▼EUR48%likelihood
The paradox of the central branch: it is still SOFTER than the path a 4.63% 2-year is pricing, so the first move at the front end could be a modest easing. But it removes neither the real-rate constraint sitting on gold nor the widening Fed-ECB policy gap — both legs of the bearish view survive, only with a narrower travel range.
Numbered threshold
Hold at 3.75%, OR hike 25bp but with the 2026 year-end dot-plot median stopping at 4.00% and the press conference framing the oil shock as temporary.If this branch plays out:▲gold▲BTC▲EUR20%likelihood
This branch unwinds close to 90bp of expected tightening embedded in the 2-year, pulls real yields off their highest since 2008 and repairs the faulty dollar leg. It is the only one of the three that flips all three standing bearish views, and the already-short EUR positioning makes the euro leg the sharpest snap.
Where we commit — and what would prove us wrong
Unlike the branches above, these carry no “if”. They are the lines graded against real prices below, and they are never edited after the print.
EUR/USDBEARISHConviction 6/10
Invalidated if: Wrong if EURUSD clears 1.1553 (3-touch resistance, 1.13 H4 ATR away) and closes the first post-press-conference H4 candle above it.
Gold (XAU/USD)BEARISHConviction 5/10
Invalidated if: Wrong if gold trades above 4,300.6 (4-touch resistance, 1.03 H4 ATR away) and holds it through the H4 candles after the press conference.
The first number worth reading is not the policy rate but where the 2026 year-end dot-plot median lands relative to 4.63% — the 2-year is pricing a full cycle, while tonight the Fed is only being asked to confirm a single step.
After — were we right
The actuals block puts the upper bound at 3.75%, a 0.25pp miss against the 4.00% forecast [source: Federal Reserve] — with its own caveat attached: this is a DERIVED figure rebuilt from IORB plus 10bp, not a target range the Fed publishes as a series. The Fed itself announced a 25bp hike on a 12-0 vote [source: Federal Reserve], and price ran with that rather than with the derived series. From the 18:30 UTC mark: gold fell 1.136% over four hours from 4,322.3, touching -2.022% at the extreme with essentially no upside (+0.035% at best). EURUSD lost 0.269% from 1.14985, furthest -0.363%. BTC closed the window at -0.262%, travelling between -1.25% and +0.535%.
1 of 2. Gold bearish (confidence 5) was correct: -1.136%. But the invalidation we published — "wrong if gold trades above 4,300.6 and holds it" — broke: price was already at 4,322.3 at the pricing mark. The level was overtaken before the Fed spoke, so it stopped measuring what we meant it to; we were right on direction for a reason other than the one we wrote. EURUSD, our highest-confidence call (6), scored flat: -0.269% — right direction, not enough travel; the asset we ranked highest on transmission gave the smallest move. Price ran closest to the "hot" branch, 3 of 3 assets agreeing — the branch we gave 32% while putting 48% on "inline". Leaving BTC out of the calls was right: -0.262%.
EUR/USD-0.27%
1.1499 → 1.1468
Gold (XAU/USD)-1.14%
4,322 → 4,273
The solid line is real price (15-minute bars). The vertical rule is when the news landed. The coloured dashed line is what we said BEFOREHAND: how far price would go, in which direction, by the grading mark — the gap between the two lines is our error. For a neutral call the promise is the shaded box: price had to STAY inside it. Each panel has its own scale, so read the % beside each asset name rather than comparing panel heights.
- EUR/USDBEARISHflat (below threshold)-0.27%
- Gold (XAU/USD)BEARISHcorrect-1.14%
Each row: the call we published before the event → the REAL price change measured 4 hours after the moment that moves price.
Published invalidation levels: Gold (XAU/USD) — broken
Ahead: The standing view stays bearish on all three: EURUSD conviction 6, gold and BTC 4. The Fed-ECB policy gap just widened, and the middle leg we flagged as faulty — rates into FX — has reconnected, with DXY through 100. Real 10-year yields at 2.60% against breakevens pinned at 2.38% is a purely real squeeze, the direct constraint on gold. Still an equity de-rating, not credit stress: HY 2.71%, VIX 17.71, the strain sitting in bonds (MOVE 83.7). Lesson carried forward: set invalidations off the price at announcement time, not the price when we write.
FOMC Minutes: the curve has already paid for a hike; the minutes say who was right
Release:(UTC)
- Actual
- not yet sourced from a cited report
Before — what we said
The FOMC minutes land at 18:00 UTC on 19 August. There is no consensus estimate because this is a text, not a number; what the market reads is a headcount — how many participants treat a return to hikes as a live discussion. That question already carries a price: the 2y yield sits above the current target-range ceiling while the Fed has stood still since December 2025. Bitcoin is left out of our calls: minutes days deliver a 3.68% range against 3.21% on ordinary days (1.15x), and BTC's correlation with the 10y at r=-0.16 is below the noise floor — we have no measured channel to name a direction with. Gold keeps a mild upward bias even though the neutral branch is the heaviest, because of the transmission asymmetry set out below, not because we expect a soft text.
The macro picture right now
The 2y at 4.17% (z +1.55) against a 3.75% policy ceiling is precisely the amount the market has prepaid for the hawkish case, so a text that merely fails to feed that faction has to bleed some of it back. The 10y real yield at 2.41% is a cycle high (z +2.22) while 10y inflation expectations sit at just 2.28% (z -0.57): the squeeze comes from term premium and fiscal worry, not inflation — which makes the balance-sheet passages of the minutes weigh as much as the rate passages. Cutting the other way, DXY at 99.64 marks an eighth week below 100: the yields-to-USD link is broken, which is why a hawkish tone need not become a stronger dollar. The risk cushion is thin — VIX at 14.25 and HY spreads at 2.67% (z -1.25) say nobody bought protection into the event, so any surprise has to build its defence on the spot. Positioning is skewed at both ends: gold specs at 54.4% of OI (z +1.24) are the side that gets squeezed on a hard tone, while EUR is already short at -7.48% of OI (z -1.64, down another 5.44 points in five sessions), leaving the downside branch of EURUSD with less fuel than the upside one.
How the last print went
The policy-rate series (a proxy rebuilt from IORB plus 10bp, not the official target range) runs one way: 5.00% to 4.75% to 4.50% through 2024, then 4.25% to 4.00% to 3.75% at the September, October and December 2025 meetings. Six cuts in the same direction, and no new level marked after 11 December 2025 — eight months on hold, with no turn on record to use as a template. The clues for this print conflict: July CPI at 0.07% m/m and non-farm payrolls at -23K are evidence against a hike faction, but the minutes describe a meeting held before all of that data was on the table, so they can read more hawkish than the current data flow — and that is exactly where this inference can fail. On the same lane, the 30y auction cleared at the highest yield since 2001 and Wells Fargo flipped to calling a 25bp hike this year, while soft retail sales and consumer confidence pulled hike odds back down. No prior edition of this event has been scored by us.
What it reaches, and how
The minutes run on the real-yield lane, and that is not the lane currently steering gold. Gold against the 10y sits at r=-0.24 ±0.12, below the noise floor: there is no straight line. The real route detours — tone of minutes to the 2y and real yields, to DXY (r=-0.53 with gold, and the dominant lane), to gold. That detour is blocked in the middle, since the dollar has ignored yields for eight weeks, so hawkish content loses amplitude on the way to gold while dovish content passes intact; that asymmetry is the whole reason the mild upward bias survives. Gold's minutes-day range of 2.04% against 1.46% normally (1.39x) is enough to make the event worth reading. EURUSD is the cleanest path: r=-0.34 against the 10y is above the noise floor, giving a direct rate-differential leg, plus a second leg through risk appetite (vix r=-0.46, the dominant lane) — and 1.66x the normal range is the highest ratio of the three. BTC has no measurable leg on this lane.
Scenarios when the number lands
Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.
Numbered threshold
Minutes record 'several' or more participants viewing a 25bp hike as possibly appropriate, with the 2y yield at 4.25% or higher (+8bp) within 4 hours of releaseIf this branch plays out:▼gold▼BTC▼EUR27%likelihood
The minutes reveal a group genuinely debating a return to tightening. Transmission runs through the 2y first and only then tries to drag DXY along — and the DXY segment is where it usually jams, so gold's decline can be shallower than the yield move implies. EURUSD takes the full hit via its direct leg, but the crowded EUR short caps how far the branch travels and leaves it prone to a snap-back.
Numbered threshold
No distinct pro-hike faction, two-sided data-dependent tone; the 2y yield stays within 4.13%–4.21% and DXY holds below 100.00 four hours after releaseIf this branch plays out:▬gold▬BTC▬EUR51%likelihood
The minutes hold a data-dependent tone, weighing inflation and labour risks without leaning either way. The prepaid tightening premium is neither topped up nor refunded, EURUSD stays inside its heavily tested 16-pip band, gold reverts to its non-rates story, and attention shifts to the next payrolls and CPI prints.
Price moved most like this branch 3 of 3 assets agreed
Numbered threshold
Minutes frame labour-market downside as the dominant risk with no hike language; 2y yield at 4.09% or below (-8bp) and DXY at 99.30 or below within 4 hoursIf this branch plays out:▲gold▲BTC▲EUR22%likelihood
The minutes show most participants more worried about the labour market than inflation. The tightening premium sitting in the 2y gets refunded, DXY drops further below 100 and gold captures the full move because this is the direction the channel does not block; EURUSD is pushed by its rate leg and its risk-appetite leg at the same time.
Where we commit — and what would prove us wrong
Unlike the branches above, these carry no “if”. They are the lines graded against real prices below, and they are never edited after the print.
Gold (XAU/USD)BULLISHConviction 5/10
Invalidated if: Gold trades below 4,369.1 (the 6-touch support) within 4 hours of the release
EUR/USDSIDEWAYSConviction 6/10
Invalidated if: EURUSD prints outside 1.1549–1.1594 — half an H4 ATR beyond the 1.1557 floor and the 1.1586 cap (8 touches) — within 4 hours of the release
The gap between the 2y yield and the current target-range ceiling: if the minutes cannot feed the hawkish faction, that gap is the first thing the market has to hand back — before DXY or gold have time to respond.
After — were we right
The Fed released the minutes of the 28–29 July 2026 meeting (source: Fed). It is a text, so there is no consensus estimate to measure a surprise against, and no actual figure was obtained from the issuing agency for this print. Price from the 18:00 UTC 19 August mark: gold slipped -0.264% after 15 minutes, then turned, closing the 4-hour window +0.729%, as far as +0.902% up and only -0.339% down. EURUSD drifted one way from 1.16591, +0.168% after 4 hours with a deepest dip of just -0.006%. Bitcoin moved most: +1.623% at 4 hours, +2.643% at its furthest. In the same window, an x_influencer post reported a weak 20-year auction clearing at 5.204% with the largest tail since February, while CNBC reported the Treasury upsizing long-end buybacks.
Price tracked the dovish branch most closely, with 3 of 3 assets agreeing — the branch we gave the lowest probability (22%), against the heaviest weight on neutral (51%). Both calls scored correct: gold rose and the 4,369.1 invalidation held; EURUSD stayed contained, so the neutral call passed — but it passed on magnitude, not on the read. We ourselves wrote that a dovish text should push EURUSD up, and it ground higher with almost nothing against it. Gold was right for a reason other than the one we gave: the driver inside the window looks like buybacks and the debt load rather than the DXY detour we described. Leaving BTC out kept the book clean, yet BTC was the biggest mover.
Gold (XAU/USD)+0.73%
4,487 → 4,520
EUR/USD+0.17%
1.1659 → 1.1679
The solid line is real price (15-minute bars). The vertical rule is when the news landed. The coloured dashed line is what we said BEFOREHAND: how far price would go, in which direction, by the grading mark — the gap between the two lines is our error. For a neutral call the promise is the shaded box: price had to STAY inside it. Each panel has its own scale, so read the % beside each asset name rather than comparing panel heights.
- Gold (XAU/USD)BULLISHcorrect+0.73%
- EUR/USDSIDEWAYScorrect+0.17%
Each row: the call we published before the event → the REAL price change measured 4 hours after the moment that moves price.
Published invalidation levels: Gold (XAU/USD) — intact
Ahead: The running frame: gold bullish (conviction 7) on open debt monetization — Treasury upsizing long-end buybacks with federal debt through $40T — not on haven demand. EURUSD turns bullish (6) with speculative EUR shorts still building into a rising spot. BTC neutral (4) after the policy-headline squeeze delivered most of the move. The marker shifts from the 2y-to-ceiling gap to the cycle-high 2.44% real 10y sitting alongside a sub-99 DXY.
Does this release actually move price
Intraday high–low range on release days versus ordinary days — measured on our own price data.
- Gold (XAU/USD)1.95%1.49%1.31×27 releases
- Bitcoin3.41%3.02%1.13×25 releases
- EUR/USD0.43%0.40%1.08×13 releases
Median of (high − low) divided by the open, on daily bars. This measures VOLATILITY: it tells you whether the release is worth watching for that asset, not which way price will go.