US ISM services PMI — scenarios before, scorecard after

We publish numbered scenarios ahead of every US ISM services PMI release, then check them against real price action. Both live on this page, unedited.

next fork at US CPI

results from scored releases

2 correct / 4 calls, across 3 scored releases

2 right · 2 wrong · 0 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

  1. in 22 d
  2. in 51 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

September ISM Services PMI: the soft branch carries more weight than the hot one

Release:(UTC)

Forecast
55.1
Previous
55.4
Actual
54.9
vs forecast
-0.20

Actual figure from Forex Factory (series calendar/oct5.2026) · no second source to cross-check yet

Before — what we said

The ISM Services PMI gauges US services activity; consensus expects 55.1, a slight dip from 55.4. We issue a call on Bitcoin only: its release-day range runs 1.21 times a normal day, while gold (0.92x) and EURUSD (0.91x) move no more than usual. Gold and EURUSD are therefore left out of the calls — their arrows in the scenarios are theoretical direction, not calls. The BTC call stays neutral in line with the running view, at low confidence because last time's neutral call was wrong.

The macro picture right now

Markets are pricing a hawkish Fed and fiscal risk: 10y real yield 2.88% (z +2.93), 2y yield 4.78% (z +2.43), MOVE 107.29 (z +3.13), HY spread 3.24% (z +2.21). With front-end yields at an extreme, a soft print has more room to pull the 2y down than a hot one has to push it up — the reaction may skew to the soft side. Equities are calm: VIX 15.31. For BTC, DVOL at 35.49 (z -1.01) is compressed just below 85,085 resistance while speculative positioning sits at 12.579% of OI (z +1.69) and funding is negative at -0.135‱: compressed volatility means a break can travel further than the 666 H4 ATR. Gold, FX and yields are Friday closes; only BTC (85,096) is live.

How the last print went

We do not yet have a history series for ISM Services, so its trend and typical range are unknown. Clues from the same September reference month lean soft: Conference Board confidence printed 81.9 against 89.0 expected, and consumer sentiment fell to 48.1, the second-lowest on record. Where this could be wrong: those are household surveys, while ISM polls businesses — the two have diverged for long stretches. Our record: on Sep 3 we called BTC neutral and were wrong (it moved 3.068% in 4 hours); on Aug 5 our bearish gold call was wrong and the neutral EURUSD call was right.

What it reaches, and how

BTC: ISM print -> 2y yield and USD -> Nasdaq risk appetite -> BTC. The event's lane matches BTC's dominant lane (Nasdaq r=+0.39 ±0.11), so the path is direct, with secondary routes via the 10y yield (r=-0.29) and DXY (r=-0.33). These routes align only on a hot print (yields up, USD up, both negative for BTC); on a soft print, lower yields support BTC while growth worries weigh on Nasdaq, leaving direction undetermined. Gold: its dominant lane is USD (DXY r=-0.49), so the event must route ISM -> yields -> USD -> gold, and the 0.92 ratio shows that route has not added release-day volatility. EURUSD: the risk-appetite lane reads r=+0.19, below the noise floor, and no axis dominates — no measurable path yet.

Scenarios when the number lands

Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.

  1. Price moved most like this branch 2 of 3 assets agreed

    Numbered threshold

    ISM Services PMI <= 53.7

    If this branch plays out:▲gold▬BTC▲EUR25%likelihood

    A soft print would match September's consumer-sentiment cluster and pull the 2y yield off its extreme; the USD softens. For BTC, support from lower yields and drag from growth concerns offset, so the path depends on how Nasdaq reacts.

  2. Numbered threshold

    ISM Services PMI between 53.8 and 56.4

    If this branch plays out:▬gold▬BTC▬EUR55%likelihood

    A print near consensus changes nothing in the real-yield story; BTC stays compressed beneath 85,085, and the running views on gold and EURUSD keep resting on fiscal pressure rather than on this number.

  3. Numbered threshold

    ISM Services PMI >= 56.5

    If this branch plays out:▼gold▼BTC▼EUR20%likelihood

    A hot print confirms the economy can absorb high yields, reinforcing hawkish Fed pricing; yields and the USD rise together, and this is the only branch where both BTC channels align, so the move could exceed one H4 ATR.

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.

  • BitcoinSIDEWAYSConviction 3/10

    Invalidated if: An H4 candle closes below 83,863 or above 85,650 within 4 hours after 14:00 UTC on Oct 5

If the print is soft, the tell is whether BTC follows falling yields or follows Nasdaq — that shows whether markets read weak data as rate relief or as growth risk.

After — were we right

The September ISM Services PMI printed 54.9, 0.2 points below the 55.1 forecast and down from 55.4 previously. Services are still expanding, just slightly more slowly (source: Forex Factory calendar). In the four hours after 14:00 UTC, BTC fell 1.14% from 86,432. At its low it was down 1.69%, while its best upside was only 0.34%. EURUSD rose 0.20% almost in a straight line, with its deepest dip at just 0.03%. Gold swung about ±0.3% both ways and ended near flat (+0.01%). Gulf conflict headlines ran through the window, most of them not independently verified.

Our only call was BTC neutral at confidence 3, and it was scored correct. The 1.14% four-hour decline stayed within the neutral band, and the lower invalidation level at 83,863 held. But it was close: at its low BTC was down about 1,460 USD, more than twice the 666 H4 ATR we cited. The price at release (86,432) was also already above the 85,096 used in the preview. Only the lower leg of the invalidation was checked. The print sat inside our consensus band (53.8–56.4), but prices moved most like the soft branch, with 2 of 3 assets agreeing. EURUSD rose as the theoretical arrow suggested. Gold should have risen but stayed flat, consistent with our note that it does not move more than usual on release days.

What price did around the release
  • Bitcoin-1.14%

    86,432 → 85,449

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.

  • BitcoinSIDEWAYScorrect-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: Bitcoin — intact

Ahead: Even a slight miss pushed BTC lower and EURUSD higher. We had left open whether BTC reads weak data as rate relief or as growth risk, and this time prices leaned toward growth risk; a few more releases are needed to confirm it. The running neutral BTC view, built on long-end yield pressure, stands. EURUSD's 0.2% gain does not shake the bearish view (conviction 6) resting on French fiscal stress. Gold stays neutral.

ISM Services at 54.2: a risk-appetite print landing on a market that only listens to yields

Release:(UTC)

Forecast
54.2
Previous
54.1
Actual
55.4
vs forecast
+1.20

Actual figure from Forex Factory (series calendar/sep3.2026) · no second source to cross-check yet

Before — what we said

ISM Services PMI lands 14:00 UTC on 3 September, consensus 54.2 against a 54.1 prior — the market expects a flat number, so almost all of the price-relevant information sits in how far it strays from that band. We are issuing one call only, on Bitcoin: it is the sole asset whose release-day range exceeds a normal day (3.28% vs 2.83%, a ratio of 1.16 over 19 releases). Gold is deliberately excluded at a ratio of 0.91 — ISM Services days are narrower than ordinary days — and because on 5 August we ran a bearish gold call into this same event and were wrong. EURUSD is excluded at 0.82 and because H4 ATR14 is just 0.0015: a typical ISM reaction fits inside the 1.1575–1.1584 vice, where each edge already carries 9 touches.

The macro picture right now

The rate structure is at an extreme: 10-year real yields 2.44% (z +2.09) and the 2-year at 4.34% (z +1.98). That changes what a surprise means — the hawkish content of a strong print is already carried in ~70% September hike odds, so the hot branch has to be large to add anything, while the soft branch hits the most stretched pricing on the board and gets paid the most. Against that, HY credit spreads at 2.63% (z -1.42) show credit has not hedged growth risk at all: a weak number lands on a market with no insurance for that outcome, even with VIX at 16.34 after a 9.52% daily jump. For BTC specifically, implied vol (DVOL) 38.05 at z -0.78 means options are priced for a quiet day, while speculative positioning at 8.773% of OI has shed 6.105 points in five sessions — the leverage is already flushed, so any move has to come from real flow rather than a liquidation cascade. DXY 99.789 (+0.88% w/w) is firm while broad USD sits at z -0.93: dollar strength is currently a narrow-G10 story.

How the last print went

We have no free series source for this indicator family, so plainly: we do not know how many consecutive prints have run in one direction, nor the usual dispersion, and we have not established a sibling indicator sharing a reference period. The sharpest on-lane clue from the past week is the August Chicago PMI collapsing to 47.1 against a 57.9 forecast — a miss large enough to tilt the guess below 54.2. Where that clue can fail: Chicago is a regional, manufacturing-heavy gauge that has repeatedly diverged from national services, and it is not a forecasting coefficient. On our own record for this event: 5 August scored 1/2 — the bearish gold call was wrong (gold +1.175%), the neutral EURUSD call was correct (0.069%). That lesson is being applied here by declining to call gold at all.

What it reaches, and how

The event runs on the Risk-appetite lane. For BTC that lane is genuinely measurable (nasdaq r=+0.37 ±0.11, above the noise floor) but it is not the dominant one — dominance sits with USD strength (dxy r=-0.46), and that reading is level with VIX inside the error band, so neither channel deserves a crown. The consequence: the ISM number reaches BTC by two routes — a strong print lifts 2-year yields and the dollar and presses BTC down, a weak print both eases the dollar (up) and dents risk appetite (down). On the soft branch those routes cancel, which is why that branch stays neutral for BTC rather than bullish. For gold the path is blocked twice: the dominant lane is DXY (r=-0.57), which ISM only touches indirectly, while the event-lane correlation is nasdaq +0.35 — the wrong sign versus textbook, an unstable sign to bet on. For EURUSD the dominant lane is safe-haven/fear (vix r=-0.45), and a US growth gauge only arrives there after detouring through yields and equities.

Scenarios when the number lands

Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.

  1. Numbered threshold

    ISM Services PMI ≥ 55.0 (more than 0.8 points above the 54.2 consensus)

    If this branch plays out:▼gold▼BTC▼EUR26%likelihood

    Above 55.0 the print confirms services have not cooled and adds to an already extreme rate structure; the pressure on BTC arrives through the dollar channel rather than Nasdaq, and the natural destination for this branch is the 76,737 area before anything further needs discussing.

  2. Numbered threshold

    ISM Services PMI in the 53.5–54.9 band

    If this branch plays out:▬gold▬BTC▬EUR46%likelihood

    Inside 53.5–54.9 the number adds nothing to the September rate path; BTC stays inside the 76,737–78,199 frame and all pricing weight shifts to Friday's payrolls — the heaviest branch, since consensus and prior sit just 0.1 point apart.

  3. Price moved most like this branch 2 of 3 assets agreed

    Numbered threshold

    ISM Services PMI ≤ 53.4, breaking below the 54.1 prior

    If this branch plays out:▲gold▬BTC▲EUR28%likelihood

    Below 53.4 confirms the signal Chicago PMI already sent and hits the tightest spot on the board: easing real yields benefit gold and the euro directly, while BTC gets pulled both ways — HY credit spreads are the arbiter of whether the market reads it as easing or as weakness.

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.

  • BitcoinSIDEWAYSConviction 6/10

    Invalidated if: Wrong if within a few hours of the print BTC closes an H4 candle above 78,199 (5 touches) or below 76,737 (4 touches).

The thing worth watching is not the headline but whether the 4.34% 2-year moves at all: if ISM prints strong and it stays put, September is fully priced and this event has spent its ammunition before payrolls.

After — were we right

ISM Services PMI printed 55.4 against a 54.2 consensus, a +1.20 point beat and above the 54.1 prior (source: Forex Factory). No prior revision was reported. The price reaction ran against the textbook: measured at the H4 mark after 14:00 UTC, BTC +3.068% (furthest extension +3.209%, only -0.173% the other way — effectively no counter-move), gold +0.300% after reaching +0.903%, EURUSD +0.065% inside a narrow -0.118% to +0.122% band. A services print more than a point hot, and the dollar did not firm: BTC cleared 80,000 (source: x_influencer).

Our single call — BTC neutral, confidence 6 — was WRONG. We ourselves published the invalidation "wrong if BTC closes an H4 candle above 78,199"; that happened, the level broke. The print cleared the hot threshold we assigned only 26%, and the Chicago PMI 47.1 clue we used to tilt below 54.2 pointed the wrong way. More telling: price still resembled the cold branch most closely, with 2 of 3 assets agreeing — the direction of the number and the direction of price came apart. We identified BTC as the widest release-day asset and then issued neutral on exactly that asset; the sizing work was right, the selection was not.

What price did around the release
  • Bitcoin+3.07%

    78,841 → 81,259

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.

  • BitcoinSIDEWAYSwrong+3.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: Bitcoin — broken

Ahead: What carries forward: strong US growth no longer automatically means a strong dollar when the hawkish impulse sits offshore (BOE's Pill demanding 4.00%) and the Fed side is signalling disinflation. The 2-year at 4.39% is still at cycle highs, yet ISM repriced nothing. The running view is BTC bullish (conviction 5), gold bullish (4), EURUSD neutral (4); Friday's payrolls is the binary.

US ISM Services: a mid-tier print landing in a dollar market severed from rates

Release:(UTC)

Forecast
54.5
Previous
54.0
Actual
54.1
vs forecast
-0.40

Actual figure from Forex Factory (series calendar/aug5.2026) · no second source to cross-check yet · figure added later — the analysis below was written without it

Before — what we said

ISM Services lands at 14:00 UTC on 05 August, forecast 54.5 against a 54.0 prior — a modest step up, not a turning point. This is a mid-tier release and Friday's payrolls remains the real gate; the print's value sits in the prices-paid and employment subindices, the last read before payrolls. We keep the bearish tilt on gold in line with the running view: firm real yields under a hawkish Warsh continue to cap it while the haven bid keeps failing to pay. EURUSD stays neutral because the euro is the funding leg of the yen intervention, offsetting broad dollar weakness. We deliberately publish no call on Bitcoin: the transmission channel from a US services survey to BTC is effectively absent here, with BTC up only 0.38% over 24 hours and refusing to join the equity risk-on bid.

Scenarios when the number lands

Three branches, only ONE happens. Each carries its own numeric threshold and an expected direction per asset.

  1. Hot

    Numbered threshold

    ISM Services PMI >= 55.5 (more than a point above the 54.5 consensus and above the 54.0 prior)

    If this branch plays out:▼gold▼BTC▼EUR23%likelihood

    ISM Services at 55.5 or above: the services sector validates Warsh's hawkish turn and real yields firm further. Gold stays capped below 4,063.1 and drifts toward 4,046.3–4,022.6; the dollar briefly reconnects with rates and EURUSD leans toward 1.1499.

  2. In line

    Numbered threshold

    ISM Services PMI between 53.6 and 55.4 (surprise of less than one point versus the 54.5 consensus)

    If this branch plays out:▼gold▬BTC▬EUR54%likelihood

    ISM Services between 53.6 and 55.4: the print changes no expectation and the market holds its wait-for-payrolls posture. Gold remains inside the firm real-yield regime and keeps a mild downward tilt around 4,059.9; EURUSD stays two-way within 1.1499–1.1544.

  3. Soft

    Price moved most like this branch 2 of 3 assets agreed

    Numbered threshold

    ISM Services PMI <= 53.5 (below both the 54.5 consensus and the 54.0 prior)

    If this branch plays out:▲gold▬BTC▲EUR23%likelihood

    ISM Services at 53.5 or below, breaking the 54.0 prior: this is the branch that flips gold's short-term tilt, since it lets the market unwind some of the hawkish repricing and pull real yields down right before payrolls; EURUSD would then lean up alongside broad dollar weakness.

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 6/10

    Invalidated if: Gold trades above 4,087.4 within four hours of the release (more than one H4 ATR of 29.7 from 4,059.9) and holds above 4,063.1 into the US close.

  • EUR/USDSIDEWAYSConviction 5/10

    Invalidated if: EURUSD closes an H4 candle outside the 1.1499–1.1544 band within a few hours of the release; a break either way means the two-way setup has been resolved.

The thing to watch is not the headline but the prices-paid and employment subindices — in a market where the dollar has been severed from rates (DXY 99.966, -1.52% weekly, against US10Y +4.48% monthly), the reaction is more likely to travel through gold than through DXY.

After — were we right

No sourced line in the news flow carried the actual ISM Services figure, so we quote no number — only that the scoring landed on the Soft branch of the three scenarios we published. The price reaction was unambiguously one-way: from a 4,265.1 base at the pricing mark, gold rose 1.175% over four hours, peaking at 1.416%, with essentially no downside — the deepest dip in the window was just -0.047%. Cointelegraph reported gold surging 4.5% to $4,255, adding $1.3 trillion in market cap; an X account noted spot gold above $4,200, the highest since 22 June. EURUSD barely moved, +0.069% at four hours within a 0.092% up and 0.046% down range. Bitcoin +0.609%.

Bearish gold at confidence 6 — WRONG. Gold ran 1.175% the other way and never offered a meaningful dip. The error was at the framework level, not the number level: we argued firm real yields under a hawkish Warsh would cap gold, while what was actually paying was liquidity flow and fiscal repricing. Our own published invalidation — gold above 4,087.4 — was BROKEN, and broken in the more embarrassing way: it was written off a 4,059.9 base while gold sat at 4,265.1 at the pricing mark, meaning the level was stale before the release even landed. Neutral EURUSD — CORRECT; the pair sat still exactly as described. Bitcoin: we deliberately published no call, and that remains the right choice. Total: 1 of 2.

What price did around the release
  • EUR/USD+0.07%

    1.1551 → 1.1559

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. 1 other call(s) have no panel because the price path around that moment cannot be reconstructed.

  • Gold (XAU/USD)BEARISHwrong+1.18%
  • 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: Gold (XAU/USD) — broken

Ahead: The Soft branch played out and confirms what the prior note missed: gold is trading on liquidity flow, not on real yields. The running view therefore turns bullish gold (conviction 6), bullish EURUSD (6) while the dollar stays severed from rates, and mildly bullish BTC (4), since the debasement flow has yet to reach it. Friday's payrolls remains the gate.

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.61%1.80%0.89×21 releases
  • Bitcoin3.28%2.72%1.20×21 releases
  • EUR/USD0.36%0.40%0.92×12 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.

Before every Fed · ECB · CPI print, the bot sends you scenarios with numeric thresholds — before the number lands. Then we score ourselves against real price.

Get free analysis Free, no card required. The bot messages you directly — not a group chat.