Tiny but Trusted: Efficient Vision-Language Reasoning for Time-Series Anomaly Detection

Xiaona Zhou1, Muntasir Wahed1, Tianjiao Yu1, Constantin Brif2, Ismini Lourentzou1
{xiaonaz2,mwahed2,ty41,lourent2}@illinois.edu, cnbrif@sandia.gov


Abstract

Recent advances in Vision–Language Models (VLMs) have achieved impressive performance across many tasks, yet prior studies report unsatisfactory performance when applying large language or multimodal models to finding abnormal patterns in sequential data. Public anomaly detection benchmarks typically provide interval annotations but not natural-language rationales, making it difficult to fine-tune VLMs to produce grounded, interpretable decisions. To address this gap, we construct ****VisAnomBench****, a curated benchmark built from public time-series datasets and augmented with high-quality anomaly explanations selected from multiple large VLMs using fine-grained, task-specific rewards. Through fine-tuning on this benchmark, we develop VisAnomReasoner, a parameter-efficient VLM for time-series anomaly detection. Experimental results on VisAnomBench show that VisAnomReasoner achieves more accurate anomaly localization and consistently outperforms all baselines, with improvements of at least 21.23 and 23.87 percentage points in precision and F1, respectively. Additional experiments on the TSB-AD-U benchmark demonstrate strong cross-benchmark generalization, with VisAnomReasoner improving precision and F1 by 9.57 and 13.39 percentage points, respectively.

https://plan-lab.github.io/projects/VisAnom

1 Introduction↩︎

Detecting abnormal patterns in time-series data is a critical problem in applications such as industrial process monitoring, healthcare diagnostics, and cyber–physical systems, where timely and interpretable decisions are essential [1][4]. Beyond identifying when anomalies occur, practitioners often require explanations that justify why a region is anomalous, e.g., to diagnose failure modes and support downstream decision-making. However, existing time-series anomaly detection methods focus exclusively on numeric scores or binary labels [5][8], offering limited interpretability and little insight into why a particular interval was flagged as anomalous.

Recent advances in Vision–Language Models (VLMs) have demonstrated strong multimodal reasoning capabilities across tasks such as image captioning [9], [10], visual question answering [11], [12], chart understanding [13], [14], and visual instruction following [15], [16]. These models can align visual evidence with natural language explanations and generate step-by-step reasoning in complex visual domains. Despite this progress, applying VLMs to time-series anomaly detection remains challenging. Time-series plots lack explicit object boundaries and spatial structure, requiring models to reason over temporal patterns, periodicity, and deviations rather than discrete visual entities. As a result, general-purpose VLMs applied out of the box often produce coarse, unstable anomaly predictions and ungrounded explanations when faced with time-series data [17][19].

A key obstacle to adapting VLMs for time-series anomaly reasoning is the lack of suitable supervision. Public time-series datasets typically provide only anomaly intervals or point-wise labels [5][8], without accompanying explanations, which significantly limits the application of supervised fine-tuning. As a result, existing approaches either adopt task-specific detection pipelines without explicit reasoning supervision [20], or attempt to elicit anomaly reasoning from pretrained models through prompting alone [18], [21], [22], leading to limited anomaly localization accuracy in practice. Most existing approaches operate on textual or short time-series inputs and are limited by context window constraints, while only one method supports long time-series.

This work addresses this gap by introducing ****VisAnomBench****, a benchmark for vision–language time-series anomaly reasoning. VisAnomBench is constructed from multiple public benchmarks spanning diverse domains and anomaly types, and augments them with temporally grounded natural-language explanations aligned with anomaly intervals. It enables supervised learning for both interval-level anomaly localization and explanation generation directly from time-series plots.

We introduce VisAnomReasoner, a parameter-efficient VLM fine-tuned on VisAnomBench for reasoning-based time-series anomaly detection. Experimental results show that explanation-augmented supervision enables VisAnomReasoner to achieve more accurate anomaly localization and improved temporal alignment compared to both large general-purpose VLMs and specialized large models across multiple evaluation metrics. The contributions are summarized as follows:

  • We formulate time-series anomaly detection as a plot-grounded vision-language reasoning task that jointly requires interval-level localization and structured explanation generation. This formulation moves beyond scalar anomaly scores by evaluating whether models can align visual evidence, temporal boundaries, and natural-language reasoning in a single prediction.

  • We introduce VisAnomBench, the first explanation-augmented benchmark for vision-language time-series anomaly reasoning spanning diverse domains and anomaly types. Unlike existing benchmarks that provide only point-wise or interval labels, VisAnomBench pairs anomaly intervals with temporally grounded natural-language rationales, enabling models to learn not only where anomalies occur but also why they are visually and temporally abnormal.

  • We introduce VisAnomReasoner, a compact vision-language anomaly reasoning model, and evaluate its performance against 15 baselines. Despite its small scale, VisAnomReasoner consistently outperforms general-purpose VLMs, specialized LLM/VLM anomaly detectors, time-series foundation models, and classical detectors, improving precision and F1 by at least 21.23 and 23.87 percentage points on VisAnomBench and achieving strong cross-benchmark generalization on TSB-AD-U. Ablation studies show that reasoning supervision improves anomaly localization and explanation quality, with VisAnomReasoner explanations preferred over the base model in 69.6% of cases.

2 Related Work↩︎

LLMs for Time-Series Reasoning and Modeling. Recent work has explored using large language models for time-series reasoning and question answering by encoding time series as text or symbolic representations. ChatTS [23] and AXIS [24] study conversational analysis and Q&A over time-series data, while Time-MQA [25] introduces a multi-task benchmark that includes anomaly-related questions. Time-RA [26] similarly encodes short time series as text and formulates anomaly detection as a true-or-false reasoning task, without supporting precise anomaly localization in time series.

A parallel line of work adapts LLMs for time-series forecasting and classification by modeling sequences as text or tokens [19], [27][31]. These approaches are constrained by context window limits and cannot scale to long time series with thousands of observations without preprocessing, which introduces additional challenges such as information loss and fragmented temporal context. Consequently, existing LLM-based time-series methods offer limited support for real-world anomaly detection settings that demand long-horizon analysis, accurate localization of anomaly intervals, and interpretable, visually grounded explanations for detected anomalies.

VLMs and Multimodal Models for Anomaly Detection. An emerging direction addresses the limitations of text-based time-series input by operating directly on visual representations, where plots expose trends, periodicity, and deviations that naturally support anomaly detection via visual reasoning. Early work in this direction encodes short time-series windows with a vision encoder and relies on large VLMs, such as GPT-4o, to identify anomalous regions [20]. Complementary studies benchmark open-source and proprietary multimodal models on time-series anomaly detection tasks, showing that out-of-the-box performance remains inconsistent and often unstable [17].

Other approaches explore prompt-based strategies to guide anomaly detection, for example by injecting explicit time-index information [18], [21], [22], but these methods are typically constrained to short sequences due to context window limitations. These works highlight the promise of visual reasoning for time-series anomaly detection, but existing benchmarks do not support models that jointly perform interval-level localization and produce plot-consistent explanations. To this end, we introduce VisAnomBench, an explanation-augmented benchmark that enables learning through reasoning traces, allowing models to jointly learn accurate anomaly localization and plot-consistent explanations.

3 VisAnomBench Time-Series Anomaly Reasoning Benchmark↩︎

Existing benchmarks for time-series anomaly detection typically provide only anomaly locations, without explanations describing how or why the labeled regions are anomalous [5], [8], [32], [33]. This limits their suitability for task-specific adaptation of vision–language models, which require explanatory supervision for better contextual explanation of anomalies. To address this limitation, we introduce VisAnomBench, which augments four public time-series anomaly detection benchmarks with temporally grounded natural-language explanations aligned with annotated anomaly intervals.

For each input pair \((I(x), C)\), where \(I(x)\) is a time-series plot and \(C\) denotes optional contextual information, a VLM produces a structured output consisting of: (1) a set of predicted anomaly intervals, \(A\), enclosed by an <anomaly> tag, and (2) a step-by-step explanation, \(E\!=\!\{\epsilon_k\}_{k=1}^{K},\) where each \(\epsilon_k\) is a numbered reasoning statement (e.g.,Step 1: ...), enclosed by a <think> tag.

What constitutes an anomaly varies across domains and application contexts. For instance, brief spikes may be expected in noisy telemetry data, while gradual trend deviations or prolonged level shifts are of primary interest. To account for this variability, ground-truth anomaly intervals are provided during explanation elicitation, guiding models to produce explanations that are temporally grounded in the visualization and aligned with the intended semantic definition of abnormality. Further details on dataset construction are provided in Appendix 9.

VisAnomBench is constructed in four stages: (i) segment public time series into plot-renderable windows with valid anomaly intervals; (ii) render each segment as an image with axis labels and optional context; (iii) elicit structured anomaly decisions and reasoning traces from multiple large VLMs; and (iv) select the highest-quality candidate using a reward that combines interval accuracy, visual groundedness, axis awareness, and clarity.

l c c c c c c c[colortbl-like] Benchmark & #TS & #Dom & AvgLen & AR(%) & #Expl & Expl. Len.
KPI [34] & 160 & 1 & 1,777 & 4.3 & 640 & 170
GutenTAG [32] & 810 & 10 & 5,000 & 2.2 &3240& 114
UCR-EGI [35] & 2,097 & 5 & 8,268 & 5.8 &8388&112
UCR-TSAD [33] & 249 & 8 & 2,755 & 6.9&996&112

3.1 Reward-Guided Explanation Selection↩︎

For each time series, we construct a pool of candidate structured outputs using four general-purpose VLMs. Each generated output \((A, E)\) is evaluated using a composite reward function \[\setlength{\abovedisplayskip}{6pt} \setlength{\belowdisplayskip}{6pt} \begin{align} \mathcal{R}(A, E) =\;& \lambda_{\text{ano}} \mathcal{S}_{\text{ano}}(A, \mathcal{A}^\star) + \lambda_{\text{vis}} \mathcal{S}_{\text{vis}}(E) \\ &+ \lambda_{\text{axi}} \mathcal{S}_{\text{axi}}(E) + \lambda_{\text{cla}} \mathcal{S}_{\text{cla}}(E), \end{align}\] where \(\{\lambda_{\alpha}\}\) are weighting coefficients.

 Anomaly Accuracy. \(\mathcal{S}_{\text{ano}}(A, \mathcal{A}^\star)\) is a length-weighted, range-based F1 score that measures temporal overlap between predicted and ground-truth anomaly intervals. It rewards coverage of true anomaly ranges while penalizing missed anomalies and overextended predictions.

 Visual Groundedness. \(\mathcal{S}_{\text{vis}}(E)\) measures how well the reasoning explicitly references temporal patterns that are directly observable in the plot (e.g., spikes, drops, or level shifts), as judged from the same input.

 Axis Awareness. \(\mathcal{S}_{\text{axi}}(E)\) evaluates whether timestamps, indices, and value ranges in the reasoning are consistent with the plot axes, penalizing hallucinated or unsupported numerical claims.

 Clarity. \(\mathcal{S}_{\text{cla}}(E)\) assesses whether the reasoning is logically ordered, non-redundant, and clearly links visual observations to the final anomaly decision in a coherent and interpretable manner.

For each time series, we retain only the candidate with the highest reward as the supervision target for supervised fine-tuning of VisAnomReasoner. Additional details are provided in Appendix 9.1.1.

3.2 Dataset Composition and Statistics↩︎

Time series in VisAnomBench are drawn from four public anomaly detection benchmarks: KPI [34], GutenTAG [32], UCR-EGI [35], and UCR-TSAD [33]. The collection comprises both real-world and synthetic time series, covering diverse domains, anomaly types, and temporal characteristics. Overall dataset statistics are summarized in Table [tab:dataset95stats]. In total, VisAnomBench contains 2,576 training time series and 740 held-out test time series, with a strictly disjoint test set used exclusively for evaluation.

4 VisAnomReasoner Model↩︎

VisAnomReasoner is a parameter-efficient VLM designed for reasoning-based time-series anomaly detection from plots. Unlike prior approaches that rely on prompt engineering to detect anomalies, VisAnomReasoner directly predicts anomaly intervals and generates grounded explanations. Prior approaches [18], [21], [22] often depend on extensive prompt engineering and external proprietary models to infer anomalies from visual inputs. In contrast, VisAnomReasoner leverages explanation-augmented supervision from VisAnomBench, where each training example specifies both target anomaly intervals and a preferred reasoning trace aligned with visual evidence.

Consider a univariate time series \(x=\{x_1,\ldots,x_T\}\in\mathbb{R}^T\), where \(x_t\) denotes the observed value at timestamp \(t\). Let the ground-truth anomalies be a set of \(m\) temporal intervals \(\mathcal{A}^\star=\{(s_i^\star,e_i^\star)\}_{i=1}^{m}\), \(1\le s_i^\star<e_i^\star\le T\). The objective of time-series anomaly detection is to localize anomalous intervals by predicting a set \(A=\{(s_i,e_i)\}_{i=1}^{\hat{m}}\). We formulate time-series anomaly detection as a vision–language reasoning task that jointly localizes anomalies and explains them from a plotted rendering of the series. Given a time-series plot \(I(x)\) and optional contextual information \(C\), a vision–language model \(\mathcal{M}_\theta\) outputs predicted anomaly intervals \(A\) and a natural-language explanation \(E\): \[\setlength{\abovedisplayskip}{6pt} \setlength{\belowdisplayskip}{6pt} (I(x),C)\xrightarrow{\;\mathcal{M}_\theta\;}(A,E),\] where \(E\) is grounded in visual evidence, such as spikes, level shifts, or periodic deviations.

Unlike conventional methods that output anomaly scores or point-wise labels [7], and prior LLM- and VLM-based approaches that cast anomaly detection as classification or question answering [23], [24], [28], our formulation explicitly couples interval-level localization with an interpretable explanation \(E\) grounded in observable visual patterns. We optimize \(\mathcal{M}_\theta\) using supervised fine-tuning of the Qwen2.5-VL-3B and Qwen2.5-VL-7B base models [36] on our curated VisAnomBench training set, resulting in the 3B and 7B variants of VisAnomReasoner, respectively. During training, the model is supervised to generate structured outputs containing <anomaly> tags for anomaly decisions, <index> tags for interval localization, and <think> tags for reasoning traces.

5 Experiments↩︎

We evaluate VisAnomReasoner’s ability to localize anomalies in time-series plots and generate interpretable explanations against baseline models.

Datasets. We conduct experiments on (1) the test portion of VisAnomBench and (2) TSB-AD-U [37], a widely used benchmark for anomaly detection with time series from various domains.

Baselines. We benchmark VisAnomReasoner against five categories of baseline models. For both general large VLMs and small VLMs, we use the same prompting setup as in VisAnomReasoner to ensure a fair comparison. Detailed descriptions of all baseline models are provided in Appendix 10.

General Large VLMs. This category includes powerful frontier general-purpose VLMs, such as Grok-4-Fast [38] and LLaMA 4 Maverick [39].

Small VLMs. These are lightweight open-source models such as Qwen2.5-VL-7B [36], Idefics3-8B [40], SmolVLM-7B [41], and LLaVA-7B [11].

Foundation Models. This group contains foundation models proposed for time-series anomaly detection or time-series analysis more broadly, such as TimesFM [42] and Chronos [43].

Specialized Large Models. This baseline set comprises models developed or adapted for time-series anomaly detection, which are AnomLLM [18], LLM-TSAD [21], LLMAD [22], and VLM4TS [20].

Classical Detectors. This category comprises established anomaly detection methods from the time-series literature, such as Sub-PCA [44], Matrix Profile [45], and Isolation Forest (IForest) [46].

Evaluation Metrics. For VisAnomBench, anomaly detection performance is evaluated at the interval level using Precision, Recall, and F1 score metrics [47]. A predicted interval is counted as a true positive (TP) if it overlaps with a ground-truth interval (if multiple predicted intervals overlap with the same ground-truth interval, only one TP is counted); a predicted interval is counted as a false positive (FP) if it does not overlap with any ground-truth interval; a ground-truth interval is counted as a false negative (FN) if it does not overlap with any predicted interval. The Overlap score quantifies the temporal alignment between predicted and ground-truth anomaly intervals. It penalizes both under-coverage and over-extension of predicted intervals relative to the ground truth.

For the TSB-AD-U benchmark, following established practice [18], we report both standard metrics (including Precision, Recall, and F1) and respective affiliation metrics [48]. Standard metrics emphasize point-wise correctness and impose strict penalties for boundary misalignment. In contrast, affiliation metrics operate at the event level and emphasize temporal association between predicted and ground-truth anomaly intervals, allowing tolerance to boundary imprecision. Additional details about the evaluation metrics are provided in Appendix 11.

l lllllll[colortbl-like] & TP & FP & FN & Precision (%) & Recall (%) & F1 (%) & Overlap (%)
Grok-4-Fast (314B)  [38] & 242 & 837 & 517 & 22.43 & 31.88 & 26.33 & 3.26
LLaMA-4-Maverick (17B) [39] & 442 & 1128 & 317 & 28.15 & 58.23 & 37.96 & 12.92
Qwen2.5-VL-7B [36] & 517 & 1784 & 242 & 22.47 & 68.12 & 33.79 & 14.04
Idefics3-8B [40] & 123 & 2057 & 636 & 5.64 & 16.21 & 8.37 & 2.25
SmolVLM-7B [41], & 49 & 1416 & 710 & 3.34 & 6.46 & 4.41 & 1.29
LLaVA-7B [11] & 9 & 523 & 750 & 1.69 & 1.19 & 1.39 & 0.23
TimesFM (200M) [42]& 196 & 543 & 563 & 26.52 & 25.82 & 26.17 & 2.03
Chronos (120M) [43]& 200 & 538 & 559 & 27.10 &26.35 & 26.72 & 2.27
AnomLLM (GPT-4o) [18]& 149 & 862 & 610 & 14.74 & 19.63 & 16.84 & 4.04
LLM-TSAD (GPT-4o) [21]& 477 & 5621& 282 & 7.82 & 66.53 & 14.00 & 20.81
LLMAD (GPT-4o) [22]& 349 & 402 & 410 & 46.47 & 45.98 & 46.23 & 17.31
VLM4TS (GPT-4o) [20]& 435 & 642 & 324 & 40.39 & 57.31 & 47.39 & 17.94

Sub-PCA [44] & 329 & 411 & 430 & 44.46 & 43.35 & 43.90 & 17.41
Matrix Profile [45] & 290 & 450 & 469 & 39.19 & 38.21 & 38.69 & 8.33
IForest [46] & 362 & 378 & 397 & 48.92 & 47.69 & 48.30 & 20.53

VisAnomReasoner (3B) & 564 \(\uparrow\) 47 & 240 \(\downarrow\) 138 & 195 \(\downarrow\) 47 & 70.15  & 74.30 

& 72.17  & 27.07 
VisAnomReasoner (7B) & 576 \(\uparrow\) 59 & 223 \(\downarrow\) 155 & 183 \(\downarrow\) 59 & 72.09  & 75.88 

& 73.94  & 25.35 

5.1 Experimental Results↩︎

5.1.1 Results on VisAnomBench↩︎

Table [tab:anom95results] reports interval-level anomaly detection performance on VisAnomBench. Across all evaluation metrics, VisAnomReasoner consistently outperforms general large VLMs, small VLMs, specialized large models, foundation models, and classical anomaly detectors. Both the 3B and 7B variants achieve the highest Precision, Recall, F1, and Overlap scores, indicating strong performance in both anomaly identification and temporal localization.

Precision–Recall Trade-offs. Many baseline methods achieve higher recall by flagging large portions of the time series as anomalous, leading to substantially inflated FP counts. In particular, large general-purpose VLMs such as Grok-4-Fast [38] and LLaMA-4-Maverick [39] recover a sizable fraction of true anomalies, with recall values of 31.88% and 58.23%. However, this recall is achieved at the cost of excessive FPs: these models produce at least 837 FPs, which is more than twice the number of true anomalies they correctly identify. As a result, precision remains below 28.15%, and F1 scores do not exceed 37.96%. This over-flagging behavior is further reflected in low overlap scores of 3.26% and 12.92%, which are at least 14.15 percentage points (pp) lower than those achieved by the VisAnomReasoner 3B variant, indicating that predicted anomaly intervals are often overly long or weakly aligned with true anomaly boundaries.

Small VLMs, including Qwen2.5-VL-7B [36], Idefics3-8B [40], and SmolVLM-7B [41], further exacerbate this issue. They all suffer from low precision and overlap due to aggressive over-flagging and limited reasoning capacity. For example, Qwen2.5-VL-7B, the strongest baseline in this category, correctly identifies 517 anomaly intervals but also produces 1,784 FPs. This over-detection substantially degrades precision and boundary quality, yielding precision, F1, and overlap scores that are 49.62 pp, 40.15 pp, and 11.31 pp lower than those achieved by VisAnomReasoner (7B) across the three metrics, respectively.

l lll lll[colortbl-like] & &
(lr)2-4 (lr)5-7 Method & Precision (%) & Recall (%) & F1 (%) & Precision (%) & Recall (%) & F1 (%)
Grok-4-Fast (314B)  [38] &27.95 & 15.53 & 16.78 & 32.43 & 33.24 & 32.20
LLaMA-4-Maverick (17B) [39] & 63.35 & 46.49 &48.89 & 76.07 & 79.18 & 76.75
Qwen2.5-VL-7B [36] & 66.18 & 48.85& 49.52 & 75.90 & 74.93 & 74.36
Idefics3-8B [40] & 45.12 & 35.11 & 34.64 & 50.83 &59.02 &53.03
SmolVLM-7B [41] & 35.07 & 12.48 & 15.80 & 37.57 & 35.84 & 35.75
LLaVA-7B [11] & 14.06 & 0.72 & 1.35 & 14.06 & 8.16 & 10.15
TimesFM (200M) [42] & 32.32 & 43.21 & 32.19 & 71.09 & 57.23 & 60.08
Chronos (120M) [43] & 47.18 & 55.37 & 47.23 & 74.36 & 75.61 & 73.31
AnomLLM (GPT-4o) [18] & 12.97 & 10.54 & 11.63 & 13.05 & 7.08 & 8.42
LLM-TSAD (GPT-4o) [21] & 31.74 & 28.40 & 29.98 & 66.69 & 52.76 & 53.69
LLMAD (GPT-4o) [22] & 32.96 & 37.54 & 22.91 & 67.50 & 73.37 & 64.16
VLM4TS (GPT-4o) [20] & 29.78 & 40.10 & 19.84 & 72.52 & 51.38 & 54.06
Sub-PCA [44] &11.80 &16.82 &12.28 &48.22 &31.71& 34.99
Matrix Profile [45] &9.40 &15.84 &9.91& 44.90 &41.44 &41.90
IForest [46] &12.44 &17.89 &13.05 &50.44 &41.51& 42.67

VisAnomReasoner (3B)& 77.93 & 40.46 

& 49.59 

& 95.05 

& 71.69 

& 78.36 
VisAnomReasoner (7B) & 75.75 

& 60.91 

& 62.91 

& 95.27 

& 81.51 

& 85.58 

Foundation models such as TimesFM [42] and Chronos [43], which adapt forecasting error for anomaly detection, exhibit fewer FPs (approximately 500). However, this behavior is largely driven by the evaluation protocol, which flags only the top 5% of points with the highest anomaly scores. Even under this favorable constraint, their precision remains roughly 20 pp lower than that of classical anomaly detectors such as Sub-PCA [44], Matrix Profile [45], and IForest [46], which are evaluated under the same protocol. Among classical methods, IForest stands out as the strongest traditional baseline, achieving the second-best result on three of the seven reported evaluation metrics overall.

Among specialized large models, most approaches rely on different prompting strategies with GPT-4o and consistently exhibit oversensitivity to temporal fluctuations [18], [21], [22]. LLM-TSAD is particularly affected, producing over 5,000 FPs, indicating severe over-flagging and resulting in precision as low as 7.82%. VLM4TS, the strongest specialized model for time-series anomaly detection, detects 129 fewer true anomaly intervals and misclassifies 402 more normal intervals as anomalous compared to the VisAnomReasoner 3B variant, resulting in over 20 pp lower precision and F1 score. In summary, VisAnomReasoner variants detect the largest number of anomaly intervals while producing the fewest FP predictions, with the 7B variant achieving at least 23.17 pp and 25.64 pp higher precision and F1 score, respectively, than any of the baseline methods.

Temporal Boundary Localization. The Overlap score quantifies temporal boundary localization by penalizing both missed coverage and excessive extension of predicted anomaly intervals. As shown in the last column of [tab:anom95results], this criterion is challenging: 10 methods score below 15%, and seven fall below 5%, indicating widespread difficulty in localizing anomaly boundaries. In contrast, the VisAnomReasoner variants achieve the highest overlap scores, exceeding all baselines by at least 6.26 pp and 4.54 pp for the 3B and 7B variants, respectively. In particular, VisAnomReasoner (7B) attains an overlap improvement of 11 pp compared to Qwen2.5-VL-7B [36], and at least 12.42 pp over the large general-purpose VLMs [38], [39], demonstrating substantially tighter temporal alignment with ground-truth anomaly.

Comparing LLM-TSAD [21] and IForest [46] clearly shows that overlap measures boundary quality rather than anomaly volume. IForest detects only 362 true anomaly intervals yet achieves an overlap score just 0.28 pp lower than LLM-TSAD, which identifies 477 true anomaly along with 5621 FPs. Since the evaluation set contains 740 time series, LLM-TSAD predicts more than seven anomaly intervals per series on average. These excessive predictions are heavily penalized by the overlap metric, yielding boundary alignment comparable to a far more conservative anomaly detector overall.

5.1.2 Results on TSB-AD-U↩︎

Results in [tab:tsbadu] compare VisAnomReasoner with existing methods across six evaluation metrics on the public benchmark TSB-AD-U, which contains time series with unseen characteristics and anomaly definitions. Compared to large VLMs, such as LLaMA-4-Maverick [39], VisAnomReasoner (7B) performs best on all six metrics, with precision and F1 improving by about 10 pp or more. This result indicates that fine-tuning on VisAnomBench enables VisAnomReasoner to learn transferable anomaly detection capabilities that generalize to novel time-series patterns, reaching performance better than or comparable to a large model despite its substantially smaller scale.

Qwen2.5-VL-7B [36] attains the highest standard precision (66.18%) and standard F1 (49.52%) among all baselines, as well as the highest standard recall (48.85%) among the small VLM baselines. Nevertheless, VisAnomReasoner (7B) improves all three metrics by 9.57 pp, 12.06 pp, and 13.39 pp for standard precision, recall, and F1, respectively. The advantage of VisAnomReasoner (7B) over Qwen2.5-VL-7B in affiliation precision, recall, and F1 is also substantial, with gains of 19.37 pp, 6.58 pp, and 11.22 pp, respectively. The largest improvement is in affiliation precision, indicating that VisAnomReasoner avoids excessive anomaly flagging and thereby reduces FPs.

A similar pattern is observed for the foundation models TimesFM [42] and Chronos [43]. While both models obtain high standard and affiliation recall, the best of them (Chronos) has standard and affiliation precision approximately 30 pp and 20 pp lower than those of VisAnomReasoner, respectively. This large precision gap indicates systematic over-flagging, which can overwhelm users with false alarms and limit practical usefulness despite strong recall performance.

Performance of specialized large models that rely on GPT-4o for decision making varies widely, with AnomLLM typically being the the worst one among these baselines. Still, all of them underperform relative to VisAnomReasoner across all six metrics. Notably, they mostly lag behind large general-purpose VLMs such as LLaMA-4-Maverick [39], which are evaluated under the same prompting strategy as VisAnomReasoner. This observation raises questions about the effectiveness of task-specific prompting strategies proposed by these methods [18], [21], [22].

Classical anomaly detectors perform worst overall, highlighting their limited robustness to the diverse time-series characteristics present in TSB-AD-U, a limitation widely observed in prior work [7].

VisAnomReasoner delivers strong and well-balanced performance across both standard and affiliation metrics, providing empirical evidence that explanation-augmented supervision yields improved generalization and more reliable event-level anomaly detection compared to existing approaches.

Figure 1: Qualitative Examples of Anomaly Reasoning. VisAnomReasoner precisely localizes the anomalous interval with visually grounded, structured reasoning; whereas other methods exhibit coarser localization or produce numerous spurious intervals with less grounded explanations.

6 Qualitative Analysis↩︎

1 presents a qualitative comparison of anomaly detection and reasoning across models on a representative time-series example. VLM4TS [20], a ViT+GPT-4o model designed for time-series anomaly detection, identifies two short intervals and one point as anomalous but provides limited justification and fails to align with the true anomaly region. The predicted intervals correspond to normal variations within the underlying periodic structure, indicating sensitivity to local fluctuations rather than meaningful pattern deviations in the overall temporal behavior. LLMAD [22], the only existing prompting-based method that supports anomaly explanations, predicts as many as 18 anomaly intervals, but only one overlaps with the ground-truth interval. Moreover, the predicted interval covers only about 3% of the true anomalous region, and the accompanying explanation is not aligned with the actual temporal trend in the time-series plot. LLaMA 4 Maverick [39] exhibits similar behavior, predicting eight anomalous points, none of which intersect the ground-truth anomaly region; its explanation remains largely generic and does not reference the observed trend in the time series.

In contrast, VisAnomReasoner produces a tighter anomaly interval that closely matches the ground truth and generates a coherent, step-by-step reasoning trace that links changes in amplitude and pattern to observable deviations in the signal. This illustrates that explanation-augmented supervision enables VisAnomReasoner to achieve more precise localization and better-grounded reasoning than both customized and larger general-purpose VLMs. Additional analysis is in Appendix 12.

7 Ablation Studies↩︎

Effect of Supervised Fine-Tuning. 2 compares the VisAnomReasoner 3B and 7B variants against their respective Qwen2.5-VL base models [36] on VisAnomBench, with percentage gains annotated above each bar. Supervised fine-tuning improves all metrics, with the largest gains in precision, amounting to 180% for 3B and 220% for 7B, which reflects a significant reduction in FPs. In contrast, recall improves only marginally, indicating that fine-tuning primarily reduces FPs rather than substantially increasing anomaly coverage. This pattern is consistent with explanation-augmented supervision emphasizing context-aware discrimination, helping the model distinguish true anomalies from normal variations. Improvements in overlap indicate more accurate temporal boundary localization. These results demonstrate the effectiveness of explanation-augmented supervision, particularly for smaller models, in improving detection quality and localization accuracy.

Figure 2: Comparison of base Qwen2.5-VL models and their supervised fine-tuned variants (VisAnomReasoner). Arrows denote relative improvements due to supervised fine-tuning.

4pt

Table 1: Fine-tuning with explanation improves precision and recall over interval-only supervision.
Mode TP FP FN Prec. Rec. F1
Base 517 1784 242 22.47 68.12 33.79
No reasoning 516 393 243 56.76 67.98 61.87
With reasoning 576 223 183 72.09 75.88 73.94

Effect of Reasoning Supervision. We evaluate whether the gains come specifically from reasoning supervision rather than from task-specific fine-tuning alone. To this end, we compare three settings: (i) the off-the-shelf pretrained base model, (ii) fine-tuning to predict anomaly intervals only, and (iii) fine-tuning to predict both anomaly intervals and reasoning traces. As shown in 1, interval-only fine-tuning already reduces FPs substantially, but does not recover additional missed anomalies. In contrast, adding reasoning traces improves both precision and recall, indicating that the gains stem not only from task-specific fine-tuning, but specifically from explanation-augmented supervision.

Quality of Explanation. We evaluate the explanation quality by conducting a paired comparison on the 740 test time series in VisAnomBench. For each time series, GPT-4o is given the plot and two explanations, one generated by the base model (Qwen2.5-VL-7B) and one by VisAnomReasoner (7B), and selects the better explanation based on visual groundedness, axis consistency, and clarity. As shown in 3, VisAnomReasoner is preferred in 69.6% of cases, compared with 29.7% for the base model and 0.7% ties.

Figure 3: Explanation win-rate between base model and VisAnomReasoner.

8 Conclusion↩︎

This work introduces vision-language reasoning over time-series data, where models must align temporal evidence, anomaly intervals, and natural-language explanations in a single prediction. To address the lack of suitable supervision for VLM-based anomaly detection, we curate VisAnomBench, an explanation-augmented benchmark that enables supervised learning of plot-grounded anomaly reasoning, and VisAnomReasoner, a compact VLM trained to jointly localize anomaly intervals and generate visual-temporal explanations. Across VisAnomBench and TSB-AD-U, VisAnomReasoner consistently outperforms general-purpose VLMs, specialized LLM/VLM anomaly detectors, time-series foundation models, and classical methods, with large gains in precision, F1, and temporal alignment. Ablation studies further show that reasoning supervision substantially reduces FPs, while adding reasoning traces improves both precision and recall over interval-only supervision. Evaluation of the explanation quality by GPT-4o and qualitative results also show that VisAnomReasoner produces more coherent, visually grounded reasoning traces. These results highlight explanation-driven supervision as a practical path toward interpretable, reasoning-centric time-series anomaly detection.

Acknowledgments↩︎

This work was supported by the U.S. Department of Energy, National Nuclear Security Administration, Office of Defense Nuclear Nonproliferation Research and Development, and by the Laboratory Directed Research and Development program at Sandia National Laboratories. Sandia National Laboratories is a multi-mission laboratory managed and operated by National Technology & Engineering Solutions of Sandia, LLC (NTESS), a wholly owned subsidiary of Honeywell International Inc., for the U.S. Department of Energy’s National Nuclear Security Administration (DOE/NNSA) under contract DE-NA0003525. This written work is authored by an employee of NTESS. The employee, not NTESS, owns the right, title and interest in and to the written work and is responsible for its contents. Any subjective views or opinions that might be expressed in the written work do not necessarily represent the views of the U.S. Government. The publisher acknowledges that the U.S. Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this written work or allow others to do so, for U.S. Government purposes. The DOE will provide public access to results of federally sponsored research in accordance with the DOE Public Access Plan.

9 Benchmark Details↩︎

9.1 VisAnomBench↩︎

VisAnomBench is constructed from four public time-series anomaly detection benchmarks: KPI [34], GutenTAG [32], UCR-EGI [35], and the UCR Time Series Anomaly Datasets [33]. These benchmarks span diverse application domains and cover a wide range of anomaly types, sequence lengths, and temporal patterns. To ensure consistency and data quality across sources, a unified preprocessing procedure is applied. Each original time series is segmented to satisfy the following criteria:

  • The anomaly ratio does not exceed 10%, with a target range of \((0.01, 0.10)\).

  • The anomaly interval is centered between 30% and 70% of the segment length.

  • The segment length is at least 200 time steps.

None

Figure 4: Prompt for Time-Series Anomaly Reasoning. The prompt enforces axis-aware localization of predicted anomaly interval(s) and concise, visually grounded step-by-step explanations under a strict, parsable output schema..

To mitigate the impact of known anomaly mislabeling issues in public datasets [33], we apply an additional verification step using multiple general-purpose large VLMs. Specifically, each candidate time-series segment is rendered as a plot and provided to four independent large VLMs together with the ground-truth anomaly interval indices. The prompt template for obtaining anomaly explanations is shown in 4. Segments for which the majority of models either fail to identify any anomaly or consistently predict substantially different anomaly intervals are excluded from VisAnomBench. This filtering step targets poorly labeled or inconsistent examples, rather than visually difficult cases, and preserves diversity across anomaly types. After filtering, VisAnomBench contains 2,576 training time series and 740 test time series, with sequence lengths ranging from 200 points to over 100K points. As summarized in 2, the train and test splits have mean lengths of 6,882 and 6,259 points, respectively, with average anomaly lengths of 305 and 261, and average anomaly ratios of 5.0% and 4.5%.

7pt

Table 2: ****VisAnomBench Statistics.The train and test splits contain univariate time series with lengths ranging from 200 points to over 100K points.
Split # TS Min Len. Max Len. Mean Len. Avg. Anom. Len. Avg. Anom. Ratio
Train 2576 200 105472 6882 305 5.0%
Test 740 200 102400 6259 261 4.5%

6pt

Table 3: Composition of Reward-Selected Supervision in VisAnomBench.Counts and percentages indicate which generator model produced the selected supervision target for each training series.
Grok-4-Fast LLaMA-4-Maverick Gemma-3-27B-IT Qwen2.5-VL-32B
Count 605 1007 549 415
Percent 23.5% 39.1% 21.3% 16.1%

9.1.1 Candidate Generation and Reward-Based Selection↩︎

For each time-series segment, we construct a pool of candidate structured outputs using four general-purpose VLMs: Grok-4-Fast [38], LLaMA-4-Maverick [39], Gemma-3-27B-IT [49], and Qwen2.5-VL-32B  [36]. Each candidate includes an anomaly decision, predicted anomaly interval(s), and a natural-language reasoning trace. The candidates are ranked according to the composite reward defined in Eq. (2), and the highest-scoring candidate is retained as the supervision target for the corresponding segment. The composite reward consists of an anomaly localization term and three explanation-quality terms. The anomaly localization score is computed from the predicted and ground-truth anomaly intervals. The explanation-quality scores are obtained using Qwen2.5-VL-72B as a judge. Given the plot and generated explanation, the judge assigns scores in \([0,1]\) for visual groundedness, axis awareness, and clarity. The weighting coefficients are set to \(\lambda_{\text{ano}}=0.3\), \(\lambda_{\text{vis}}=0.3\), \(\lambda_{\text{axi}}=0.1\), and \(\lambda_{\text{cla}}=0.3\). This reward-based selection procedure determines the final supervision source for each training series. As shown in 3, the selected supervision comes from all four generator models, with LLaMA-4-Maverick contributing the largest share. The selected outputs are subsequently used for standard supervised fine-tuning of VisAnomReasoner. The judge prompt template for rating time-series anomaly reasoning is presented in 5.

None

Figure 5: Judge Prompt for Rating Time-Series Anomaly reasoning. The prompt scores model-generated reasoning along visual groundedness, axis awareness, and clarity using the time series plot..

9.1.2 Explanation Quality Evaluation↩︎

Human validation at the full scale of VisAnomBench is impractical because the benchmark contains thousands of time series from multiple domains, which would require domain experts for reliable verification. We manually inspect a random subset of selected and rejected candidates during construction and found that selected explanations were generally more visually grounded, more plot-specific, and more consistent with the labeled anomaly intervals than lower-scoring alternatives. Representative examples are shown in 6.

None

Figure 6: Representative Selected and Discarded Explanations. Preferred explanations provide axis-aware and visually grounded support for the predicted anomaly interval, while discarded examples are more generic or weakly supported by the plot..

9.1.3 Effect of Multi-Model Supervision↩︎

Because VisAnomBench is constructed from candidate outputs generated by multiple VLMs, one potential concern is whether synthetic supervision introduces generator-specific bias. To mitigate this, we do not rely on a single generator. Instead, we use four general-purpose VLMs to produce candidate explanations and a separate judge model to rank them with the reward in Eq. (2). As shown in 4, training on VisAnomBench consistently outperforms training on data generated from a single model (specifically, Gemma-3-27B-IT [49]), with fewer false positives and false negatives, resulting in higher precision, recall, and F1. This suggests that reward-selected supervision from multiple generators provides more diverse and more effective training targets than single-model outputs.

6pt

Table 4: Effect of Multi-Model Supervision.Training on VisAnomBench outperforms training on single-model-generated data.
Mode TP FP FN Precision (%) Recall (%) F1 (%)
SFT with single-model data 535 357 224 59.98 70.49 64.81
SFT with VisAnomBench 576 223 183 72.09 75.88 73.94

9.2 TSB-AD-U↩︎

We use the TSB-AD-U benchmark evaluation subset for univariate time-series anomaly detection as in existing works  [18], [21]. The TSB-AD benchmark originally collected 13 univariate and 20 multivariate datasets and, after curation, expanded to 23 univariate and 17 multivariate datasets. Following the TSB-AD evaluation protocol, we select the same eight univariate datasets, listed in 5, for fair comparison with existing models. All experiments on TSB-AD-U in this paper are conducted on this fixed evaluation set.

6pt

Table 5: TSB-AD-U Evaluation Benchmark Dataset Statistics.The total length is computed as the product of the average time-series length and the number of time series (Count).
Dataset Count Dim. Total Len. Avg. # Anom. Avg. Anom. Len. Anom. Ratio Category
NEK [50] 8 1 8,584 2.9 51.1 8.0% P&Seq
TAO [51] 2 1 20,000 838.7 1.1 9.4% P&Seq
MSL [52] 7 1 23,111 1.3 130.0 5.8% Seq
Power [53] 1 1 35,040 4.0 750.0 8.5% Seq
Daphnet [54] 1 1 38,774 6.0 384.3 5.9% Seq
YAHOO [55] 30 1 45,270 5.5 2.5 0.6% P&Seq
SED [56] 2 1 59,998 14.7 64.0 4.1% Seq
TODS [57] 13 1 65,000 97.3 18.7 6.3% P&Seq

10 Model Details↩︎

In this work, we benchmark VisAnomReasoner against a diverse set of baseline models. Details of the foundation models, specialized large models, and classical detectors are described below.

Foundation Models.

  • Chronos [43] converts continuous time-series values into discrete tokens via scaling and quantization, then trains a T5-based model with a standard cross-entropy objective for anomaly detection.

  • TimesFM [42] pretrains a decoder-only attention model on large-scale time-series data using patch-based inputs, learning general representations applicable to forecasting and anomaly detection.

Specialized Large Models.

  • AnomLLM [18] performs anomaly detection by converting time series into textual representations and prompting large language models such as GPT-4 with 21 prompt templates to identify anomalous interval.

  • LLM-TSAD [21] extends AnomLLM by explicitly incorporating time-series indices into the prompt and providing trend and residual decompositions of the time series as visual inputs.

  • LLMAD [22] relies on carefully structured prompts that encode domain rules, explicit anomaly type definitions, rarity constraints, and step-by-step reasoning instructions, combined with in-context examples to guide LLMs in detecting and explaining anomalies from time-series data.

  • VLM4TS [20] segments raw time series into windows and converts them into images for multi-scale feature extraction, producing candidate anomalous intervals; a vision–language model (e.g., GPT-4o) is then prompted to incorporate global temporal context to refine the detections.

Classical Detectors.

  • Isolation Forest (IForest) [46] detects anomalies by recursively partitioning the data space using random splits. Samples that can be isolated with fewer splits—corresponding to shorter path lengths in the resulting binary trees—are assigned higher anomaly scores.

  • Sub-PCA [44] applies principal component analysis to local subsequences by projecting them into a low-dimensional linear subspace. Subsequences that exhibit large reconstruction errors under this projection are identified as anomalies, reflecting violations of the assumed linear structure.

  • Matrix Profile [45], identifies anomalies by measuring the distance between each subsequence and its nearest neighbor within the time series. Subsections with unusually large nearest-neighbor distances are flagged as anomalous, indicating deviation from dominant temporal behavior.

11 Evaluation Metrics↩︎

We evaluate anomaly detection performance using interval-level metrics, including True Positives, False Positives, False Negatives, Precision, Recall, F1, and the Overlap score. We also report Precision, Recall, and F1 obtained via the standard point-wise evaluation and the affiliation-based evaluation, where the latter approach accounts for temporal proximity between predicted and ground-truth anomaly intervals.

True Positives, False Positives, and False Negatives. Following [47], let \(\mathcal{A}^\star=\{(s_i^\star,e_i^\star)\}_{i=1}^{m}\), \(1 \le s_i^\star < e_i^\star \le T\) denote the set of ground-truth anomaly intervals, and \(A=\{(s_i,e_i)\}_{i=1}^{\hat{m}}\), \(1 \le s_i < e_i \le T\) denote the set of predicted anomaly intervals.

  • True Positives. A predicted interval \((s_j,e_j)\) is counted as a true positive (TP) if it overlaps with a ground-truth interval in \(\mathcal{A}^\star\) (if multiple predicted intervals overlap with the same ground-truth interval, only one TP is counted).

  • False Positives. A predicted interval \((s_j,e_j)\) is counted as a false positive (FP) if it does not overlap with any ground-truth interval in \(\mathcal{A}^\star\).

  • False Negatives. A ground-truth interval \((s_j^\star,e_j^\star)\) is counted as a false negative (FN) if it does not overlap with any predicted interval in \(A\).

Interval-Based Precision, Recall, and F1. Using the definitions above for TPs, FPs, and FNs, the Precision, Recall, and F1 metrics defined at the interval level are: \[\mathrm{Precision} = \frac{N_\mathrm{TP}}{N_\mathrm{TP} + N_\mathrm{FP}} , \quad \mathrm{Recall} = \frac{N_\mathrm{TP}}{N_\mathrm{TP} + N_\mathrm{FN}} , \quad \mathrm{F}_1 = 2\frac{\mathrm{Precision} \cdot \mathrm{Recall}}{\mathrm{Precision} + \mathrm{Recall}} ,\] where \(N_\mathrm{TP}\), \(N_\mathrm{FP}\), and \(N_\mathrm{FN}\) are the counts of all TPs, FPs, and FNs, respectively.

Overlap Score. We report the Overlap score, adapted from the one introduced in [35], which measures temporal alignment between predicted and ground-truth anomalies at the point level. Let \(\mathcal{T}_{\mathcal{A}^\star}\) denote the set of all time points in \(\mathcal{A}^\star\) and \(\mathcal{T}_A\) the set of all time points in \(A\). The Overlap score is defined as \[\label{eq:overlap} \mathrm{Overlap} = \frac{\lvert \mathcal{T}_{\mathcal{A}^\star} \cap \mathcal{T}_A \rvert}{\max\bigl(\lvert \mathcal{T}_{\mathcal{A}^\star} \rvert, \lvert \mathcal{T}_A \rvert\bigr)}.\tag{1}\] The normalization in Eq. 1 discourages trivial solutions that predict excessively long anomaly intervals. The score ranges from \(0\) (no overlap) to \(1\) (perfect temporal alignment).

Standard Precision, Recall, and F1. For standard point-wise evaluation, the anomaly detection task is cast as a binary classification problem at the timestamp level. Each timestamp is labeled as either anomalous (1) or normal (0), and Precision, Recall, and F1 are computed using conventional binary classification definitions.

Affiliation Precision, Recall, and F1. Affiliation metrics compute event-level Precision, Recall, and F1 based on the temporal distance between predicted and ground-truth anomalies [48], providing robustness to small misalignments while evaluating whether predictions are correctly affiliated with true anomaly events.

12 Additional Qualitative Examples↩︎

Figure 7: Additional Qualitative Examples of Anomaly Detection and Reasoning Across Models. VisAnomReasoner precisely localizes the anomalous interval with visually grounded, structured reasoning; LLaMA 4 Maverick [39] correctly identifies the anomaly but exhibits lower localization accuracy, while the other methods continue to overflag anomaly intervals.

7 presents additional qualitative examples. VLM4TS [20] continues to flag normal regions as anomalous; however, its performance on this example improves, as two of the predicted intervals together cover nearly half of the ground-truth anomaly region. The accompanying explanation partially reflects the trend in the plot, but remains shallow and generic. LLMAD [22] is strongly affected by normal fluctuations in the time series, resulting in 147 predicted anomaly intervals. Its explanation remains weakly grounded and does not correspond to the observed temporal behavior. LLaMA 4 Maverick [39] produces a largely correct anomaly prediction and provides a coherent explanation. However, compared to VisAnomReasoner, its localization is less precise, as it predicts the anomaly onset approximately 1,392 time steps earlier than the ground truth.

13 Comparison with Deep-Learning TSAD Baselines↩︎

We additionally compare VisAnomReasoner with representative deep-learning baselines for time-series anomaly detection (TSAD), covering recurrent, convolutional, autoencoder-based, and transformer-based architectures. As shown in 6, these baselines obtain substantially lower interval-level precision, recall, and F1 than VisAnomReasoner, when evaluated on VisAnomBench. Among the deep-learning baselines, AE [58] achieves the strongest F1 score, followed by CNN [5] and Image-Embedding-CAE [59]. Recurrent models such as CS-LSTM [60] and LSTM [5] perform worse, while Anomaly-Transformer has the lowest performance in this setting. These results indicate that standard deep sequence modeling architectures do not directly translate to accurate interval-level localization on this benchmark. In contrast, VisAnomReasoner benefits from task-specific fine-tuning with explanation-augmented supervision and achieves significantly better performance across all evaluation metrics.

6pt

Table 6: Comparison with Deep-Learning TSAD Baselines.VisAnomReasoner substantially outperforms all deep-learning baselines in interval-level precision, recall, and F1 on VisAnomBench.
Model TP FP FN Precision (%) Recall (%) F1 (%)
CS-LSTM [60] 175 556 584 23.94 23.06 23.49
Anomaly-Transformer [61] 86 551 673 13.50 11.33 12.32
Image-Embedding-CAE [59] 211 466 471 31.17 30.94 31.05
AE [58] 297 439 459 40.35 39.29 39.81
CNN [5] 237 481 522 33.01 31.23 32.09
LSTM [5] 209 525 550 28.47 27.54 28.00
VisAnomReasoner (7B) 576 223 183 72.09 75.88 73.94

14 Training and Inference Efficiency↩︎

Training efficiency. We fine-tune Qwen2.5-VL-3B and Qwen2.5-VL-7B using supervised next-token prediction on the selected structured outputs. We use LoRA, with 95,178,752 trainable parameters, corresponding to 1.13% of the backbone. Vision encoder parameters are tuned via LoRA [62] adapters, and only the targeted projection modules are updated: q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, and down_proj. This makes VisAnomReasoner substantially smaller and more efficient than frontier VLM baselines while preserving strong anomaly localization performance across diverse time-series domains and anomaly characteristics.

Inference efficiency. We report the inference efficiency of VisAnomReasoner compared with representative vision-language baselines. VisAnomReasoner requires 16.5 \(\pm\) 2.3 seconds per input series on average, and its runtime is largely insensitive to sequence length because it operates on rendered plots rather than raw sequences. In contrast, VLM4TS [20] exhibits substantially higher latency, taking up to 452.6 seconds per series. Prompting-based methods that rely on GPT-4o, including AnomLLM [18], LLM-TSAD [21], and LLMAD [21], are faster on average (3.8 seconds) but show high variance, with worst-case latency up to 69.5 seconds. They also cannot process sequences longer than 14K points.

Computational Resources. Model training and evaluation were performed on a high-performance computing resource using a single node with NVIDIA H100 GPUs, each with 80 GB of memory. Computation was distributed across four GPU processes on the same node.

15 Limitations↩︎

VisAnomReasoner is currently limited to univariate time series, as it operates on single-channel plots and reasons over visual patterns within a single temporal signal. Performance also depends on the quality of the plotted visualization: the plot must expose a clearly observable trend or deviation, while overly zoomed-in or zoomed-out views may obscure relevant anomaly patterns. This limitation stems from reliance on visual reasoning rather than direct access to raw numerical values. In future work, this constraint could be alleviated by automatically generating plots at multiple temporal resolutions and allowing a vision–language model to identify views in which meaningful trends and anomalies are most clearly expressed. This reliance on visual evidence can also lead to weakly grounded or hallucinated explanations when the anomaly is visually ambiguous or compressed at the rendered scale, suggesting the need for more systematic evaluation of explanation faithfulness. Finally, VisAnomReasoner is trained with supervised fine-tuning only. Reinforcement learning or preference optimization may further improve interval localization and reasoning quality, but requires stable training signals for structured interval predictions. We leave the design of such reward-based optimization methods to future work.

16 Broader Impact↩︎

This work contributes a benchmark and modeling framework for interpretable time-series anomaly detection by enabling joint anomaly localization and explanation from visual representations. By emphasizing explanation-grounded supervision, the proposed approach supports more transparent analysis of anomaly detection results, which may benefit research and practical evaluation in time-series monitoring tasks. The method operates on univariate time-series plots and depends on the quality of visualizations and large pre-trained vision–language models, which may limit applicability in certain settings. This work is intended as a research contribution, and its outputs should be interpreted with appropriate domain knowledge. We do not identify any immediate negative impacts.

References↩︎

[1]
Ane Blázquez-Garcı́a, Angel Conde, Usue Mori, and Jose A Lozano. A review on outlier/anomaly detection in time series data. ACM Computing Surveys (CSUR), 54 (3): 1–33, 2021. .
[2]
Astha Garg, Wenyu Zhang, Jules Samaran, Ramasamy Savitha, and Chuan-Sheng Foo. An evaluation of anomaly detection and diagnosis in multivariate time series. IEEE Transactions on Neural Networks and Learning Systems, 33 (6): 2508–2517, 2021. .
[3]
Arnaldo Sgueglia, Andrea Di Sorbo, Corrado Aaron Visaggio, and Gerardo Canfora. A systematic literature review of IoT time series anomaly detection solutions. Future Generation Computer Systems, 134: 170–186, 2022. .
[4]
Xue Yang, Xuejun Qi, and Xiaobo Zhou. Deep learning technologies for time series anomaly detection in healthcare: A review. IEEE Access, 2023. .
[5]
John Paparrizos, Yuhao Kang, Paul Boniol, Ruey S Tsay, Themis Palpanas, and Michael J Franklin. : an end-to-end benchmark suite for univariate time-series anomaly detection. Proceedings of the VLDB Endowment, 15 (8): 1697–1711, 2022.
[6]
Zahra Zamanzadeh Darban, Geoffrey I Webb, Shirui Pan, Charu Aggarwal, and Mahsa Salehi. : A survey. ACM Computing Surveys (CSUR), 57 (1): 1–42, 2024. .
[7]
Sebastian Schmidl, Phillip Wenig, and Thorsten Papenbrock. Anomaly detection in time series: A comprehensive evaluation. Proceedings of the VLDB Endowment, 15 (9): 1779–1797, 2022. .
[8]
Xiaona Zhou, Constantin Brif, and Ismini Lourentzou. : Benchmarking multivariate time series anomaly detection and model selection at scale. Transactions on Machine Learning Research (TMLR), 2026. .
[9]
Junnan Li, Dongxu Li, Silvio Savarese, and Steven Hoi. . In International Conference on Machine Learning (ICML), pages 19730–19742. Proceedings of Machine Learning Research (PMLR), 2023.
[10]
Peng Wang, An Yang, Rui Men, Junyang Lin, Shuai Bai, Zhikang Li, Jianxin Ma, Chang Zhou, Jingren Zhou, and Hongxia Yang. . In International Conference on Machine Learning (ICML), pages 23318–23340, 2022.
[11]
Haotian Liu, Chunyuan Li, Qingyang Wu, and Yong Jae Lee. Visual instruction tuning. Advances in Neural Information Processing Systems (NeurIPS), 36: 34892–34916, 2023.
[12]
Wonkyun Kim, Changin Choi, Wonseok Lee, and Wonjong Rhee. An image grid can be worth a video: Zero-shot video question answering using a VLM. IEEE Access, 12: 193057–193075, 2024. .
[13]
Muye Huang, Han Lai, Xinyu Zhang, Wenjun Wu, Jie Ma, Lingling Zhang, and Jun Liu. : A benchmark and a self-training approach towards real-world chart understanding. In AAAI Conference on Artificial Intelligence (AAAI), volume 39, pages 3680–3688, 2025.
[14]
Yuwei Yang, Zeyu Zhang, Yunzhong Hou, Zhuowan Li, Gaowen Liu, Ali Payani, Yuan-Sen Ting, and Liang Zheng. Effective training data synthesis for improving MLLM chart understanding. In International Conference on Computer Vision (ICCV), pages 2653–2663, 2025.
[15]
Yanbang Li, Ziyang Gong, Haoyang Li, Xiaoqi Huang, Haolan Kang, Guangping Bai, and Xianzheng Ma. Robotic visual instruction. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 12155–12165, 2025.
[16]
Svyatoslav Pchelintsev, Maxim Patratskiy, Anatoly Onishchenko, Alexandr Korchemnyi, Aleksandr Medvedev, Uliana Vinogradova, Ilya Galuzinsky, Aleksey Postnikov, Alexey K Kovalev, and Aleksandr I Panov. : Replanning with visual feedback in instruction following. In International Conference on Intelligent Robots and Systems (IROS), pages 19218–19225, 2025.
[17]
Xiongxiao Xu, Haoran Wang, Yueqing Liang, Philip S Yu, Yue Zhao, and Kai Shu. Can multimodal LLMs perform time series anomaly detection? the ACM Web Conference, 2026.
[18]
Zihao Zhou and Rose Yu. Can LLMs understand time series anomalies? In International Conference on Learning Representations (ICLR), 2025.
[19]
Jiahao Wang, Mingyue Cheng, and Qi Liu. Can slow-thinking LLMs reason over time? Empirical studies in time series forecasting. ACM International Conference on Web Search and Data Mining, 2025.
[20]
Zelin He, Sarah Alnegheimish, and Matthew Reimherr. Harnessing vision-language models for time series anomaly detection. AAAI Conference on Artificial Intelligence (AAAI), 2025.
[21]
Junwoo Park, Kyudan Jung, Dohyun Lee, Hyuck Lee, Daehoon Gwak, ChaeHun Park, Jaegul Choo, and Jaewoong Cho. Delving into large language models for effective time-series anomaly detection. In Advances in Neural Information Processing Systems (NeurIPS), 2025.
[22]
Jun Liu, Chaoyun Zhang, Jiaxu Qian, Minghua Ma, Si Qin, Chetan Bansal, Qingwei Lin, Saravan Rajmohan, and Dongmei Zhang. Large language models can deliver accurate and interpretable time series anomaly detection. In ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pages 4623–4634, 2025.
[23]
Zhe Xie, Zeyan Li, Xiao He, Longlong Xu, Xidao Wen, Tieying Zhang, Jianjun Chen, Rui Shi, and Dan Pei. : Aligning time series with LLMs via synthetic data for enhanced understanding and reasoning. Proceedings of the VLDB Endowment, 2025.
[24]
Tian Lan, Hao Duong Le, Jinbo Li, Wenjun He, Meng Wang, Chenghao Liu, and Chen Zhang. Axis: Explainable time series anomaly detection with large language models. arXiv preprint arXiv:2509.24378, 2025.
[25]
Yaxuan Kong, Yiyuan Yang, Yoontae Hwang, Wenjie Du, Stefan Zohren, Zhangyang Wang, Ming Jin, and Qingsong Wen. : Time series multi-task question answering with context enhancement. Annual Meeting of the Association for Computational Linguistics, 2025.
[26]
Yiyuan Yang, Zichuan Liu, Lei Song, Kai Ying, Zhiguang Wang, Tom Bamford, Svitlana Vyetrenko, Jiang Bian, and Qingsong Wen. : Towards time series reasoning for anomaly diagnosis with LLM feedback. arXiv preprint arXiv:2507.15066, 2026.
[27]
Yucong Luo, Yitong Zhou, Mingyue Cheng, Jiahao Wang, Daoyu Wang, Tingyue Pan, and Jintao Zhang. Time series forecasting as reasoning: A slow-thinking approach with reinforced LLMs. arXiv preprint arXiv:2506.10630, 2025.
[28]
Haochuan Zhang, Chunhua Yang, Jie Han, Liyang Qin, and Xiaoli Wang. : Enhancing time series reasoning via quantizing embedding. arXiv preprint arXiv:2501.07335, 2025.
[29]
Junru Zhang, Lang Feng, Xu Guo, Yuhan Wu, Yabo Dong, and Duanqing Xu. Timemaster: Training time-series multimodal LLMs to reason via reinforcement learning. Advances in Neural Information Processing Systems (NeurIPS), 2025.
[30]
Chengsen Wang, Qi Qi, Jingyu Wang, Haifeng Sun, Zirui Zhuang, Jinming Wu, Lei Zhang, and Jianxin Liao. : A unified multimodal time series foundation model bridging numerical and textual data. In AAAI Conference on Artificial Intelligence (AAAI), volume 39, pages 12694–12702, 2025.
[31]
Nate Gruver, Marc Finzi, Shikai Qiu, and Andrew G Wilson. Large language models are zero-shot time series forecasters. Advances in Neural Information Processing Systems (NeurIPS), 36: 19622–19635, 2023.
[32]
Phillip Wenig, Sebastian Schmidl, and Thorsten Papenbrock. : A benchmarking toolkit for time series anomaly detection algorithms. Proceedings of the VLDB Endowment, 15 (12): 3678–3681, 2022. .
[33]
Renjie Wu and Eamonn J Keogh. Current time series anomaly detection benchmarks are flawed and are creating the illusion of progress. IEEE Transactions on Knowledge and Data Engineering, 35 (3): 2421–2429, 2021.
[34]
Haowen Xu, Wenxiao Chen, Nengwen Zhao, Zeyan Li, Jiahao Bu, Zhihan Li, Ying Liu, Youjian Zhao, Dan Pei, Yang Feng, et al. Unsupervised anomaly detection via variational auto-encoder for seasonal KPIs in web applications. In World Wide Web Conference, pages 187–196, 2018.
[35]
Yifeng Gao, Jessica Lin, and Constantin Brif. Ensemble grammar induction for detecting anomalies in time series. In International Conference on Extending Database Technology (EDBT), pages 85–96. OpenProceedings.org, 2020. .
[36]
Shuai Bai, Keqin Chen, Xuejing Liu, Jialin Wang, Wenbin Ge, Sibo Song, Kai Dang, Peng Wang, Shijie Wang, Jun Tang, et al. technical report. arXiv preprint arXiv:2502.13923, 2025.
[37]
Qinghua Liu and John Paparrizos. The elephant in the room: Towards a reliable time-series anomaly detection benchmark. Advances in Neural Information Processing Systems (NeurIPS), 37: 108231–108261, 2024.
[38]
xAI. Grok-4-fast. https://x.ai, 2024. Large vision–language model.
[39]
Meta AI. 4: Open foundation and fine-tuned chat models. https://ai.meta.com/llama, 2025.
[40]
Hugo Laurençon, Andrés Marafioti, Victor Sanh, and Leo Tronchon. Building and better understanding vision-language models: insights and future directions. In Workshop on Responsibly Building the Next Generation of Multimodal Foundational Models, 2024.
[41]
Andrés Marafioti, Orr Zohar, Miquel Farré, Merve Noyan, Elie Bakouch, Pedro Cuenca, Cyril Zakka, Loubna Ben Allal, Anton Lozhkov, Nouamane Tazi, Vaibhav Srivastav, Joshua Lochner, Hugo Larcher, Mathieu Morlon, Lewis Tunstall, Leandro von Werra, and Thomas Wolf. : Redefining small and efficient multimodal models. Second Conference on Language Modeling, 2025.
[42]
Abhimanyu Das, Weihao Kong, Rajat Sen, and Yichen Zhou. A decoder-only foundation model for time-series forecasting. In International Conference on Machine Learning (ICML), 2024.
[43]
Abdul Fatir Ansari, Lorenzo Stella, Ali Caner Turkmen, Xiyuan Zhang, Pedro Mercado, Huibin Shen, Oleksandr Shchur, Syama Sundar Rangapuram, Sebastian Pineda Arango, Shubham Kapoor, et al. Chronos: Learning the language of time series. Transactions on Machine Learning Research (TMLR), 2024.
[44]
Charu C Aggarwal. Outlier ensembles. In Outlier Analysis, pages 185–218. Springer, 2016.
[45]
Michele Linardi, Yan Zhu, Themis Palpanas, and Eamonn Keogh. Matrix profile goes MAD: variable-length motif and discord discovery in data series. Data Mining and Knowledge Discovery, 34 (4): 1022–1071, 2020.
[46]
Fei Tony Liu, Kai Ming Ting, and Zhi-Hua Zhou. Isolation forest. In IEEE International Conference on Data Mining, pages 413–422, 2008.
[47]
Sriram Baireddy, Sundip R. Desai, James L. Mathieson, Richard H. Foster, Moses W. Chan, Mary L. Comer, and Edward J. Delp. Spacecraft time-series anomaly detection using transfer learning. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 1951–1960, June 2021.
[48]
Alexis Huet, Jose Manuel Navarro, and Dario Rossi. Local evaluation of time series anomaly detection algorithms. In ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pages 635–645, 2022.
[49]
Gemma Team. Gemma 3 technical report. arXiv preprint arXiv:2503.19786, 2025.
[50]
Haotian Si, Jianhui Li, Changhua Pei, Hang Cui, Jingwen Yang, Yongqian Sun, Shenglin Zhang, Jingjing Li, Haiming Zhang, Jing Han, et al. Timeseriesbench: An industrial-grade benchmark for time series anomaly detection models. In IEEE International Symposium on Software Reliability Engineering (ISSRE), pages 61–72. IEEE, 2024.
[51]
NOAA. . https://www.pmel.noaa.gov, 2025.
[52]
Kyle Hundman, Valentino Constantinou, Christopher Laporte, Ian Colwell, and Tom Soderstrom. Detecting spacecraft anomalies using lstms and nonparametric dynamic thresholding. In ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pages 387–395, 2018.
[53]
Eamonn Keogh, Jessica Lin, Sang-Hee Lee, and Helga Van Herle. Finding the most unusual time series subsequence: algorithms and applications. Knowledge and Information Systems, 11 (1): 1–27, 2007.
[54]
Marc Bachlin, Meir Plotnik, Daniel Roggen, Inbal Maidan, Jeffrey M Hausdorff, Nir Giladi, and Gerhard Troster. Wearable assistant for parkinson’s disease patients with the freezing of gait symptom. IEEE Transactions on Information Technology in Biomedicine, 14 (2): 436–446, 2009.
[55]
Nikolay Laptev, Saeed Amizadeh, and Ian Billawala. . Version 1.0, March 2015.
[56]
Paul Boniol, John Paparrizos, Themis Palpanas, and Michael J Franklin. : Streaming subsequence anomaly detection. Proceedings of the VLDB Endowment, 14 (10): 1717–1729, 2021.
[57]
Kwei-Herng Lai, Daochen Zha, Junjie Xu, Yue Zhao, Guanchu Wang, and Xia Hu. Revisiting time series outlier detection: Definitions and benchmarks. In Advances in Neural Information Processing Systems (NeurIPS), 2021.
[58]
Mayu Sakurada and Takehisa Yairi. Anomaly detection using autoencoders with nonlinear dimensionality reduction. In The MLSDA Workshop on Machine Learning for Sensory Data Analysis, pages 4–11, 2014.
[59]
Gabriel Rodriguez Garcia, Gabriel Michau, Mélanie Ducoffe, Jayant Sen Gupta, and Olga Fink. Temporal signals to images: Monitoring the condition of industrial assets with deep learning image processing algorithms. The Institution of Mechanical Engineers, Part O: Journal of Risk and Reliability, 236 (4): 617–627, 2022.
[60]
Lingpei Zhang, Qingming Li, Yong Yang, Jiahao Chen, Rui Zeng, Chenyang Lyu, and Shouling Ji. Contextual and seasonal LSTMs for time series anomaly detection. In International Conference on Learning Representations (ICLR), 2026.
[61]
Jiehui Xu, Haixu Wu, Jianmin Wang, and Mingsheng Long. : Time series anomaly detection with association discrepancy. In International Conference on Learning Representations (ICLR), 2022.
[62]
Edward J. Hu, Yelong Shen, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, and Weizhu Chen. : Low-rank adaptation of large language models. International Conference on Learning Representations (ICLR), 2022.