Twice Upon a Time: Complementary Representations for Time-Series Reasoning
Organizations: Ben-Gurion University · Google
Abstract
Time Series Language Models (TSLMs) enable language-based understanding and reasoning over temporal data, yet a fundamental question remains: what information should their time-series representations preserve, and what variation should they factor out? Existing TSLMs typically expose the language model to a single representation, imposing a fixed inductive bias across downstream tasks. We instead introduce complementary representations as a design principle for time-series reasoning. Our model combines two visual views: line plots preserve absolute measurements and the observed coordinate frame, while normalized delay embeddings factor out positive amplitude rescaling and offsets while exposing temporal structure. Dedicated visual encoders integrate both views into a shared language model through visual tokens and multi-level feature fusion. Evaluation-time interventions verify that the two views exhibit distinct invariance profiles, while single-view ablations show that their combination is particularly beneficial beyond basic perception, with the large gains in prediction and reasoning. Built on Qwen3-VL-8B, our dual-view model improves overall TSRBench accuracy from 44.5% with line plots alone to 53.2%, substantially exceeding the strongest evaluated dedicated TSLM baseline at 36.7%. It further achieves 89.9% accuracy on TSExam and 86.8% numerical accuracy on multivariate ChatTS alignment. Together, these results demonstrate that complementary representations provide an effective design principle for general-purpose TSLMs, enabling models to exploit temporal structure without sacrificing access to the original measurement frame.
Figures & tables
| Model | TS Representation | Normalization | Scale Information | Representation Views | Task Scope | |
|---|---|---|---|---|---|---|
| Forecast. | PromptCast ( Xue and Salim, 2023 ) | Text | None | In representation | Single | Forecasting |
| LLMTime ( Gruver et al., 2023 ) | Text | Per-series rescaling | Not provided | Single | Forecasting | |
| Time-LLM ( Jin et al., 2024 ) | Reprogrammed patches | Per-series | Not provided | Single | Forecasting | |
| TSLMs | TimeOmni-1 ( Guan et al., 2026 ) | Text | None | In representation | Single | QA & reasoning |
| ChatTS ( Xie et al., 2025 ) | 1D patches | Per-series | Auxiliary metadata | Single | QA & reasoning | |
| OpenTSLM ( Langer et al., 2026 ) | 1D patches | Per-series | Auxiliary metadata | Single | QA & reasoning |
| Stage | Source | Origin | Rows | Supervision |
| I | CaTS-Bench | Real ( Zhou et al., 2026 ) | 15,995 | Caption |
| I | ChatTS-style captions | Synthetic ( Xie et al., 2025 ) | 32,000 | Caption |
| I | Structural captions | Synthetic, in-house | 7,701 | Caption |
| II | ChatTS ift | Synthetic ( Xie et al., 2025 ) | 6,373 | Free-form QA |
| II | ChatTS sft | Synthetic ( Xie et al., 2025 ) | 44,802 | Free-form QA |
| II | TSExam perception | Synthetic, in-house | 20,640 | MCQ |
| Perception | Reasoning | Prediction | Decision | ||||||||||||||
| Model | PR | NU | AD | CA | ER | CD | AR | TR | NR | DR | IR | TSF | EP | QuaDM | QuanDM | Overall | |
| General | GPT-5 (V) | 83.6 | 72.4 | 69.8 | 73.5 | 34.6 | 37.0 | 81.3 | 68.1 | 64.0 | 48.0 | 57.0 | 38.8 | 71.9 | 26.9 | 30.0 | 52.4 |
| GPT-5 (T+V) | 84.9 | 72.4 | 61.2 | 70.8 | 38.9 | 50.3 | 93.3 | 68.8 | 72.0 | 44.0 | 58.0 | 37.8 | 78.1 | 31.9 | 34.3 | 55.6 | |
| Qwen3-VL-8B (V) | 54.7 | 57.5 | 62.8 | 65.5 | 24.3 | 31.7 | 52.0 | 23.1 | 33.2 | 19.2 | 29.0 | 51.7 | 30.6 | 36.1 | 29.0 | 38.9 | |
| TSLMs | ChatTS-14B | 50.7 | 50.6 | 46.5 | 55.8 | 21.7 | 34.3 | 51.3 | 24.4 | 30.5 | 23.6 | 25.0 | 19.2 | 52.2 | 29.3 | 27.7 | 33.5 |
| TS-Reasoner-7B | 53.1 | 56.3 | 48.1 | 50.4 | 28.9 | 24.3 | 57.3 | 26.9 | 37.2 | 23.6 | 24.0 | 31.7 | 55.0 | 32.8 | 21.7 | 36.4 | |
| Affine | Noise / Smoothing | Sampling | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Model | Clean | -score | 20 dB | 10 dB | 0 dB | Smooth | 256 | 2048 | ||||
| Plot only | 52.7 | 58.2 | 49.6 | 48.9 | 49.2 | 47.5 | 50.6 | 47.4 | 43.2 | 50.1 | 51.6 | 52.9 |
| Delay only | 44.7 | 43.4 | 44.9 | 44.9 | 44.1 | 44.3 | 42.3 | 38.3 | 35.3 | 40.7 | 45.1 | 42.8 |
| Ours | 66.5 | 63.4 | 64.8 | 62.9 | 65.0 | 60.7 | 65.4 | 62.4 | 56.6 | 60.7 | 64.8 | 66.8 |
Appendix figures & tables16 assets
Supplementary material from the paper’s appendix.
Appendix
| Symbol | Description | Value |
|---|---|---|
| Window length as a fraction of series length | ||
| Minimum window length | ||
| Maximum window length | ||
| Number of windows (map width) | ||
| Resampled window length (map height) |
| TSExam | ChatTS-A | ChatTS-B | ChatTS | TSRBench | |||
|---|---|---|---|---|---|---|---|
| Model | Overall | Cat. | Num. | Cat. | Num. | Reason. | Overall |
| Delay only | 0.749 | 0.782 | 0.290 | 0.806 | 0.308 | 0.596 | 0.405 |
| Plot only | 0.899 | 0.861 | 0.781 | 0.895 | 0.864 | 0.613 | 0.452 |
| Delay+Delay | 0.790 | 0.858 | 0.424 | 0.848 | 0.348 | 0.604 | 0.426 |
| Plot+Plot | 0.865 | 0.873 | 0.805 | 0.877 | 0.859 | 0.586 | 0.448 |
| Ours | 0.899 | 0.864 | 0.805 | 0.893 | 0.868 | 0.615 | 0.532 |
| Model | Perception | Reasoning | Prediction | Decision | Overall |
|---|---|---|---|---|---|
| Delay only | 63.7 | 36.5 | 39.4 | 27.6 | 40.5 |
| Plot only | 87.4 | 35.8 | 38.0 | 36.4 | 45.2 |
| Delay+Delay | 71.6 | 37.0 | 41.7 | 27.4 | 42.6 |
| Plot+Plot | 85.3 | 36.3 | 40.3 | 30.7 | 44.8 |
| Ours | 86.4 | 40.1 | 61.7 | 37.6 | 53.2 |
| Model | Induct. | Deduct. | Causal | MCQ2 | Average |
|---|---|---|---|---|---|
| Delay only | 0.403 | 0.605 | 0.857 | 0.520 | 0.596 |
| Plot only | 0.441 | 0.548 | 0.851 | 0.610 | 0.613 |
| Ours | 0.479 | 0.535 | 0.826 | 0.620 | 0.615 |
| Plot only | Ours | Delay only | |||||
| Intervention Type | Transformation | Acc. | vs. Clean | Acc. | vs. Clean | Acc. | vs. Clean |
| Baseline | Clean | 0.452 | — | 0.532 | — | 0.405 | — |
| Affine Invariance | Scale | 0.467 | 0.496 | 0.407 | |||
| Scale | 0.439 | 0.522 | 0.411 | ||||
| Offset | 0.431 | 0.511 | 0.397 | ||||
| Offset | 0.430 | 0.520 | 0.400 | ||||
| Secondary Representation | Only | + Plot |
|---|---|---|
| STFT ( -normalized) | 0.739 | 0.889 |
| STFT (raw) | 0.745 | 0.894 |
| Delay | 0.737 | 0.893 |
| STFT ( -normalized) | STFT (raw) | Delay | |||||
| Intervention Type | Transformation | Acc. | vs. Clean | Acc. | vs. Clean | Acc. | vs. Clean |
| Baseline | Clean | 0.739 | — | 0.745 | — | 0.737 | — |
| Affine Invariance | Scale | 0.725 | 0.727 | 0.733 | |||
| Scale | 0.728 | 0.727 | 0.731 | ||||
| Offset | 0.728 | 0.634 | 0.732 | ||||
| Offset | 0.729 | 0.649 | 0.731 | ||||
| ChatTS-A | ChatTS-B | ||||||
|---|---|---|---|---|---|---|---|
| Model | TSExam | Cat. | Num. | Cat. | Num. | Reason. | TSRBench |
| Plot + STFT | 0.890 | 0.859 | 0.809 | 0.894 | 0.871 | 0.628 | 0.467 |
| Plot + Delay (Ours) | 0.899 | 0.864 | 0.805 | 0.893 | 0.868 | 0.615 | 0.532 |
| Perception | Reasoning | Prediction | Decision | |||||||||||||||||
| Model | Perc. | PR | NU | AD | CA | Reas. | ER | CD | AR | TR | NR | DR | IR | Pred. | TSF | EP | Dec. | QualDM | QuantDM | Overall |
| Textual Time Series as Input | ||||||||||||||||||||
| DeepSeek-V3.2 | 63.9 | 67.7 | 56.3 | 57.4 | 64.6 | 35.6 | 32.0 | 35.7 | 70.7 | 19.4 | 27.3 | 47.6 | 24.0 | 33.4 | 26.5 | 47.2 | 30.8 | 33.1 | 28.3 | 39.1 |
| GPT-OSS-120B | 64.6 | 66.8 | 56.3 | 59.8 | 69.0 | 38.5 | 39.1 | 26.3 | 58.7 | 31.3 | 48.5 | 28.0 | 40.0 | 40.6 | 31.1 | 59.7 | 32.4 | 33.7 | 31.0 | 42.0 |
| Qwen3-235B-A22B | 63.8 | 66.0 | 56.3 | 59.7 | 67.3 | 40.9 | 22.6 | 34.7 | 86.7 | 28.1 | 44.8 | 49.2 | 39.0 | 35.6 | 29.0 | 48.9 | 32.5 | 34.8 | 30.0 | 42.2 |
| GPT-5-mini | 68.7 | 72.2 | 59.8 | 63.6 | 69.9 | 47.5 | 45.1 | 27.7 | 62.7 | 39.4 | 65.2 | 41.3 | 50.0 | 38.3 | 23.5 | 67.8 | 33.0 | 35.5 | 30.3 | 46.6 |
| Dataset | Model | Trend | Season | Noise | Local | Corr. | Clus. | Overall | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cate. | Num. | Cate. | Num. | Cate. | Num. | Cate. | Num. | Cate. | Cate. | Cate. | Num. | ||
| A | GPT-4o (T) | 0.585 | 0.882 | 0.811 | 0.768 | 0.905 | 0.153 | 0.379 | 0.256 | 0.476 | 0.333 | 0.542 | 0.371 |
| GPT-4o (V) | 0.659 | 0.613 | 0.811 | 0.559 | 0.810 | 0.248 | 0.537 | 0.414 | 0.476 | 0.480 | 0.609 | 0.436 | |
| GPT-5 (T) | 0.512 | 0.887 | 0.973 | 0.000 | 0.905 | 0.350 | 0.905 | 0.741 | 0.881 | 0.485 | 0.797 | 0.724 | |
| GPT-5 (V) | 0.732 | 0.646 | 0.973 | 0.000 | 0.762 | 0.394 | 0.874 | 0.725 | 0.857 | 0.600 | 0.810 | 0.670 | |
| GPT-5 (T+V) | 0.585 | 0.905 | 0.973 | 0.000 | 0.905 | 0.423 | 0.863 | 0.735 | 0.857 | 0.558 | 0.801 | 0.731 | |
| Model | Induct. | Deduct. | Causal | MCQ2 | Average |
|---|---|---|---|---|---|
| GPT-4o (T) | 0.336 | 0.628 | 0.685 | 0.510 | 0.540 |
| GPT-4o (V) | 0.322 | 0.605 | 0.652 | 0.490 | 0.517 |
| GPT-5 (T) | 0.277 | 0.581 | 0.663 | 0.730 | 0.563 |
| GPT-5 (V) | 0.382 | 0.674 | 0.707 | 0.675 | 0.610 |
| GPT-5 (T+V) | 0.315 | 0.605 | 0.717 | 0.760 | 0.599 |
| Qwen3-VL-8B (V) | 0.197 | 0.558 | 0.685 | 0.480 | 0.480 |
| Model | Overall | Anomaly | Causality | Noise | Pattern | Similarity |
|---|---|---|---|---|---|---|
| GPT-4o (T) | 0.586 | 0.491 | 0.458 | 0.667 | 0.594 | 0.667 |
| GPT-4o (V) | 0.736 | 0.583 | 0.611 | 0.786 | 0.787 | 0.758 |
| GPT-5 (T) | 0.724 | 0.704 | 0.556 | 0.679 | 0.782 | 0.700 |
| GPT-5 (V) | 0.784 | 0.648 | 0.431 | 0.750 | 0.906 | 0.775 |
| GPT-5 (T+V) | 0.808 | 0.731 | 0.417 | 0.738 | 0.931 | 0.792 |
| Qwen3-VL-8B (V) | 0.618 | 0.546 | 0.514 | 0.643 | 0.630 | 0.692 |
| Stage | Source | Raw Examples | Effective Draws / Epoch | Supervision |
| I | CaTS | 15,995 | 18,565 | Caption / description |
| I | ChatTS-style captions | 32,000 | 18,565 | Caption / description |
| I | Structural captions | 7,701 | 18,565 | Caption / description |
| Stage I total | 55,696 | 55,696 | ||
| II | ChatTS IFT | 6,373 | 23,938 | Instruction following |
| II | ChatTS SFT | 44,802 | 23,938 | Instruction following |
| Family | Tmpl. | Items | Share | Underlying Generation / Governing Process | Channels | Options | Output |
|---|---|---|---|---|---|---|---|
| NR | 8 | 16,874 | 16.9% | Eight physical formulas: traffic flow, cooling load, growing degree days, seismic S–P distance, reaction kinetics, Penman–Monteith evapotranspiration, intersection delay, and wind power. | 2–4 | 4 | Rationale + Letter |
| EP | 1 | 15,225 | 15.2% | Five-channel synthetic weather traces in which rainfall events are triggered by a latent humidity surge and barometric-pressure drop; two informative and three nuisance channels. | 5 | 2 | Rationale + Letter |
| ER | 2 | 14,802 | 14.8% | Parameterized light curves spanning five variable-star classes and tri-axial accelerometer segments spanning six physical-activity classes. | 1 / 3 | 5 / 6 | Option Letter |
| CD | 1 | 12,687 | 12.7% | Random five-node directed acyclic graphs simulating sensor networks across heterogeneous ranges; the task is to identify the generating adjacency structure. | 5 | 4 | Option Letter |
| TSF | 1 | 12,500 | 12.5% | Histories containing trend, seasonality, and autoregressive structure; the task is to select the appropriate continuation trajectory among generated alternatives. | 4 | 4 | Option Letter |
| DR | 3 | 10,573 | 10.6% | Propagation of dynamical processes including AR(1), geometric growth, and continuous Lorenz-attractor state trajectories. | 4 | 4 | Option Letter |
| Subcategory | Tmpl. | Items | Share | Target Statistic | Channels | Options | Output |
|---|---|---|---|---|---|---|---|
| Statistical retrieval | 10 | 5,500 | 50.0% | Maximum, minimum, mean, median, first and third quartile, standard deviation, variance, first value, and last value. | 1 | — | Scalar |
| Signal properties | 5 | 2,750 | 25.0% | Range, interquartile range, mean absolute value, lag-1 autocorrelation, and number of zero crossings. | 1 | — | Scalar |
| Step dynamics | 5 | 2,750 | 25.0% | Mean absolute first difference, largest one-step jump, best-fit slope, first-half minus second-half mean, and energy. | 1 | — | Scalar |