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 PatternTransfer FunctionMarketing Example
Single spike at , negative at , Dynamic effects of dealing (promotion with stockpiling)
Monotone decay starting at , Monotonic advertising carryover
Spike then decayAdvertising 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:

  1. Estimate a long-lag OLS regression (Eq 7.16):
  1. Examine pattern of OLS coefficients to identify cutoffs vs. dying-out patterns

  2. 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:

TFPulse ResponseStep ResponseExample
Immediate, temporaryLevel shiftStatic sales response
Gradual decayTrending upAdvertising carryover
PermanentLinear trendSustained competitive advantage
Temporary blipBlip then backPromotion with stockpiling

Diagnostic Checking for TF Models

Two residual checks:

  1. ACF of residuals should be flat (no autocorrelation) — adjust / if not
  2. CCF of residuals with prewhitened input should be flat — a spike at lag indicates a lag-2 response was omitted from the TF