Track record
The consensus mirror's backtest shows +0.9 pts/quarter net vs the S&P 500 over 34 complete quarters (2017Q3 to 2025Q4), directional, NOT statistically significant (t≈0.8; 95% CI includes zero).
The consensus mirror's backtest shows +0.9 pts/quarter net vs the S&P 500 over 34 complete quarters (2017Q3 to 2025Q4), directional, NOT statistically significant (t≈0.8; 95% CI includes zero).
Risk-adjusted performance
The edge above is a raw return number. Professional allocators judge a strategy on a different question: how much risk did you take to earn it? A book that returns a lot by swinging violently is worse than one that returns a little, smoothly. So here is the whole risk panel over 34 quarters, net of cost, next to the S&P 500, with nothing hidden.
| Metric | Prior Moves | S&P 500 | What it means |
|---|---|---|---|
| Sharpe ratio | 0.59 | 0.59 | return per unit of total risk. Higher is better. This is the number allocators ask for first. |
| Sortino ratio | 0.60 | 0.48 | return per unit of downside risk only. Ignores upside volatility, which you do not mind. |
| Information ratio | 0.28 | — | active return over the S&P divided by how much we deviate from it. The direct 'beat the index at controlled risk' score. |
| Annualized return | +17.9% | +14.4% | the raw number. Higher here, but read it next to volatility below. |
| Annualized volatility | +23.0% | +17.2% | how much the return bounces around. Lower is calmer. Ours is higher — the extra return comes partly from taking more risk. |
| Beta to S&P | 1.14 | 1.00 | how much we move with the market. 1.26 means we are a slightly amplified version of the index, not market-neutral. |
| Max drawdown | -27.9% | -23.9% | the worst peak-to-trough fall. Ours is deeper than the market's — the honest cost of the higher return. |
| Calmar ratio | 0.64 | 0.60 | annual return divided by max drawdown. Punishes deep crashes. |
| Ulcer index | 11.1 | 8.0 | how deep and how long you sit underwater. Lower is less painful to hold. |
| Gain-to-pain | 1.69 | 1.69 | total gains divided by total losses. Above 1 means gains outweigh pain. |
| Return skew | 0.08 | -1.00 | the shape of the tail. Positive (ours) means a right tail of big wins; the market's is negative, a left tail of crashes. |
| Quarters beating S&P | +65% | — | how often the basket outran the index. Just over half — consistent with a small, uncertain edge. |
Prediction receipts — called it
The board makes a specific, dated call: which fund adds which name next. Below are the model’s own out-of-sample calls (predicted buy probability at or above 60%), each scored against the actual next filing. Hits and misses both shown. Because JP and UK positions re-file within days, these calls are checkable almost immediately.
JP · 大量保有 (~5 business days)
91 confident calls · hit-rate 79% vs a 31% base rate · out-of-sample AUC 0.81
| Call date | Investor | Company | P(add) | Next filing |
|---|---|---|---|---|
| 2026-06-29 | 3d_jp | J. フロント リテイリング株式会社 | 63% | confirmed ✓ |
| 2026-06-15 | sparx | 前田工繊株式会社 | 62% | confirmed ✓ |
| 2026-05-29 | simplex | 日本航空電子工業株式会社 | 61% | confirmed ✓ |
| 2026-05-12 | oasis_jp | イオンフィナンシャルサービス株式会社 | 65% | confirmed ✓ |
| 2026-03-31 | avi_jp | 株式会社アイネス | 65% | confirmed ✓ |
| 2026-03-31 | 3d_jp | 株式会社西武ホールディングス | 79% | confirmed ✓ |
| 2026-03-31 | avi_jp | フォスター電機株式会社 | 69% | confirmed ✓ |
| 2026-03-31 | sparx | 株式会社LITALICO | 70% | confirmed ✓ |
| 2026-03-31 | 3d_jp | 株式会社西武ホールディングス | 62% | confirmed ✓ |
| 2026-03-19 | silchester | 株式会社スズケン | 70% | confirmed ✓ |
| 2026-03-16 | strategic_cap | 株式会社A&Dホロンホールディングス | 63% | confirmed ✓ |
| 2026-03-05 | strategic_cap | 株式会社A&Dホロンホールディングス | 64% | confirmed ✓ |
UK · FCA TR-1 (~2 trading days)
1 confident calls · hit-rate 0% vs a 15% base rate · out-of-sample AUC 0.78 (thin sample — still accumulating)
| Call date | Investor | Company | P(add) | Next filing |
|---|---|---|---|---|
| 2026-03-19 | cevian | SMITH & NEPHEW PLC | 80% | missed ✗ |
Live calls made from today forward are logged with their filing-due date and confirmed as each filing lands (568 calls currently awaiting their next filing). Receipts are the model's own out-of-sample calls (P(add)>=0.60), dated and scored against the actual next filing. Hits and misses both shown. JP/UK confirm in days, so a call is checkable almost immediately. Research, not advice.
Cryptographically timestamped
Anyone can backdate a self-reported track record. We don’t. Each day’s confident calls are frozen into one file, hashed, and timestamped on the Bitcoin blockchain via OpenTimestamps before the filings land. On 2026-07-29 that was 568 per-investor calls plus the US Q2026-06-30 board.
Verify: download commit_2026-07-29.json + commit_2026-07-29.json.ots from the public repo and run ots verify commit_2026-07-29.json.ots. The timestamp proves the calls existed on 2026-07-29 and were not edited after the filings. Self-reported receipts can be backdated; this one cannot.
Corrections
What we got wrong and fixed. We publish our mistakes because a research service you can trust is one that shows its corrections, not one that never admits them.
2026-07-03 · Demoted the Europe predicted board
We briefly promoted a Europe (AFM) predicted board at a claimed walk-forward AUC of 0.77.
An adversarial code review flagged that the fund-curation used full-sample filing counts, so information from the future leaked into earlier test folds. A point-in-time re-test (eligibility decided using only filings dated before each window) collapsed the honest AUC to 0.65, below our gate, on just eight live positions.
Europe is back to a disclosed-only board. It will auto-promote only if it clears the honest point-in-time gate on richer data.
2026-07-03 · Corrected the UK board's headline number
The UK predicted board first claimed an out-of-sample AUC of about 0.85.
Same full-sample curation issue. Unlike Europe, the UK lift survived the point-in-time re-test — but at a slightly lower, honest figure.
The UK board now states the point-in-time-validated AUC of about 0.83, and the curation caveat (the exact filing-count band was tuned) is stated on the page.