Pipeline Report — 2026-04-20 #
Cycle: 2026-04-20 (Q2 bi-monthly)
Universe: S&P 500 + STOXX 600 (989 stocks screened)
Candidates passed Graham screen: 322
Executive Summary #
One clear BUY this cycle: PRU.L (Prudential plc) — the only stock to produce both a fundamental BUY verdict and a Reddit divergence signal (Graham 5/7 + Reddit-hated −0.46). Trading below its own embedded value (0.96x TEV), 12% NBP growth, $7B capital return program. All other top-20 candidates are WATCH pending near-term catalysts (Q1 earnings Apr 29–May 13).
Apr 2026 theme: multiple strong Graham candidates with Q1 2026 earnings in the next 3 weeks that could provide the shr-034 RED→AMBER trigger. Cash is a position until then.
| Metric |
Value |
| Universe |
989 tickers (S&P 500: 503, STOXX 600: 534) |
| Graham pass (≥3) |
322 (32.6%) |
| Magic Formula scored |
277 |
| Schilit flagged |
253 / 322 |
| Top composite score |
60.7 (PAH3.DE) |
Top 20 Candidates Composite #
| Rank |
Ticker |
Sector |
Comp |
Verdict |
Reddit |
Why |
| 1 |
PAH3.DE |
Cons. Cyclical |
60.7 |
WATCH |
— |
29% NAV discount but 41% div cut, no unlock catalyst |
| 2 |
MOS |
Basic Mat |
56.4 |
WATCH |
+0.50 |
Asset play 0.63x book, but neg FCF — wait May 5 |
| 3 |
UHR.SW |
Cons. Cyclical |
56.4 |
WATCH |
— |
Above analyst mean (CHF 156); turnaround not confirmed |
| 4 |
BKG.L |
Cons. Cyclical |
56.4 |
WATCH |
— |
Multi-suite insider buying (AMBER flag) — wait 3100p |
| 5 |
AIG |
Financials |
55.0 |
own |
— |
T1 @ $76.15 already executed 2026-04-07 |
| 6 |
APA |
Energy |
55.0 |
WATCH |
— |
Hormuz rally exhausted; re-enter $22-27 |
| 7 |
DD |
Basic Mat |
55.0 |
— |
— |
Held over from prev cycle |
| 8 |
LEN |
Cons. Cyclical |
55.0 |
— |
+0.42 |
Housing cyclical, prev cycle |
| 9 |
TROW |
Financials |
55.0 |
— |
— |
Prev cycle |
| 10 |
PRU.L |
Financials |
55.0 |
BUY |
−0.46 |
Below TEV, 12% NBP growth, $7B buyback — only BUY this cycle |
| 11 |
MBG.DE |
Cons. Cyclical |
55.0 |
WATCH |
— |
Narrower auto EBIT than BMW, deeper decline |
| 12 |
PSN.L |
Cons. Cyclical |
55.0 |
WATCH |
— |
CEO/CFO selling; wait sub-1080p |
| 13 |
AGS.BR |
Financials |
55.0 |
WATCH |
— |
At 52wk high, above mean target; wait EUR 57-62 |
| 14 |
BMW.DE |
Cons. Cyclical |
55.0 |
WATCH |
+0.27 |
Better than MBG; wait Q1 May 6 trigger |
| 18 |
HUM |
Healthcare |
53.6 |
— |
— |
Prev cycle |
| 19 |
PHM |
Cons. Cyclical |
53.6 |
— |
— |
Prev cycle |
| 21 |
BEN |
Financials |
52.1 |
— |
−0.08 |
Prev cycle; reddit-ignored |
Recommendations #
BUY (Primary — 1 position) #
PRU.L — Prudential plc | Price 1117 GBp | Entry 1050–1150 | Target 1410 | Next earnings 2026-08-01
- Why: The only stock that combines fundamental BUY + Reddit divergence this cycle. Trading at 0.96x its own reported embedded value, 14x sustainable AOP earnings, 12% NBP growth, $7B capital return program (2024–2027). Break-even Graham growth rate only 2.7%.
- Moat: Narrow — switching costs (20-40yr life policies), China Taiping JV barrier, Standard Chartered bancassurance through 2034.
- Lynch: Stalwart (pipeline mis-classified as slow_grower).
- Position sizing consideration: Would become 3rd financial-services holding (AGN.AS NL+US, AIG US P&C, PRU UK-Asia). Per diversification rule, flag conflict: max 2 per sector. However, geographic and business mix are genuinely distinct — PRU is Asian life/protection, not overlapping with AGN (US retirement) or AIG (US P&C). Suggest: size as a starter tranche (T1 only, ~EUR 200-250) OR wait one cycle to confirm Q1 APE update.
- Risks: China hard landing; TEV opacity post-MCEV→TEV methodology change; Solvency II declining (280% → 262%).
WATCH with Q1 2026 Earnings Triggers (in date order) #
- MBG.DE — Q1 Apr 29. If Q1 hits 4–6% auto EBIT + no tariff re-guide, trigger for entry at EUR 44-50.
- APA — Q1 May 6. Beat likely (4/4 track record), but cycle fade already consensus. Re-enter only at $22-27 trough.
- BMW.DE — Q1 May 6. Consensus EPS EUR 2.43 vs EUR 2.92 actual Q1 2025. Beat + tariff progress = trigger at EUR 78-85.
- MOS — Q1 May 5. Low consensus bar ($0.21). Beat + H2 potash price guidance = trigger at $22-25.
- PAH3.DE — Q1 May 13. Only trigger would be VW op margin >3% or any structural announcement.
- AGS.BR — H1 May 20. Integration progress update + esure contribution; wait for pullback to EUR 57-62.
WATCH — Insider Signal, No Imminent Catalyst #
- BKG.L — Multi-suite open-market insider buying in Apr 2026 (Chairman GBP 564K + CEO + CFO). Land bank = 154% of mktcap. Wait for 3100-3300p entry or H1 earnings stabilization (June 24).
PASS / AVOID #
- PAH3.DE: Structural NAV discount + 41% dividend cut + no unlock catalyst (shr-034).
- PSN.L: Systematic CEO/CFO selling (shr-002 reversed); net cash depleted.
Diversification Check #
Current Graham portfolio sectors (cost basis EUR 1,337):
- Financial Services: AGN.AS (EUR 778) + AIG T1 (EUR 266) = 78% by cost
- Consumer Staples: RI.PA T1 (EUR 293) = 22% by cost
Adding PRU.L would:
- Push Financial Services to ~85% of satellite (over-concentration risk)
- BUT: PRU.L is Asian life / UK-listed, uncorrelated with AGN (US retirement) and AIG (US P&C)
- Solution: hold PRU.L consideration until a non-financial BUY appears, OR size as a very small starter (EUR 150-200) given the clear contrarian signal.
Balance sheet for further diversification: need non-financial BUYs. Current cycle did not surface any (all industrials/cyclicals are pre-earnings WATCH). Likely to emerge from BMW/MBG/MOS/APA Q1 earnings in the next 3 weeks.
Predictions Recorded (30-day horizon) #
For Phase 5 feedback loop. Predicted directional calls on 2026-05-20:
| Ticker |
Pred |
Composite |
Verdict |
Entry price |
Target 30d |
| PRU.L |
+5 to +15% |
55.0 |
BUY |
1117 GBp |
1170-1280 |
| BKG.L |
flat to +5% |
56.4 |
WATCH |
3494 GBp |
3450-3670 |
| BMW.DE |
-5 to +5% post-Q1 |
55.0 |
WATCH |
EUR 83.50 |
EUR 80-88 |
| MBG.DE |
-5 to +5% post-Q1 |
55.0 |
WATCH |
EUR 52.01 |
EUR 50-55 |
| MOS |
-3 to +8% post-Q1 |
56.4 |
WATCH |
$24.02 |
$24-26 |
| APA |
-10 to flat (cycle fade) |
55.0 |
WATCH |
$36.12 |
$32-36 |
| PAH3.DE |
-5 to flat (dividend overhang) |
60.7 |
PASS |
EUR 33.04 |
EUR 31-34 |
| PSN.L |
-5 to flat (mortgage rates) |
55.0 |
PASS |
1165 GBp |
1100-1170 |
Pipeline Quality Notes #
- Composite MOS% field broken for ~50% of top 30 (currency unit mismatches GBp/EUR, tax one-offs). Fixed via manual Graham IV calcs in deep analysis. Pipeline code could be improved to auto-detect GBp tickers and rescale.
- Lynch classifications frequently wrong at top of list (UHR as "fast_grower" is turnaround; PRU as "slow_grower" is stalwart; PSN as "fast_grower" is cyclical). LLM step is under-calibrating.
- Reddit divergence yielded only 1 signal (PRU.L) — precisely the intended use case. Most Graham European picks are Reddit-silent, which reduces false positive risk per shr-026.
Next Actions #
- Monitor BMW/MBG Q1 earnings (Apr 29 / May 6) for RED→AMBER flips.
- Watch PRU.L price action: entry zone 1050-1150 GBp.
- RI.PA T2 and AIG T2 decisions pending their respective triggers (memory MEMORY.md).
- Phase 5 feedback loop in ~30 days (2026-05-20) to resolve predictions.