Full report (forced).
The week closed with a hawkish repricing of the US front end. Friday's non-farm payrolls were a "big beat" and the 2-year yield rose to its highest since January 2025, with the market openly discussing a September Fed hike; Cleveland's Hammack sounded "decidedly hawkish" while Trump publicly demanded cuts [Source: News]. The tape has not fully endorsed it: DXY is 99.16, still below its SMA20 99.39 and SMA50 100.23 and -0.54% over five days, while the 10Y at 4.784 sits at 86% of its 20-day range [Source: Cross-asset context]. FRED still shows Fed funds effective at 3.63% unchanged, and the 2Y (4.34) and 10Y (4.77) marked falling as of 3 September, i.e. before the payroll print [Source: Central bank and macro data (FRED)]. So the hawkish USD story is real in rates but unconfirmed in the dollar index — that gap is the single most important thing on my desk this week.
The cleanest cross-asset trend is energy. WTI is 91.48, +9.69% on five days and +17.01% on twenty, at 89% of its 20-day range [Source: Cross-asset context], after fresh six-week highs on Middle East tensions and a US blockade and sanctions campaign against Iran [Source: News]. Diesel hit a record high as Ukrainian strikes knock out Russian refining [Source: News]. Over the weekend the US military struck three Iranian crude carriers [Source: Weekend headlines]. This splits the majors on terms of trade: Canada is paid, the UK, euro area and Japan pay, and the inflation bar for the Fed and BoE is raised.
The third story is Japan. The Japanese immediate rate has moved from 0.727% to 0.841% [Source: Central bank and macro data (FRED)] and USD/JPY fell 2.44% in five days, from a 159.772 weekly open to 156.221 with a 155.282 low [Source: USD/JPY price data]. Specs were net short 92,227 yen contracts, -22.4% of open interest, after adding 28,929 shorts into the week ending 1 September [Source: Positioning (CFTC COT)] — they added into the squeeze. Ahead: the ECB on 10 September with the main refi rate forecast at 2.65% from 2.40% and euro flash CPI forecast at 3.3% from 2.9%, then US PPI on the 10th and US CPI on the 11th with m/m forecasts of 0.4% against 0.0% and 0.1% priors [Source: Economic calendar]. Two hawkish central bank narratives land in the same 48 hours, which is why most of my biases stay unfunded this week.
Strongest: JPY Weakest: GBP Cross: SHORT GBP/JPY
JPY is the week's strongest: USD/JPY -2.44% over five days and AUD/JPY -1.83%, with the Japanese immediate rate rising 0.727% to 0.841% and specs still net short 92,227 contracts [Source: Cross-asset context; Central bank and macro data (FRED); Positioning (CFTC COT)]. GBP is the weakest: GBP/USD -0.17% over five days against a DXY that fell 0.54%, EUR/GBP +0.34%, the UK immediate rate effectively static at 3.7298% from 3.7296%, and specs adding to an already crowded short at -49,575 (-15.6% of OI) [Source: Cross-asset context; Central bank and macro data (FRED); Positioning (CFTC COT)]. Record diesel prices are a real-income tax on a net energy importer [Source: News]. Expressed conventionally, that is short GBP/JPY.
The weekend's one market event was military: US Central Command said the US struck three Iranian crude oil carriers on Saturday afternoon [Source: Weekend headlines]. That lands on a market where crude had already made fresh six-week highs on Middle East tensions, where sanctions and a blockade are described as starting to bite on Iran, and where diesel set a record high [Source: News]. The Reuters weekend podcast headline referencing Kharg Island — Iran's main crude export terminal — points the same way. The third weekend item, a CNBC piece on anti-inflammatory foods from a Japanese nutritionist, has no market content and I note it only for completeness.
The open priced none of it, at least not yet. All six pairs are quoted exactly at Friday's New York close — EUR/USD 1.16212, GBP/USD 1.35170, USD/JPY 156.221, AUD/USD 0.72051, USD/CHF 0.80900, USD/CAD 1.38370 — every one a zero-pip gap, 0% of a daily ATR [Source: Weekend gap]. The cross-asset lines in the same section are Friday's closes as well (WTI 91.48, DXY 99.16, gold 4476.6). By my own sizing rule a zero gap means small impact until proven otherwise, but I will be precise with ECCO: there is no post-headline print in this digest at all, so the gap is uninformative rather than a verdict. The test is the first hours of Asian trade in crude and in USD/CAD. If WTI takes 93.14 and then the 93.64 sixty-day high, the escalation is being priced and the CAD terms-of-trade trade becomes live; if crude opens flat, the market has judged three tankers to be inside an already-tight risk premium.
| Impact | Ccy | Headline | Pushes | Nahan's reading |
|---|---|---|---|---|
| 🔸 medium | CAD | US military strikes three Iranian crude oil carriers | Oil up → USD/CAD down; oil-linked inflation up → USD, GBP negative on real income | An escalation directly on the crude export channel, into a market where WTI is already +17.01% in twenty days and at 89% of its 20-day range [Source: Cross-asset context; Weekend headlines]. Rated medium, not large, because every pair opened with a zero gap and there is no post-headline print in this digest [Source: Weekend gap]; I will size it up if WTI clears 93.64. |
| ▫️ small | USD | Reuters weekend podcast: Kharg Island, Germany's election | Neutral, mildly oil-supportive | Kharg Island is Iran's principal crude export terminal; its appearance alongside the carrier strikes tells me the export-infrastructure risk premium is the live topic, but a podcast headline is the lowest data tier and moves no check [Source: Weekend headlines]. |
| ▫️ small | JPY | CNBC: Japanese nutritionist's anti-inflammatory foods | None | No market content; listed only because Monday reporting requires every weekend headline to be accounted for [Source: Weekend headlines]. |
No HIGH-tier trades today.
MEDIUM directional reads (scored on direction at horizon, no trade):
LOW / no call: EUR/USD, USD/CHF
Nothing resolved.
| Pair | Regime | Dominant driver | Changed |
|---|---|---|---|
| EUR/USD | Range regime, rate-differential stalemate | Fed vs ECB policy-rate stalemate (rates_positioning) | no |
| GBP/USD | Rate-differential regime with an energy cost overlay | US front-end repricing versus a stalled BoE (rates_positioning) | no |
| USD/JPY | BoJ normalisation and short-squeeze regime | Rising Japanese short rates against an extreme spec short in yen (rates_positioning) | no |
| AUD/USD | Commodity terms-of-trade and carry regime | Highest policy rate among the majors plus spec short-covering (rates_positioning) | no |
| USD/CHF | Range regime anchored by SNB negative rates | Deeply negative Swiss rates against a repricing US front end (rates_positioning) | no |
| USD/CAD | Oil terms-of-trade regime | Crude terms-of-trade shock supporting CAD (narrative) | no |
| Impact | Ccy | Headline | Pushes | Nahan's reading |
|---|---|---|---|---|
| 🔴 large | USD | Big beat for non-farm payrolls | USD up → EUR/USD down, GBP/USD down, USD/JPY up, USD/CAD up | The week's dominant data event and the reason every short-dollar bias I hold now carries a conflict [Source: News]. Note that USD/JPY still closed 3.5 yen below the weekly open despite it, which is why I upgraded the yen narrative rather than the dollar's. |
| 🔴 large | USD | 2-year yield highest since January 2025; market weighs a Fed hike | USD up → EUR/USD, GBP/USD, AUD/USD down; USD/JPY, USD/CHF, USD/CAD up | A hawkish repricing of the front end after the jobs report with sticky inflation cited as cover [Source: News]. It has not yet reached the dollar index, which is 99.16, below SMA20 99.39 and SMA50 100.23 [Source: Cross-asset context] — that divergence is the week's main unresolved question. |
| 🔸 medium | USD | Hammack hawkish; Trump tells the Fed to lower rates | Mixed: Hammack USD up, Trump pressure USD down | Commentary tier, below a statement or a print, but it frames the September meeting as genuinely two-sided and adds to the reason for standing aside through 11 September CPI [Source: News]. |
| 🔸 medium | CAD | Oil prices hit fresh six-week highs on renewed Middle East tensions | Oil up → USD/CAD down; GBP negative via import costs | The direct support for my USD/CAD short bias, with WTI at 91.48 and +9.69% on five days [Source: News; Cross-asset context]. The conflict is that USD/CAD rose 0.34% on Friday anyway. |
| 🔸 medium | GBP | Diesel hits record high as Ukraine and Iran wars knock out refineries | GBP down → GBP/USD down | The energy overlay in the sterling regime: a net energy importer facing record distillate prices gets an imported-inflation and real-income hit at once, which keeps the BoE stuck [Source: News]. |
| 🔸 medium | AUD | China rare earth firms halt some US shipments over geopolitical worries | AUD down → AUD/USD down | The specific channel through which the AUD long can be hurt without any US data: Chinese use of trade leverage weakens the demand story behind Australian exports [Source: News]. |
| ▫️ small | USD | US equity funds record second weekly outflow on Iran tensions and high yields | Mildly risk-negative → AUD/USD down, USD/JPY down | Consistent with the S&P at -0.38% and VIX +1.47% into Friday's close [Source: Cross-asset context]. Flow colour, not a driver; it moves no check. |
| ▫️ small | USD | US sanctions Turkish bank and two subsidiaries over Iran | Oil up → USD/CAD down | Another increment in the Iran pressure campaign that supports the crude premium; too small on its own to move a level [Source: News]. |
| ▫️ small | CAD | Oil mixed as investors weigh Middle East escalation against a Russia-Ukraine peace deal | Two-sided for USD/CAD | The peace-deal channel is the main downside risk to the crude premium, and Witkoff and Kushner taking a proposal to Putin keeps it live [Source: News]. Worth knowing, no check moves. |
| ▫️ small | EUR | US to seek back payment from Europe for Ukraine aid, Trump says | EUR down → EUR/USD down | A fiscal and political irritant for the euro area with no measurable price response; EUR/USD closed the week inside its 20-day range [Source: News; EUR/USD price data]. |
| ▫️ small | USD | Dollar deposits push India's forex reserves to a record | Marginal USD demand | Reserve accumulation colour, no impact on the majors this week [Source: News]. |
| ▫️ small | AUD | Gulf gains as UAE and Saudi growth data lift sentiment; US approves $5bn munitions sale to Saudi Arabia | Mildly risk-positive → AUD/USD up | Regional risk appetite held up despite the Iran escalation, which is mildly supportive of the commodity complex; not a driver for my checks [Source: News]. |
Regime: Range regime, rate-differential stalemate
Dominant driver: Fed vs ECB policy-rate stalemate [rates_positioning] — Price 1.16212 sits at 54% of a 20-day range of 1.15128-1.17123 and effectively on the SMA20 at 1.16113 [Source: EUR/USD price data]. Policy is static on both sides: Fed funds effective 3.63% unchanged, ECB deposit rate 2.25% unchanged [Source: Central bank and macro data (FRED)].
Since yesterday (none). Zero weekend gap and no euro-specific news; every check reads as it did yesterday. I am waiting for the ECB on 10 September to break the stalemate one way or the other.
Today. Still no call here, and nothing changed over the weekend to alter that: EUR/USD opened at Friday's 1.16212 with a zero gap [Source: Weekend gap]. All four checks remain neutral, the same as 5 September [Source: Previous assessment]. What I am waiting for is the 10 September ECB: a delivered move to 2.65% on the main refi with a hawkish statement would give the euro leg of this stalemate an actual driver, and a break above 1.16360 towards the 1.17123 August high would be the confirmation [Source: Economic calendar; EUR/USD price data]. Below, 1.15670 is the line that would say the hawkish USD repricing has won. Until one of those gives, this is a 55-pip-ATR pair trapped in a 200-pip box and I will not pay the spread for it.
Narrative. Two hawkish stories are pointed at each other. The euro area has a flash CPI forecast of 3.3% against a 2.9% prior and an ECB main refinancing rate forecast at 2.65% from 2.40% on 10 September, which is a hike into accelerating HICP [Source: Economic calendar]. Against that, Friday's US payroll beat pushed the 2Y to its highest since January 2025 and put a September Fed hike into the conversation [Source: News]. The only euro-specific political headline is Trump seeking back payment from Europe for Ukraine aid, which is noise at this size [Source: News].
Calendar ahead. 10 September: ECB main refi forecast 2.65% vs 2.40%, statement and press conference — EUR-positive if delivered with a hawkish tone. Same day US PPI m/m forecast 0.4% vs 0.0% and Core PPI 0.3% vs 0.2% — USD-positive. 11 September US CPI m/m forecast 0.4% vs 0.1% with core y/y forecast easing to 2.4% from 2.5% — the m/m is USD-positive, the core y/y is the offset. 12 September Lagarde speaks [Source: Economic calendar].
Technical. Weekly structure is a shallow uptrend off the 1.13254 June low with a 1.17123 August high that has not been retested; the last three weekly closes (1.16816, 1.15890, 1.16212) are a stall, not a trend. Daily price is pinned between 1.15670 and 1.16360 for a week and sits on the SMA20 with SMA50 1.15106 below. ATR14 is 55 pips, so the whole 20-day range is under four average days — there is no level here worth a stop.
Support: 1.15670, 1.15128 · Resistance: 1.16360, 1.17123
| Check | State | Evidence |
|---|---|---|
| narrative | ➖ neutral | An ECB hike into 3.3% flash CPI and a US hike conversation after a payroll beat are both live and cancel each other [Source: Economic calendar; News]. |
| catalyst | ➖ neutral | The 10 September ECB decision supports EUR and the 10-11 September US PPI and CPI prints support USD inside the same horizon [Source: Economic calendar]. |
| structure | ➖ neutral | 1.16212 is 54% of the 20-day 1.15128-1.17123 range and on the SMA20 1.16113, with no clean level to lean on [Source: EUR/USD price data]. |
| rates_positioning (dominant) | ➖ neutral | Fed 3.63% and ECB deposit 2.25% both unchanged, and EUR specs are net short 24,925 but covering at +11,427 w/w — direction without conviction [Source: Central bank and macro data (FRED); Positioning (CFTC COT)]. |
| conflict | none | No directional bias, so no factor to conflict with. The range itself is the reason for standing aside. |
Tier (code): LOW — no directional bias
Regime: Rate-differential regime with an energy cost overlay
Dominant driver: US front-end repricing versus a stalled BoE [rates_positioning] — The UK immediate rate is effectively frozen at 3.7298% from 3.7296% while the US 2Y has repriced to its highest since January 2025 [Source: Central bank and macro data (FRED); News]. Meanwhile diesel is at a record high, an import cost for the UK [Source: News].
Since yesterday (small). Bias and regime unchanged; the catalyst check moved neutral to aligned as UK GDP and US CPI came inside the horizon [Source: Economic calendar]. Zero weekend gap from Friday's 1.35170 close [Source: Weekend gap].
Today. Short bias held, no trade. All four checks now read aligned — the catalyst moved from neutral to aligned because the 11 September UK GDP print at a 0.0% forecast and the 10-11 September US inflation prints are inside a five-day horizon and push the same way [Source: Economic calendar; Previous assessment]. What keeps me out of the position is the conflict: a 15.6%-of-OI spec short into a US core CPI forecast that eases to 2.4%, and a dollar index still under both its averages [Source: Positioning (CFTC COT); Cross-asset context]. Levels are simple: a daily close below 1.34753 opens the 1.3420 area and I would treat that as the confirmation, while a reclaim of 1.35612 kills the structure leg. GBP is also my weakest currency of the week, which is why I would rather express this against JPY than against a dollar that has not confirmed.
Narrative. Sterling is losing the differential at both ends. The US front end is repricing hawkishly after the payroll beat, while the BoE is stalled — the UK immediate rate has moved two ten-thousandths of a point in a month and Bailey's 4 September remarks produced no repricing large enough to lift the pair off 1.3517 [Source: Central bank and macro data (FRED); Economic calendar; GBP/USD price data]. The energy overlay is the second leg: record diesel prices as Ukraine hits Russian refineries and the Iran blockade tightens crude hit UK real incomes and imported inflation together, which pins the BoE between weak growth and price pressure rather than freeing it to support the currency [Source: News].
Calendar ahead. 11 September: UK GDP m/m forecast 0.0% against a 0.3% prior — a stall would confirm the growth leg of the story and is GBP-negative. Same day US CPI m/m forecast 0.4% vs 0.1% and 10 September US PPI m/m forecast 0.4% vs 0.0% — both USD-positive. The offset is US core CPI y/y forecast easing to 2.4% from 2.5%, which is the one print inside the horizon that could unwind the dollar leg [Source: Economic calendar].
Technical. Weekly structure has rolled over: 1.36750 high, then closes of 1.36536, 1.35404 and 1.35170, a clear lower-high sequence. Daily price is below the SMA20 at 1.35579 and at only 21% of the 20-day 1.34753-1.36750 range, with the payroll spike low at 1.34896 defended twice on Thursday and Friday. There is a clean ceiling: Thursday's 1.35490 and Friday's 1.35479 under the 31 August high of 1.35612, which is where a stop belongs. ATR14 67 pips means the 1.34753 range low is inside one average day.
Support: 1.34753, 1.34200 · Resistance: 1.35612, 1.36750
| Check | State | Evidence |
|---|---|---|
| narrative | ✅ aligned | Mechanism: the UK is a net energy importer, so record diesel prices act as a real-income tax that keeps a stalled BoE (3.7298% vs 3.7296%) from matching a US front end repricing to its highest 2Y since January 2025, compressing GBP's yield support [Source: News; Central bank and macro data (FRED)]. |
| catalyst | ✅ aligned | Inside the horizon, UK GDP m/m is forecast at 0.0% from 0.3% and US PPI and CPI m/m are forecast at 0.4% from 0.0% and 0.1% — all three point GBP/USD lower [Source: Economic calendar]. |
| structure | ✅ aligned | Lower weekly highs 1.36750 to 1.35170, price below SMA20 1.35579 at 21% of the 20-day range, with a defined stop level above 1.35612 [Source: GBP/USD price data]. |
| rates_positioning (dominant) | ✅ aligned | The differential is moving against sterling — Fed hike talk after the payroll beat versus a static UK rate — and specs added 5,051 to a net short of 49,575; that crowding at -15.6% of OI is the standing squeeze risk [Source: News; Positioning (CFTC COT)]. |
| conflict | ⚠️ present | Two factors against. First, positioning: at -49,575 (-15.6% of open interest) the short is the second most crowded in the majors, so a soft US core CPI on 11 September (forecast 2.4% from 2.5%) would produce a covering rally, not a drift. Second, DXY at 99.16 is still below its SMA20 99.39 and SMA50 100.23 and fell 0.54% over five days, so the hawkish dollar story has not yet shown up in the dollar itself [Source: Positioning (CFTC COT); Economic calendar; Cross-asset context]. |
Tier (code): MEDIUM — dominant (rates_positioning) aligned, 3/3 others aligned, conflict present
Regime: BoJ normalisation and short-squeeze regime
Dominant driver: Rising Japanese short rates against an extreme spec short in yen [rates_positioning] — The Japanese immediate rate has risen from 0.727% to 0.841% while specs remain net short 92,227 yen contracts, -22.4% of open interest, after adding 28,929 shorts into 1 September [Source: Central bank and macro data (FRED); Positioning (CFTC COT)]. Price fell from a 159.772 weekly open to 156.221 with a 155.282 low [Source: USD/JPY price data].
Since yesterday (small). Bias, regime and tier unchanged. Narrative moved neutral to aligned on the evidence that yen strength survived the payroll beat, and catalyst moved neutral to against as the US inflation prints came inside the horizon [Source: Previous assessment; Economic calendar].
Today. Short bias held and the narrative check has been upgraded from neutral to aligned: the yen strengthened straight through a hot US payroll print, which is the evidence I wanted that the BoJ normalisation squeeze is the dominant driver rather than a risk-sentiment artefact [Source: USD/JPY price data; News; Previous assessment]. The catalyst check moves the other way, to against, because US PPI and CPI on 10-11 September are both forecast to accelerate and there is no Japanese print to answer them [Source: Economic calendar]. No trade: I will not sell 4.9 yen below last Tuesday's high into a hawkish US inflation week with a 142-pip ATR. A daily close back above 156.752 would be the first warning; a close below 155.256 reopens the trend and I would look again after the CPI print.
Narrative. This is a funding-cost story, not a risk story. Japanese short rates are rising, which raises the cost of the carry trade that finances a yen short worth 22.4% of open interest, and the crowd added to that short into the week the squeeze began [Source: Central bank and macro data (FRED); Positioning (CFTC COT)]. The evidence that the domestic Japanese driver now outranks the US differential is that the yen strengthened through a hot US payroll print: on Friday USD/JPY spiked to 156.752 in the 12:00Z hour and closed the day at 156.221, still 3.5 yen below the week's open [Source: USD/JPY price data; News]. There is no Japan-specific headline in the window; the JPY news slot carries an unrelated corporate item [Source: News].
Calendar ahead. No Japanese releases are scheduled in the window [Source: Economic calendar]. The horizon risk is all American: 10 September US PPI m/m forecast 0.4% from 0.0% and 11 September CPI m/m forecast 0.4% from 0.1%, both of which would widen the differential in the dollar's favour and work against a short. The single offset is core CPI y/y forecast at 2.4% from 2.5%.
Technical. The weekly candle is decisive: open 159.772, low 155.282, close 156.221, taking out the 27 July shock low area at 155.256 on a closing basis. Daily price is far below SMA20 158.958 and SMA50 160.519 at 18% of the 20-day range, so the trend is intact but stretched — Friday's +0.36% bounce off 155.282 is the first sign of a pause. The ceiling I would work behind is Friday's 156.752 and then the 158.360 gap area; ATR14 is 142 pips, the largest of the six, so entries here are expensive.
Support: 155.282, 155.256 · Resistance: 156.752, 158.360
| Check | State | Evidence |
|---|---|---|
| narrative | ✅ aligned | Mechanism: rising Japanese short rates (0.727% to 0.841%) raise the funding cost of a yen short at -22.4% of OI, forcing covering — and the yen rallied through Friday's payroll beat, which is evidence the domestic driver outranks the US differential [Source: Central bank and macro data (FRED); Positioning (CFTC COT); USD/JPY price data]. |
| catalyst | ❌ against | No Japanese release inside the horizon, while US PPI on 10 September and CPI on 11 September are both forecast to accelerate to 0.4% m/m, which supports the dollar leg against a short [Source: Economic calendar]. |
| structure | ✅ aligned | Weekly close 156.221 below the 27 July low area, price at 18% of the 20-day range and well below SMA20 158.958 and SMA50 160.519, with a stop level above Friday's 156.752 high [Source: USD/JPY price data]. |
| rates_positioning (dominant) | ✅ aligned | Japan's rate is rising while the crowd is short 92,227 contracts and added 28,929 last week — the crowded side is against my bias, which is squeeze fuel for it [Source: Central bank and macro data (FRED); Positioning (CFTC COT)]. |
| conflict | ⚠️ present | The US front end. The 2Y is at its highest since January 2025 with a September hike being discussed, and Hammack is hawkish [Source: News]. That is a direct widening of the differential the short depends on narrowing, and it arrives with two hot US inflation forecasts inside the horizon. Second-order: the pair has already travelled 4.9 yen in four sessions with a 142-pip ATR, so a mean-reversion bounce towards 158.360 costs nothing in trend terms but everything in a stop. |
Tier (code): MEDIUM — dominant (rates_positioning) aligned, 2/3 others aligned, conflict present, against: catalyst
Regime: Commodity terms-of-trade and carry regime
Dominant driver: Highest policy rate among the majors plus spec short-covering [rates_positioning] — Australia's immediate rate is 4.35% and rising from 4.31%, the highest of the majors, while specs are still net short 39,406 and covering at +5,049 w/w [Source: Central bank and macro data (FRED); Positioning (CFTC COT)]. The commodity complex is at highs: WTI +17.01% and gold +3.13% over twenty days [Source: Cross-asset context].
Since yesterday (small). Bias, regime and tier unchanged. Catalyst moved neutral to against as the US inflation prints entered the horizon [Source: Previous assessment; Economic calendar]; zero weekend gap from 0.72051 [Source: Weekend gap].
Today. Long bias held, no trade. The pair is nine pips from its 60-day high at 0.72160 and I will not buy resistance ahead of a US CPI print with a 0.4% m/m forecast [Source: AUD/USD price data; Economic calendar]. The catalyst check moved from neutral to against for that reason. What impressed me on Friday was the resilience: the payroll spike low at 0.71834 was bought back within the hour [Source: AUD/USD price data]. A daily close above 0.72160 with WTI holding above 90 would be the trigger I want; a close back below 0.71223 breaks the structure leg and I would drop the bias. Watch the China trade friction — rare-earth shipment halts are the channel through which this pair gets hurt without any US data at all [Source: News].
Narrative. AUD is the receiving leg of the majors' carry table at 4.35% against a Fed effective rate of 3.63%, and the crowd is still short it [Source: Central bank and macro data (FRED); Positioning (CFTC COT)]. That combination is why dips keep being bought: on Friday the payroll print knocked the pair to 0.71834 within the 12:00Z hour and it closed the session back at 0.72051, two pips off the top of the twenty-day range [Source: AUD/USD price data]. The friction is China: rare-earth firms have halted some US shipments on geopolitical worries, a reminder that the trade channel Australia depends on is being used as leverage [Source: News].
Calendar ahead. No Australian or Chinese releases are scheduled in the window [Source: Economic calendar]. The horizon is defined by US PPI on 10 September and US CPI on 11 September, both forecast at 0.4% m/m against 0.0% and 0.1% priors — hot prints would strengthen the dollar and work against a long, while the core CPI y/y easing to 2.4% would help it.
Technical. Weekly structure is the cleanest bull trend of the six: higher lows since the 0.68657 June low and eight of the last nine weekly closes higher, finishing at 0.72051. Daily price is above SMA20 0.71344 and SMA50 0.70391 at 94% of the 20-day range, with the 60-day high at 0.72160 immediately overhead — an unresolved breakout, not a trending market. ATR14 is 45 pips, the smallest of the six, and the stop level is clear behind the 1 September low at 0.71223.
Support: 0.71223, 0.71390 · Resistance: 0.72160
| Check | State | Evidence |
|---|---|---|
| narrative | ✅ aligned | Mechanism: at 4.35% and rising, AUD is the highest-yielding major against a 3.63% Fed effective rate while specs remain net short 39,406, so carry demand meets a covering bid — visible in Friday's recovery from 0.71834 to a 0.72051 close [Source: Central bank and macro data (FRED); Positioning (CFTC COT); AUD/USD price data]. |
| catalyst | ❌ against | No Australian or Chinese data inside the horizon, while US PPI and CPI on 10-11 September are forecast to accelerate to 0.4% m/m, which supports the dollar against a long [Source: Economic calendar]. |
| structure | ✅ aligned | Eight of nine higher weekly closes, price above SMA20 0.71344 and SMA50 0.70391, with a defined stop behind the 0.71223 low of 1 September [Source: AUD/USD price data]. |
| rates_positioning (dominant) | ✅ aligned | Australia's rate rose 4.31% to 4.35% and specs cut shorts by 5,049 to -39,406; the crowd is still on the wrong side of the carry [Source: Central bank and macro data (FRED); Positioning (CFTC COT)]. |
| conflict | ⚠️ present | Three things against. Price is at 94% of its 20-day range with the 60-day high 0.72160 nine pips away, so a long here is a breakout bet, not a trend entry. The US front end is repricing hawkishly into two hot inflation forecasts [Source: News; Economic calendar]. And AUD/JPY, the risk barometer, is at 26% of its 20-day range and -1.83% on five days, below both its SMA20 113.388 and SMA50 112.962 — the carry complex is not confirming [Source: Cross-asset context]. |
Tier (code): MEDIUM — dominant (rates_positioning) aligned, 2/3 others aligned, conflict present, against: catalyst
Regime: Range regime anchored by SNB negative rates
Dominant driver: Deeply negative Swiss rates against a repricing US front end [rates_positioning] — The Swiss 3M interbank rate is -0.045% and falling further from -0.039% while the pair sits at 0.80900, exactly on its SMA50, inside a 20-day 0.79480-0.81559 range [Source: Central bank and macro data (FRED); USD/CHF price data].
Since yesterday (none). Zero weekend gap from 0.80900 and no Swiss news [Source: Weekend gap]. I am waiting for 11 September, when Schlegel and US CPI test whether this range still holds.
Today. No call, unchanged from 5 September, and all four checks stay neutral [Source: Previous assessment]. The interesting feature is what did not happen: Friday's payroll beat lifted the pair to 0.81264 and it closed the day right back on the SMA50 at 0.80900 [Source: USD/CHF price data]. That is a pair refusing to trade a widening differential, and until it stops refusing, negative Swiss rates are not a signal. I am watching 11 September: Schlegel and US CPI land the same day and both lean USD/CHF higher, so a close above 0.81559 after that would be the first real evidence this range is over. A break below 0.80517 would say the franc is bidding as a haven on the Iran escalation, and I would then have a downside story instead.
Narrative. The mechanics say this pair should be higher: Switzerland's 3M rate is negative and getting more negative while the US 2Y prices a possible hike [Source: Central bank and macro data (FRED); News]. It has not happened. The pair has spent twenty sessions oscillating between 0.7948 and 0.81559 with no net progress, and CHF specs are net short 22,876 and adding to that short at -2,930 w/w, so the funding-currency role is already in the price [Source: USD/CHF price data; Positioning (CFTC COT)]. Gold at 4476.6, -0.34% on the day but +3.13% on twenty, tells me the haven bid is present but not urgent [Source: Cross-asset context].
Calendar ahead. 11 September: SNB Chairman Schlegel speaks — a reaffirmation of negative rates would push USD/CHF up. Same day US CPI m/m forecast 0.4% from 0.1%, also USD/CHF-positive, with core y/y easing to 2.4% as the offset; 10 September US PPI forecast 0.4% from 0.0% [Source: Economic calendar]. Both scheduled items lean the same way, which is why I want to see whether price responds this time.
Technical. Weekly structure is directionless: a 0.82047 July high, a 0.79480 August low, and the last two weekly closes at 0.80884 and 0.80900 back in the middle. Daily price is at 68% of the 20-day range with SMA20 0.80760 and SMA50 0.80900 essentially on top of spot, the definition of no trend. Friday's payroll spike to 0.81264 was fully given back to a 0.80900 close, which is the range doing its job.
Support: 0.80517, 0.79480 · Resistance: 0.81559, 0.82047
| Check | State | Evidence |
|---|---|---|
| narrative | ➖ neutral | Negative and falling Swiss rates argue for a higher pair, but twenty sessions of 0.79480-0.81559 chop show the market is not trading it [Source: Central bank and macro data (FRED); USD/CHF price data]. |
| catalyst | ➖ neutral | Schlegel and US CPI both fall on 11 September and both lean the same way, but with no bias declared there is nothing for them to support [Source: Economic calendar]. |
| structure | ➖ neutral | Spot 0.80900 is on the SMA50 with the SMA20 at 0.80760 and the 20-day range 0.79480-0.81559 — no level worth a stop [Source: USD/CHF price data]. |
| rates_positioning (dominant) | ➖ neutral | The differential favours the dollar, but CHF specs are already net short 22,876 and adding, so the easy side of the trade is occupied [Source: Central bank and macro data (FRED); Positioning (CFTC COT)]. |
| conflict | none | No directional bias, so nothing to conflict with. The absence of any price response to a widening rate differential is itself the reason to stand aside. |
Tier (code): LOW — no directional bias
Regime: Oil terms-of-trade regime
Dominant driver: Crude terms-of-trade shock supporting CAD [narrative] — WTI is 91.48, +9.69% over five days and +17.01% over twenty, at 89% of its 20-day range and near the 93.64 sixty-day high, while USD/CAD has fallen from 1.42478 in June to 1.38370 [Source: Cross-asset context; USD/CAD price data].
Since yesterday (small). Bias and regime unchanged. The weekend attack on Iranian crude carriers reinforces the oil driver, but the zero open gap means it is not yet priced, and the catalyst check moved neutral to against [Source: Weekend headlines; Weekend gap; Economic calendar].
Today. Short bias held, no trade, and the weekend strengthened the driver rather than the trade: US strikes on three Iranian crude carriers add to a crude market already +17% in twenty days [Source: Weekend headlines; Cross-asset context]. The problem is the tape — Friday the pair rose 0.34% to 1.38370 while WTI rose, which says the hawkish dollar is winning the short term [Source: USD/CAD price data]. The catalyst check moved to against, because there is no Canadian data in the window and two hot US inflation prints are in it [Source: Economic calendar]. I want a daily close below 1.37829 to re-engage; a close above 1.38714 with oil still bid would tell me the oil channel has stopped working and I would drop the bias. The record -32.3%-of-OI CAD short remains the fuel if crude breaks 93.64.
Narrative. Canada is being paid by the Middle East escalation. Crude hit fresh six-week highs on renewed tensions, US sanctions and a blockade are biting on Iran, diesel is at a record, and over the weekend the US struck three Iranian crude carriers [Source: News; Weekend headlines]. Canada is a net crude exporter invoiced in dollars, so a 17% twenty-day move in WTI raises its export earnings and CAD's fair value. Positioning is the accelerant: specs are net short 108,143 CAD contracts, -32.3% of open interest, the most crowded short in the majors, and they covered 13,379 last week [Source: Positioning (CFTC COT)]. Against that, the BoC held at 2.25% on 2 September while the Fed sits at 3.63% with hike talk, so carry still favours the dollar [Source: Economic calendar; Central bank and macro data (FRED); News].
Calendar ahead. No Canadian releases inside the horizon [Source: Economic calendar]. The scheduled risk is US: PPI m/m forecast 0.4% from 0.0% on 10 September and CPI m/m forecast 0.4% from 0.1% on 11 September, both dollar-positive and therefore against a short. Note the priors: Canadian employment change was forecast at 15.1K after 75.1K and the unemployment rate at 6.4% on 4 September, but the actual is not in this feed, and USD/CAD's 70-pip jump in the 12:30Z hour cannot be separated from the simultaneous US payroll print [Source: Economic calendar; USD/CAD price data].
Technical. The weekly downtrend is intact: lower highs from 1.42478 in June through 1.39392 last week, and a close at 1.38370 below the SMA20 1.38632 and well below the SMA50 1.40060. Daily structure is choppier — a 1.37326 twenty-day low on 20 August, a 1.37829 retest on 2 September, then Friday's bounce to 1.38665 intraday. Price sits at 46% of the 20-day range with a 78-pip ATR, so it is mid-box: the stop level is above Friday's 1.38714 high, the target zone is the 1.37829/1.37326 shelf.
Support: 1.37829, 1.37326 · Resistance: 1.38714, 1.39392
| Check | State | Evidence |
|---|---|---|
| narrative (dominant) | ✅ aligned | Mechanism: Canada is a net crude exporter, so WTI +17.01% in twenty days and weekend US strikes on three Iranian crude carriers raise Canadian export earnings and CAD's fair value [Source: Cross-asset context; Weekend headlines]. |
| catalyst | ❌ against | No Canadian releases inside the horizon while US PPI and CPI on 10-11 September are both forecast at 0.4% m/m, which supports the dollar leg against a short [Source: Economic calendar]. |
| structure | ✅ aligned | Lower weekly highs from 1.42478 to 1.39392, price below SMA20 1.38632 and SMA50 1.40060, with a stop level above Friday's 1.38714 high [Source: USD/CAD price data]. |
| rates_positioning | ➖ neutral | The BoC held at 2.25% against a 3.63% Fed with hike talk, which favours the dollar, but the record -108,143 CAD spec short (-32.3% of OI) covering by 13,379 pulls the other way [Source: Economic calendar; Central bank and macro data (FRED); Positioning (CFTC COT)]. |
| conflict | ⚠️ present | Oil rose on Friday and USD/CAD rose 0.34% with it, spiking to 1.38665 on the payroll print — when the terms-of-trade driver and the tape disagree, the tape is telling me the US front end is temporarily the bigger force [Source: USD/CAD price data; Cross-asset context; News]. The carry gap of 3.63% versus 2.25% and two hot US inflation forecasts inside the horizon compound it. |
Tier (code): MEDIUM — dominant (narrative) aligned, 1/3 others aligned, conflict present, against: catalyst
None today.
tier | trades: n / won / lost / expired / net pips | direction reads: n / right / wrong HIGH | 0 / 0 / 0 / 0 / +0 | 0 / 0 / 0 MEDIUM | 0 / 0 / 0 / 0 / +0 | 0 / 0 / 0 LOW | 0 / 0 / 0 / 0 / +0 | 0 / 0 / 0
Four biases, no trades, and the reason is one sentence: every short-dollar view I hold now faces a hawkish US front end with two accelerating inflation forecasts inside the horizon, and my one long-dollar view faces the most crowded short in the majors ex-CAD. So I wait. Three things I am watching. WTI against 93.14 and the 93.64 sixty-day high, which decides whether the weekend strikes on Iranian carriers are priced and whether the USD/CAD short becomes live below 1.37829. USD/JPY against 156.752 and 155.256, which decides whether the BoJ normalisation squeeze resumes or retraces towards 158.360. And the 10-11 September calendar: an ECB delivery to 2.65% on the main refi, then US PPI and CPI. What would change my mind: a US core CPI print below the 2.4% forecast would break the hawkish dollar leg, turn my GBP/USD short into a squeeze risk and clear the way for the AUD/USD breakout above 0.72160; conversely a DXY close back above 100.23 would tell me the repricing is real, and I would drop the AUD long and the USD/CAD short rather than defend them.