Forex Partial-Correlation Network Report

Network: forex-network-seven-majors (EUR/USD, GBP/USD, USD/JPY, USD/CHF, USD/CAD, AUD/USD, NZD/USD)

Generated: 2026-09-03 16:00:49 PDT

Report date: 2026-08-07

Data reflects the most recent date present in the source tables.

About this report

This report tracks a statistical network built from the returns of 7 FX pairs (EUR/USD, GBP/USD, USD/JPY, USD/CHF, USD/CAD, AUD/USD, NZD/USD) — the forex-network-seven-majors network. For each date, every pair of currencies is checked for a direct relationship with every other pair — the result is a graph where nodes are currency pairs and edges are the relationships that date's data actually supports. The measurements below are what the rest of this report is built from:

Partial correlation

How strongly two pairs move together after netting out the influence of the other 6 — it isolates a direct relationship from one that only shows up because both pairs are being pushed around by some third pair they share.

Reading it: the sign tells you the direction of co-movement — positive means the two pairs tend to move the same way, negative means opposite. The magnitude tells you how strong that link is: values near zero are real but weak (the model kept the edge, but only just), while values approaching the plots' saturation ceiling (|0.6|) are about as strong as this dataset tends to produce. A pair with no edge at all isn't "weak" — the model found no direct link once the other five pairs are accounted for, often because both are only related through a shared driver (commonly a broad dollar move).

Granger causality

A test for whether one pair's past values help predict another pair's future values, beyond what that pair's own history already explains. It's used to give each edge a direction — which pair tends to move first.

Reading it: a direction means real statistical evidence of a lead-lag relationship, not just "these move together." Treat a bidirected result (both directions significant) with a little extra skepticism — fast, simultaneous reactions to shared news can produce that pattern even without a genuine two-way feedback loop. And a single day's direction is a noisy read on its own; it's worth checking whether it's held up over the last few days (see "Most recent direction changes" below) rather than trusting one date in isolation.

Density

The fraction of all possible pairings among these 7 pairs (21 total) that have an active edge on a given date — a rough gauge of how broadly interconnected the market is that day.

Reading it: rising density usually means the pairs are becoming more interconnected — often a sign of market stress or a single dominant macro theme (a broad risk-on/risk-off move, a shared dollar driver) crowding out pair-specific behavior. Falling density usually means pairs are behaving more independently — a calmer market, or one where pair-specific news is driving prices instead of a shared theme.

Mean absolute partial correlation

The average strength of that date's active edges, as opposed to how many there are. Density and this measure can move in opposite directions — e.g. more pairs becoming linked while each individual link gets weaker.

Reading it: a day with many weak edges (high density, low mean |partial corr|) is a different regime from a day with a few very strong ones (low density, high mean |partial corr|) — the first looks like broad, mild co-movement across the network; the second looks like a small cluster of pairs reacting intensely to the same thing. Read this measurement alongside density, not by itself.

Direction

Each edge is labeled i->j or j->i (one pair leads the other), i<->j (bidirected — both directions found significant), or undirected (the pairs are linked, but no lead-lag relationship was significant either way).

Reading it: a change from one state to another (see the direction-changes table below) is worth asking "what changed?" — a new edge often means a new shared driver, a lost edge often means one pair had idiosyncratic news that broke the prior co-movement, and swapped leadership (i->j to j->i) is worth checking against which currency's news calendar was actually active that day. The single biggest caveat: a lone, one-day flip is more likely statistical noise than a real regime change — Granger tests sitting near the FDR significance boundary can flicker in and out from one window to the next just from sampling noise. Trust a flip once it persists across a few consecutive dates, not the moment it first appears.

For more on the project behind this report, read the blog post Our Heroine Wiretaps Seven Currency Pairs; the source code that produced it is on GitHub.

Network graph — 2026-08-07

Blue = positive, red = negative partial correlation; width scales with |partial correlation|; arrows mark Granger-significant direction. Drag a node to rearrange it.

All edges — 2026-08-07

Pair i Pair j Partial corr Direction Granger p (i→j) Granger p (j→i)
AUD/USD NZD/USD +0.5293 undirected 0.0083 0.0718
EUR/USD AUD/USD +0.1006 undirected 0.4299 0.1103
EUR/USD GBP/USD +0.4711 undirected 0.7917 0.4835
EUR/USD NZD/USD +0.1952 undirected 0.9569 0.1317
EUR/USD USD/CHF -0.3322 undirected 0.6503 0.4377
EUR/USD USD/JPY -0.0293 undirected 0.4062 0.3303
GBP/USD AUD/USD +0.0838 undirected 0.7401 0.2737
GBP/USD NZD/USD +0.1283 undirected 0.9506 0.3528
GBP/USD USD/CAD -0.0174 undirected 0.8688 0.2652
GBP/USD USD/CHF -0.1780 undirected 0.9138 0.9582
GBP/USD USD/JPY -0.0496 undirected 0.4314 0.2552
USD/CAD AUD/USD -0.1042 undirected 0.1832 0.3688
USD/CAD NZD/USD -0.0733 undirected 0.1186 0.8664
USD/CHF NZD/USD -0.0778 undirected 0.9348 0.2383
USD/CHF USD/CAD +0.3381 undirected 0.4547 0.5271
USD/JPY NZD/USD -0.1626 undirected 0.8697 0.6611
USD/JPY USD/CAD -0.0292 undirected 0.6996 0.8941
USD/JPY USD/CHF +0.1730 undirected 0.3436 0.9128

Most recent density data

Date Edge count Density Mean |partial corr| Directed Bidirected Undirected
2026-05-07 14 0.6667 0.2210 0 0 14
2026-06-06 17 0.8095 0.1835 0 0 17
2026-07-06 17 0.8095 0.1828 0 0 17
2026-08-05 18 0.8571 0.1706 0 0 18
2026-08-07 18 0.8571 0.1707 0 0 18

Most recent direction changes

Date Pair i Pair j Previous direction New direction
2026-04-07 USD/JPY USD/CHF no edge undirected
2026-05-07 USD/CHF AUD/USD undirected no edge
2026-05-07 USD/JPY AUD/USD undirected no edge
2026-05-07 USD/JPY NZD/USD no edge undirected
2026-06-06 EUR/USD AUD/USD no edge undirected
2026-06-06 USD/CHF NZD/USD no edge undirected
2026-06-06 USD/JPY USD/CAD no edge undirected
2026-07-06 GBP/USD USD/CAD no edge undirected
2026-07-06 USD/JPY USD/CAD undirected no edge
2026-08-05 USD/JPY USD/CAD no edge undirected

Distributions — full history

Boxplots of density and mean |partial correlation| across the full time series
Density and mean |partial correlation|, across every date in the source data.

Qualitative summary

The following summary was generated by an LLM using the tables and statistics above. Unlike the rest of this report, this section is not a direct readout of the data. Please apply judgement before acting on this interpretation. Caveat emptor!

## Network Structure Summary — 2026-08-07

The current FX partial-correlation network is in a high-density, low-correlation-strength regime. At 0.8571, density sits above the historical 75th percentile (0.8452), meaning nearly all of the 21 possible edges among the seven majors are active. Yet the mean absolute partial correlation is 0.1707, well below the 25th percentile of 0.1837 and close to the historical minimum of 0.1319. This combination — broad but weak conditional dependence — suggests a market where linkages are pervasive but diffuse, with no single bilateral relationship dominating the structure. Such a configuration can arise when a common factor (e.g., USD dynamics or global risk sentiment) is driving all pairs modestly rather than any pair exerting strong direct influence on another.

Directionality is entirely absent across the most recent five windows: every active edge is classified as undirected, with zero directed or bidirected edges. Granger causality testing at up to 7 lags has not identified significant lead-lag relationships in any window since at least early May. This implies that whatever dependence exists is largely contemporaneous rather than predictive — consistent with fast-moving, efficiently priced FX markets where lagged information is quickly absorbed. The absence of directed edges is not historically unusual per se, but its persistence across five consecutive windows suggests a stable regime of symmetric co-movement rather than one currency pair leading others.

The recent direction-change log reveals notable churn around USD/JPY relationships. The USD/JPY–USD/CAD edge oscillated: it was absent on 2026-05-07, appeared on 2026-06-06, disappeared again on 2026-07-06, and reappeared on 2026-08-05. Meanwhile, USD/JPY–NZD/USD emerged in May, and USD/JPY–USD/CHF emerged in April. Several edges that dropped out in May (USD/CHF–AUD/USD, USD/JPY–AUD/USD) have not returned, while new linkages involving EUR/USD–AUD/USD and USD/CHF–NZD/USD formed in June. This pattern suggests the JPY and CHF cross-structures are the most fluid components of the network, while the commodity-linked pairs (AUD, NZD, CAD) are gaining new conditional dependencies.

Relative to the full-history distribution, the network is at an extreme: density in roughly the top quartile and correlation strength in roughly the bottom quartile. Only 4 of 138 historical windows had mean_abs_pcorr below the current 0.1707 level, and the simultaneous occurrence of such high density is rarer still. This is a structurally unusual configuration that warrants attention, as it indicates the market's interconnectedness is high but the "glue" holding it together is thin — a setup where small shocks could propagate broadly but weakly, or where the structure could rapidly tighten if a new directional driver emerges.

Strategic takeaways