What it shows
Each cell is one driver × circuit affinity:- Shrunk affinity: a Bayesian posterior mean that pulls the raw observed circuit delta toward the driver’s global mean, using 5 virtual races as the prior weight. Drivers with fewer observations are shrunk more aggressively toward neutral.
- Sign convention: negative = faster than the driver’s own average at that circuit (green); positive = slower (red) the same convention as the driver skill residual.
- Confidence: the fraction of the posterior coming from data versus prior,
n_obs / (n_obs + 5). Values below 0.17 (one race) are prior-dominated.
Cells are shown only when
n_obs ≥ 2 (two or more races at the circuit). Single-race visits are excluded as unreliable, so empty cells mean too few visits, not zero affinity.How to use it
- Select a season scope from the filter bar; the heatmap reloads.
- Scan a driver’s row for their strong (green) and weak (red) circuits.
- Scan a circuit’s column to see which drivers historically over-deliver there.
- Check confidence before concluding a strong colour on a low-confidence cell is mostly prior, not signal.
Reading the signal correctly
Affinity is within-driver: it compares a driver to themselves, so it is not a pace ranking. A slow-car driver can show strong positive affinity at a circuit that suits their style, independent of where they finished.Data source
The chart queriesint_driver_circuit_affinity via DuckDB-Wasm in the browser.
The data window covers 2018–2024.
For the full model definition, see the
int_driver_circuit_affinity reference.