ANALOG LEDGER
How it works

Methodology

The scanner

Each week, the pipeline screens the equity universe for stocks exhibiting the structural characteristics of historical “big movers” — stocks that went on to gain 100% or more within 30 weeks of a qualifying setup. Candidates are matched against a library of named profiles derived from those historical events.

The model

A proprietary machine learning model trained on those historical matches ranks each week's candidates. The training objective is ranking — the model is not predicting return magnitude, but ordering candidates by their probability of belonging to the top tier of outcomes.

The production model is version v9 (French). A new candidate model must beat the live model's Precision@5 by at least 5 percentage points before it is promoted — ties keep the incumbent.

Outcomes and the 12-week window

A candidate's outcome is not written until 12 weeks have elapsed. The metric is maximum favourable excursion (MFE) — the highest return the stock reached at any point within 30 weeks of the scan date. Outcome files are written once and never edited, enforced at the code level.

Current model
v9 (French)
Lift P@51.78×
Lift P@101.63×
Lift P@201.38×

A lift of 2.0× at P@5 means the top 5 ranked candidates are twice as likely to be big movers as randomly selected ones.

Model version history

VersionNameStatusLift P@5Lift P@10Lift P@20
v112026Q3REJECTED1.58×1.53×1.32×
v102026Q2REJECTED1.77×1.52×1.38×
v9LIVEFrenchPROMOTED1.78×1.63×1.38×
v82025Q4REJECTED1.55×1.43×1.29×
v72025Q3REJECTED1.49×1.31×1.12×
v62025Q2REJECTED1.27×1.27×1.16×
v5TverskyPROMOTED1.47×1.28×1.13×
v42024Q4REJECTED1.36×1.22×1.09×
v32024Q3REJECTED1.46×1.20×1.08×
v22024Q2REJECTED1.18×1.15×1.04×
v1MarkowitzPROMOTED1.11×1.06×1.00×

3 of 11 training attempts have gone live. A new model only replaces the current one if it beats it by at least 5 percentage points on P@5 — otherwise the current model stays in place. Rejected attempts are never deleted; they stay on record permanently.

Version: The order this training attempt was run in — higher numbers are more recent.

Name: A memorable name given only to versions that went live. Rejected attempts are referenced by version number only.

Status: PROMOTED means this version replaced the one before it. REJECTED means it was tested and discarded.

Lift P@5 / P@10 / P@20: How many times better than random guessing the model’s top 5, 10, or 20 candidates were at finding big movers.