MORA: Modeling Observed Changes for Drift-Robust Time-Series Anomaly Detection

Xudong Mou, Tiejun Wang, Rui Wang, Hui Wang, Pin Liu +3 more
10/7/2026
cs.LGcs.AI

No confident code implementation found for this paper. 3 possible matches can be shown below.

Abstract

Time-series anomaly detection (TSAD) identifies deviations from patterns learned from historical data. In non-stationary settings, distribution drift and true anomalies can cause similar local changes, making it difficult to tell whether a deviation reflects abnormality or evolving context. Existing methods typically adapt to detected shifts or learn drift-insensitive representations, but do not resolve this ambiguity. We define this problem as \emph{temporal change disambiguation}: determining whether a local deviation is explained by broader temporal evolution. We introduce MORA, a drift-robust TSAD framework that reconstructs the same local target from paired short- and long-term views. The reconstruction gap measures contextual support for a local deviation, and a data-dependent correction mechanism conservatively adjusts the primary local anomaly score. Context can only reduce the score when it improves reconstruction of the same target. MORA needs neither drift annotations nor online adaptation. Experiments on four TSAD benchmarks show strong robustness to non-stationarity while preserving sensitivity to genuine anomalies.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 3 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{mou2026mora,
  title  = {MORA: Modeling Observed Changes for Drift-Robust Time-Series Anomaly Detection},
  author = {Xudong Mou and Tiejun Wang and Rui Wang and Hui Wang and Pin Liu and Tianyu Wo and Xudong Liu and Renyu Yang},
  year   = {2026},
  eprint = {2610.09473},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2610.09473v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2610.09473.svg)](https://codeofpaper.com/paper/2610.09473)

Discussion