Pipeline Report — 2026-06-16

Cycle: 2026-06-16 | Type: Full pipeline run | Previous: 2026-05-05 (42 days ago)


Data Sources & Caveats

Phase Data Staleness
Screen (Phase 1) Reused composite-2026-04-20 57 days at cycle start; Yahoo Finance blocked by network policy
Deep Analysis (Phase 2) Finnhub + yfinance via agents Fresh as of 2026-06-16; 20 stocks analyzed
Reddit Overlay (Phase 3) Cached May 2026 data 42 days stale; fresh scrape unavailable in remote environment

Macro context (June 15–16, 2026): US-Iran Hormuz framework agreement signed June 15 → WTI crude -5% intraday. Bearish for energy positions (SHEL.L, APA) and AKE.PA (acrylic spread margin headwind). No impact on financials, homebuilders, or consumer staples picks.


Current Holdings

Ticker Shares Cost Basis Est. Current Real Return Status Next Catalyst
AGN.AS 128 €6.08 ~€6.50 ~+7% HOLD — TPs intact Q2 results TBD
AIG 7 $76.94 ~$74.83 -2.7% price HOLD — Andersen turnaround thesis Aug 5 first Andersen earnings call
AKE.PA 10 €62.25 ~€57.40 -1.4% real (incl. €3.60 div, shr-040) HOLD — T2 armed €52 Q2 July 30
RI.PA 4 €73.24 ~€64 -12.6% HOLD — T2 deferred pending FY26 Aug/Sep FY26 results

AKE.PA kill watch: Net debt/EBITDA at 2.8x vs 3.0x kill condition. Iran deal (June 15) adds acrylic spread headwind. Do NOT add T2 before Q2 results July 30. If Q2 net debt/EBITDA exceeds 3.0x — exit immediately per shr-016 fundamental stop.

RI.PA: M&A overhang fully resolved (BF.B acquisition talks terminated, commit eb6521d). Original thesis restored. T2 budget reserved pending FY26 results. No action until Aug/Sep.

AIG: 7 shares = full position (T1 + T2 both filled). Peter Andersen's first full earnings call Aug 5. HOLD.


Ranked Buy List

TIER 1 — BUY NOW


1. PRU.L (Prudential plc) — HIGHEST CONVICTION CONTRARIAN BUY

Entry: ~1125p | Graham: 6/7 | Composite: 72.0 | Conviction: HIGH

The setup:

Why the Reddit fear is overdone: Chinese regulatory overhang + EM macro fear are retail-driven narratives. PRU.L's HK/China business generates ~75% of value but trades at trough multiples already pricing in a severe stress scenario. The Chair purchased at 959p — current price 1125p still offers value relative to that signal.

Entry plan (shr-034): T1 now at ~1125p (25-30% of planned position; EM macro = RED flag). T2 on either:

Targets (shr-016 tiered):

Downside: 960p (-15%) — Chair's open-market entry is the floor signal

Kill conditions: Dividend cut; H1 results show >10% capital erosion; EM macro structural breakdown beyond China regulatory risk


2. BKG.L (Berkeley Group) — URGENT BUY (catalyst in 8 days)

Entry: ~3472p | Graham: 5/7 | Composite: 56.4 | Conviction: MEDIUM-HIGH

The setup:

Execution urgency: The June 24 catalyst makes this time-sensitive. Buy T1 before results rather than after — the Chairman's own buying at higher prices indicates confidence in the result.

Entry plan: T1 NOW at ~3472p. No waiting. Size per normal 25-30% of planned allocation.

Targets:

Downside: 2800p (-19%) if FY26 misses severely

Kill conditions: June 24 results show dividend cut or guidance significantly below consensus


TIER 2 — DEPLOY ON NEXT CONTRIBUTION


3. DG (Dollar General) — DEPLOY T1 (watchlist triggered)

Entry: ~$205 | Graham: 5/7 | Composite: 58.0 | Conviction: MEDIUM

The setup:

Why Reddit silence matters: Per Phase 3 analysis, "not on momentum traders' radar" = genuine value setup, not hype. The absence of Reddit enthusiasm is a feature, not a bug.

Entry plan: T1 at $200-210 (current zone). 25-30% of planned allocation. Reserve T2 for either Q2 SSS beat or price weakness below $190.

Targets:

Downside: $170 (-17%) if consumer trade-down thesis fails (unlikely given current consumer environment)

Kill conditions: SSS negative two consecutive quarters; shrink rate reversal; dividend cut


4. DPZ (Domino's Pizza) — T1 AT 25-30% (AMBER-POSITIVE)

Entry: ~$303 | Graham: 4/7 | Composite: 48.0 | Conviction: AMBER-POSITIVE

The setup:

Caveat: Graham 4/7 (fails EPS growth on 5-year basis due to Q1 FY2026 miss). Net debt $5.8B is structural for asset-light franchising but limits balance sheet flexibility. Not cheap enough for a full position at current prices.

Entry plan: T1 at $298-310 (current zone), 25-30% of planned allocation. Reserve T2 for Q3 results catalyst (Oct 2026) or price weakness below $285.

Targets:

Downside: $230 (-24%) if US delivery saturation accelerates and international growth disappoints

Kill conditions: Q2 international comp store sales negative; net franchise closures >1% of system; second consecutive guidance cut


TIER 3 — WATCH / STAGED ENTRY


5. AMP (Ameriprise Financial) — STAGED ENTRY

Entry zone: $440-460 | Graham: 6/7 | Composite: 68.0 | Conviction: MEDIUM-HIGH

Why: Graham 6/7 (P/B fails as insurance/financial artifact per shr-015). ROE 53.2% (exceptional for financial services). AUM record $1.7T. AWM wrap net inflows +$6.0B in Q1 2026 — structurally gaining share vs. TROW which has structural net outflows. P/E 12.8x trailing.

Near-term headwind: Comerica transition ($18B AUM exit through Q3 2026) creates temporary AUM drag. This is the reason to use staged entry rather than full position now.

Entry plan: T1 at $440-460 (currently in zone). Reserve T2 for confirmation that Comerica exit is complete and net flows stabilize (Q3 2026 earnings call, Oct 2026).

Target: $540 (+17%), then $600 (+30%) at P/E 15x on $40 EPS

Kill conditions: AWM net outflows for 2+ consecutive quarters; dividend cut; ROE below 40%; equity bear market reducing AUM >20%


6. LEN (Lennar) — WATCH ONLY (no buy yet)

Entry zone: $88-92 | Graham: 5/7 | Composite: 57.0 | Conviction: WATCH

The case (when the trigger fires): Post-Millrose spin-off land-light model (98% of sites optioned, not owned). This dramatically reduces balance sheet risk vs. prior cycles. P/B ~1.0x at trough margins. Graham 5/7 (fails dividend record due to GFC cut — expected for homebuilders).

Why not yet: Q2 FY2026 gross margin 15.6% (trough) with no visible floor. Full-year guidance cut to 82-83K homes. No insider buying at current prices (contrast with BKG.L where Chairman is buying heavily). Management has not yet indicated where the margin bottom is.

Buy trigger (either/or):

Target (if bought): $110 (+22%) — normalized gross margin recovery to 19-20%

Kill conditions: Gross margin falls below 14%; order cancellation rate >20%; guidance cut with no margin stabilization signal


7. BMW.DE — CONSENSUS WATCH (lower priority)

Entry zone: below €60 or on MVMA resolution | Graham: 5/7 | Composite: 56.0 | Conviction: MEDIUM (LOWER PRIORITY)

Why it's on the list: P/E 6.67x, dividend yield 6.5%, Quandt family 50% ownership alignment (family will not allow permanent value destruction), Neue Klasse EV platform credibility.

Why it's lower priority: Reddit is BULLISH on BMW (Phase 3: CONSENSUS_LESS_EDGE — 3 mentions, 0.90 sentiment, Neue Klasse excitement). No contrarian Reddit edge. The reason PRU.L scores higher is Reddit hates it — that's the contrarian setup. BMW is a good value but the crowd agrees, which reduces edge.

Additional risk: MVMA 2026 US auto import ban bill unresolved. German auto cycle continues to weigh. Wait for resolution or sub-€60 entry.


Avoid List

Ticker Reason Signal
APA Iran deal June 15 + above analyst PT $30.73. Reddit-hated + fundamentally weak. CONFIRMS_AVOID
MBG.DE MVMA 2026 US auto import ban disqualifies at current price SECTOR_RED
ADBE Dual C-suite vacancy + organic ARR miss. At 7-year lows post-Q2. Wait Sep 2026. WAIT
MOS Sulfur crisis + negative FCF. Wait Q2 August 2026 results. COMMODITY_CAUTION
SHEL.L Iran deal (June 15) = WTI headwind. P/FCF 64% above median. PASS_THIS_CYCLE
BOL.PA Ex-dividend June 23 (7 days). Do NOT buy before ex-div. Revisit at €3.00-3.40. TIMING
DD PFAS personal injury tail uninvestable at current valuation. STRUCTURAL_RED
HUM Turnaround priced in at $378 (+130% from trough). Only entry at $280-320. EXPENSIVE
TROW Structural net AUM outflows. Above consensus PT. AMP is the superior alternative. PASS

Watchlist Alerts

Ticker Level Action
LEN below $88 T1 trigger if accompanied by Q3 margin stabilization signal
BMW.DE below €60 Entry if MVMA bill resolved or price compresses further
CINF below $155 Cat-loss quarter likely Q2/Q3; entry on dip to fair value
DPZ below $285 Add to T1 or accelerate to T2 sizing
ADBE September 2026 Reassess after dual C-suite vacancy resolved
BOL.PA below €3.40 Post-ex-div June 23 entry zone
HUM below $320 Reverses turnaround-priced-in premium
UHR.SW above CHF 220 WATCH — May bearish call was wrong; destocking may be ending — potential bullish reversal at CHF 210-220

New Predictions Logged (2026-06-16 cycle)

7 new entries added to output/pipeline/predictions/predictions.json. Resolution target: 2026-09-16 (90 days).

Prediction ID Direction Conviction Entry Target Expected Return
PRU.L_2026-06-16 bullish HIGH_CONTRARIAN 1125p 1410p +25.3%
BKG.L_2026-06-16 bullish MEDIUM_HIGH_URGENT 3472p 3829p +10.3%
DG_2026-06-16 bullish MEDIUM $205 $245 +19.5%
DPZ_2026-06-16 bullish AMBER_POSITIVE $303 $370 +22.1%
AMP_2026-06-16 bullish MEDIUM_HIGH_WATCH $460 $540 +17.4%
LEN_2026-06-16 bullish WATCH $90.30 $110 +21.8%
BMW.DE_2026-06-16 bullish MEDIUM_CONSENSUS €67.64 €85 +25.7%

Position Sizing Guidance

Per shr-010: at small bankroll, use equal weighting (EUR 500-750 per position) with hard cap at 20% of annual bankroll. Graduate to Kelly-adjusted sizing after 15+ resolved bets with calibration.

For new buys this cycle:

Max 2 positions per sector: UK homebuilder (BKG.L) + German auto (BMW.DE WATCH) + US consumer defensive (DG, DPZ) are separate sectors. No concentration breach.


Pipeline report generated: 2026-06-16T11:30:00 Phase 2 stocks analyzed: 20 (PAH3.DE, MOS, BKG.L, BOL.PA, SHEL.L, AIG, APA, DD, TROW, PRU.L, DG, BMW.DE/MBG.DE, ADBE, DPZ, AKE.PA, CINF, AMP, HUM, LEN) Next pipeline cycle due: ~2026-07-01