ACM MULTIMEDIA 2026 RESEARCH PROJECT

GenTS.Unified Generative Modeling for
Multimodal Time Series Analysis

One model. Three ways to shape time series.
Forecast the future, generate from language, and edit with intent.

Shuqi Gu1Yongxiang Zhao1Baoyu Jing2Kan Ren1,†

1 ShanghaiTech University / 2 Meta † Corresponding author

THE UNIFIED GENERATIVE PARADIGMLanguage + time series → possibilities
01

Forecasting

History + text → future

ObservedPredicted
02

Generation

Text → a new sequence

“An upward trend with fluctuations.”
03

Editing

Source + new text → revised sequence

“Change the trend to downward.”
A shared diffusion backbone · Joint training · Textual control Conceptual illustration
DISCOVER GENTS
01 / ABSTRACT

Different tasks.
One generative language.

Bring numerical patterns and textual meaning into the same modeling framework.

3downstream tasks
6real-world datasets
1shared backbone

Modeling multimodal time series has emerged as an important research direction, aiming to incorporate auxiliary modalities such as textual descriptions to enhance temporal understanding. However, existing methods often treat external modalities as supplementary features, limiting their applicability to specific tasks and resulting in high costs in terms of design, training, and maintenance. In this paper, we propose GenTS, a unified generative framework for multimodal time series analysis that integrates multiple downstream tasks within a single model. GenTS is jointly trained for text-conditioned time series generation and multimodal forecasting, enabling effective modeling of the joint distribution between time series and external modalities. This unified formulation supports diverse applications, including conditional generation, forecasting, and time series editing. Moreover, by incorporating efficient time series captioning, GenTS alleviates the challenge of multimodal data scarcity. Extensive experiments on diverse real-world datasets demonstrate the effectiveness and generality of our approach across multiple tasks.

↗

A unified formulation

Forecasting, generation, and editing become masked-conditional generation with the same input–output interface.

≋

Language as a condition

Fine-grained text connects time series patterns to controllable generation and multimodal forecasting.

Aa

Caption without training

Domain-agnostic statistical and morphological attributes provide aligned text, even for unimodal datasets.

02 / METHOD

Unify the task.
Keep the possibilities.

Change the conditions and masks.
Keep the model and training pipeline.

Forecasting conditions on history and text; generation uses text; editing uses source time series and updated text.
01 — TASK FORMULATION Three tasks, a consistent condition–target interface. Click figure to enlarge ↗
GenTS overall framework with condition and target masks, text captioning, and jointly optimized diffusion noise estimator.
02 — THE FRAMEWORK A shared noise estimator learns forecasting and generation jointly.
01

Describe the signal

Extract statistical and morphological attributes with tsfresh. Convert them into aligned descriptions using varied templates; combine with real text when available.

02

Define what to generate

Condition and target masks distinguish observed, generated, and unknown segments. Task tokens specify forecasting or generation.

03

Learn together. Edit naturally.

Jointly optimize forecasting and generation. At inference, editing starts from a perturbed source sequence and denoises under new text, without additional training.

THE SHARED OBJECTIVE

ℒ = λF ℒF + λG ℒG

Forecasting + generation · default weight ratio 2 : 1
Inside the backbone & captioning pipeline
Noise estimator architecture with patch projection, text and diffusion-step encoders, and residual attention layers.
Noise estimation with text conditioning and diffusion-step embeddings.
Two real time series and their generated statistical and morphological captions.
Caption examples from the paper: statistics, trends, peaks, and complexity.
03 / EVALUATION

One framework.
Measured across three tasks.

Six datasets, from environment and weather to energy, exchange rates, and traffic.

GENERATION5/6

datasets with best J-FTSD
and CTTP among compared methods

EDITING6/6

datasets with best RaTS
among compared methods

WEATHER FORECASTING17.8%

lower MSE than the best baseline
0.139 vs. 0.169 (IATSF)

Scroll table to see all datasets ↔

Forecasting results

Forecasting errors averaged across three prediction horizons. Lower MAE and MSE are better.

Forecasting · Table 2 in the paper · Bold: best value (including ties).
MethodTimeMMD-EnvWeatherHongKongETTm1ExchangeTraffic
MAE ↓MSE ↓MAE ↓MSE ↓MAE ↓MSE ↓MAE ↓MSE ↓MAE ↓MSE ↓MAE ↓MSE ↓
DLinear~0.6270.5950.3040.2050.9221.4330.7221.1750.2530.1290.5750.511
Autoformer~0.8351.2180.4440.3771.8335.5051.2572.8150.9491.7952.94212.350
TimesNet~0.5380.5560.2880.2070.7861.1080.7901.3800.1830.0660.4860.381
Diffusion-TS~0.5320.5870.4210.4060.8201.2330.7461.1070.3230.1980.5750.610
Moirai~0.7361.6290.3490.2800.8881.4581.4221.7510.1800.0691.1572.109
Chronos~0.6340.7900.2920.2170.7981.1920.7711.2770.1760.0650.6560.728
TimeCMA~0.5340.5380.3610.2700.7801.0720.7911.3390.1850.0650.9261.072
TimeMMD~0.5060.4680.3260.2030.7541.0170.7241.2350.1740.0660.4650.423
IATSF~0.5100.5140.2670.1690.7350.9740.7671.2450.1660.0660.9161.036
GenTS (ours)0.5090.5080.2210.1390.7431.0030.7221.1680.1820.0650.4560.420

Generation results

Text-conditioned generation. Lower J-FTSD indicates better distributional fidelity; higher CTTP indicates greater similarity to ground truth in the learned embedding space.

Generation · Table 2 in the paper · Bold: best value (including ties).
MethodTimeMMD-EnvWeatherHongKongETTm1ExchangeTraffic
J-FTSD ↓CTTP ↑J-FTSD ↓CTTP ↑J-FTSD ↓CTTP ↑J-FTSD ↓CTTP ↑J-FTSD ↓CTTP ↑J-FTSD ↓CTTP ↑
TimeWeaver~421.14579.728291.36955.809458.184120.50940.28193.55478.28285.068140.03155.520
TEdit~423.66276.808290.67854.996457.276120.95630.761108.75080.60682.621141.30555.097
GenTS (ours)166.37983.6871.320115.25123.516140.05227.227127.57545.801180.377178.93744.942

Editing results

Text-guided editing. Higher RaTS indicates stronger target-over-source alignment; higher CTTP indicates greater similarity to ground truth in the learned embedding space.

Editing · Table 2 in the paper · Bold: best value (including ties).
MethodTimeMMD-EnvWeatherHongKongETTm1ExchangeTraffic
RaTS ↑CTTP ↑RaTS ↑CTTP ↑RaTS ↑CTTP ↑RaTS ↑CTTP ↑RaTS ↑CTTP ↑RaTS ↑CTTP ↑
TimeWeaver~0.58479.2380.36456.0350.088117.9000.28293.854-1.41188.967-0.62252.182
TEdit~0.55676.0110.37055.9620.078117.9160.551107.843-1.57783.941-0.49856.721
GenTS (ours)1.45184.0593.071115.2810.121140.3760.795128.2470.796180.1664.41243.434

Main results from Table 2. Each GenTS model is trained from scratch on one dataset and evaluated on that dataset’s test split. Forecasting uses historical information only. On unimodal datasets, text is synthesized from the time series. See the paper for the full evaluation protocol.

WHY JOINT TRAINING?

Forecasting benefits from generation.

On Traffic, joint training reduces forecasting MSE from 0.601 to 0.420 versus training without the generation objective (Table 3).

DOES LANGUAGE HELP?

Descriptions carry useful structure.

On HongKong, removing text raises forecasting MSE from 1.003 to 1.533 and generation J-FTSD from 23.516 to 36.876 (Table 3).

Further analysis: attribute masking & task balance
Forecasting error ratios after masking complexity, seasonality, trend, and distribution descriptions on four datasets.
Attribute masking: different textual attributes contribute differently across datasets. Larger error ratios indicate greater impact on forecasting.
Forecasting MSE and generation CTTP under different forecasting-to-generation loss weight ratios on HongKong and Traffic.
Task balance: the paper adopts a forecasting-to-generation loss weight ratio of 2:1 across datasets.

Performance varies by dataset: GenTS does not lead generation on Traffic, and specialized baselines remain stronger on some forecasting metrics.

04 / SHOWCASE

See the sequences.

Forecasting, generation, and editing examples from the paper. Select a dataset to explore.

TimeMMD-Env

Forecasting · Generation · Editing
TimeMMD-Env: forecasting, generation and editing examples from the paper.
Each row compares a forecast with ground truth, a generated sequence with ground truth, and an edited sequence with its source and target.
View all six datasets in the original figure ↗
05 / CITATION

Build on GenTS.

If you find this work useful,
please consider citing our paper.

Download BibTeX ↓
BibTeX
@inproceedings{gu2026gents,
  title = {{GenTS}: Unified Generative Modeling for Multimodal Time Series Analysis},
  author = {Gu, Shuqi and Zhao, Yongxiang and Jing, Baoyu and Ren, Kan},
  booktitle = {Proceedings of the 34th ACM International Conference on Multimedia},
  year = {2026},
  doi = {10.1145/3767308.3836409}
}