← Research

Asset driver fingerprints

What actually moves a stock, and what that reveals about its neighbours

Published 2026-06-26 · 2,068 stocks · 10 drivers · 252d window

Every stock is pushed around by a handful of forces — rates, oil, the dollar, credit, and a few style factors. Regressing 2,068 stocks against 10 drivers over 252 days gives each name a fingerprint: which forces move it, in which direction, and how hard. The headline number is humbling — median systematic R² is 0.22, so about 78% of the average name's movement is explained by nothing on the list. What the fingerprints are good for is relationships: twins in other sectors, names that have quietly left their sector, and holdings that are genuinely independent of each other.

0.22
Median systematic R² across the universe
78%
Of the average name is idiosyncratic
10
Macro and style drivers in the panel
2,068
Stocks with a full fingerprint

The drivers

Ten forces, specified up front rather than discovered. A name whose real driver is missing from this list will look more idiosyncratic than it actually is — which is part of why the median R² is as low as it is.

ratesgoldcreditoildollarsemisbiotechsizevaluemomentum

Fingerprints

Standardised exposures for five names, sorted from most negative to most positive. Note the scale differs per card — NEM's gold beta of +4.0 would flatten every other card if they shared one axis. Bars are direct-labelled with signed values, so direction is never read from colour alone.

DAL R² 0.51

Air transportation

oil
-1.9
rates
-0.5
semis
-0.3
dollar
+0.5
value
+0.6
size
+0.9
JPM R² 0.35

National commercial banks

rates
-0.8
semis
-0.6
size
-0.4
dollar
+0.2
credit
+0.6
momentum
+0.7
NEM R² 0.73

Gold and silver ores

oil
-0.7
value
-0.5
rates
-0.4
semis
+0.5
momentum
+0.6
gold
+4.0
XOM R² 0.48

Petroleum refining

biotech
-0.7
rates
-0.6
momentum
-0.3
value
+0.3
credit
+0.3
oil
+2.6
NVDA R² 0.67

Semiconductors

size
-1.7
value
-1.5
credit
-1.0
biotech
+0.5
dollar
+0.7
semis
+2.0
Positive exposure — moves with the driver Negative exposure — moves against it

Cross-sector twins

Names with almost the same fingerprint as the anchor, drawn from a different industry. JPM's closest relatives are insurers and brokers, which is unsurprising; DAL's are apparel and leather, which is not, until you notice they are all consumer-discretionary demand plays with the same dollar and fuel sensitivities.

JPM National commercial banks
AEG
0.90
BHF
0.88 Life insurance
MFC
0.87
LPLA
0.85 Brokers & exchanges
SCHW
0.84 Brokers & dealers
WING
0.82 Retail — eating places
DAL Air transportation
LEVI
0.83 Apparel
AER
0.81
TPR
0.80 Leather products
VIK
0.79
PH
0.73 Fabricated metal
CCL
0.73 Water transportation
NEM Gold and silver ores
B
0.99
WPM
0.99
RGLD
0.98 Mineral royalty traders
FNV
0.97
PAAS
0.97
KGC
0.97

Bars are scaled from 0.60 to 1.00 rather than from zero — every match shown is already above 0.7, so a zero-based axis would compress the differences that matter here. The scores themselves are labelled.

Names that left their sector

Correlation to a name's own sector ETF, most recent 63 days against the 63 before it. A large fall means the name has stopped trading like its peers — sometimes a company-specific story, sometimes an early sign the sector definition was wrong for it.

TickerSector ETFPrior 63dRecent 63dChangeIndustry
ACIWXLK0.44-0.15-0.58Prepackaged software
SNOWXLK0.59+0.03-0.56Prepackaged software
JXNXLF0.79+0.23-0.56Life insurance
DOCSXLK0.51-0.02-0.52Computer programming
ARMKXLY0.56+0.07-0.50Retail — eating places
FLUTXLK0.40-0.07-0.48Data processing
PAYOXLK0.47+0.00-0.47Business services
EAXLK0.43+0.01-0.43Prepackaged software

Genuine diversifiers

The inverse question, and the practically useful one: given a basket of AAPL, JPM, XOM, which names are least correlated to it? The answer is dominated by utilities, water and REITs — rate-sensitive, domestically driven, and indifferent to everything the basket cares about.

TickerCorr to basketIndustryTop drivers
AWK-0.160.19Water supplyrates+, size−
QGEN-0.160.13gold+, dollar−
FTS-0.140.11gold+, size−
HR-0.130.15REITrates+, oil−
OHI-0.130.12REITdollar+, size−
RELX-0.130.10rates+, gold−

Limitations

  • A median systematic R² of 0.22 means roughly 78% of the average name's movement is idiosyncratic. These fingerprints describe the minority of variance the drivers explain, not the whole of it.
  • Betas are measured over one 252-day window and are not stable. The decoupler screen exists precisely because these relationships move.
  • Correlation is not mechanism. A gold beta of 4.0 on a name that does not mine gold usually means shared exposure to something else, not a causal link.
  • Sector labels come from SIC codes, which are coarse and frequently missing — several twins show a blank sector because the source data has none.
  • The driver set is chosen, not discovered. Ten factors were specified up front; a name whose real driver is absent from the list will look more idiosyncratic than it is.

2,068 stocks × 11 factors over 252 days, 2025-07-28 to 2026-06-26. Median systematic R² 0.22.