Transfer Function Model
Summary
Transfer function (TF) models relate a marketing output series (sales) to one or more input series (advertising, price) while accounting for the autocorrelated noise structure. They combine the ARIMA framework (Ch.6) with regression, generalizing the ADL model to include arbitrary lag structures and correlated errors.
Transfer Function Framework
Transfer Function Model (Single Input)
The general single-input TF model (impulse response form):
or compactly:
where:
- : impulse response weights (effect of on at lag )
- : added noise process, typically modeled as ARMA(,)
- : rational polynomial in with -period delay
When (no denominator), is a finite polynomial; when , it is an infinite series (like the Koyck model).
Two-Input TF Model
Impulse response form: (Eq 7.15)
Prewhitening Identification (Box-Jenkins Method)
Three-Step Prewhitening
Step 1: Find the ARMA model for input (prewhiten):
Step 2: Apply the same filter to output :
Step 3: Compute CCF (cross-correlation function) between and :
The CCF pattern directly reveals the impulse response weights and identifies the TF order .
CCF Patterns and Transfer Function Shapes
Figure 7-1 patterns (from the book):
| CCF Pattern | Transfer Function | Marketing Example |
|---|---|---|
| Single spike at , negative at | , | Dynamic effects of dealing (promotion with stockpiling) |
| Monotone decay starting at | , | Monotonic advertising carryover |
| Spike then decay | Advertising buildup then decay |
Multi-Input Identification (Liu-Hanssens Method)
The prewhitening approach becomes cumbersome with many inputs (each requires separate prewhitening). The Liu-Hanssens (1982) direct-lag regression approach:
- Estimate a long-lag OLS regression (Eq 7.16):
-
Examine pattern of OLS coefficients to identify cutoffs vs. dying-out patterns
-
If inputs are highly autocorrelated (AR-dominated), apply a common filter to reduce collinearity
Problem 1 (collinearity): if is AR(1) with , adjacent lags are correlated. Remedy: filter out the AR component with a common filter before OLS. Problem 2 (non-white residuals): use GLS — estimate ARMA structure from OLS residuals, transform, re-estimate.
Intervention Analysis
Intervention Analysis (Box-Tiao 1975)
Qualitative events (advertising copy changes, competitor entry, regulation) that cannot be quantified as continuous variables are modeled as dummy variable inputs.
Pulse intervention (temporary):
Step intervention (permanent):
Note: (Eq 7.20) — the first difference of a step is a pulse.
General pulse intervention TF model (Eq 7.19):
Intervention Scenarios (Figure 7-2)
Four canonical response patterns to pulse input + step input:
| TF | Pulse Response | Step Response | Example |
|---|---|---|---|
| Immediate, temporary | Level shift | Static sales response | |
| Gradual decay | Trending up | Advertising carryover | |
| Permanent | Linear trend | Sustained competitive advantage | |
| Temporary blip | Blip then back | Promotion with stockpiling |
Diagnostic Checking for TF Models
Two residual checks:
- ACF of residuals should be flat (no autocorrelation) — adjust / if not
- CCF of residuals with prewhitened input should be flat — a spike at lag indicates a lag-2 response was omitted from the TF
Cross-Links
- ARIMA background: Single Marketing Time Series
- Koyck model (special case): Carryover Effects and Distributed Lags
- Multi-input extension: Multivariate Persistence and Cointegration
- Intervention analysis in causal inference context: Bayesian Structural Time-Series Model
- ADL model: Design of Dynamic Response Models
- Causal ordering of inputs: Empirical Causal Ordering — determining whether leads or lags before specifying the TF delay