SAVRN
Search Contact SAVRN

Open-weight model · Time series forecasting

granite-timeseries-flowstate-r1

by IBM Granite ibm-granite/granite-timeseries-flowstate-r1

FlowState is the first time-scale adjustable Time Series Foundation Model (TSFM), open-sourced by IBM Research.

Parameters9M
Context
Weights36.3 MB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads25.8k

Runs On

What it takes to serve granite-timeseries-flowstate-r1 (9M parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 0.0 GB 0.0 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
8-bit 0.0 GB 0.0 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 0.0 GB 0.0 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Sep 18, 2026.

Model Card

By IBM Granite, published under apache-2.0, revision 05effc6cb39e.

FlowState is the first time-scale adjustable Time Series Foundation Model (TSFM), open-sourced by IBM Research. Combining a State Space Model (SSM) Encoder with a Functional Basis Decoder allows FlowState to transition into a timescale invariant coefficient space and make a continuous forecast from this space. This allows FlowState to seamlessly adjust to all possible sampling rates. Therefore, training in one time-scale helps for inference at all scales, allowing for drastically improved utilization of training data across time-scales. This innovation leads to a significant improvement in performance, making FlowState the new state-of-the art in zero-shot time series forecasting.…

Read IBM Granite's full model card

FlowState

Paper | HuggingFace Model Card | GitHub Model Code

FlowState is the first time-scale adjustable Time Series Foundation Model (TSFM), open-sourced by IBM Research. Combining a State Space Model (SSM) Encoder with a Functional Basis Decoder allows FlowState to transition into a timescale invariant coefficient space and make a continuous forecast from this space. This allows FlowState to seamlessly adjust to all possible sampling rates. Therefore, training in one time-scale helps for inference at all scales, allowing for drastically improved utilization of training data across time-scales. This innovation leads to a significant improvement in performance, making FlowState the new state-of-the art in zero-shot time series forecasting.

Update: Changes from 1.0 to 1.1

  • Inclusion of synthetic pre-training data following CauKer
  • Increased pre-training context 2048 -> 4096
  • Improved S5 Layer with an output gating mechanism
  • Optimized hyperparameters
  • Larger MLP layer
  • Total number of parameters: 18.5M

Important: To use FlowState-r1.1 include the revision=r1.1 argument when loading the model, as demonstrated in the Recommended Use section. If no revision argument is provided, the version 1.0 is used.

Key Features

  • FlowState: We present an SSM-based time series foundation model that can be dynamically adjusted to the specific characteristics of the time series during evaluation.
  • Functional Basis Decoder (FBD): We propose a novel decoder, as a critical component of FlowState, that utilizes a set of continuous basis functions to make continuous forecasts and allow seamless adjustment to specific input characteristics.
  • Flexible temporal adaptation: FlowState can dynamically adjust the context and target length to the timescale of the provided time series.
  • Compact and high-performing: With fewer than 10M parameters and the ability to forecast multiple consecutive patches in parallel, FlowState delivers state-of-the-art accuracy with exceptional efficiency.

This model card contains the model weights for the Granite version of the FlowState model, which is suitable for commercial and enterprise use. A research version of the model (available here) is also provided and is intended for research use only. The Granite and research versions achieve the same MASE performance on GIFT‑Eval, indicating comparable point forecasting accuracy. The research version demonstrates slightly improved CRPS performance, which evaluates the quality of probabilistic forecasts.

Benchmark Highlights

Despite being more than 10x smaller than the next best models, FlowState is better than all Zero-Shot models with publicly available source code and model weights on the GIFT-Eval Leaderboard in terms of MASE performance, as of Apr. 28th 2026. The Figure compares GIFT MASE Performance vs. model size for FlowState and the most competitive Zero-Shot Models.

To reproduce the ranking above on the GIFT-Eval Leaderboard, take the following steps: 1) select only "zero-shot" under "Model Types", 2) uncheck "No" under "Replication Code", 3) sort by MASE in ascending order.

Model Details

Model Details can be found in our Paper. Currently FlowState only supports zero-shot forecasting.

Recommended Use

FlowState can be used to make predictions as follows:

from tsfm_public import FlowStateForPrediction
import torch
device= 'cuda'
# Download the FlowState checkpoint:
predictor = FlowStateForPrediction.from_pretrained("ibm-granite/granite-timeseries-flowstate-r1", revision="r1.1").to(device)
time_series = torch.randn((2048, 32, 1), device=device) # context, batch, n_ch
forecast = predictor(time_series, scale_factor=0.25, prediction_length=960, batch_first=False)
print(forecast.prediction_outputs.shape) # torch.Size([32, 9, 48, 1]) (batch, quantiles, forecast_length, n_ch)

It is recommended for users to determine a suitable scale factor for their specific time series data, as explained in the next section.

Temporal Scaling

For common sampling rates, we recommend the following scaling factors. | Sampling Rate | Recommended Scale Factor | |---------------|---------------------------| | 15 min | 0.25 | | 30 min | 0.5 | | Hourly | 1.0 | | Daily | 3.43 if data has a weekly cylce, else 0.0656 | | Weekly | 0.46 | | Monthly | 2 |

For optimal performance it is recommended to first determine the seasonality of their data and to calculate the scale factor.

Assuming data has repeating structures every N=96 time steps (such as quarter hourly sampled data with a daily cycle), resulting in seasonality 96, the scale factor can be calculated as follows:

scale_factor = Base Seasonality / N = 24 / 96 = 0.25

Where 24 is the base seasonality used during pretraining. If the seasonality is unclear, it is best to experiment with different scale factors and select what works best. We recommend forecasting no more than 30 seasons (in our example 96*30=2880 time steps). Afterward, forecasting quality declines.

Installation

To run FlowState follow the installation instructions here. For the GIFT evaluation notebook we recommend using python 3.11, and installing gift-eval according to their repo.

Example Recipes and Notebooks

  • Getting started notebook: here
  • GIFT Eval Notebook: here

Pretraining Data

As pretraining data, we used a subset of Gift-Eval Pretrain, and a subset of the Chronos Pretraining Data Corpus. None of the used datasets (or sub/up-sampled versions thereof) are contained in Gift-Eval (neither train, validation nor test split). All our Gift-Eval results are Zero-Shot.

Citation

Please cite the following paper if you intend to use our model or its associated architectures/approaches in your work.

BibTeX:

@article{graf2025flowstate,
title={FlowState: Sampling Rate Invariant Time Series Forecasting},
  author={Graf, Lars and Ortner, Thomas and Wo{\'L}{\c{s}}niak, Stanis{\'L} and Pantazi, Angeliki and others},
  journal={arXiv preprint arXiv:2508.05287},
  year={2025}
}

Model Card Authors

Lars Graf, Thomas Ortner, Stanislaw Wozniak, Angeliki Pantazi

IBM Public Repository Disclosure

All content in this repository including code has been provided by IBM under the associated open source software license and IBM is under no obligation to provide enhancements, updates, or support. IBM developers produced this code as an open source project (not as an IBM product), and IBM makes no assertions as to the level of quality nor security, and will not be maintaining this code going forward.

Configuration

Architecture
FlowStateModel
Stored precision
float32
Model type
flowstate

Identity and Version

Repository
ibm-granite/granite-timeseries-flowstate-r1
Publisher
IBM Granite
Task
Time series forecasting
Modality
Time series
Library
Not stated by the source
Parameters
9M parameters
Languages
ssm
Revision
05effc6cb39ee16dce9dd0064ed1a76e4b8ff464
First published
2025-09-10
Last updated
2026-04-29

Files and Weights

7 files, 37.2 MB in total. The weights are 1 file totalling 36.3 MB in safetensors.

Weights1 file · 36.3 MB
Configuration1 file · 593 B
Documentation1 file · 8.0 KB
Other3 files · 886.1 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
model.safetensorsWeights36.3 MB 07a7844db841
config.jsonConfiguration593 B
README.mdDocumentation8.0 KB
figs/FlowState.pngOther601.0 KB f31d78d7ccb5
figs/flowstate_performance.pngOther276.0 KB 38c733924f44
model.sigOther9.1 KB
.gitattributesRepository1.6 KB

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
36.3 MB
Download from IBM Granite

Released by IBM Granite through its official repository on Hugging Face. Read the license.

Built From

Memory Requirements

PrecisionWeights in memory
As published36.3 MB
16-bit0.0 GB
8-bit0.0 GB
4-bit0.0 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About granite-timeseries-flowstate-r1

How much GPU memory does granite-timeseries-flowstate-r1 need?

About 0 GB at 16-bit and 0 GB at 4-bit: the weights (9M parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run granite-timeseries-flowstate-r1 on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use granite-timeseries-flowstate-r1 commercially?

Yes. granite-timeseries-flowstate-r1 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Time series forecasting

flowstate

IBM Research

FlowState is the first time-scale adjustable Time Series Foundation Model (TSFM), open-sourced by IBM Research. Combining an State Space Model (SSM) Encoder with a Functional Basis Decoder allows FlowState to transition into a timescale invariant coefficient space and make a continuous forecast from this space. This allows FlowState to seamlessly adjust to all possible sampling rates. Therefore, training in one time-scale helps for inference at all scales, allowing for drastically improved utilization of training data across time-scales. This innovation leads to a significant improvement in performance, making FlowState the new state-of-the art in zero-shot time series forecasting.…

Open weights apache-2.0 9M parameters

Model · Time series forecasting

chronos-bolt-tiny

Autogluon

Update Feb 14, 2025: Chronos-Bolt models are now available on Amazon SageMaker JumpStart! Check out the tutorial notebook to learn how to deploy Chronos endpoints for production use in a few lines of code. Chronos-Bolt is a family of pretrained time series forecasting models which can be used for zero-shot forecasting. It is based on the T5 encoder-decoder architecture and has been trained on nearly 100 billion time series observations. It chunks the historical time series context into patches of multiple observations, which are then input into the encoder. The decoder then uses these representations to directly generate quantile forecasts across multiple future steps—a method known as…

Open weights apache-2.0 9M parameters

Model · Time series forecasting

chronos-bolt-tiny

Amazon

Update Feb 14, 2025: Chronos-Bolt models are now available on Amazon SageMaker JumpStart! Check out the tutorial notebook to learn how to deploy Chronos endpoints for production use in a few lines of code. Chronos-Bolt is a family of pretrained time series forecasting models which can be used for zero-shot forecasting. It is based on the T5 encoder-decoder architecture and has been trained on nearly 100 billion time series observations. It chunks the historical time series context into patches of multiple observations, which are then input into the encoder. The decoder then uses these representations to directly generate quantile forecasts across multiple future steps—a method known as…

Open weights apache-2.0 9M parameters chronos-forecasting

Model · Time series forecasting

chronos-t5-tiny

Amazon

Update Feb 14, 2025: Chronos-Bolt & original Chronos models are now available on Amazon SageMaker JumpStart! Check out the tutorial notebook to learn how to deploy Chronos endpoints for production use in a few lines of code. Update Nov 27, 2024: We have released Chronos-Bolt models that are more accurate (5% lower error), up to 250 times faster and 20 times more memory-efficient than the original Chronos models of the same size. Check out the new models here. Chronos is a family of pretrained time series forecasting models based on language model architectures. A time series is transformed into a sequence of tokens via scaling and quantization, and a language model is trained on these…

Open weights apache-2.0 8M parameters chronos-forecasting

Model · Time series forecasting

chronos-t5-tiny

Autogluon

Update Feb 14, 2025: Chronos-Bolt & original Chronos models are now available on Amazon SageMaker JumpStart! Check out the tutorial notebook to learn how to deploy Chronos endpoints for production use in a few lines of code. Update Nov 27, 2024: We have released Chronos-Bolt models that are more accurate (5% lower error), up to 250 times faster and 20 times more memory-efficient than the original Chronos models of the same size. Check out the new models here. Chronos is a family of pretrained time series forecasting models based on language model architectures. A time series is transformed into a sequence of tokens via scaling and quantization, and a language model is trained on these…

Open weights apache-2.0 8M parameters transformers

Model · Time series forecasting

moirai-2.0-R-small

Salesforce AI Research

Moirai 2.0 is a decoder-only universal time series forecasting transformer model pre-trained on: - Subset of GIFT-Eval Pretrain, and Train datasets (Non-leaking historical context). - Mixup data generated from non-leaking subsets of Chronos Dataset. - Synthetic time series produced via KernelSynth introduced in Chronos paper. - Internal Salesforce operational data. We make significant improvements over the first version of Moirai (please refer to the paper for previous version): - Switched from a distributional loss to a quantile loss formulation. - Moved from single-token to multi-token prediction, improving efficiency and stability. - Added a data filtering mechanism to filter out…

Open weights cc-by-nc-4.0 11M parameters