Skip to main content
Part of the Pace Baselines family.
02b (Tier 1). Driver-weekend qualifying summary, one row per (race_year, race_id, driver_id), read off int_qualifying_decomposed’s push-lap rows and rolled up to the whole qualifying session. The first channel in the feature contract’s lineage sourced from a strictly-prior SESSION rather than a further transform of race-lap residuals — qualifying runs before the race, so no lag/expanding-window treatment is needed, PROVIDED (as here) every input column is itself scoped to the qualifying session. quali_vs_race_skill_delta_s is DELIBERATELY NOT CARRIED. int_qualifying_decomposed computes it by subtracting a same-race average of driver_skill_residual_s (race_driver_race_avg) — a race-session aggregate not knowable until the race has finished, the same forward-reach shape 02a ruled on in int_corner_skill_residuals, one grain coarser (the whole race instead of a 5-lap bucket). See this model’s own SQL header and int_qualifying_decomposed’s own aggregation_scope_exemptions entry above for the full ruling. HONEST CEILING. This grain is stint-invariant: every lap of a driver’s race sees the same value. Per the leaf doc’s §1, 99.06% of the degradation target’s variance is within-stint, so this group can only ever address the other 0.94%. Expected to move cliff_classifier and/or stint_life_regressor, not the degradation trio — 02b’s pre-registered arms test that expectation, they do not assume it.

Lineage

Overview

5 tests guard this model - 5 generic, 0 singular.

Columns