Carryover (Adstock) Functional Forms
Summary
The adstock transformation captures advertising’s carryover (lag) effect by replacing current spend with a finite, normalized weighted average of current and past spend over periods. Jin et al. give two weight functions: geometric decay (effect peaks at the exposure period and decays by a retention rate ) and delayed adstock (effect peaks periods later, a Gaussian-shaped radial kernel). Geometric adstock is the continuous analog of the Koyck distributed lag.
Overview
Some media build effect immediately (peak at exposure); others (e.g. brand TV) take time to peak. The adstock function transforms the raw spend time series so the regression sees the cumulative media effect rather than instantaneous spend. The maximum carryover duration truncates the window; for the chosen simulation parameters weeks approximates infinity (weights beyond 13 weeks), and is also used in the real-data application.
Main Content
Adstock transformation (finite-window, normalized)
where is spend of channel at week , is a weight function, is the maximum carryover duration (common across media for simplicity). The denominator normalizes the weights so adstock is a proper weighted average (preserving the spend scale). A large approximates an infinite window. (Eq. 1)
Geometric decay weights
is the retention rate of the ad effect from one period to the next. The effect peaks at the same period as the exposure () and decays geometrically. This is the discrete geometric distributed lag — the marketing analog of the Koyck lag (see Carryover Effects and Distributed Lags). (Eq. 2)
Delayed (peak) adstock weights
is the delay of the peak effect: the weight is maximized at lag rather than at . The form is proportional to a normal density with mean and variance — equivalently the radial (Gaussian) kernel used in local regression (Friedman, Hastie & Tibshirani 2009, p. 212). Setting recovers geometric decay. Other delayed forms (e.g. negative-binomial density, Hanssens et al. 2003) work too. (Eq. 3)
Intuition (Figure 1). With the same : geometric adstock decays monotonically from lag 0; delayed adstock with rises to a peak around lag 5 then falls off — a “pulse” of delayed response.
Examples
Simulation generating parameters (Sec. 5, Table 1)
The simulated dataset uses delayed adstock. Per-media: retention , delay for Media 1/2/3, with . Estimation recovery (Sec. 6): the delay is estimated with low bias and only moderate uncertainty even in small samples, while shows somewhat more bias/uncertainty in small samples but is precise for large samples. Adstock parameters are recovered better for stronger-signal media (Media 1, 2) than the weak Media 3.
Real-data preference for geometric adstock (Sec. 8)
In the shampoo application the delay is not estimated well (its posterior nearly equals the uniform prior), so the authors prefer the simpler geometric adstock; the more flexible delayed form does not improve fit. See MMM Model Selection and Application.
Connections
- Direct generalization of the Koyck / geometric distributed lag model: Carryover Effects and Distributed Lags. The retention rate plays the role of the Koyck carryover coefficient .
- Feeds the combined model in Bayesian Media Mix Modeling - Overview (adstock applied before Hill shape transform).
- Prior choices for (beta/uniform on ) and (uniform on ): Bayesian Estimation and Priors for MMM.