Nahan

FX research desk
2026-09-06-brief

Nahan Brief — 2026-09-06

Day size: big (forced). Full report: 2026-09-06.md on the server.

Book

No open calls, nothing resolved.

Changes since yesterday

SizePairChange
▫️ smallGBP/USDcatalyst: neutral → aligned
▫️ smallGBP/USDhorizon 4d → 5d
▫️ smallUSD/JPYnarrative: neutral → aligned
🔴 bigUSD/JPYcatalyst: neutral → against
🔴 bigAUD/USDcatalyst: neutral → against
🔴 bigUSD/CADcatalyst: neutral → against

Trade board

No HIGH-tier trades today.

MEDIUM reads: GBP/USD short 5d, USD/JPY short 4d, AUD/USD long 4d, USD/CAD short 5d

Pairs

EUR/USD — ⚪ LOW · no bias · 3d · spot 1.16212

Regime: Range regime, rate-differential stalemate — driver Fed vs ECB policy-rate stalemate

Checks: narrative=neutral catalyst=neutral structure=neutral *rates=neutral

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.

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.

Support 1.15670, 1.15128 · Resistance 1.16360, 1.17123

GBP/USD — 🟡 MEDIUM · short · 5d · spot 1.35170

Regime: Rate-differential regime with an energy cost overlay — driver US front-end repricing versus a stalled BoE

Checks: narrative=aligned catalyst=aligned structure=aligned *rates=aligned · conflict ⚠️

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].

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.

Support 1.34753, 1.34200 · Resistance 1.35612, 1.36750

USD/JPY — 🟡 MEDIUM · short · 4d · spot 156.221

Regime: BoJ normalisation and short-squeeze regime — driver Rising Japanese short rates against an extreme spec short in yen

Checks: narrative=aligned catalyst=against structure=aligned *rates=aligned · conflict ⚠️

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].

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.

Support 155.282, 155.256 · Resistance 156.752, 158.360

AUD/USD — 🟡 MEDIUM · long · 4d · spot 0.72051

Regime: Commodity terms-of-trade and carry regime — driver Highest policy rate among the majors plus spec short-covering

Checks: narrative=aligned catalyst=against structure=aligned *rates=aligned · conflict ⚠️

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].

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].

Support 0.71223, 0.71390 · Resistance 0.72160

USD/CHF — ⚪ LOW · no bias · 3d · spot 0.80900

Regime: Range regime anchored by SNB negative rates — driver Deeply negative Swiss rates against a repricing US front end

Checks: narrative=neutral catalyst=neutral structure=neutral *rates=neutral

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.

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.

Support 0.80517, 0.79480 · Resistance 0.81559, 0.82047

USD/CAD — 🟡 MEDIUM · short · 5d · spot 1.38370

Regime: Oil terms-of-trade regime — driver Crude terms-of-trade shock supporting CAD

Checks: *narrative=aligned catalyst=against structure=aligned rates=neutral · conflict ⚠️

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].

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.

Support 1.37829, 1.37326 · Resistance 1.38714, 1.39392

Weekend recap

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.

ImpactCcyHeadlinePushesReading
🔸 mediumCADUS military strikes three Iranian crude oil carriersOil up → USD/CAD down; oil-linked inflation up → USD, GBP negative on real incomeAn 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.
▫️ smallUSDReuters weekend podcast: Kharg Island, Germany's electionNeutral, mildly oil-supportiveKharg 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].
▫️ smallJPYCNBC: Japanese nutritionist's anti-inflammatory foodsNoneNo market content; listed only because Monday reporting requires every weekend headline to be accounted for [Source: Weekend headlines].

News and impact

ImpactCcyHeadlinePushesReading
🔴 largeUSDBig beat for non-farm payrollsUSD up → EUR/USD down, GBP/USD down, USD/JPY up, USD/CAD upThe 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.
🔴 largeUSD2-year yield highest since January 2025; market weighs a Fed hikeUSD up → EUR/USD, GBP/USD, AUD/USD down; USD/JPY, USD/CHF, USD/CAD upA 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.
🔸 mediumUSDHammack hawkish; Trump tells the Fed to lower ratesMixed: Hammack USD up, Trump pressure USD downCommentary 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].
🔸 mediumCADOil prices hit fresh six-week highs on renewed Middle East tensionsOil up → USD/CAD down; GBP negative via import costsThe 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.
🔸 mediumGBPDiesel hits record high as Ukraine and Iran wars knock out refineriesGBP down → GBP/USD downThe 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].
🔸 mediumAUDChina rare earth firms halt some US shipments over geopolitical worriesAUD down → AUD/USD downThe 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].
▫️ smallUSDUS equity funds record second weekly outflow on Iran tensions and high yieldsMildly risk-negative → AUD/USD down, USD/JPY downConsistent 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.
▫️ smallUSDUS sanctions Turkish bank and two subsidiaries over IranOil up → USD/CAD downAnother increment in the Iran pressure campaign that supports the crude premium; too small on its own to move a level [Source: News].
▫️ smallCADOil mixed as investors weigh Middle East escalation against a Russia-Ukraine peace dealTwo-sided for USD/CADThe 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.
▫️ smallEURUS to seek back payment from Europe for Ukraine aid, Trump saysEUR down → EUR/USD downA 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].
▫️ smallUSDDollar deposits push India's forex reserves to a recordMarginal USD demandReserve accumulation colour, no impact on the majors this week [Source: News].
▫️ smallAUDGulf gains as UAE and Saudi growth data lift sentiment; US approves $5bn munitions sale to Saudi ArabiaMildly risk-positive → AUD/USD upRegional risk appetite held up despite the Iran escalation, which is mildly supportive of the commodity complex; not a driver for my checks [Source: News].

Currencies

Strongest JPY, weakest GBP → 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.

Scorecard

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

Closing note

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.