google-research / timesfm
Python · GitHub Trending 4 Sep 2026 · 1,618 stars today
Pretrained, applied to a series it has never seen

It learned on other people's history. Yours starts at the dashed line.

$ pip install timesfm
github.com/google-research/timesfm

A foundation model for text is judged on prose nobody wrote for it. A foundation model for time series makes the same bet on a signal it was never trained on, which is the whole reason the word pretrained sits in the description.

The one thing a forecaster ships

illustrative shape, no data and no model output
Observed, then forecastAxes deliberately unlabelled
solid linedrawn for this page, not real data
shaded banda shape, not an interval anyone computed
error metricnot published in the description

Zero-shot is the interesting part

Classical forecasting fits a model to your series first. A pretrained one arrives already fitted to other series, so the question is how far that transfers to yours.

Google Research is the provenance

Naming the lab tells you the training corpus and the evaluation live in a paper somewhere, which is more than most repos on this board can say.

What is not on this page

No horizon, no accuracy, no dataset, no comparison against a baseline. The trending description names the model and its job and stops there.

Concept mock, not affiliated with the project. The GitHub Trending description on 4 September 2026 reads "TimesFM (Time Series Foundation Model) is a pretrained time-series foundation model developed by Google Research for time-series forecasting." The chart is an illustrative drawing: the solid line, the shaded band, and the dashed centre line were drawn by hand to show the shape a forecaster outputs. Both axes are unlabelled and no value, horizon, interval, or accuracy figure is represented, because that sentence publishes none.