Single Marketing Time Series
Summary
Chapter 6 applies Box-Jenkins ARIMA methodology to individual marketing time series (sales, advertising, price). The goal is to characterize the within-series stochastic structure before modeling inter-series relationships (Ch.7). Covers stationarity, ACF/PACF diagnostics, AR/MA/ARMA/ARIMA model families, and Box-Cox transformation.
Two-Step Extraction Framework
Every marketing time series can be decomposed:
- Remove deterministic components: trend, seasonality, cyclicality, heteroscedasticity
- Model stochastic component: the residual as ARMA
Stationarity
A time series is weakly stationary (covariance-stationary) if:
Non-stationarity (unit root) requires differencing before ARMA modeling.
Deterministic Components
Four types that must be removed before modeling the stochastic component:
| Component | Type | Treatment |
|---|---|---|
| Trend | Linear or nonlinear | Differencing or detrending |
| Seasonality | Regular, periodic | Seasonal dummies or seasonal differencing |
| Cyclicality | Business cycle | Differencing at cycle frequency |
| Heteroscedasticity | Variance changes with level | Box-Cox transformation |
Yule’s Linear Filter / ARMA Representation
Linear Filter
Any stationary ARMA process is a linear filter of white noise:
where and is a (possibly infinite) lag polynomial.
The general ARMA form (Eq 6.11):
ACF and PACF
Sample ACF and PACF
Autocorrelation function (ACF):
Approximate variance of (Bartlett):
Partial autocorrelation function (PACF): = the coefficient on in an AR() regression on . Captures the direct effect at lag , removing effects of intermediate lags.
AR(p) Models
AR(1) Model
Stationarity: (root of must exceed 1 in absolute value)
ACF: — exponential decay (Eq 6.40)
PACF: Cuts off after lag 1 — , for (Eq 6.42)
For : positive, monotone decay. For : oscillating decay.
MA(q) Models
MA(1) Model
Invertibility: (root of outside unit circle)
ACF: Single spike at lag 1 only:
PACF: Dies out geometrically (infinite AR representation)
ACF/PACF Diagnostic Summary (Table 6-2)
| Model | ACF | PACF |
|---|---|---|
| AR() | Decays to zero geometrically | Cuts off after lag |
| MA() | Cuts off after lag | Decays to zero |
| ARMA(,) | Decays after lag | Decays after lag |
| White noise | No significant spikes | No significant spikes |
| Unit root (I(1)) | Very slow, linear decay | Spike near 1.0 at lag 1 |
Box-Jenkins Identification Procedure (Figure 6-4)
Three-Step Box-Jenkins Method
Step 1: Identification
- Plot series; apply Box-Cox if variance non-constant
- Difference until stationary (ADF unit root test)
- Examine ACF/PACF to determine tentative ,
Step 2: Estimation
- Estimate ARMA parameters by conditional or exact MLE
- Check standard errors and parameter significance
Step 3: Diagnostic Checking
- Residuals should be white noise: Ljung-Box Q test
- ACF of residuals should show no pattern
- If inadequate: return to Step 1 with revised order
ARIMA(p, d, q)
ARIMA
Regular differencing to achieve stationarity (order ):
For (most common): (first difference = period-over-period change)
Seasonal ARIMA (Box-Jenkins seasonal model) adds seasonal differencing:
where is the seasonal period (12 for monthly, 52 for weekly). Full model:
Box-Cox Variance Stabilization
Common choices: (square root), (log), (no transform). Choose by profile MLE or visual inspection of the variance-mean plot.
Marketing Applications of ARIMA
- Sales forecasting: pure ARIMA for baseline forecast without explanatory variables
- Prewhitening input series before transfer function identification (Ch.7)
- Unit root testing: determine if sales is I(0) or I(1) before using in ECM
- Seasonality modeling: seasonal ARIMA for weekly scanner data
Cross-Links
- Transfer function extension: Transfer Function Model
- VAR and cointegration: Multivariate Persistence and Cointegration
- Carryover and ADL: Carryover Effects and Distributed Lags
- Causal ordering from prewhitened series: Empirical Causal Ordering
- Parameter estimation methods for ARIMA models: Parameter Estimation in Market Response
- Bayesian state-space alternative to ARIMA: Bayesian Structural Time-Series Model
- Model selection (AIC/BIC for order selection): Model Selection and Exploratory Analysis
See Also
- State-Space Models and the Kalman Filter - Overview — ARIMA as a special-case state-space model