How to Add External Demand Signals to Your Forecast
Demand sensing with external signals: which leading indicators actually predict demand, how to test them, and how to wire them into your forecast.
Demand sensing with external signals is the difference between a forecast that reacts to last quarter and one that sees next quarter coming. Most mid-market forecasts are built entirely from internal shipment history, which means they're driving by looking in the rear-view mirror. That works until demand turns, and then you're carrying the wrong inventory for 12 weeks while your model slowly catches up. External demand signals are the leading indicators that turn before your shipments do. I added them at a $250M manufacturer, and the building-products line started catching demand shifts a full planning cycle earlier. Here's how to do it without drowning in noise.
What "external signal" actually means
An external demand signal is any data point that lives outside your shipment history and leads your demand. The key word is leads. Plenty of data correlates with demand but arrives at the same time or later, which is useless for forecasting. A signal earns its place only if it moves before your orders do, with enough lead time to act on.
The four categories that pay off for manufacturers:
- Macro and industry indicators. Housing starts, PMI, industrial production, consumer confidence, commodity prices. Slow-moving but powerful for capital-adjacent and building products.
- Channel and downstream signals. Distributor point-of-sale, channel inventory levels, your own quote and RFQ pipeline. The closer to the end customer, the earlier the read.
- Digital intent. Web traffic to product pages, search trends, configurator sessions. Surprisingly predictive for considered purchases with a research phase.
- Environmental. Weather and seasonality drivers for anything climate-sensitive: HVAC, agriculture inputs, outdoor products.
The lead-lag test: the only thing that matters first
Before you wire any signal into a model, prove it leads. The test is simple and you can run it in a spreadsheet:
- Line up the candidate signal against your demand history, both as time series, monthly or weekly.
- Run a cross-correlation across lags. Shift the signal back 1, 2, 3... periods and measure correlation at each shift.
- Find the peak. A useful signal correlates strongest at a positive lead of several periods. If the peak correlation is at lag zero or negative, the signal is coincident or lagging, and it's dead weight.
- Check it holds out of sample. A correlation that only exists in 2021 is an accident. Demand it survive a holdout period.
When we tested housing starts against our connector-product demand, the peak correlation sat at a 4-month lead. That's actionable: four months is longer than our 10-week lead time, so we could actually buy ahead of the signal. Web-traffic-to-quote, by contrast, peaked at a 6-week lead, perfect for short-horizon production smoothing.
Where to get the data
You don't need an expensive data vendor to start. Most of the high-value signals are public or already in your stack.
| Signal | Source | Cost | Best for |
|---|---|---|---|
| Housing starts, PMI, industrial production | FRED (St. Louis Fed) | Free | Building products, industrial |
| Search interest | Google Trends | Free | Considered consumer purchases |
| Weather / forecasts | NOAA, weather APIs | Free-low | Seasonal, climate-sensitive |
| Web traffic to product pages | Your own GA4 | Free | Short-horizon sensing |
| Quote / RFQ pipeline | Your CRM | Free | Engineered & B2B demand |
| Distributor POS / channel inventory | Partner data exchange | Negotiated | Distribution-heavy models |
| Commodity prices | Public exchanges | Free-low | Price-elastic categories |
Start with the free internal and public ones. Your own quote pipeline and GA4 traffic are sitting right there, and they're often the strongest leads you have because they're specific to your demand, not the whole economy.
How to wire signals into the forecast
Finding a leading signal is half the job. Getting it into a model without breaking things is the other half. Three approaches, in order of sophistication:
- Override / adjustment layer. Simplest. Keep your existing forecast and apply a rules-based adjustment when a signal crosses a threshold. Crude, transparent, and a fine starting point. "PMI dropped below 48 for two months, haircut the industrial forecast 8%."
- Regression with external regressors. Add the validated signals as features to a statistical model (think ARIMAX or a regression-based forecast). Clean when you have a handful of strong, well-understood drivers.
- Machine-learning with feature engineering. This is where external signals shine. A gradient-boosted or global neural model ingests dozens of lagged signals natively and learns which ones matter per SKU segment. This is the production answer for a serious demand-sensing capability, and it's exactly what a platform like Pigment is built to consume.
Whatever the method, always run forecast value added (FVA) on the signal. Does adding it actually beat the forecast without it on held-out data? If not, drop it. More signals is not better; more predictive signals is.
The traps that kill demand-sensing projects
- Spurious correlation. With enough public series, something will correlate with your demand by chance. The out-of-sample holdout and a plausible causal story are your defense. If you can't explain why the signal would lead demand, be suspicious.
- Signal latency. A signal that leads by 4 months is useless if the data publishes with a 6-week reporting lag and your lead time is 3 weeks. Net lead time is what counts, not raw lead time.
- Overfitting the feature set. Fifty signals on a model with two years of monthly data is a recipe for learning noise. Keep the validated set tight.
- No owner. Signals drift. Housing starts predicted demand great until rates moved and the relationship shifted. Someone has to monitor whether each signal is still earning its place.
Start small, prove it, expand
Don't boil the ocean. Pick one product line where demand clearly responds to something external. Pull two or three candidate signals, run the lead-lag test, validate out of sample, and add the winner as a simple override layer. Measure FVA for a quarter. If it beats your baseline, graduate it into the model and move to the next line. That's how a demand-sensing capability gets built: one proven signal at a time, not a big-bang data project.
The bottom line
Demand sensing with external signals turns a backward-looking forecast into a forward-looking one, but only for signals that genuinely lead your demand and survive an honest holdout. The free internal signals, your quote pipeline and web traffic, are usually the best place to start, and the lead-lag test is non-negotiable before anything goes into a model.
We'll find your leading signals for free. The planning-maturity assessment maps your demand drivers, and the stranded-inventory teardown shows where reacting too late is costing you inventory dollars right now. Book a 30-minute call, bring one product line, and we'll run the lead-lag test on a candidate signal live so you can see whether it actually predicts your demand.
Let's see what's worth building first.
A 15-minute call: tell me where your AI or planning is stuck, and I'll tell you the one thing worth building first — and whether it's worth doing at all.