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:01:06 PDT

Report date: 2026-09-03

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-09-03

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-09-03

Pair i Pair j Partial corr Direction Granger p (i→j) Granger p (j→i)
AUD/USD NZD/USD +0.3300 undirected 0.0496 0.3567
EUR/USD AUD/USD +0.1707 undirected 0.4601 0.4148
EUR/USD GBP/USD +0.3758 undirected 0.1039 0.1075
EUR/USD USD/CAD -0.1383 undirected 0.2285 0.5651
EUR/USD USD/CHF -0.3421 undirected 0.7384 0.7225
EUR/USD USD/JPY -0.2382 undirected 0.7710 0.0209
GBP/USD AUD/USD +0.1035 undirected 0.5219 0.2449
GBP/USD NZD/USD +0.1064 undirected 0.6186 0.1876
GBP/USD USD/CAD -0.0251 undirected 0.4537 0.1457
GBP/USD USD/CHF -0.2183 undirected 0.1573 0.2076
GBP/USD USD/JPY -0.0243 undirected 0.7053 0.0072
USD/CAD AUD/USD -0.1637 undirected 0.0902 0.6090
USD/CAD NZD/USD -0.1010 undirected 0.4621 0.7104
USD/CHF AUD/USD -0.0800 undirected 0.8968 0.4861
USD/CHF NZD/USD -0.0756 undirected 0.9723 0.6642
USD/CHF USD/CAD +0.1371 undirected 0.4683 0.2810
USD/JPY AUD/USD -0.0228 undirected 0.0733 0.7752
USD/JPY NZD/USD -0.0246 undirected 0.1219 0.9780
USD/JPY USD/CHF +0.0440 undirected 0.4638 0.8682

Most recent density data

Date Edge count Density Mean |partial corr| Directed Bidirected Undirected
2026-08-28 16 0.7619 0.1896 5 0 11
2026-08-31 16 0.7619 0.1647 0 0 16
2026-09-01 17 0.8095 0.1722 0 0 17
2026-09-02 18 0.8571 0.1567 3 1 14
2026-09-03 19 0.9048 0.1432 0 0 19

Most recent direction changes

Date Pair i Pair j Previous direction New direction
2026-09-02 GBP/USD USD/CAD undirected no edge
2026-09-02 GBP/USD USD/CHF undirected GBP/USD<->USD/CHF
2026-09-02 GBP/USD USD/JPY undirected USD/JPY->GBP/USD
2026-09-02 USD/CHF AUD/USD no edge undirected
2026-09-02 USD/JPY AUD/USD undirected USD/JPY->AUD/USD
2026-09-03 EUR/USD GBP/USD GBP/USD->EUR/USD undirected
2026-09-03 GBP/USD USD/CAD no edge undirected
2026-09-03 GBP/USD USD/CHF GBP/USD<->USD/CHF undirected
2026-09-03 GBP/USD USD/JPY USD/JPY->GBP/USD undirected
2026-09-03 USD/JPY AUD/USD USD/JPY->AUD/USD 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!

## Qualitative Summary

The current network state on 2026-09-03 is characterized by an unusual combination: near-maximal density (0.9048, well above the historical 75th percentile of 0.8571) paired with mean absolute partial correlation of 0.1432, which sits in the bottom quartile of the historical distribution (below the 25th percentile of 0.1645). In other words, nearly every currency pair is conditionally dependent on nearly every other pair, but the strength of those dependencies is notably weak. This suggests a regime of broad but diffuse co-movement — the market is "all connected" but no single linkage is doing the heavy lifting. Such a pattern can arise during periods when a common factor (e.g., USD-wide repricing or a macro shock) is influencing all majors simultaneously, producing widespread but shallow conditional dependencies.

The trajectory over the most recent five windows reinforces this read. Density has climbed steadily from 0.7619 to 0.9048 while mean absolute partial correlation has declined from 0.1896 to 0.1432. This inverse pattern — rising density, falling correlation magnitude — is consistent with a transition from a more clustered, stronger-link regime into a more uniform, weaker-link regime. Historically, the density maximum of 1.0 and the mean_abs_pcorr minimum of 0.1143 show that the system can go further in both directions, but the current values are already in the tails of the joint distribution.

Directionality has effectively collapsed to zero as of 2026-09-03. On 2026-09-02, there were 3 directed edges and 1 bidirected edge, including relationships such as USD/JPY→GBP/USD and USD/JPY→AUD/USD. All of these reverted to undirected on 2026-09-03, and no new directed edges emerged. The complete absence of Granger-causal lead-lag structure suggests that whatever information flow was present the prior window has become simultaneous — consistent with fast-moving, synchronized repricing where no single pair is leading the others by a detectable margin at the M15 granularity.

The specific direction changes on 2026-09-03 are informative. GBP/USD was at the center of several reversions: its bidirected link with USD/CHF and its directed link from USD/JPY both became undirected, and its previously directed relationship with EUR/USD (GBP/USD→EUR/USD) also lost directionality. Meanwhile, GBP/USD/USD/CAD re-emerged as an undirected edge after being absent. This suggests GBP/USD's role as a potential information hub has diminished, and the network has flattened into a more symmetric configuration.

Taken together, the current state points to a high-connectivity, low-magnitude, directionless regime. This is a market-structure environment where cross-pair relationships are pervasive but individually weak, and where no clear lead-lag hierarchy is detectable. For a risk monitor, this raises the prospect that diversification across these seven majors may be providing less benefit than usual — not because correlations are high (they are not), but because the conditional dependence structure is so dense that residual independence between pairs is scarce.

Strategic takeaways