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:

  1. Remove deterministic components: trend, seasonality, cyclicality, heteroscedasticity
  2. 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:

ComponentTypeTreatment
TrendLinear or nonlinearDifferencing or detrending
SeasonalityRegular, periodicSeasonal dummies or seasonal differencing
CyclicalityBusiness cycleDifferencing at cycle frequency
HeteroscedasticityVariance changes with levelBox-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)

ModelACFPACF
AR()Decays to zero geometricallyCuts off after lag
MA()Cuts off after lag Decays to zero
ARMA(,)Decays after lag Decays after lag
White noiseNo significant spikesNo significant spikes
Unit root (I(1))Very slow, linear decaySpike 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

See Also