DADA Adaptive Bottlenecks for Time-Series Anomaly Detection
Summary
The article explains DADA, a deep learning framework for detecting unusual patterns in time series, and begins an MQL5 interpretation of its architecture. DADA masks portions of input sequences and trains an encoder to reconstruct them. Its adaptive bottleneck selects among compression paths with different latent sizes, aiming to retain useful structure while reducing noise. Two decoders are trained in parallel: one reconstructs normal sequences, while an adversarial decoder learns from anomalous examples. At evaluation, the anomalous decoder is disabled and reconstruction error from the normal decoder serves as the anomaly signal.
To avoid requiring manually labeled anomalies, the described training approach generates artificial deviations such as spikes, outliers, trend shifts, and volatility changes. The implementation section starts building a multi-window convolutional layer to support bottlenecks of varying sizes, with computation moved into OpenCL. The article is an incomplete installment: it presents the rationale and early implementation details but no completed system, financial-market experiment, detection metrics, or evidence that the approach works reliably on trading data.
Key ideas
- DADA uses masked reconstruction to learn temporal structure and identify deviations from normal behavior.
- An adaptive bottleneck selects compression paths with different latent dimensions based on input characteristics.
- Two decoders support normal reconstruction and adversarial learning from generated anomalous examples.
- At evaluation, reconstruction error from the normal decoder is used as the anomaly indicator.
- The article begins an MQL5 and OpenCL implementation but provides no completed validation results.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.