RoboMacro Research

FX Daily

G10 and EM · 01 Sep 2026
Built 01 Sep 12:06 UTC · daily closes to 01 Sep · day ahead runs from 01 Sep 14:00 UTC
spot close01 Seprates read31 Augpolicy read18 MarCOT report25 Augforwards read01 Juncomposite built01 Sepfactors7/7 live

The dollar finished mixed, stronger against 4 of 9 developed-market currencies and weaker against 4 (crosses such as EURJPY carry no dollar leg and are excluded); 1 was unchanged. The head-count is even, so the weighting decides it: the DXY-weighted basket, close to close fell 0.03%. The largest move was in NZDUSD, -0.43%, leaving the NZD weaker against the dollar. Realised volatility is subdued by the majors' own standards: half of them sit below the 20th percentile of their past year, and half above. The next scheduled risk is USD ISM Manufacturing PMI at Tue 14:00 UTC, with 8 other high-impact releases scheduled.

  • USDNOK -0.33%, 1.0σ of its 20D RV — the session's largest risk-adjusted move.
  • The Δ2Y differential explains part of the cross-section (R² 0.49, n 8, against the textbook sign, 28 Aug–31 Aug). USDCHF is the widest Δ-model residual at 0.71pp — a different quantity from the fair-value residual z in the levels table.
  • Sep-2026 (16 Sep) priced 32% hold / 68% hike, implied 3.800%.

The overnight and the dollarlive rates and vol →

Over the last 24h, VIX +11.31% and Gold -1.40% bracket the tape; US 5Y +12bp.

DM levels and risk

PairSpot1d %Move / σ20D RVRV %ileFV gapFV resid z2Y diff
EURUSD1.1594+0.05%+0.17σ4.3432-0.5%-0.32-1.42
GBPUSD1.3534-0.05%-0.22σ3.590+3.0%+1.52+0.07
USDJPY160.12-0.00%-0.00σ5.1620+1.8%+0.38+2.59
USDCHF0.8103+0.18%+0.34σ8.2588-1.1%-1.35+4.25
AUDUSD0.7146-0.23%-0.67σ5.5013+3.7%+1.69+0.40
NZDUSD0.5894-0.43%-1.02σ6.6919+2.4%+1.33-0.68
USDCAD1.3884-0.11%-0.40σ4.2773-1.6%-1.98+1.33
USDNOK9.3308-0.33%-1.02σ5.053
USDSEK9.5867-0.20%-0.43σ7.5932
EURJPY185.65+0.04%+0.21σ3.254+1.8%+0.36+1.17
Move / σ = session move over the pair's own 20D RV, de-annualised. FV gap and FV residual z are the fair-value model's, on the level of the 2Y differential — not the Δ-model residual named in the bullets above, which is a different quantity and ranks different pairs. Crosses are derived from their USD legs, so the triangle closes.

Overnight headlinesthe live macro news feed →

Policy and rateslive curves and fair value →

+56bp priced between now and 28 Apr.

Developed markets

CcyPolicy rateSet onLast moveCentral bank
USD3.75%11 Dec 25-25bpFederal Reserve
EUR2.25%17 Jun 26+25bpECB
GBP3.75%18 Dec 25-25bpBank of England
JPY1.00%17 Jun 26+25bpBoJ
CHF0.00%20 Jun 25-25bpSNB
NZD2.50%09 Jul 26+25bpRBNZ
CAD2.25%30 Oct 25-25bpBank of Canada
NOK4.25%08 May 26+25bpNorges Bank
SEK1.75%01 Oct 25-25bpRiksbank

Emerging markets

CcyPolicy rateSet onLast moveCentral bank
BRL14.00%06 Aug 26-25bpBCB (Brazil)
MXN6.50%08 May 26-25bpBanxico
ZAR7.00%29 May 26+25bpSARB
TRY37.00%23 Jan 26-100bpCBRT (Turkey)
INR5.25%05 Dec 25-25bpRBI (India)
IDR5.75%18 Jun 26+25bpBI (Indonesia)
PLN3.75%05 Mar 26-25bpNBP (Poland)
HUF5.75%22 Jul 26-25bpNBH (Hungary)
CZK3.75%19 Jun 26+25bpCNB (Czech)
"Set on" is the date the current rate took effect, not the date we last read the series — several of these have stood unchanged for months. USD is the target-range upper bound.

What the front end is pricing · effective 3.63%

MeetingDateImpliedCum bpHikesThis mtgCutHoldHike
Sep-202616 Sep3.800%+17bp0.68+17.0bp0%32%68%
Oct-202628 Oct3.860%+23bp0.92+6.0bp0%76%24%
Dec-202609 Dec4.010%+38bp1.52+15.0bp0%40%60%
Jan-202727 Jan4.060%+43bp1.72+5.0bp0%80%20%
Mar-202717 Mar4.155%+52bp2.10+9.5bp0%62%38%
Apr-202728 Apr4.190%+56bp2.24+3.5bp0%86%14%
Fed funds futures. Cum bp and hikes are cumulative versus the current effective rate; this-mtg and the three probabilities are per-meeting, conditional on reaching it. * = no traded contract that month; rate carried forward.

3M hedge, CIP-implied · sorted by forward premium (quote − base), most negative first

PairSpot3M forwardPointsFwd prem. p.a.Legs as of
USDCHF0.81030.8027-76.0-3.750%01 Jun
USDJPY*160.12159.02-109.6-2.737%28 Aug
USDSEK9.58679.5443-424.1-1.770%01 Jun
USDCAD1.38841.3834-50.5-1.454%01 Jun
AUDUSD0.71460.7134-12.7-0.712%01 Jun
GBPUSD*1.35341.3534+0.3+0.010%27 Aug
USDNOK9.33089.3500+191.8+0.822%01 Jun
NZDUSD0.58940.5910+15.5+1.053%01 Jun
EURUSD*1.15941.1639+44.8+1.547%28 Aug
CIP-implied from each leg's benchmark and the spot close; excludes the cross-currency basis and is not a dealable quote. Sign convention: the column is (forward / spot - 1) annualised = quote rate - base rate. Positive means the quote currency carries the higher short rate, so a holder of the base hedging into the quote earns it and a holder of the quote hedging into the base pays it. Which of those two readers you are decides whether a row is a cost or a pickup; the number does not change. Only USD, EUR and GBP have daily short-rate benchmarks; the other legs come from a monthly series and carry its lag, shown per row and flagged amber past 45 days. Rows whose oldest leg exceeds 95 days are not shown at all. * = tenor beyond the benchmark it is priced off.

Volatility, positioning and EMlive vol and positioning →

CFTC as of 25 Aug 2026.

CcyNet speczΔz 1wSide
NZD-31,994-1.68σ-0.45short
EUR-38,359-1.41σ+0.60short
CHF-8,825-1.14σ+0.05short
CAD-72,092-0.62σ+0.88short
JPY-77,042-0.54σ-0.45short
ZAR2,533+0.09σ+0.32long
AUD54,061+0.88σ+0.07long
BRL14,713+1.19σ+0.12long
MXN68,904+1.48σ+0.32long
GBP47,909+1.76σ+0.43long
CFTC non-commercial net, z on trailing 52w. Δz holds the mean and sd fixed across both weeks. Excluded: USD (basket contract).

EM levels and risk

PairSpot1d %Move / σ20D RVRV %ile
USDMXN16.9940-0.22%-0.91σ3.763
USDBRL5.1934+0.04%+0.08σ8.9221
USDZAR16.1517-0.11%-0.20σ8.4536
USDTRY48.27+0.05%+0.33σ2.44100
USDPLN3.7354-0.20%-0.51σ6.1032
USDINR94.94-0.46%-0.64σ11.4992
USDIDR17,720.00-0.16%-0.55σ4.7347
USDCNY6.7103-0.23%1.148
USDHUF316.28+0.48%+0.76σ10.1859
USDCZK20.83+0.11%+0.33σ5.2328
Pairs with no daily-close coverage are in the omissions, not carried as blank rows. Move / σ is not shown for USDCNY: realized volatility below 2% annualised means the rate is managed, so a move in its own sigma is an artefact rather than a signal. The rate-model columns are omitted here: none of these pairs has a sovereign-yield source in our chain, so there is no fair value or 2Y differential to show.

Directional bias — the quantamental modelthe live directional model →

The model is most constructive on NOK (+2.52) and least on CHF (-1.45), scored across 7 of 7 factors. This is a medium-term directional bias, not a trade recommendation and not a target.

7/7 factors live · minimum 2 for a score · 10-currency universe · 3 currencies scored on a partial factor set

The day ahead

WhenCcyReleaseCons.Prev.Impact
Tue 14:00USDISM Manufacturing PMI55.255.6HIGH
Tue 14:00USDISM Manufacturing Prices70.571.1MEDI
Tue 14:00USDJOLTS Job Openings7.33M7.36MMEDI
Wed 01:30AUDGDP q/q0.3%0.3%HIGH
Wed 02:00NZDOfficial Cash Rate2.75%2.50%HIGH
Wed 02:00NZDRBNZ Monetary Policy StatementHIGH
Wed 02:00NZDRBNZ Rate StatementHIGH
Wed 03:00NZDRBNZ Press ConferenceHIGH
Wed 12:15USDADP Non-Farm Employment Change48K44KMEDI
Wed 13:45CADBOC Rate StatementHIGH
Wed 13:45CADOvernight Rate2.25%2.25%HIGH
Wed 14:30CADBOC Press ConferenceHIGH
High/medium impact, next 30h, UTC. 29 events at all impact levels in window.

Expected session range from 20-day realised vol, ±1σ

PairSpotLowHigh
EURUSD1.15941.15631.1626
GBPUSD1.35341.35031.3564
USDJPY160.12159.60160.64
USDCHF0.81030.80610.8145
AUDUSD0.71460.71220.7171
NZDUSD0.58940.58700.5919
USDCAD1.38841.38471.3921
USDNOK9.33089.30129.3605
USDSEK9.58679.54099.6325
EURJPY185.65185.27186.03
One standard deviation for a single session, derived from each pair's own 20-day realised volatility de-annualised to one day. It is a volatility band, not a forecast, and it is not yet scored — no track record is claimed until the ledger has run.
Omitted from this issue
  • policy_ccy — no in-budget policy rate: AUD, CNY

Rate this note

Anonymous. 1 = not useful, 10 = essential.
Every business day

G10 and EM levels, the priced policy path, positioning and the day's scheduled risk. Free.

Subscribe

One-click unsubscribe in every email.