What it shows
Each cell is one constructor × circuit interaction:- Interaction term: the deviation of the constructor’s race-average pace from their own season mean at a circuit, estimated with exponentially weighted smoothing and Bayesian shrinkage toward zero (prior weight = 3 races).
- Sign convention: negative = the constructor outperforms their season average at that circuit (green); positive = underperforms (red). Ferrari at Monza, for instance, typically shows a favourable negative interaction from their low-drag setup.
- Average shown: cells display the multi-season average of the race-level interaction, requiring at least 2 races at the circuit to appear.
Empty cells indicate fewer than 2 race visits too few to estimate an interaction, not a zero interaction.
How to use it
- Scan a constructor’s row for their circuit strengths (green) and weaknesses (red).
- Scan a circuit’s column to see which cars the track flatters.
- Look for low-drag / high-downforce patterns a car green at Monza and red at Monaco has a clear aero bias.
- Remember the shrinkage a faint colour on a 2-race cell is mostly prior.
Reading the signal correctly
The interaction is within-constructor: it compares a car to its own season form, so it is not a pace ranking. A midfield car can show a strong positive interaction at a circuit that suits it without ever being quick in absolute terms.Data source
The chart queriesint_circuit_x_constructor_interaction via DuckDB-Wasm in the browser.
The data window covers 2018–2024.
For the full model definition, see the
int_circuit_x_constructor_interaction reference.