π― What Is TimesFM-3
Google dropped TimesFM-3 β a foundation model that forecasts your sales, inventory, and revenue without ever training on your data. Surya, with 20 years in enterprise forecasting, was skeptical: "a model has to learn your business before it can predict your business." So he built an app and tried to make it fail. 0:00
π§ An LLM for Time Series
TimesFM has been around since 2024 β but unless you live in forecasting, you've never heard of it. 3:30
π± The App He Built
Surya cloned the TimesFM repo and built a demand-planning app on top of it. 4:54
π¬ Live Demo: Promotions, Weather, Foot Traffic
The test: forecast 28 days of ice-cream sales, layering in signals one at a time to see each one's effect. 6:36
| Signals used | Result |
|---|---|
| None (raw history only) | MAPE 4.7 β baseline forecast, misses the promo spikes |
| + Promotions | Captures the impact of promos, MAPE improves, shows incremental revenue |
| + Weather (Sep/Oct = cold) | Negative hit on ice-cream demand β as expected |
| + Foot traffic | Combined signal improves the forecast further |
π₯ Head-to-Head vs Classical Models
TimesFM-3 against the models a data science team would actually build. 7:57
| Model | MAPE |
|---|---|
| TimesFM-3 | 4.73 |
| Holt-Winters (seasonal naive baseline) | 6.72 |
| Classical ML pipeline (ARIMA/XGBoost-style) | 8.89 |
π Open the Box: Under the Hood
The "open the box" section β how TimesFM-3 processes data without fine-tuning. 8:26
| Mechanism | What it does |
|---|---|
| Continuous patching | Reads the whole series at once instead of day-by-day β collapses 128 noisy days into 4 clean monthly snapshots of 32 days each. That's why it's fast and captures trend without single-day noise |
| Horizontal attention | Runs along time, each row looks strictly left at its own past β mathematically forbidden from peeking at the future. This is how it learns the organic baseline |
| Vertical attention | Within the same layer, flips to run across signals up/down the column β reads planned promo and forecast weather from the future rows |
βοΈ The Verdict
Did Google kill traditional forecasting? The transparent answer. 11:34
π‘ Key Takeaways
- TimesFM-3 forecasts with zero training β a foundation model that reads your whole business in one pass.
- It's an LLM for charts β predicts the next value the way an LLM predicts the next word, trained on a trillion time points.
- Multivariate is the big unlock β v1 read one signal; v3 reads sales + weather + promotions + foot traffic together.
- It beat classical models handily β MAPE 4.73 vs 6.72 (Holt-Winters) and 8.89 (classical ML) β on one synthetic test.
- Continuous patching + two-directional attention β reads months as patches, then alternates horizontal (past-only) and vertical (cross-signal) attention.
- 330M parameters, 203ms latency β tiny and fast by LLM standards.
- It kills the baseline grind, not custom models β for teams where half a percent is worth millions, custom training still wins.
- Non-commercial license β commercial use routes through Google's platform (BigQuery).