10.3 Applied Causal Forecasting: Regression, Correlation & Leading Indicators
Key Takeaways
- The correlation coefficient r ranges from -1 to +1 and measures direction and strength; the coefficient of determination R-squared is r squared and states the share of variation in demand explained by the model.
- Correlation is not causation, and a high R-squared on historical data guarantees nothing about forecast accuracy outside the observed range.
- A leading indicator must move before demand and be published in time to act on — an indicator that moves simultaneously with demand has no forecasting value.
- Multiple regression adds independent variables but risks multicollinearity when those variables are correlated with each other, which destabilizes the coefficients.
- Causal models earn their keep at medium and long horizons and at turning points, where time-series extrapolation is structurally blind.
Applied Causal Forecasting: Regression, Correlation & Leading Indicators
Time-series methods answer "what has this series been doing?" Causal (associative) models answer "what drives this series, and what are those drivers about to do?" That difference matters most exactly where time series fail — at turning points and over long horizons. Exam 2 tests both the arithmetic and the judgment.
Simple Linear Regression — Fully Worked
The model fits a straight line $Y = a + bX$, where $Y$ is demand (the dependent variable) and $X$ is the driver (the independent variable), by minimizing the sum of squared vertical distances between the observations and the line — hence least squares.
Scenario: A supplier of commercial HVAC filters believes demand tracks regional non-residential construction permits issued two quarters earlier.
| Period | Permits (X, hundreds) | Filter demand (Y, thousands) | XY | X² | Y² |
|---|---|---|---|---|---|
| 1 | 4 | 26 | 104 | 16 | 676 |
| 2 | 6 | 32 | 192 | 36 | 1,024 |
| 3 | 5 | 30 | 150 | 25 | 900 |
| 4 | 9 | 43 | 387 | 81 | 1,849 |
| 5 | 8 | 39 | 312 | 64 | 1,521 |
| 6 | 10 | 46 | 460 | 100 | 2,116 |
| Σ (n = 6) | 42 | 216 | 1,605 | 322 | 8,086 |
Step 1 — Slope.
Step 2 — Intercept.
Step 3 — The forecasting equation.
Step 4 — Forecast. If permits two quarters ago were 12 (hundred):
Step 5 — Interpret the coefficients in business language.
- Slope $b = 3.321$: each additional hundred permits is associated with roughly 3,321 additional filters. This is the number a category manager uses to size a capacity commitment.
- Intercept $a = 12.75$: about 12,750 filters of demand exist independent of new construction — replacement and maintenance demand. Note the caution: the intercept is only meaningful if $X = 0$ falls within a plausible range of the data.
Correlation and the Coefficient of Determination
Continuing the example:
- Numerator = $558$ (computed above)
- $n\sum X^2 - (\sum X)^2 = 168$
- $n\sum Y^2 - (\sum Y)^2 = 6(8{,}086) - (216)^2 = 48{,}516 - 46{,}656 = 1{,}860$
Reading these numbers:
| Statistic | Range | Meaning |
|---|---|---|
| r | −1 to +1 | Direction and strength of the linear relationship. $r = 0$ means no linear relationship — a strong curved relationship can still produce $r$ near zero. |
| R² | 0 to 1 | Share of variation in $Y$ explained by the model. Here 99.6% of filter-demand variation is explained by permit activity. |
Exam trap: a high $R^2$ describes fit to history, not forecast accuracy. Adding variables always raises $R^2$ mechanically, which is why adjusted $R^2$ and out-of-sample validation exist. A model with $R^2 = 0.98$ built on six observations and eight variables has fitted noise.
Leading, Coincident and Lagging Indicators
A causal model is only useful if the driver is known before the demand it predicts.
| Type | Timing relative to demand | Forecasting value | Examples |
|---|---|---|---|
| Leading | Moves before | High — this is what you want | Building permits, new orders indices, consumer confidence, order backlog, quote and bid activity |
| Coincident | Moves at the same time | None for forecasting; useful for confirming the current state | Industrial production, employment, retail sales |
| Lagging | Moves after | None for forecasting; useful for confirming a turning point occurred | Unemployment duration, inventory-to-sales ratio, average prime rate |
Validating a candidate indicator — the practical checklist:
- Is there a plausible causal mechanism? Without one, the correlation is probably spurious.
- Is the lead time stable? A driver that leads demand by two quarters sometimes and five quarters at other times is not usable.
- Is it published in time? An indicator with a three-month reporting delay and a two-month lead provides no actionable warning.
- Is it revised? Many economic series are revised substantially after first release; a model built on first prints behaves differently in production.
- Does it hold out of sample? Fit on one period and test on a period the model never saw.
For supply management specifically, the ISM Report On Business and its Purchasing Managers' Index are the classic leading indicators of industrial activity, with the new-orders sub-index leading production. Sector-specific leaders include housing starts and permits for building products, vehicle production schedules for automotive components, and rig counts for oilfield supply.
Multiple Regression and Multicollinearity
Multiple regression extends the model to several drivers:
Example: filter demand as a function of construction permits, average regional temperature, and a regulatory air-quality index.
Multicollinearity occurs when the independent variables are strongly correlated with each other — for instance, including both GDP and industrial production. The model may still fit well overall, but the individual coefficients become unstable and can even take the wrong sign, so any interpretation of an individual driver's effect becomes unreliable. Remedies: drop one of the correlated variables, combine them into a single index, or collect more data.
Other standard cautions:
- Overfitting — too many variables relative to observations. A workable rule of thumb is at least ten observations per independent variable.
- Extrapolation beyond the observed range — the fitted relationship has no evidence outside the data. Forecasting demand at $X = 40$ from data spanning $X = 4$ to $X = 10$ is extrapolation, not prediction.
- Structural breaks — a new competitor, a regulation, or a pandemic changes the relationship itself. Historical coefficients then describe a world that no longer exists.
- Autocorrelation — successive residuals correlate in time-series regressions, which understates the true standard errors and makes the model look more reliable than it is.
When to Use Causal Models in Supply Management
| Situation | Use causal? | Why |
|---|---|---|
| Weekly replenishment of a mature SKU | No | Time series is cheaper, faster, and adequate |
| Sizing a three-year supplier capacity commitment | Yes | The horizon exceeds what extrapolation can support |
| Anticipating a demand turning point in a cyclical industry | Yes | Time series is structurally blind to turning points |
| Forecasting a commodity input price | Yes | Price is driven by identifiable supply and demand fundamentals |
| Forecasting a brand-new product with no history | No | No historical relationship exists to fit; use analogy and judgment |
| Justifying a network redesign | Yes | Long-horizon structural decision requiring scenario analysis |
The strongest practical answer on Exam 2 is usually a blend: a statistical baseline for the short horizon, a causal overlay for the medium horizon, and structured judgment applied through the S&OP consensus process — with each adjustment documented so that forecast value added can be measured afterward.
Six observations produce the sums n = 6, ΣX = 42, ΣY = 216, ΣXY = 1,605, and ΣX² = 322. What is the least-squares slope, and what does it mean?
A demand model built on 14 monthly observations with 6 independent variables achieves an R-squared of 0.97, but its forecasts have been badly wrong for the past two quarters. What is the most likely explanation?
A planner proposes using regional industrial production as the driver in a causal model for a component whose demand moves in the same month as industrial production. What is the problem?