TimeBraid: Unifying Time Series and Language for Understanding and Forecasting
Organizations: University of California San Diego · Aether AI · University of Southern California
Abstract
We present TimeBraid, a series of unified time-series and language models that align pretrained language models and pretrained time-series foundation models through interleaved global residual attention layers. Each model inherits knowledge, instruction following, and reasoning from one side, continuous-signal perception and zero-shot forecasting from the other, and fuses the two in a shared representation space where both modalities are understood and generated. We study the design choices that make such unified modeling work: where to align the two representation spaces, how to ground language in temporal structure, how to balance understanding with generation, and how to keep joint optimization stable. The resulting recipe combines a unified prompting scheme for diverse time-series and text tasks, stabilized joint training, and supervision from 2.2M curated series--text pairs and 4.9M instruction-tuning samples. Across benchmarks spanning time-series perception, understanding, reasoning, and both context-aided and unimodal forecasting, TimeBraid remains competitive with far larger general-purpose models and task-specific counterparts.
Figures & tables
| Model | TSAQA | TSExam | TB-MCQ | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| A.D. | CLS | Char. | Comp. | D.T. | T.R. | PZ | Overall | Overall | Avg. | |
| Closed-source Reference Models | ||||||||||
| GPT-5.4 | 53.32 | 49.57 | 81.98 | 74.47 | 54.94 | 82.96 | 51.02 | 63.10 | 67.83 | 38.50 |
| GPT-4.1 | 55.85 | 50.38 | 89.36 | 76.99 | 51.13 | 79.09 | 45.77 | 62.82 | 67.89 | 36.91 |
| GPT-4o | 54.32 | 47.20 | 84.15 | 69.07 | 53.24 | 75.58 | 45.61 | 60.73 | 55.96 | 32.30 |
| Gemini-2.5-Flash | 52.08 | 49.07 | 81.08 | 72.21 | 60.17 | 84.49 | 60.84 | 65.08 | 53.89 | 34.61 |
| Model | Lexical and Semantic Alignment | Numeric | ||||
|---|---|---|---|---|---|---|
| DeBERTa-F1 | SimCSE | BLEU | ROUGE-L | METEOR | ||
| Closed-source Reference Models | ||||||
| GPT-5.4 | 0.660 | 0.843 | 0.064 | 0.239 | 0.264 | 0.778 |
| Gemini 2.0 Flash | 0.694 | 0.884 | 0.113 | 0.283 | 0.304 | 0.757 |
| GPT-4o | 0.685 | 0.886 | 0.090 | 0.259 | 0.314 | 0.739 |
| Open-source Large Language Models | ||||||
| Model | TimeMMD (MSE ) | CGTSF (MSE ) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Agri. | Clim. | Econ. | Ener. | Env. | Health | Sec. | Soc. | Traf. | MSPG | LEU | PTF | |
| Time-Series Foundation Models | ||||||||||||
| TimesFM 2.5 | 0.127 | 0.859 | 0.017 | 0.239 | 0.569 | 0.665 | 114.8 | 0.845 | 0.152 | 0.585 | 0.777 | 0.243 |
| Chronos-2 | 0.085 | 0.988 | 0.015 | 0.262 | 0.566 | 1.217 | 110.3 | 1.110 | 0.201 | 0.649 | 0.715 | 0.230 |
| Moirai | 0.102 | 0.949 | 0.020 | 0.277 | 0.581 | 1.280 | 109.8 | 0.859 | 0.163 | 1.000 | 0.681 | 0.284 |
| Sundial | 0.102 | 0.865 | 0.022 | 0.266 | 0.561 | 1.240 | 111.7 | 0.856 | 0.160 | 0.763 | 0.683 | 0.242 |
| Model | Ctrl-F | CAF | CiK | |
|---|---|---|---|---|
| MSE | Top-1 (%) | CRPS | RCRPS | |
| Closed-source Reference Models | ||||
| GPT-5.4 | 5.188 | 51.33 | 0.233 | 0.145 |
| GPT-4o | 5.447 | 60.00 | 0.234 | 0.257 |
| Gemini-2.5-Flash | 6.624 | 56.00 | 0.247 | 0.110 |
| Open-source Large Language Models | ||||
| Metric | Statistical Methods | Task-Specific Models (Supervised) | Time Series Foundation Models | |||||||||||||
| TimeBraid (Ours) | Naive | Seasonal Naive | Auto ARIMA | DeepAR | TiDE | N-BEATS | PatchTST | TimesFM 2.5 | TabPFN-TS | Chronos 2 | Moirai2 | Sundial Base | TiRex | Toto-2.0 FnF | Chronicle | |
| MASE | 0.763 | 1.270 | 1.000 | 1.074 | 1.343 | 1.091 | 0.938 | 0.849 | 0.705 | 0.771 | 0.698 | 0.728 | 0.750 | 0.716 | 0.676 | 1.053 |
| CRPS | 0.546 | 1.591 | 1.000 | 0.912 | 0.853 | 0.772 | 0.816 | 0.587 | 0.490 | 0.544 | 0.485 | 0.516 | 0.559 | 0.488 | 0.463 | 0.754 |
| Dataset | Zero-shot | Full-shot | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TimeBraid-2.5B | Sundial L | TimeMoE U | Moirai L | TimesFM 2.5 | Chronos-2 | iTransformer | TimeMixer | PatchTST | DLinear | |||||||||||
| MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | |
| ETTm1 | 0.373 | 0.375 | 0.331 | 0.369 | 0.356 | 0.391 | 0.422 | 0.391 | 0.375 | 0.370 | 0.373 | 0.356 | 0.407 | 0.409 | 0.381 | 0.395 | 0.387 | 0.400 | 0.403 | 0.406 |
| ETTm2 | 0.256 | 0.311 | 0.254 | 0.315 | 0.288 | 0.344 | 0.329 | 0.343 | 0.271 | 0.305 | 0.254 | 0.291 | 0.288 | 0.332 | 0.275 | 0.323 | 0.280 | 0.326 | 0.350 | 0.400 |
| ETTh1 | 0.393 | 0.407 | 0.395 | 0.420 | 0.412 | 0.426 | 0.480 | 0.439 | 0.396 | 0.405 | 0.420 | 0.405 | 0.454 | 0.447 | 0.448 | 0.442 | 0.468 | 0.454 | 0.455 | 0.451 |
| ETTh2 | 0.338 | 0.377 | 0.334 | 0.387 | 0.371 | 0.399 | 0.367 | 0.377 | 0.343 | 0.369 | 0.342 | 0.366 | 0.383 | 0.406 | 0.364 | 0.395 | 0.386 | 0.406 | 0.558 | 0.515 |
Appendix figures & tables30 assets
Supplementary material from the paper’s appendix.
Appendix
| Family | Curation route | Share | |
|---|---|---|---|
| Understanding 668,850 rows, 30.0% | |||
| Morphology captions | morphology-grounded VLM annotation | 50,000 | 2.2% |
| Context-rich captions | context-grounded VLM annotation | 50,000 | 2.2% |
| ChatTS ( Xie et al., 2024 ) univariate | attribute-programmed synthesis | 260,000 | 11.7% |
| ChatTS ( Xie et al., 2024 ) multivariate | attribute-programmed synthesis | 108,850 | 4.9% |
| Multivariate SCM | SCM-grounded relation synthesis | 100,000 | 4.5% |
| Source | Final samples | Training Share |
|---|---|---|
| Forecasting 2,640,566 samples, 54.49% | ||
| CGTSF ( Wang et al., 2025a ) | 53,926 | 2.04% |
| FinMultiTime S&P 500 ( Xu et al., 2025b ) | 144,387 | 5.46% |
| MoTime (News/Wiki) ( Zhou et al., 2025b ) | 32,589 | 1.23% |
| CAF-7M ( Zheng et al., 2026 ) | 2,314,216 | 42.15% |
| Time-MMD ( Liu et al., 2024a ) | 20,768 | 0.79% |
| Benchmark | Status |
|---|---|
| Understanding | |
| TemporalBench (TB-MCQ) | Out-of-domain. |
| TSExam | Independently generated and rewritten samples from the same data-generating process are included in the alignment mixture. |
| TSAQA | Training split is included in the SFT mixture. |
| CaTS-Bench | Training split is included in the SFT mixture. |
| Forecasting |
| Variant | Language tower | Fusion | Time-series tower | Total |
|---|---|---|---|---|
| TimeBraid-1.2B | 0.596 | 0.378 | 0.231 | 1.205 |
| TimeBraid-2.5B | 1.721 | 0.545 | 0.231 | 2.497 |
| TimeBraid-6.7B | 4.022 | 2.265 | 0.389 | 6.676 |
| Stage 1 (alignment) | Stage 2 (supervised fine-tuning) | |
|---|---|---|
| Optimizer | AdamW, 8-bit states | |
| Learning rate | , all parameters | |
| Schedule | constant with warmup | |
| Warmup steps | 500 | |
| Weight decay | 0 | |
| Gradient clipping | 1.0 | |
| Model | PR | NU | AD | SA | CA | OA |
|---|---|---|---|---|---|---|
| Closed-source Reference Models | ||||||
| GPT-5.4 | 69.34 | 64.29 | 70.37 | 74.17 | 50.00 | 67.83 |
| GPT-4o | 59.03 | 55.17 | 53.49 | 62.83 | 31.75 | 55.96 |
| Gemini-2.5-Flash | 54.97 | 54.76 | 47.22 | 63.33 | 41.67 | 53.89 |
| GPT-4o (vision) | 67.12 | 62.07 | 62.79 | 64.60 | 26.98 | 62.12 |
| GPT-4.1 (vision) | 69.81 | 68.97 | 68.22 | 75.22 | 41.27 | 67.89 |
| Model | A.D. | CLS | Characterization | Comparison | Data Transform | Temporal Relation | Overall | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TF | MC | TF | MC | TF | MC | TF | MC | TF | MC | PZ | ||
| Closed-source Reference Models | ||||||||||||
| GPT-5.4 | 53.32 | 49.57 | 82.08 | 81.98 | 77.59 | 74.47 | 65.79 | 54.94 | 74.12 | 82.96 | 51.02 | 63.10 |
| GPT-4.1 | 55.85 | 50.38 | 92.97 | 89.36 | 83.57 | 76.99 | 54.36 | 51.13 | 65.90 | 79.09 | 45.77 | 62.82 |
| GPT-4o | 54.32 | 47.20 | 88.15 | 84.15 | 78.61 | 69.07 | 60.66 | 53.24 | 62.25 | 75.58 | 45.61 | 60.73 |
| Claude-3.5-Sonnet | 51.27 | 41.23 | 74.39 | 78.45 | 66.59 | 74.14 | 65.79 | 57.07 | 82.05 | 82.15 | 54.56 | 61.19 |
| Model | Lexical and Semantic Metrics | Numeric | ||||
|---|---|---|---|---|---|---|
| DeBERTa F1 | SimCSE | BLEU | ROUGE-L | METEOR | ||
| Closed-source Reference Models | ||||||
| GPT-5.4 | 0.660 | 0.843 | 0.064 | 0.239 | 0.264 | 0.778 |
| Gemini 2.0 Flash | 0.694 | 0.884 | 0.113 | 0.283 | 0.304 | 0.757 |
| GPT-4o | 0.685 | 0.886 | 0.090 | 0.259 | 0.314 | 0.739 |
| Open-source Vision-Language Models | ||||||
| Model | Average RCRPS | Intemporal Information | Historical Information | Future Information | Covariate Information | Causal Information |
|---|---|---|---|---|---|---|
| Closed-source Reference Models | ||||||
| Gemini-2.5-Flash | 0.110 0.002 | 0.134 0.003 | 0.142 0.001 | 0.036 0.001 | 0.116 0.003 | 0.252 0.012 |
| GPT-5.4 | 0.145 0.000 | 0.182 0.001 | 0.116 0.001 | 0.049 0.000 | 0.160 0.001 | 0.414 0.001 |
| GPT-4o | 0.257 0.001 | 0.305 0.002 | 0.135 0.001 | 0.159 0.000 | 0.238 0.001 | 0.613 0.006 |
| GPT-5.4-mini | 0.277 0.000 | 0.302 0.001 | 0.173 0.001 | 0.212 0.000 | 0.261 0.001 | 0.553 0.000 |
| Open-source Large Language Models | ||||||
| Model | FreshRetailNet | PSML | Causal Chambers | MIMIC | Average | ||||||||||||
| T1 | T2 | T3 | T4 | T1 | T2 | T3 | T4 | T1 | T2 | T3 | T4 | T1 | T2 | T3 | T4 | ||
| Closed-source Reference Models | |||||||||||||||||
| GPT-5.4 | 45.45% | 28.03% | 41.48% | 42.42% | 50.50% | 31.33% | 33.20% | 57.33% | 18.67% | 53.33% | 37.20% | 45.33% | 35.11% | 29.08% | 35.56% | 31.91% | 38.50% |
| GPT-4.1 | 38.64% | 31.82% | 45.45% | 38.64% | 48.50% | 27.33% | 40.00% | 53.33% | 12.00% | 46.00% | 48.80% | 41.33% | 18.62% | 29.08% | 42.68% | 28.37% | 36.91% |
| GPT-4o | 63.07% | 16.67% | 28.98% | 39.39% | 69.00% | 23.33% | 35.20% | 36.67% | 10.00% | 22.67% | 34.00% | 42.00% | 46.81% | 19.86% | 0.00% | 29.08% | 32.30% |
| Gemini-2.5-Flash | 59.66% | 22.73% | 29.55% | 38.64% | 72.50% | 23.33% | 22.00% | 46.67% | 10.67% | 45.33% | 37.20% | 44.00% | 42.55% | 29.08% | 0.00% | 29.79% | 34.61% |
| Model | FreshRetailNet | PSML | Causal Chambers | MIMIC | ||||
|---|---|---|---|---|---|---|---|---|
| T2 | T4 | T2 | T4 | T2 | T4 | T2 | T4 | |
| Closed-source Reference Models | ||||||||
| GPT-5.4 | 0.132 | 0.129 | 0.236 | 0.243 | 3.287 | 4.279 | 9.853 | 10.005 |
| GPT-4o | 0.127 | 0.234 | 0.333 | 0.435 | 1.988 | 2.755 | 15.913 | 16.860 |
| Gemini-2.5-Flash | 0.106 | 0.118 | 0.304 | 0.332 | 2.244 | 2.370 | 9.902 | 12.557 |
| Claude-Sonnet-4 | 0.116 | 0.182 | 0.253 | 0.318 | 2.561 | 2.725 | 9.098 | 13.545 |
| Unified Models | Multimodal Forecasting Models | Time-Series Foundation Models | ||||||||||||||||||||||||||||||||||||||
| Models | TimeBraid-1.2B | TimeBraid-2.5B | TimeBraid-6.7B | ChatTime-7B | Time-LLM | GPT4MTS | TaTS | Time-VLM | PatchTST ∗ | iTransformer ∗ | RaFT ∗ | DLinear | Reformer | MIGAS-1.5 | Aurora | TimesFM 2.5 | Chronos-2 | Moirai Small | Sundial Base | Time-MoE-200M | ||||||||||||||||||||
| Metric | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE |
| Agriculture | 0.116 | 0.209 | 0.137 | 0.232 | 0.144 | 0.235 | 0.130 | 0.240 | 0.098 | 0.204 | 0.093 | 0.189 | 0.091 † | 0.196 | 0.093 | 0.193 † | 0.093 | 0.197 | 0.164 | 0.287 | 0.190 | 0.322 | 0.249 | 0.374 | 0.497 | 0.556 | 0.086 | 0.185 | 0.109 | 0.208 | 0.127 | 0.223 | 0.085 | 0.185 | 0.102 | 0.197 | 0.102 | 0.195 | 0.107 | 0.200 |
| Climate | 0.899 | 0.746 † | 0.871 † | 0.729 | 0.938 | 0.760 | 2.279 | 1.222 | 1.320 | 0.938 | 1.262 | 0.919 | 1.307 | 0.938 | 1.282 | 0.930 | 1.267 | 0.923 | 1.247 | 0.910 | 1.848 | 1.092 | 1.244 | 0.907 | 1.131 | 0.850 | 0.983 | 0.791 | 1.428 | 0.972 | 0.859 | 0.729 | 0.988 | 0.794 | 0.949 | 0.770 | 0.865 | 0.714 | 0.935 | 0.748 |
| Economy | 0.025 | 0.125 | 0.025 | 0.125 | 0.018 | 0.104 | 0.071 | 0.219 | 0.031 | 0.143 | 0.027 | 0.134 | 0.016 | 0.100 † | 0.020 | 0.113 | 0.019 | 0.109 | 0.108 | 0.297 | 0.177 | 0.351 | 0.192 | 0.382 | 1.118 | 0.977 | 0.015 | 0.098 | 0.040 | 0.166 | 0.017 † | 0.104 | 0.015 | 0.096 | 0.020 | 0.109 | 0.022 | 0.119 | 0.021 | 0.117 |
| Energy | 0.256 | 0.348 | 0.235 | 0.335 | 0.231 | 0.332 | 0.365 | 0.460 | 0.279 | 0.384 | 0.266 | 0.385 | 0.277 | 0.387 | 0.253 | 0.367 | 0.269 | 0.381 | 0.294 | 0.407 | 0.245 | 0.350 | 0.341 | 0.434 | 0.555 | 0.571 | 0.242 | 0.347 | 0.367 | 0.448 | 0.239 † | 0.338 † | 0.262 | 0.357 | 0.277 | 0.368 | 0.266 | 0.353 | 0.277 | 0.357 |
| Model | Per-dataset (MSE / MAE ) | Macro | |||
|---|---|---|---|---|---|
| MSPG | LEU | PTF | MSE | MAE | |
| Time-Series Foundation Models | |||||
| Chronos-2 | 0.649 / 0.388 | 0.715 / 0.414 | 0.230 / 0.285 | 0.531 | 0.363 † |
| TimesFM-2.5 | 0.585 / 0.384 | 0.777 / 0.442 | 0.243 / 0.306 | 0.535 | 0.377 |
| Sundial | 0.763 / 0.507 | 0.683 / 0.453 | 0.242 / 0.306 | 0.563 | 0.422 |
| Moirai-2 | 1.000 / 0.590 | 0.681 / 0.422 | 0.284 / 0.332 | 0.655 | 0.448 |
| TimeBraid | Time-Series Foundation Models | Traditional Time-Series Models | |||||||||||||||||||
| Models | TimeBraid-2.5B | Sundial Large | Time-MoE Ultra | Moirai Large | TimesFM 2.5 | Chronos-2 | iTransformer | TimeMixer | PatchTST | DLinear | |||||||||||
| (Ours) | (Zero-shot) | (Zero-shot) | (Zero-shot) | (Zero-shot) | (Zero-shot) | (Full-shot) | (Full-shot) | (Full-shot) | (Full-shot) | ||||||||||||
| Metric | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | MSE | MAE | |
| ETTm1 | 96 | 0.310 | 0.336 | 0.273 | 0.329 † | 0.281 | 0.341 | 0.380 | 0.361 | 0.307 | 0.326 | 0.301 † | 0.312 | 0.334 | 0.368 | 0.320 | 0.357 | 0.329 | 0.367 | 0.345 | 0.372 |
| 192 | 0.356 | 0.364 | 0.312 | 0.357 | 0.305 | 0.358 † | 0.412 | 0.383 | 0.358 | 0.358 † | 0.352 † | 0.343 | 0.377 | 0.391 | 0.361 | 0.381 | 0.367 | 0.385 | 0.380 | 0.389 | |
| 336 | 0.388 † | 0.385 | 0.343 | 0.378 | 0.369 | 0.395 | 0.436 | 0.400 | 0.389 | 0.381 † | 0.388 † | 0.367 | 0.426 | 0.420 | 0.390 | 0.404 | 0.399 | 0.410 | 0.413 | 0.413 | |
| Stage | MMLU (%) |
|---|---|
| Base (Qwen3-1.7B language tower) | 60.30 |
| Align | 40.88 |
| Align, w/ unimodal replay | 53.38 |
| SFT | 50.68 |
| SFT, w/ unimodal replay during alignment | 50.09 |