Econometric Methodology
A formal mathematical overview of the econometric models and algorithms powering SpotLift.
1. High-Frequency Impulse Attribution vs. MMM
Linear television attribution operates on two distinct analytical horizons:
- Macro Econometrics (Media Mix Modeling / MMM): Solves long-term adstock carryover, baseline sales, diminishing returns, and macro seasonality using weekly or monthly aggregated regressions (Bayesian MMM, Robyn, Meridian).
- High-Frequency Temporal Attribution (SpotLift): Measures the immediate, unconfounded impulse response on digital telemetry in the seconds and minutes directly following a broadcast airing.
SpotLift focuses exclusively on high-frequency temporal attribution, delivering spot-by-spot precision for creative testing, station selection, daypart optimization, and immediate conversion response.
Broadcast Airing (t0) ──► Immediate Spike [t0, t0 + W) ──► Diurnal Decay
▲
Baseline (Bt)2. Dynamic Diurnal Baseline Algorithm
Accurate TV attribution requires an unbiased estimate of the counterfactual: How many visitors would have visited the digital property if this spot had not aired?
A simple moving average or pre-spot minute average fails because web traffic exhibits strong diurnal patterns (e.g. traffic naturally rising by 4% per minute at 19:30 or falling sharply at 23:30).
Formulation
SpotLift implements a decay-weighted cyclic rolling diurnal baseline:
Where:
is the historical median traffic for the given day-of-week, hour, and minute across non-airing control windows. is an adaptive flight-level scaling factor computed from the uncontaminated 30-minute pre-spot period:
::: important Pre-Spot Baseline Masking Notice that the calibration window ends at
3. Half-Open Response Window Integration
To avoid double-counting at boundary minutes, SpotLift defines the response integration window as a half-open interval:
For a standard 20:15:00:
- Evaluated minutes:
20:15,20:16,20:17,20:18,20:19,20:20 - Minute
20:21belongs to the subsequent interval.
The total incremental lift
4. Signed Lift & Zero Rectification Bias
Most commercial attribution tools artificially clamp negative minute lift to zero before aggregating (lift = max(0, obs - base)).
The Rectification Bias Theorem
If web traffic has natural random noise
Over a 500-spot flight, clipping negative noise rectifies random fluctuations into fake positive lift, overstating total campaign return by 15% to 35%.
By default (clip_negative=False), SpotLift preserves signed net lift across spots:
- Ineffective spots in low-response dayparts correctly report zero or slightly negative net lift.
- Aggregated campaign-level lift sums to an unbiased econometric total.
5. Collision Detection & Attribution
During prime time (20:00–22:30), television schedules frequently exhibit broadcast collisions: two or more spots air simultaneously or within overlapping response windows across different channels.
Station A (RTL): [20:15:00 ─── 20:21:00]
Station B (ProSieben): [20:17:30 ─── 20:23:30]
Overlapping Region: |█████████|SpotLift classifies spots into:
- Isolated Single Spots: Air with
minutes separation from any other spot. Attributed with exact diurnal integration. - Collision Clusters: Air within
minutes of an adjacent spot.
Collision Attribution Methods in Open-Core
SpotLift provides two analytical methods in the open-core library:
weighted_share(Default): Evaluates continuous exponential decay response curves for each colliding spot, weighting credit by spend and elapsed time from each airing:
naive_proportional: Splits the combined cluster lift in proportion to spot media spend:
Need Exact Mathematical Separation?
For prime-time campaigns with heavy multi-channel overlaps, SpotLift Pro implements unsupervised Shifted-Gamma Expectation-Maximization (EM) Deconvolution, estimating distinct shape and scale parameters for each creative and station using GRP priors.
6. Unit Economics: CPIV & CPKE
SpotLift computes normalized unit cost metrics for every individual spot:
Cost per Incremental Visitor (CPIV)
Cost per Key Event (CPKE)
When conversion telemetry is provided (see the Conversion-Rate Bridge), SpotLift bridges session lift to conversion events: