explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

learn

mind: share how you thinkpathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsdictionaryagi trackerranks

company

aboutvisionmissionteaminstructorsteach on explainxpartnershipscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR
  • What's Actually New vs TimesFM 2.5?
  • What Is Multivariate Forecasting, and Why Does "Single Forward Pass" Matter?
  • Can I Self-Host TimesFM-3? The Licensing Catch
  • Benchmarks: What Does Google Claim?
  • What People Are Asking: Prophet, Task-Specific ML, and When Zero-Shot Wins
  • Where Can I Use TimesFM-3 Today?
  • How TimesFM-3 Compares to Google's Other Time-Series Work
  • Practitioner Takeaway
  • Related Reading
← Back to blog

explainx / blog

Google TimesFM-3: Multivariate Time Series Forecasting in One Pass

Google Research, Time Series, Foundation Models, Machine Learning, Forecasting

Google Research launched TimesFM-3 on Aug 31, 2026 — 330M parameters, native multivariate forecasting in a single forward pass, and a new non-commercial license that blocks self-hosting. Here's what changed from TimesFM 2.5.

Sep 1, 2026·14 min read·Yash Thakker
add explainx.ai
go deep
Google TimesFM-3: Multivariate Time Series Forecasting in One Pass

Google Research shipped TimesFM-3 on August 31, 2026, and led with a specific claim: "accurate multivariate time series forecasting in a single forward pass, significantly outperforming other forecasting models across major benchmarks." That's a real architectural jump from TimesFM 2.5, not a version-number bump — 2.5 was, in Google's own words, "strictly limited to univariate forecasting." TimesFM-3 forecasts multiple related signals together, in one pass, with the model itself reasoning about how they move relative to each other.

The Hugging Face drop (google/timesfm-3.0-pytorch) got a second wave of attention when Omar Sanseviero — who leads developer relations for Google DeepMind and AI Studio — amplified the release on X on September 1, 2026, pointing builders at the weights and the Google Research write-up. That distribution path matters: most practitioners will meet TimesFM-3 through Hugging Face and PyPI first, not through a BigQuery console.

There's a catch practitioners spotted within hours: the pretrained weights now ship under a non-commercial license, and at least one developer who runs an independent TimesFM mirror says the terms don't let him host it anymore.

Here's what actually changed, what the licensing shift means if you build on this, and how it stacks up against explainx.ai's existing coverage of TimesFM 2.5.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.


TL;DR

table · 2 cols
QuestionAnswer
What's new vs 2.5?Native multivariate forecasting in one forward pass — 2.5 was univariate-only
How big is the model?330M parameters (up from 200M in 2.5), trained on 1T+ time points
Same context length?Yes, 16k — unchanged from 2.5
Can I self-host it commercially?No — new timesfm-non-commercial-license-v1.0 blocks production/commercial use
Is the code still open source?Yes, Apache 2.0 — only the pretrained weights carry the new restriction
What benchmarks does it lead?GIFT-Eval, FEV-Bench, and TIME — point and probabilistic metrics
Where can I run it?GitHub, Hugging Face (google/timesfm-3.0-pytorch), PyPI; BigQuery ML "coming weeks"
How does it compare to GlucoFM?Both are Google Research time-series foundation models from the same month — different domains, same "one model, many signals" direction
Should I replace Prophet?Not blindly — Prophet still wins on interpretability, holidays, and tiny data; TimesFM-3 wins on zero-shot multivariate bundles at scale
Does FEV-Bench prove zero-shot wins?It is one of three benchmarks Google cites — strong signal, but test your own correlated series before migrating production

What's Actually New vs TimesFM 2.5?

The one-line summary: TimesFM 2.5 forecasted one series at a time. TimesFM-3 forecasts several series together, in the same forward pass, and lets them inform each other.

Concretely, TimesFM 2.5's decoder-only architecture took a single history of values and autoregressively generated future values for that one signal. If you had 50 correlated retail SKUs, you called the model 50 times — once per SKU — and any cross-SKU correlation (a promotion on one product cannibalizing another) was invisible to the model unless you built it in as a covariate manually.

TimesFM-3 changes the architecture itself. Per Google Research's launch post, it organizes input as a 2D grid — time along one axis, target series and covariates along the other — and alternates between two kinds of attention:

  • Causal temporal attention — the familiar autoregressive attention within a single series, across time
  • Full variate attention — a new pass across series at the same time step, so the model can see how multiple signals move together

Google calls the resulting architecture a Stacked Mixing Transformer, paired with Variate Attention and CPM (Contiguous Patch Masking) Iterative RevIN for non-autoregressive decoding of the full horizon. That "full horizon in a single forward pass" phrasing matters: rather than generating step by step, TimesFM-3 can produce many future steps for many series in one call.

table · 3 cols
FeatureTimesFM 2.5TimesFM-3
Parameters200M330M
Training data—1T+ time points
Context length16,38416,384 (unchanged)
Multivariate forecastingNo — univariate onlyYes — native, single forward pass
Covariate supportXReg (added Oct 2025)Past-only + past-future covariates, native
Quantile forecastingContinuous quantile head9 quantiles (10th–90th percentile)
Weights licenseApache 2.0timesfm-non-commercial-license-v1.0
Code licenseApache 2.0Apache 2.0 (unchanged)

The parameter increase (200M → 330M) runs against the trend of the 2.0 → 2.5 jump, which shrank the model (500M → 200M) while extending context. TimesFM-3 spends that extra capacity on the variate-attention mechanism needed to model cross-series dependencies — a reasonable trade if multivariate reasoning is the point of the release.


What Is Multivariate Forecasting, and Why Does "Single Forward Pass" Matter?

Most production forecasting problems aren't really one series — they're a bundle of related series. A retailer forecasting 10,000 SKUs. A grid operator forecasting temperature, load, and price together. A finance team forecasting a portfolio of correlated instruments. A DevOps team forecasting CPU, memory, and request latency across a fleet.

The univariate approach — one model call per series — has two costs:

  1. You lose cross-series signal. If SKU A's sales spike predicts SKU B's sales dip next week (substitution effect), a univariate model never sees that relationship unless you engineer it in by hand as a covariate.
  2. It doesn't scale cleanly. 10,000 SKUs means 10,000 separate forecast calls, and if you want the model to reason jointly about them, you're back to writing custom pipeline code TimesFM was supposed to replace.

TimesFM-3's native multivariate mode addresses both: feed in the full bundle of related series (plus known past covariates like historical promotions, and known future covariates like a scheduled price change), and get back the whole forecast bundle from one call, with the variate-attention layers letting each series' prediction be informed by the others.

This is the practical reason the release matters more than a benchmark bump: it changes the shape of the pipeline you build, not just the accuracy number at the end of it.


Can I Self-Host TimesFM-3? The Licensing Catch

This is the part of the launch that practitioners jumped on fastest. TimesFM 2.0 and TimesFM 2.5 both shipped their pretrained weights under Apache 2.0 — fully open, freely redistributable, self-hostable anywhere. TimesFM-3's weights ship under a new timesfm-non-commercial-license-v1.0, restricted to non-commercial, non-production use. The inference code itself stays Apache 2.0 — it's specifically the pretrained checkpoint that's now gated.

James LePage, who runs the independent time-series-model site tsfm.ai and published his own technical breakdown of TimesFM-3's architecture, flagged this directly in reply to Google's announcement: "Sadly the terms don't allow us to host it!" His own write-up confirms the reasoning — the non-commercial license "restricts them to non-commercial, non-production use," which rules out mirroring the weights on a third-party site or deploying them in a commercial forecasting service without a separate arrangement with Google.

Practically, this means:

  • Research and evaluation — fine. Download the weights, benchmark them, write about them, use them in a non-commercial pipeline.
  • A commercial product built directly on the raw checkpoint — not covered by the default license terms.
  • Third-party hosting/mirroring (the thing tsfm.ai does for other open forecasting models) — explicitly blocked, per LePage's read of the terms.
  • Google's own managed surfaces — BigQuery ML, Vertex AI Model Garden, Google Sheets — sidestep the issue, since you're calling Google's hosted endpoint rather than redistributing the weights yourself. This is likely where Google expects commercial usage to land.

If you're evaluating TimesFM-3 for a production system, the honest read right now is: prototype freely against the open checkpoint, but plan your production path through Google's managed offerings (or wait for licensing clarity) rather than assuming you can self-host the raw weights the way you could with 2.5.


Benchmarks: What Does Google Claim?

Google reports TimesFM-3 leading average rank across three major public time-series benchmarks, in both point-forecast and probabilistic-forecast metrics:

  • GIFT-Eval — a broad zero-shot forecasting benchmark spanning many domains and frequencies
  • FEV-Bench — best average rank across both accuracy metrics tracked
  • TIME — leading performance across multiple forecast horizons

Google's stated comparison set includes Chronos-2 and the Toto 2.0 family as the competing foundation forecasting models. Notably, Google claims TimesFM-3 "already matches or outperforms" those competitors even when run in univariate-only mode — multivariate mode is presented as adding further gains on top of an already-competitive univariate baseline, rather than being the only thing propping up the benchmark wins.

Independent researcher caution is worth repeating here rather than taking Google's numbers at face value: average-rank metrics can mask effect-size variation across individual benchmark tasks, and how much a multivariate model actually gains depends heavily on whether a given dataset's series are structurally related in the first place. Treat the headline benchmark wins as a strong signal worth testing on your own data, not as a guarantee that multivariate mode will help every dataset equally.

FEV-Bench zero-shot questions — the community thread that followed Omar Sanseviero's amplification mostly asked whether "zero-shot" here means no fine-tuning on your dataset (yes, for inference) or no domain-specific engineering at all (no — you still choose context length, covariates, and whether multivariate mode fits your bundle). FEV-Bench is designed to stress foundation models on held-out forecasting tasks without per-dataset retraining; Google's average-rank win is meaningful for teams comparing Chronos-2, Toto 2.0, and TimesFM-3 on a common scoreboard, but it does not replace a backtest on your own SKU mix, grid load curves, or finance portfolio.


What People Are Asking: Prophet, Task-Specific ML, and When Zero-Shot Wins

The launch thread converged on three practical comparisons — not benchmark leaderboard trivia, but pipeline decisions:

TimesFM-3 vs Meta Prophet

Prophet (Meta's classical decomposable model) remains the default for teams that need explainable seasonality, holiday regressors, and fast baselines on a single business metric with months — not years — of history. It is cheap to run, easy to audit, and well understood by finance and ops teams.

TimesFM-3 is the better first call when you have many correlated series, long context (up to 16k steps), and want probabilistic quantiles without hand-building a separate model per SKU or sensor. The multivariate mode is specifically for bundles where Prophet's univariate loop loses cross-series signal — retail cannibalization, fleet metrics that move together, correlated energy loads.

Honest rule: keep Prophet (or ARIMA) for one-off KPI dashboards with heavy holiday logic; prototype TimesFM-3 when you're maintaining dozens or thousands of related forecasts and the maintenance cost of per-series classical models has become the bottleneck.

TimesFM-3 vs task-specific ML (XGBoost, LSTM, custom transformers)

Task-specific models still win when you have rich tabular features beyond the time index — promotions, inventory, weather joins, user cohorts — and enough labeled history to train them well. That is exactly the workflow Google TabFM targets for static tables; TimesFM-3 targets the time axis itself.

The tradeoff table practitioners use:

table · 3 cols
ApproachBest whenWeak when
Prophet / ARIMAOne series, interpretability, holidaysThousands of correlated SKUs
Task-specific MLRich features, abundant labels, domain constraintsCold-start series, rapid iteration
TimesFM-3 zero-shotMany series, long context, multivariate bundlesTiny history, heavy regulatory explainability needs
TimesFM-3 + LoRA fine-tuneMiddle ground — foundation prior + your domainYou cannot use non-commercial weights in production

Google's own pitch is not "delete your XGBoost pipeline." It is skip the from-scratch training loop for the forecasting substrate, then layer business logic (covariates, filters, human review) on top — the same foundation-model pattern TabFM applies to tabular work and GlucoFM applies to CGM streams.


Where Can I Use TimesFM-3 Today?

table · 2 cols
ChannelStatus
GitHub (google-research/timesfm)Live — Apache 2.0 code
Hugging Face (google/timesfm-3.0-pytorch)Live — non-commercial license on weights
PyPI (pip install timesfm[torch])Live
BigQuery MLGoogle says "coming weeks"
Vertex AI Model GardenNot yet confirmed for 3.0; served TimesFM 2.5
Google SheetsNot yet confirmed for 3.0; served TimesFM 2.5

If you already have a TimesFM 2.5 pipeline running through PyPI, BigQuery ML, or Vertex, the migration path to 3.0 is likely to follow the same distribution channels once BigQuery integration ships — but re-check the license on the weights before you flip a production workload over, given the change described above.


How TimesFM-3 Compares to Google's Other Time-Series Work

TimesFM-3 isn't Google Research's only recent foundation model built around irregular, longitudinal, sensor-style data. Two adjacent releases are worth knowing about if you're tracking this space:

  • GlucoFM — published days earlier in the same month, GlucoFM is a dual-stream foundation model purpose-built for continuous glucose monitor (CGM) time series, separating slow metabolic baselines from short-term spikes via JEPA-style pre-training. It's domain-specific (health/biosensor data) where TimesFM-3 is general-purpose. Both reflect the same underlying direction at Google Research — moving from bespoke per-domain time-series models toward transferable, pretrained representations — but GlucoFM optimizes for one narrow signal type, while TimesFM-3 optimizes for handling many arbitrary, unrelated-looking series at once.
  • Google TabFM — a related but distinct bet: in-context learning for tabular classification and regression rather than time series. Both TabFM and TimesFM-3 chase the same "skip the per-dataset training loop" goal that has defined Google's recent foundation-model releases, just for different data shapes.
  • DeepMind WeatherNext — a domain-specific forecasting model for cyclone tracks, released the same month. Like GlucoFM, it shows the pattern of narrow, high-stakes forecasting domains getting their own dedicated models even as general-purpose models like TimesFM-3 improve.

If your use case is genuinely general-purpose forecasting — demand planning, capacity forecasting, financial time series, anomaly baselines — TimesFM-3 is the more applicable model. If you're specifically working with CGM data or cyclone tracks, the domain-specific models are worth checking against TimesFM-3 as a baseline rather than assuming the general model wins by default.


Practitioner Takeaway

If you're currently running separate univariate TimesFM 2.5 (or classical ARIMA/Prophet) models per signal for demand forecasting, capacity planning, financial time series, or anomaly-detection baselines, TimesFM-3's multivariate mode is worth prototyping against your bundle of correlated series specifically — that's where the single-forward-pass architecture pays off, not on isolated, unrelated signals where univariate 2.5 already did the job.

Before committing to a production migration, confirm two things: that the new 330M parameter, multivariate mode genuinely improves on your correlated series (test it against your own 2.5 baseline rather than trusting benchmark averages alone), and that your deployment path respects the new non-commercial weight license — either by staying on Google's managed BigQuery/Vertex surfaces, or by getting explicit clarity from Google if you intend to self-host the raw checkpoint commercially.


Related Reading

  • Google TimesFM 2.5: The Open-Source Time Series Foundation Model Explained
  • GlucoFM: Google's Dual-Stream CGM Foundation Model Explained
  • Google TabFM: Zero-Shot Foundation Model for Tabular Classification and Regression
  • DeepMind WeatherNext: Open-Source Cyclone Forecasting
  • Google's Planetary Prediction Engine (Google Earth AI)
  • Official sources: Google Research blog post · GitHub — google-research/timesfm · Hugging Face — google/timesfm-3.0-pytorch
llmsdirectory

Compare LLM listings with context on pricing, capabilities, and provider updates.

View LLMs →

Specs, benchmark claims, and licensing terms above reflect Google Research's August 31, 2026 announcement and linked model card as of publication; verify current license text and distribution channels directly with Google before a production commitment.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Jun 19, 2026

Google TimesFM 2.5: The Open-Source Time Series Foundation Model Explained

TimesFM 2.5 packs a 16k context window and continuous quantile forecasting into 200M parameters. Available on PyPI, Hugging Face, BigQuery ML, and Google Sheets. Here's how it works.

Jun 30, 2026

Google TabFM: Zero-Shot Foundation Model for Tabular Classification and Regression

After TimesFM changed time-series forecasting, Google Research shipped TabFM — a scikit-learn-compatible foundation model for tabular classification and regression. Feed train + test rows as one prompt, get predictions in a single forward pass. Weights on Hugging Face, code on GitHub, PyPI package tabfm v1.0.0.

Aug 27, 2026

GlucoFM: Google’s Dual-Stream CGM Foundation Model Explained

GlucoFM is Google Research's lightweight foundation model for continuous glucose monitor time series — not a patch or wearable. It separates slow metabolic baselines from short-term spikes using JEPA-style pre-training on 109K hours of CGM data. explainx.ai covers architecture, benchmarks, and what builders should expect.