TSX:WPM Wheaton Precious Metals Corp.

ISIN: CA9628791027
MaterialsPrecious-Metals Streaming
TSX · Vancouver, Canada · Gold + Silver Streaming Analysis Status: On-Going
All prices in CAD unless marked US$.
C$175.79
+1.9% (day) · +13.4% since 23 Jul
7 Aug 2026 · Signal v6

Changes since last report (vs 23 Jul 2026, C$154.97)

DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.

Wheaton Precious Metals Corp.

Wheaton Precious Metals is one of the world's largest precious-metals streaming companies — it is not a miner. It pays mine operators a large sum up front in exchange for the right to buy a fixed share of their future gold and silver at a low, contractually-set price (around US$450 per gold-equivalent ounce), then sells that metal at the market price. That gives it a producer's exposure to rising metal prices while sidestepping mining cost inflation, capital overruns and operational risk. Its portfolio spans interests in 23 operating mines and 13 development projects, run by just ~44 employees in Vancouver — an unusually high-margin, capital-light way to own gold and silver. It is the #2 streamer by size and the most gold+silver-weighted, which is why it trades at a premium price-to-NAV to mining peers.

HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)BUY6360%Technicals confirmed (reclaimed 200-DMA on volume); entry extended
Medium-term (6–12 mo)BUY7062%Attractive P/NAV; amplification withheld — metal breakout only ~2 sessions old, unconfirmed
Long-term (3–5 yr)STRONG BUY7566%Exceptional streaming quality + Materials Strong-Outperform
Next update: 2026-08-21 — default +14d (Q2 reported 6 Aug; no impactful event in window)
Table of Contents
1Five-Pillar Scorecard2Hard Gates & Do-Not-Buy Status3Pillar Detail: Business Quality4Pillar Detail: Valuation Attractiveness5Pillar Detail: Underlying Drivers6Pillar Detail: Economic Alignment7Pillar Detail: Entry/Exit Timing8Economic Event Risk9Multi-Timeframe Technical Analysis10Price Chart (6-Month Daily)11Scenario Summary12Entry / Exit Rules13Position Sizing Context14Calibration Snapshot15Data Sources & Methodology
1

Five-Pillar Scorecard

Five independent scores — each 0–100 with its own confidence. The three fundamental pillars (Quality / Valuation / Timing) set the base BUY/HOLD/SELL via the Decision Matrix; the two context pillars (Underlying Drivers, Economic Alignment) then amplify a BUY to STRONG BUY or a SELL to STRONG SELL when both corroborate.

Business Quality

85
exceptional (streamer)
conf 80%

Valuation Attractiveness

62
attractive (P/NAV ~0.78×)
conf 74%

Entry/Exit Timing

64
improving (reclaimed 200-DMA)
conf 60%

Underlying Drivers

72
Tailwind
conf 65%

Economic Alignment

72
Trend-Following
conf 66%
2

Hard Gates & Do-Not-Buy Status

Binary safety checks — any TRIGGERED gate is a hard cap regardless of the scores above; CAUTION gates are sizing notes.
Financial Distress
Net cash ~US$2.15B, D/E 0.008, current 4.5× — no distress.
Earnings Event
Q2'26 reported 6 Aug (beat both lines — adjusted EPS US$1.195 vs FactSet US$1.14, ~+4.8%; revenue +6.0%); next print ~Nov — no imminent event.
Valuation Ceiling
C$175.79 below the entire analyst target range; P/NAV 0.78× vs 1.5× guardrail.
Accounting / Dilution
Non-op ~2-5% of NI; SBC immaterial; share count flat.
Commodity / Driver
Both metals reclaimed turning-up 50-DMAs — the 23 Jul downtrend caution has cleared.
Binary / Regulatory
None.
All hard gates clear — the two prior cautions (commodity downtrend, imminent Q2) both resolved. No Do-Not-Buy trigger.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
exceptional — best margins in the complex
85
conf 80%

Lifecycle & sector: Materials — precious-metals streaming & royalty (gold + silver), classified Mature / Cash-Cow. A streamer is not a miner: it pays mine operators an up-front sum for the right to buy future metal at a fixed, deeply-discounted price (~US$450/oz gold-equivalent), so it carries mine economics without mine cost inflation or capex risk. The correct lens is therefore streaming margin, P/NAV and portfolio quality — not the AISC/reserve metrics of a producer.

Sub-signalWPMSector / contextScoreRead
Revenue trajectory+91.6% YoY (Q1'26 US$889M)Streamers 10-25%93Metal-price + volume ramp; Q2'26 beat +6.0%
Operating margin75.0% (net 65.5%)Streamers 60-75%92Fixed-cost model — best margins in the complex
Cash generationOCF US$5.09/sh; FCF US$640M TTM68FCF optically low (P/FCF 57) — heavy stream-acquisition spend, not distress
Balance sheetNet cash ~US$2.15B; D/E 0.008; current 4.5×96Effectively debt-free; interest coverage 446×
ROE / ROA21.5% / 14.0%Materials 8-12%88FMP rates ROE & ROA 5/5

Industry benchmark — streaming cash margin

Cash cost ~US$450/oz gold-equivalent against a ~US$4,270/oz gold spot (and ~US$62/oz silver) → cash margin ~89% of spot. On the mining "AISC-margin" scale (>40% of spot = 90-100) this is off the top of the range. Benchmark score 92/100. The margin is structurally locked by contract, so it does not compress when mining costs inflate — the point of the model.
Pricing power
70
Fixed low purchase price + full exposure to the metal's sale price
Network effects
50
N/A — scored neutral
Switching costs
85
Streams are life-of-mine, irrevocable contracts on the asset title
Cost advantage
90
~US$450/oz fixed cost vs US$4,270 spot; immune to cost inflation & capex overruns
Intangibles
75
#2 streamer by scale; 23 producing + 13 development streams; deal-flow relationships

Moat average 74/100 — a durable structural moat resting on contract-locked cost advantage and irrevocable switching costs.

Competitive Environment

The precious-metals streaming/royalty space is a stable oligopoly. WPM is the #2 name by market value behind Franco-Nevada, with the most gold+silver-weighted book. Competition is for new stream deals (deal pricing), not for existing streams, which are contractually locked — so share is structurally sticky. No credible disruptor or in-house substitution threat; producers self-financing (avoiding streams) is the only mild secular pressure, offset by streamers' capital-cost advantage in a tight-financing tape.
RivalThreat typeShare trajectoryErosion vector
Franco-Nevada (FNV)Larger diversified streamerStableDeal competition on large streams
Royal Gold (RGLD)Gold-royalty peerStableBids on royalty packages
Triple Flag / SandstormSmaller growth streamersStable → WPM gaining on scaleMid-size deal competition
Producer self-financingSubstitution (miners fund themselves)StableFewer streams offered in easy-capital regimes

Net effect on moat: Switching Costs held at 85, Cost Advantage 90 — no live erosion. competitive_threat_level: low · share trajectory: stable.

ROIC & capital allocation (75): high returns on deployed stream capital, a disciplined multi-year deal cadence, and a growing dividend (C$0.269/qtr, ~C$1.09/yr, 17% payout) funded comfortably by cash flow. Management holds modest equity; SBC is immaterial and the ~454M share count is essentially flat (+0.1%/yr) — no dilution. Business Quality 85/100, confidence 80%.

4

Pillar Detail: Valuation Attractiveness

Sector-appropriate multiples, FCF yield, reverse-DCF implied growth, embedded optionality, and the analyst-consensus cross-check.
Valuation Attractiveness — Pillar Score
attractive on P/NAV; below every analyst target
62
conf 74%

Warranted-multiple anchor (P/NAV): for a streamer the intrinsic anchor is P/NAV, and a premium to 1.0× is structurally justified (fixed margins, no cost inflation, optionality on the book) — but premium must not become hype. Consensus NAV sits around the analyst-target zone (mean C$236); at C$175.79 WPM trades ~0.75× that fair NAV, well inside the Materials guardrail (rich only ≥1.5× P/NAV). warranted_ratio ≈ 0.78 → Attractive band. The +13% rally since 23 Jul narrowed the discount (0.70×→~0.78×), so the score eases one point.

LensWPMReferenceRead
P/NAV (anchor)~0.75-0.78×Streamer fair ~1.0-1.1×Attractive
Forward P/E23.6×reasonable for triple-digit EPS growthFair
Trailing P/E31.7× (clean 31.7×)rich on GAAP earningsFull
P/B6.1×streamers carry high P/B (off-B/S streams)context
FCF yield~0.8% (P/FCF 57)depressed by stream-buyingweak
PEG (trailing)0.17-0.43earnings growth +129%cheap

Analyst consensus (native CAD panel)

Yahoo CAD panel (n=7): mean C$236 · median C$249 · high C$285 · low C$186 · rating Strong Buy (rec 1.31). At C$175.79 that is +34% to mean, +42% to median, and +5.9% even to the LOWEST target — price sits below the entire target range. FMP's endpoint (targetConsensus 164.8, high 180) is the US-listing USD panel — converting at ~1.37 gives C$226/C$247, consistent with the CAD panel; the FMP-CAD read is not degenerate, just a different-currency listing. Grades consensus: 16 Buy / 4 Hold / 0 Sell → 80% bullish. No downgrades in 90 days (UBS→Buy Mar, RBC→Outperform Dec).

Embedded optionality / free upside

13 development-stage streams (production growth toward ~2030 with no incremental capex from WPM) are largely un-modelled in the near-term multiple. On top: spot-vs-base metal upside (gold ~US$4,270 / silver ~US$62 vs conservative NAV decks) and an active new-stream pipeline. Framing: the producing book justifies most of the C$176 price; the development streams + metal-price torque are the ~free call option. This is a +3-5 tilt, not a re-rating.

FMP financial-health rating A- (overall 4/5; ROE 5, ROA 5, D/E 4) — confirms quality; its P/E & P/B sub-scores of 1 flag the rich headline multiples, which the P/NAV lens contextualises. Earnings quality (7b): non-operating items ~2-5% of net income — clean; no adjustment needed. Valuation 62/100, confidence 74%.

5

Pillar Detail: Underlying Drivers

The dominant external force the stock is tethered to, scored 0–100. A context pillar: it does not change the base signal — it feeds amplification (tailwind ≥65 can lift BUY→STRONG BUY; headwind ≤35 can push SELL→STRONG SELL).
Primary Driver
Gold & silver price trend (gold-weighted)
72
Tailwind

Primary driver: the gold & silver price TREND (per horizon), gold-weighted. As a streamer WPM keeps a fixed ~75% margin, so it is a geared bet on the direction of the metals, cushioned versus a pure silver miner. Spot verified this run: gold ~US$4,270/oz (GLD $389.67, 5 Aug) and silver ~US$62/oz (SLV $55.85).

Commodity price-TREND overlay (Step 2b) — the key change this update

At the 23 Jul report both metals were in a quarter-long downtrend below falling 50-DMAs, which capped the short driver to Headwind and stripped amplification. That has reversed. Both metals broke out on 5 Aug on heavy volume (4 Aug was a normal-volume +0.7% day; the 5 Aug session was the +4.1% heavy-volume breakout for both GLD & SLV) and now sit above flattening/turning-up 50-DMAs: GLD +6.5% off its 23 Jun low, SLV +10.8% off its 15 Jul low, both with positive 4-8-week momentum. The live downtrend is gone → the short-driver cap is removed. But the up-move is only ~2 trading sessions old and unconfirmed, so amplification is TAKEN at Long only; Medium holds at BUY pending trend confirmation.
HorizonMetal-trend readDriver
Short (1-3m)Fresh breakout above turning-up 50-DMAs, but only ~1 week old and gold still ~7% under the Apr high; equity extended (+13% in 2wk, hourly RSI 72)Neutral / mild Tailwind ~63
Medium (6-12m)Recovery + stagflation-lite/geopolitical (Iran-Hormuz live) + CB buying + de-dollarisationTailwind ~74
Long (3-5y)Structural: de-dollarisation, central-bank accumulation, negative-real-rate riskTailwind ~76

Driver score 72/100 → Tailwind, amplification-eligible (≥65). Amplification (driver 72 ≥65 + Tailwind) is TAKEN at Long (structural gold/silver + de-dollarisation/CB-buying case) but WITHHELD at Medium — the metals up-move is only ~2 sessions old (5 Aug breakout) and unconfirmed, so Medium holds at BUY pending trend confirmation; Short is BUY per the confirmation check (the short driver at ~63 is just below the amplification bar while the recovery is young and the equity is short-term extended). Thesis-invalidation floor: gold sustained back below ~US$3,800 / a resumed downtrend to the summer lows. Confidence 65%.

6

Pillar Detail: Economic Alignment

How the current economic climate sits relative to this stock, read from the latest Macro-Economic report. Classifies the macro pressure (Tailwind / Neutral / Headwind) — the second amplification input — and frames a long entry as Trend-Following or Contrarian with a 0–100 conviction.
Stance · Pressure
Trend-Following · Tailwind
72
conviction

No dedicated macro watchlist line for WPM → GICS-sector map. The 30 Jul MacroDriver report rates Materials (XLB) O / O / SO (short/medium/long Outperform → Strong-Outperform). The 'stagflation-lite, energy-shock-re-armed' regime (Iran-Hormuz live) plus de-dollarisation and central-bank buying are direct precious-metals tailwinds. Pressure = Tailwind on all horizons → enabled the Long STRONG-BUY amplification alongside the ≥65 driver; Medium's amplification is withheld (held at BUY) because the metals breakout is only ~2 sessions old and unconfirmed.

Source: sector-map (XLB) · Macro report 2026-07-30

7

Pillar Detail: Entry/Exit Timing

The risk-reward framework, relative strength vs SPY and the sector ETF, the macro overlay, news-derived sentiment, and the catalyst cluster.
Entry/Exit Timing — Pillar Score
improving — trend reclaimed, entry extended
64
conf 60%

Risk-reward: the setup is a confirmed trend but a stretched entry. Price C$175.79 sits ~8% above the 50-DMA (162.8) and has just reclaimed the 200-DMA (172.3) on the gold/silver breakout + Q2 beat. The logical stop is C$155 (below the breakout base / 50-DMA cluster) — ~12% / ~1.9 ATR away, a moderate-to-wide stop, confirming this is not a support entry. To the C$215 base target the reward:risk is ~1.8:1.

Sub-signalReadScore
MTF confluenceAll 5 timeframes uptrend; reclaimed 200-DMA on 1.6× volume80
Relative strength+13% in 2 weeks — sharply outperforming SPY and the metals themselves88
Position-risk (ATR/stop)Extended above 50-DMA; hourly RSI 72; stop ~1.9 ATR away45
Macro overlay (High-sens)Fed easing bias + inflation-hedge bid; CPI 12 Aug / PCE 26 Aug ahead68
Sentiment (grades + news)Strong Buy (16 Buy/4 Hold), no 90-day downgrades; Q2 beat well received82
Catalyst layerQ2 just cleared (6 Aug); next is Q3 (~Nov). CPI/PCE macro events near-term55

Composite Timing 64/100 (Improving) — up sharply from 42 as the trend reclaimed. Confidence 60%: capped by the extended, non-support entry and the young (~1-week) metal recovery, not by data gaps. Preferred add zone: pullback into C$162 / C$155 with the metals holding turning-up 50-DMAs.

8

Economic Event Risk

High-impact macro releases in the next 14 days that could swing this stock, plus the last 7 days of surprises.

Upcoming events (next 30 days)

DateEventImpactForecastPreviousRelevant?Why
2026-08-07Non-Farm Payrolls / Unemployment (Jul)High80k / 4.2%57k / 4.2%⚠ YesRate-path read → real rates → gold
2026-08-12CPI / Core CPI (Jul)High3.4% YoY / 0.2% MoM3.5% / 0.0%✅ YesInflation print is the dominant near-term gold driver
2026-08-19FOMC MinutesHigh✅ YesCut-path guidance moves real rates & the USD
2026-08-26Core PCE (Jul)High0.3% MoM0.1%✅ YesFed's preferred gauge — real-rate signal for gold

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
2026-08-03ISM Manufacturing (Jul)55.654.0+3.0% (above)Mild risk-on
2026-08-05ISM Services Prices (Jul)70.365.0+8.2% (above)Hot prices → inflation hedge bid for gold

Materials is High macro-sensitivity. The 12 Aug CPI and 26 Aug PCE are the swing events for gold — a hot print supports the inflation-hedge bid, a soft one that pulls forward Fed cuts lowers real rates (also gold-supportive); the risk is a hawkish surprise that lifts real rates. NFP lands today (7 Aug). None of these is within the 3-day WAIT window, so no short-term override — but they cap timing confidence.

9

Multi-Timeframe Technical Analysis

Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
TimeframeTrendDirectionRSIMACDKey S/RBreakoutVol
MonthlyUptrend ↑Bullish59.6+, hist easingS: ~52 · R: 226.68Resist. breakout0.1×
WeeklyUptrend ↑Bullish52.4−, hist −2.1S: 148.9 · R: 186.6Resist. breakout0.8×
DailyUptrend ↑Bullish61.9hist +2.2 turning upS: 155.4 · R: 170.5/180.5Resist. breakout1.6×
HourlyUptrend ↑Bullish (extended)72.2+4.4S: 152 · R: 175.9Resist. breakout1.4×
15-minUptrend ↑Bullish63.9flatS: 170.7 · R: 175.9Resist. breakout4.3×
Confluence: Strongly Bullish · MTF Score 78

All five timeframes are in uptrend — a strongly-bullish confluence. Price (C$175.79) has reclaimed the 200-DMA (172.3) and sits well above the 50-DMA (162.8), with the daily MACD histogram turning positive on 1.6× volume. The one caution is the hourly RSI at 72 (short-term overbought) after a +13% two-week surge: momentum is confirmed, but this is not a low-risk entry point — the better add is a pullback into the C$162 (50-DMA) / C$155 zone.

10

Price Chart (6-Month Daily)

A 6-month daily close line with SMA50 and key support/resistance — the visual companion to the MTF table.

WPM.TO 6-month daily close (CAD) with SMA50. The Mar C$226.64 ATH → mid-July C$145-146 correction → the early-August reclaim of the 200-DMA on the gold/silver breakout and the Q2 beat.

11

Scenario Summary

Bull / Base / Bear 12-month price paths with triggers and probability weights.

Bull C$260 (25%)

Gold & silver extend the breakout (de-dollarisation / CB buying / stagflation-lite reasserts), development streams add volume, and the P/NAV discount closes toward the C$250-285 analyst zone — the streamer's torque works up. ~+48%.

Base C$215 (55%)

Metals hold the recovery around current-to-higher levels, streams keep delivering (Q2 beat confirms the ramp), and the discount narrows from ~0.78× toward ~0.95× NAV, converging on the analyst mean (~C$236). ~+22%.

Bear C$145 (20%)

COMMODITY TRIGGER — the metal recovery proves a bounce and gold/silver roll back over toward the summer lows; even a fixed-margin streamer de-rates with the complex, re-testing the C$145-150 correction zone. ~−18%.

Probability-weighted fair value ≈ 0.25×260 + 0.55×215 + 0.20×145 = ~C$212 (+21% vs C$175.79). Base is the most probable and the centre of gravity.

12

Entry / Exit Rules

Three independent entry paths (Fundamental · Technical · Catalyst) and three exit triggers (Stop-Loss · Thesis · Profit-Target). Any one entry path is a valid entry — the more that agree, the larger the position the conviction ladder suggests. Exits are graded by severity, not count.

How to read this — the Conviction Ladder

The three entry groups are alternative paths to a buy, not a checklist. A group counts only when all its sub-conditions hold. How many groups are satisfied sets the suggested size — it does not gate whether you may enter: 1 group = Half-Size (a valid starter/scale-in), 2 = Full-Size, 3 = Over-Size (highest conviction); 0 = Wait (no path open yet). A strong overall signal can still read Wait here when the stock is well above its entry zones — that flags "good business, no entry edge right now," not a contradiction. Exits are graded by severity of what is live, not by a count: a hard stop is an Exit on its own.
Entry conviction: Full-Size2 of 3 groups met — two paths agree — standard full position

Fundamental — MET

Below fair value with a live driver tailwind and no imminent event.
✅ Price C$175.79 < fair value ~C$215 (base) / C$236 (analyst mean)
✅ No earnings within 7 days (Q2 reported 6 Aug; next ~Nov)
✅ Underlying-Driver score ≥ 50 (72)

Technical — MET

Reclaimed the 200-DMA on volume with the daily MACD turning up — trend confirmed.
✅ Daily close C$175.79 > SMA50 (162.8) on >1.5× volume (1.6×)
✅ RSI 35-65 (daily 61.9)
✅ MACD histogram positive / turning up (daily +2.2)

Catalyst — not MET

Q2 beat but the +5% single-day move condition was not met.
⛔ Post-earnings move within 24h > +5% (was +1.9% on 6 Aug)
✅ Guidance maintained/raised
· Volume > 2× 20-day average on the print

Forecast: Fundamental & Technical are already MET (2 of 3 → Full-Size). The Catalyst path is effectively spent for this cycle (Q2 printed 6 Aug, +1.9% not +5%) — next catalyst window is Q3 (~Nov). Rule-forecast: a cleaner add entry (pullback into C$162/155 with the metals holding turning-up 50-DMAs) is Moderate likelihood within 2-4 weeks given the hourly-overbought condition; a fresh breakout above C$186 is Moderate and metal-dependent.

Exit action: Holdno exit trigger is live — hold the position

Stop-Loss — not LIVE

⛔ Two daily closes below C$155 (below the breakout base / 50-DMA cluster)

Thesis Invalidation — not LIVE

⛔ Gold sustained back below ~US$3,800/oz OR a resumed metal downtrend to the summer lows
⛔ Streaming margin structurally impaired / major counterparty mine failure

Profit-Target — not LIVE

⛔ Price into C$236 (analyst mean) with daily RSI > 70

Forecast: No exit trigger is live. Stop (C$155) is ~12% below spot and below the 50-DMA — Unlikely in 4-6 weeks absent a metal reversal. Profit-trim (C$236) is ~34% away — not near.

Imagine you act at the current price of C$175.79 · as of 7 Aug 2026

What if you bought now?

You're risking ~12% (down to the C$155 stop; bear C$145 ≈ −18%) to gain ~22% base (C$215) / ~48% bull (C$260).

Buying now, the trend is confirmed (200-DMA reclaimed on volume, metals turned up) — but you're paying up after a +13% two-week run with the hourly RSI at 72, so you're not buying at support. You immediately own the 13 development streams and the spot-vs-NAV metal torque as free upside, plus a ~0.6% dividend while you wait. Risk-reward from here ≈ 1.8:1 to base, ~4:1 to bull. Read: a valid Full-Size entry on the confirmed trend, but scaling — a partial now, the balance on a pullback into C$162/155 — materially improves the deal.

What if you sold now?

Selling/staying out, you give up ~22% base upside (C$215) and the development-stream optionality, to protect against the ~18% bear (C$145).

No exit rule is triggered — no stop, no thesis break, price is below every analyst target and below fair NAV. There is no mechanical reason to sell. This is a hold/accumulate zone, not a distribution zone.

13

Position Sizing Context

Illustrative portfolio math (not advice) translating conviction into an allocation given risk-per-share and volatility.

No portfolio allocation was specified, so position sizing is not computed. For reference: the §12 Conviction Ladder reads Full-Size (2 of 3 entry paths met). Volatility context — beta ~1.19, daily ATR ~C$6.9 (~3.9% of price); the stock corrected ~36% peak-to-trough (Mar→Jul) then rallied +21% in two weeks, so it is a high-torque way to own gold. Specify an allocation for a sizing range.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "ticker": "WPM.TO",
  "date": "2026-08-07",
  "version": "v6",
  "brand": "Wheaton",
  "exchange": "TSX",
  "exchange_ticker": "TSX:WPM",
  "isin": "CA9628791027",
  "api_ticker": "WPM.TO",
  "company": "Wheaton Precious Metals Corp.",
  "currency": "CAD",
  "sector": "Materials",
  "sub_industry": "Gold + Silver Streaming",
  "lifecycle_stage": "mature",
  "user_horizon": null,
  "user_allocation_pct": null,
  "portfolio_role": null,
  "price_at_rating": 175.79,
  "signal_short": "BUY",
  "signal_medium": "BUY",
  "signal_long": "STRONG_BUY",
  "primary_signal": "STRONG_BUY",
  "short_hold_reason": null,
  "short_entry_confirmed": true,
  "quality_score": 85,
  "valuation_score": 62,
  "timing_score": 64,
  "driver_score": 72,
  "overall_confidence": 60,
  "economic_alignment_stance": "Trend-Following",
  "economic_alignment_conviction": 72,
  "economic_alignment_pressure": "Tailwind",
  "economic_alignment_source": "sector-map",
  "macro_report_date": "2026-07-30",
  "val_multiple_basis": "P/NAV",
  "warranted_multiple": 1.0,
  "actual_multiple": 0.78,
  "warranted_ratio": 0.78,
  "val_band": "attractive",
  "forward_pe": 23.6,
  "trailing_pe": 31.7,
  "clean_pe": 31.7,
  "clean_peg": 0.43,
  "nonop_pct_of_net_income": 4,
  "roe": 21.5,
  "operating_margin": 75,
  "fcf_yield": 0.8,
  "implied_growth_rate": 8,
  "consensus_growth_rate": 15,
  "historical_valuation_decile": 5,
  "moat_score": 74,
  "driver_commodity_trend": "gold ~US$4,270/oz (GLD $389.67, 5 Aug) and silver ~US$62/oz (SLV $55.85) both BROKE OUT 5 Aug on heavy volume (4 Aug was +0.7% normal volume; 5 Aug was the +4.1% heavy-volume breakout) and now sit ABOVE flattening/turning-up 50-DMAs (GLD +6.5% off 23 Jun low; SLV +10.8% off 15 Jul low), positive 4-8wk momentum. The quarter-long downtrend of the 23 Jul report has REVERSED -> short-driver cap removed. Amplification TAKEN at Long (structural case) but WITHHELD at Medium (BUY->STRONG_BUY at Long only) because the up-move is only ~2 sessions old and unconfirmed; Medium holds at BUY. Short driver ~63 (recovery young + equity extended) so Short stays BUY.",
  "competitive_share_trajectory": "stable",
  "competitive_threat_level": "low",
  "relative_strength_vs_spy": 13,
  "relative_strength_vs_sector": 8,
  "catalyst_clustering_score": 55,
  "hard_gate_state": "clear",
  "gates_triggered": [],
  "gates_caution": [],
  "do_not_buy_triggers": [],
  "entry_groups_met": 2,
  "entry_conviction": "Full-Size",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "fair_value_est": 215.0,
  "stop_loss": 155.0,
  "target_price": 215.0,
  "scenario_base_target": 215,
  "scenario_bull_target": 260,
  "scenario_bear_target": 145,
  "analyst_consensus_target": 236.03,
  "analyst_target_high": 285,
  "analyst_target_low": 186,
  "analyst_target_median": 249,
  "analyst_target_upside_pct": 34.3,
  "analyst_grades_consensus": "Buy",
  "analyst_bullish_pct": 80,
  "analyst_coverage_count": 7,
  "recent_upgrades_30d": 0,
  "recent_downgrades_30d": 0,
  "fmp_rating": "A-",
  "fmp_overall_score": 4,
  "next_update_date": "2026-08-21",
  "next_update_basis": "default +14d (Q2 reported 6 Aug; no impactful event in window)",
  "next_check_date": "2026-08-21",
  "analysis_status": "on-going",
  "finder_ticker": "WPM",
  "finder_exchange": "\ud83c\udde8\ud83c\udde6 TSX"
}

Signals vs 23 Jul: Short HOLD→BUY, Long BUY→STRONG BUY; Medium held at BUY — driven by the gold/silver trend reversing up (driver 56→72), WPM reclaiming its 200-DMA (timing 42→64), the Q2 beat, and hard gates clearing to all-clear. Long takes the driver amplification on the structural precious-metals case; Medium's is withheld because the 5 Aug metals breakout is only ~2 sessions old and unconfirmed.

15

Data Sources & Methodology

Audit trail of every data source: fully available (✓), fallback (⚠), or failed (✗), plus provenance-based confidence haircuts.
Data Source Status
get_yahoo_quote (WPM.TO) C$175.79, CAD, targets (CAD panel)
get_company_profile / get_financial_ratios streamer profile, margins, ROE, net cash
get_income_statement (6q) revenue ramp; non-op ~2-5% (clean earnings)
get_multi_timeframe_analysis all 5 TF uptrend, strongly-bullish confluence
get_stock_prices GLD / SLV / WPM.TO commodity-trend overlay + 6-mo chart
get_price_target_consensus (FMP) US-listing USD panel; used Yahoo CAD panel as the native reference
get_grades_consensus / get_stock_grades 16 Buy/4 Hold; no 90-day downgrades
get_ratings_snapshot A- (4/5)
get_stock_news / WebSearch Q2 beat (6 Aug); gold ~US$4,270, silver ~US$62 spot
get_economic_calendar CPI 12 Aug, PCE 26 Aug, NFP 7 Aug
get_earnings_calendar empty for WPM; confirmed Q2 6 Aug via news
Impact on scores: Full coverage. Only haircut: the FMP target endpoint is the USD US-listing (reconciled to the CAD panel, no distortion) and the earnings-calendar tool was empty (Q2 date confirmed from news). Confidence is set by Timing (young metal recovery + extended entry), not data gaps.
DISCLAIMER: This is a quantitative framework for educational purposes only. It is not financial advice. Always do your own research and consult a licensed financial advisor before making investment decisions.