The record
Every signal each model has published, and what the price did afterwards — hit, missed, or still inside its window. Every number opens the trades behind it.
Return outcomes
how far Daily signals ran, measured from the signal to the end of tracking (65 trading days)| Reached | Share of signals | Count | Median trading days to peak | 25th–75th |
|---|---|---|---|---|
| +10% | 93.4% | 184 | 30 | 18–40 |
| +20% | 74.6% | 147 | 32 | 20–43 |
| +30% | 56.9% | 112 | 33 | 21–47 |
| +50% | 23.9% | 47 | 39 | 29–55 |
| +100% | 7.1% | 14 | 53 | 35–62 |
| +150% | 2.0% | 4 | 53 | 50–57 |
| +200% | 1.5% | 3 | 54 | 48–60 |
| Reached | Share of signals | Count | Median trading days to peak | 25th–75th |
|---|---|---|---|---|
| +10% | 90.0% | 403 | 33 | 21–51 |
| +20% | 69.0% | 309 | 37 | 24–55 |
| +30% | 49.6% | 222 | 44 | 29–60 |
| +50% | 29.5% | 132 | 51 | 38–61 |
| +100% | 10.7% | 48 | 53 | 42–61 |
| +150% | 3.6% | 16 | 54 | 43–62 |
| +200% | 1.1% | 5 | 60 | 56–65 |
| Reached | Share of signals | Count | Median trading days to peak | 25th–75th |
|---|---|---|---|---|
| +10% | 89.1% | 409 | 39 | 23–59 |
| +20% | 73.2% | 336 | 42 | 30–60 |
| +30% | 55.1% | 253 | 48 | 34–61 |
| +50% | 28.1% | 129 | 51 | 39–62 |
| +100% | 7.6% | 35 | 53 | 40–63 |
| +150% | 2.2% | 10 | 60 | 40–64 |
| +200% | 0.7% | 3 | 53 | 45–59 |
The top row is capped at +200%. Peak is measured on the adjusted daily high, so a stock split never reads as a move. Past performance does not predict future results. This is historical data, not investment advice. You are responsible for your own trading decisions.
Past performance does not predict future results. Historical blind walk-forward evidence, not investment advice.
The method behind these signals is published: OLYMPIA: Market-Regime-Conditioned Machine Learning for Equity Signal Generation — Rupert, Michael (Zenodo, 2026), DOI 10.5281/zenodo.18987223. The figures on this page are measured from the blind walk-forward record shown above, not taken from the paper.