SK-S-01studyModels & Statistics

When overlapping windows invent predictability

Can a model look predictive when the signal is fake?

2026-08-02acceptedorigin · Portfoliorepository ↗

Many market models train on overlapping slices of the same timeline. If near-duplicates appear in both training and validation, the model can seem predictive because it has effectively seen the answer already.

Human

Take a market-prediction architecture and train it on data with no signal at all — a synthetic null. Evaluate it the way much of the literature does: random splits over overlapping windows. The model “predicts”. Its accuracy says the data contained structure. The data contained none.

Now change exactly one thing — the evaluation boundary: purge windows that overlap the training set, embargo a gap around them. The apparent predictability collapses to chance. Same model, same null data, different boundary.

Technical

The study trains a DeepLOB-style architecture on synthetic limit-order-book-like sequences generated to carry no predictive signal. Two evaluation protocols are run against identical trained models:

  1. Random split — windows are shuffled and split uniformly. Because each window overlaps its neighbours, near-identical sequences appear on both sides of the boundary.
  2. Purged + embargoed — any validation window whose time range intersects a training window is removed, and a margin around the boundary is dropped entirely.

The leak is measured directly: pairwise overlap between train and validation windows is 1.00 under the random split and 0.00 after purging — and the predictive score moves with it.

1.00
overlap · random split
0.00
overlap · purged + embargoed
null
signal in the data, by construction
PLATE 01The boundary manufactures the confidence
days: 500 hop: 5 window: 60 (adjustable) embargo: 10 protocol: random_split | purged+embargoed overlap: computed live from window geometry
A toy reconstruction of the mechanism, computed live: 500 days of overlapping windows, one deterministic split. Amber validation windows intersect a training window. Drag the window length; switch the protocol; watch the overlap ratio.

Full

Construction. Synthetic book dynamics with no exploitable conditional structure: E[y∣X]=E[y]E[y \mid X] = E[y]. Any measured predictability is therefore an artifact of the evaluation, by construction.

What is measured. Train/validation window overlap as a ratio in [0,1][0, 1]; classification metrics under both protocols on identical model weights.

Negative control. This is a negative-control study: the null is known in advance, so any positive result localises the flaw to the protocol rather than the data.

Continues to: trace-npm

SK-S-01 · study · Models & Statistics · first published 2026-08-02 · origin: Portfolio
source: SekiyaLab/deep-lob