Pipeline Retrospective — 2026-04-20

Cycle: 2026-04-20 (Q2 bi-monthly, first cycle after 2026-04-03)

Prediction Resolution Status

Zero predictions resolvable this cycle. The prior cycle's 7 predictions (2026-04-03) are only 17 days old — minimum resolution horizon is 30 days (earliest resolvable 2026-05-03).

Ticker Age Resolution Eligible
AIG 17d 2026-05-03
DD 17d 2026-05-03
PHM 17d 2026-05-03
SWKS 17d 2026-05-03
DHI 17d 2026-05-03
TROW 17d 2026-05-03
HUM 17d 2026-05-03

IC Computation & Weight Adjustments

Not computed this cycle. Minimum threshold is 10+ resolved predictions. Currently 0 resolved, 14 pending.

Weights remain at defaults (v1):

This Cycle's Additions

7 new predictions recorded for 2026-05-20 resolution:

Observations (Non-Quantitative)

Pipeline behavior review:

  1. Graham MOS broken for non-USD tickers. GBp/EUR unit mismatches cause nonsensical output (-6349%, -3830%, -2678%, -3003%). Affects UHR.SW, BKG.L, PSN.L, SHEL.L, AKE.PA. Manual IV recomputation in deep analysis corrected. Fix candidate: auto-detect GBp tickers and rescale EPS by 100 before Graham formula. pm/graham/screener.py likely needs currency-aware unit handling.

  2. Lynch classifications frequently wrong at top of list. UHR.SW → "fast_grower" should be turnaround. PRU.L → "slow_grower" should be stalwart. PSN.L → "fast_grower" should be cyclical. LLM step under-calibrating — prompt could include historical revenue CAGR bucket.

  3. Schilit "0 flags" is the modal outcome (69/322 = 21%) but doesn't differentiate quality. Current scoring gives 100% credit for zero-flags, 85.7% for 1-flag — low discriminating power. Consider adding Altman Z-score or earnings quality score alongside.

  4. Reddit divergence yielded exactly 1 signal (PRU.L) — precisely the intended use case. shr-026 false-positive filter worked: no noisy picks from the reddit-hyped tickers (NVDA, BTBD, AIXI) surfaced to the top.

  5. Previous cycle candidates (AIG, DD, LEN, TROW, HUM, PHM, BEN) remain in composite top 21 — temporal stability is good (portfolio isn't whipsawing on noise), but also means the pipeline's novelty rate is low. Expected given 14-day window.

Self-Critique

Next Cycle