
The challenge isn't forecasting demand in general. It's that every drug's demand behaves completely differently.
Antivirals like Tamiflu: Swing 40× between winter peaks and near-zero summers. Miss the flu spike and you face emergency backlogs. Overproduce and short-shelf-life inventory expires.
Antibiotics like Amoxicillin: No seasonal pattern. Demand moves with economic conditions nobody predicted six months ago.
Chronic medications like Levothyroxine: Steady demand, but tie up massive inventory. Any unexpected shift means either stockouts or overstock.
Traditional forecasting requires building separate models for each drug—taking weeks or months per NDC (National Drug Code). With thousands of products to manage, most companies give up and rely on rules of thumb.
The result: Expired inventory during low seasons. Emergency shipments during surges. Production plans that whipsaw with every unexpected change.
The question: What if one model could forecast all of them, immediately, and tell you which external signals actually matter?
What we compared it to
Opus 4.8 Ultra Code tasked with building a forecasting model.
Story #1: Oseltamivir (Tamiflu) — The Flu-Driven Surge
The Challenge:
Tamiflu demand is a rollercoaster. Winter flu season brings 40× spikes. By summer, demand approaches zero.
Traditional approach: Cold forecast (no external data) gave 65.94% WAPE—essentially guessing.
The Discovery:
The model tested combinations and found: price + unemployment + enrollment.
The Results:
Flu correlation: r = +0.92 — the strongest driver in the entire study
Figure: Oseltamivir (Tamiflu) — Symnasium agent captures 40× seasonal spikes with 27% WAPE using flu surveillance alone
What This Means:
Stop paying for data you don't need. The agent proved that flu surveillance is the ONLY driver worth buying for antiviral forecasting. Don't waste budget on macro data feeds that actively hurt performance.
Tie production directly to flu activity. When flu surveillance shows 0.92 correlation with demand, that's your leading indicator. Forecast the surge before it hits.
Story #2: Amoxicillin — The Macro-Driven Antibiotic
The Challenge:
Amoxicillin isn't seasonal. It doesn't follow flu patterns. So what drives it?
Traditional approach: Cold forecast gave 14.08% WAPE—better than Tamiflu baseline, but still leaving significant error on the table.
The Discovery:
The model tested combinations and found: price + unemployment + enrollment.
The Results:
This proves per-drug driver discovery matters. What moves one drug doesn't move another.

Figure: Amoxicillin — Symnasium agent tracks antibiotic demand using price, unemployment, and enrollment with 6.5% WAPE
What This Means:
Antibiotic demand follows economics, not disease surveillance. Plan production batches based on macro indicators. The model figured out which ones mattered—automatically—in seconds.
Different drugs need different signals. You can't use the same forecasting approach for your entire catalog. The agent ran the test for each drug and told you which drivers to use.
Story #3: Levothyroxine — The "Boring" Drug That Caught an Anomaly
The Challenge:
Levothyroxine is a chronic thyroid medication. Demand is steady, predictable. Most forecasters set it to historical average and move on.
The Discovery:
Symnasium agent delivered 2.66% WAPE (MASE 0.411) with zero tuning—near the noise floor. Essentially covariate-independent (external signals don't help).
But here's the twist: The model's calibrated bands caught a genuine out-of-90%-band event in 2025Q4 that wider Opus 4.8 intervals missed entirely.

Figure: Levothyroxine — Symnasium agent achieves 2.66% WAPE with tight confidence bands on steady chronic drug demand
What This Means:
Even "boring" steady-state drugs benefit from foundation models. The tight, honest uncertainty bands give early warnings when something genuinely unusual happens—policy changes, supply disruptions, unexpected demand shifts.
Opus 4.8's loose bands absorb these as noise. You miss the signal.
Story #4: What the Symnasium agent can do and coding agents cannot.
The Challenge:
In 2010-11, Florida cracked down on "pill mills." Almost overnight, opioid shipments dropped as enforcement ramped up.
This is the nightmare scenario: A policy-driven regime shift that breaks every forecast model built on pre-crisis data.
The Test :
We tested Symnasium agent on monthly US opioid shipments (DEA ARCOS dataset, 2006-2014):
Florida — carries the 2010-11 pill-mill crackdown (the hard case)
US National — smooth seasonal reference (no regime shift)
The model had access to trends, days in month, unemployment, population—but no special treatment for the changepoint. It had to figure it out.
What we compared it to: Opus 4.8 Ultra Code tasked with building a forecasting model. Our baseline is whatever forecaster Opus 4.8 Ultra Code converges on—for these series, SARIMAX.
The Results:
Florida (with regime shift):
But the real story is robustness. When we look at both models with no covariates:

Figure: Florida Opioid Shipments — Symnasium agent tracks across 2010-11 policy crackdown with 0.0364 WAPE, maintaining accuracy through regime change
Why? Opus 4.8 bakes in momentum assumptions into the SARIMAX model that it decided to implement. Foundation models don't. When the trend breaks, the Symnasium agent adapts. Opus 4.8 keeps extrapolating into the void.
The changepoint discovery: The agent cleanly surfaced the changepoint at 2011-04 —the exact mechanism that broke the Opus 4.8 model.
Antiviral (Oseltamivir): 26.97% WAPE, MASE 0.393 — −59% error vs baseline, flu surveillance alone (r = +0.92)
Antibiotic (Amoxicillin): 6.52% WAPE, MASE 0.209 — −54% error vs baseline, price + unemployment + enrollment
Chronic (Levothyroxine): 2.66% WAPE, MASE 0.411 — near the noise floor, caught a 2025Q4 anomaly wider bands missed
It took seconds instead of weeks-per-NDC model-building cycles.
Regime-shift robustness: Across the 2010-11 Florida opioid crackdown, the agent held to 0.0364 WAPE — ~5× more robust than Opus 4.8 when frozen at zero-shot.
Metric
Result
Oseltamivir (antiviral)
26.97% WAPE, −59% error vs baseline, flu alone (r=+0.92)
Amoxicillin (antibiotic)
6.52% WAPE, −54% error vs baseline, price+unemployment+enrollment
Levothyroxine (chronic)
2.66% WAPE, caught 2025Q4 anomaly, covariate-independent
Florida opioids (regime shift)
0.0364 WAPE, −27% vs Opus 4.8, ~5× more robust
US opioids (smooth)
0.0360 WAPE, −5% vs Opus 4.8
Time to deploy
Seconds (zero per-drug training)
Leakage caught
txn_count rejected (r=0.94 but ΔR²=−1.3)
Driver rejection
Flu rejected for amoxicillin, price rejected for Tamiflu
Cold-start capability
Day-one forecasts for new NDCs
Safety Stock Optimization: Chronic Medications
Regulatory Surveillance: Opioids
Driver Discovery: Know What NOT to Pay For
Import your data and benchmark models before any commitment
See complete methodology for MLB, pharma, retail, and energy
Run a held-out backtest on your own data
