Ero has risen +6.7% to C$37.19 since the last report. Signals are unchanged — HOLD / BUY / STRONG BUY, but this refresh adds the mandatory copper price-TREND overlay (Step 2b): copper (CPER ~$38.2) is consolidating $36–40, at a flat 50-DMA — a Neutral trend (not the downtrend that would cap the signal, but no near-term push either). Valuation stays deeply Attractive (P/NAV ~0.5x, forward P/E ~5.6x as Tucumã ramps; revenue +110% yoy). Timing stays weak short-term (daily downtrend at the 200-DMA). The long STRONG BUY holds — amplified by the copper-deficit driver + Materials (XLB) scored Strong-Outperform long-term. Next update (~6 Aug) is timed to capture the early-August Q2 production/AISC print.
Ero Copper is a Vancouver-based, Brazil-focused copper producer. Its core assets are the low-cost Caraíba copper operations and the MCSA mining complex in Bahia, plus the newly-commissioned Tucumã open-pit copper mine and the Xavantina gold mine. The business is a leveraged bet on the copper price: it mines and sells refined copper (with gold by-product credits) at a bottom-half cost position, so every move in the copper price flows through to cash flow amplified. What sets Ero apart right now is growth — Tucumã is ramping to roughly double group copper output, so production and cash flow are rising fast even before any copper-price help. It is a small/mid-cap, higher-beta miner: cheap on cash flow, but geared to both copper and Brazilian operating execution.
Lifecycle / sector: Growth-stage copper producer (Materials). Scored on mining metrics — AISC vs copper price, reserve life, production growth, balance sheet — not generic P/E in isolation. Ero is transitioning from single-asset to multi-asset as Tucumã ramps.
| Sub-signal | Value | Benchmark | Score | Read |
|---|---|---|---|---|
| Production growth | Revenue +110% yoy | — | 88 | Tucumã ramp roughly doubling copper output |
| ROE | ~32% | Miner >15% strong | 84 | High returns as volumes scale |
| AISC vs copper | Bottom-half cost | Margin >40% of price = strong | 76 | Wide AISC margin at ~$4.5/lb copper |
| Operating margin | ~35% | — | 78 | Gold by-product credits help |
| Balance sheet | Net debt ~US$0.5bn | Net debt/EBITDA <2x ok | 55 | Build-phase leverage; de-levers as cash flow rises |
Moat average ≈ 56 (miners rely on the cost-curve position, not brand/network). The edge is low cost + growth; the vulnerability is copper price + Brazil/execution risk.
| Peer | Threat | Share trajectory | Erosion vector |
|---|---|---|---|
| Freeport, Lundin, Capstone, First Quantum | Not direct — all price-takers on the same copper price | Ero gaining (volume growth) | None company-specific; the risk is the copper price itself |
| New copper supply (global projects) | Adds to global supply | Structural deficit persists | New mines are slow/scarce — supports the price |
→ Net effect: Cost Advantage 76 — the competitive question for a miner is the commodity, not a rival. Threat level: low (company-specific); the real risk sits in the Driver (copper price).
ROIC / capital allocation: capital has gone into Tucumã (now producing) — the payoff phase. No dividend (reinvesting for growth). Management has delivered the build; execution on the ramp is the watch-item.
Warranted-multiple / P/NAV anchor: for a copper producer the anchor is P/NAV (discounting the mine plan at the base-case copper deck) and cash-flow multiples, not P/E. Ero trades at roughly 0.5x P/NAV (warranted ~1.0x for a low-cost grower) → ratio ~0.5x = deeply Attractive. On earnings, forward P/E is ~5.6x (trailing 9.4x) as Tucumã volumes hit the P&L — a mid-single-digit multiple for ~35% forward EPS growth.
| Metric | ERO | Warranted / Peer | Read |
|---|---|---|---|
| P/NAV (anchor) | ~0.5x | ~1.0x for a low-cost grower | Deeply Attractive |
| Forward P/E | ~5.6x | Copper peer 8-12x | Cheap on ramping earnings |
| Trailing P/E | 9.4x | — | Cheap |
| EV/EBITDA (fwd) | Low single digits | — | Growth not priced in |
Implied-growth read: at ~0.5x NAV / 5.6x forward earnings, the market prices Ero as if copper falls and/or the Tucumã ramp disappoints. Consensus has EPS rising to ~C$6.65 (from ~C$3.94) — the price embeds far less than the production growth alone implies, before any copper-price help.
Analyst cross-check: mean target C$49, median C$50, high C$58, low C$37 — even the Street's low is at spot; ~32% upside to the mean. Recommendation Buy (16 analysts, rec 1.94). The cheap multiple + bullish targets reflect a growth story the tape hasn't yet rewarded.
Ero's dominant driver is the copper price, read here through the mandatory price-TREND overlay (Step 2b) — not just the level. Company-specific, the Tucumã production ramp is an independent tailwind (more volume regardless of price).
Copper trend read (CPER): the copper ETF has chopped in a $36–40.6 range since May, sits at ~$38.24 ≈ a flat 50-DMA, and is +~5% off the late-June low — i.e. a Neutral / consolidating trend, not a clean uptrend and not a downtrend. So there is no live commodity-downtrend cap; the level (COMEX ~$6/lb post-tariff / LME ~$4.5/lb) is comfortably above AISC.
| Horizon | Driver read | Score |
|---|---|---|
| Short (copper trend) | Copper flat/choppy at a flat 50-DMA — Neutral; no near-term price tailwind | 52 |
| Medium | Structural deficit + Tucumã volumes — mild-to-solid tailwind | 62 |
| Long | Copper-deficit super-cycle (electrification, grid capex) + doubled output — strong tailwind | 72 |
Amplification: at the long horizon the driver is a Tailwind (≥65) and Economic Alignment (Materials XLB long = Strong Outperform) is a Tailwind → the long base BUY is amplified to STRONG BUY. At medium, the driver (~62) is just below the 65 bar and copper is only consolidating, so no amplification (medium stays BUY). Short is Neutral (copper flat) and capped anyway (see §12).
Thesis-invalidation floor: a sustained copper downtrend (spot below a falling 50-DMA, toward $3.5/lb) — which would flip the Driver to a live headwind and the copper bear from a tail to a near-term risk — or a Tucumã ramp failure / Brazil operating shock.
Macro report scores Materials (XLB) Neutral short, Outperform medium, STRONG Outperform long — with real money flowing in. The long-term commodity/electrification theme strongly favours copper. Pressure = Tailwind (strongest at the long horizon), stance Trend-Following. This is the second leg (with the driver) that amplifies the long BUY to STRONG BUY; at short/medium the sector read is only Neutral/Outperform, matching the un-amplified medium BUY.
Source: sector-map (XLB) · Macro report 2026-07-20
Risk-reward: the higher timeframes (monthly/weekly) remain uptrends — Ero is up from ~C$17 a year ago — but the daily is a downtrend and intraday is weakening; on the US line it sits right at the 200-DMA (~$27). The stock ran to C$39+ then pulled back to C$37.19 (−2.4% today). With copper only consolidating, there's no near-term commodity tailwind to force a breakout. Support C$33 (US ~$23), resistance C$40 then the C$54 high.
Relative strength: high-beta (β ~1.58); it will move more than copper in both directions. 52-week range C$17.66–53.69 — mid-range now.
Position-risk: a leveraged miner in a short-term downtrend with a binary Q2 print (~early Aug) ahead is a poor short-term entry — hence the short HOLD. The deep value + long-term copper case carry the medium BUY / long STRONG BUY; scale in on weakness rather than chase.
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| ~2026-08-05 | Ero Copper Q2 2026 results | High | — | — | ⚠️ Yes | Production/AISC/Tucumã ramp update — binary for a leveraged miner |
| 2026-07-29 | Fed Rate Decision | High | Hold 3.75% | 3.75% | Medium | USD direction affects copper (inverse) + risk appetite |
| ongoing | China data / copper inventories | High | — | — | ⚠️ Yes | China demand is the swing factor for copper |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-07-20/22 | Copper (CPER) | ~$38.2 | — | choppy | Consolidating $36-40; flat 50-DMA — Neutral trend |
| 2026-07-17 | Michigan Consumer Sentiment | 54.4 | 51.0 | above | Risk-on; mild positive for cyclicals |
The binding event is Ero's ~early-August Q2 print (Tucumã ramp + AISC), which the next update is timed to capture. Beyond that, copper is the driver — China demand and USD direction (the 29 Jul Fed) matter more than US consumer data. High macro/commodity sensitivity.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend ↑ | Bullish | 55.8 | + rising | S: 18 R: 40 | Res breakout | 0.79x |
| Weekly | Uptrend ↑ | Neutral | 49.3 | − (flat) | S: 22 R: 36 | Res breakout | 0.64x |
| Daily | Downtrend ↓ | Neutral | 53.2 | + turning | S: 23 R: 27 | Res breakout | 0.59x |
| Hourly | Weakening → | Bearish | 39.1 | − falling | S: 24 R: 27 | Res breakout | — |
| 15-min | Weakening → | Bearish | 36.5 | flat | S: 25.9 R: 26.5 | Support breakdown | — |
| Confluence: Mixed (secular up / short-term weak) · MTF Score 48 | |||||||
The secular uptrend (monthly/weekly) is intact but the short-term tape is soft — daily downtrend at the US 200-DMA, intraday weakening on today's −2.4% pullback. With copper consolidating, there's no catalyst to force a breakout before the Q2 print. A hold of C$33 support / a copper break above $40 (CPER) would be the confirmation; the value and long-term case justify accumulating on weakness rather than chasing.
ERO.TO 6-month daily (C$) — ran to C$51 then corrected; ranging C$33-40, now C$37.19. Higher-timeframe uptrend intact.
Tucumã ramps above nameplate AND copper breaks higher (toward $5/lb) — cash flow multiplies on the operating + price torque, the multiple re-rates toward NAV. Approaches the C$54 high / C$58 analyst top. ~+48%.
Tucumã ramp delivers on plan, copper holds ~$4.5/lb; production growth alone lifts cash flow and the P/NAV discount narrows toward ~0.7x. Re-rates to the low-C$40s. ~+21%.
Copper rolls over into a sustained downtrend (toward $3.5/lb) and/or the Tucumã ramp stumbles; the leverage works in reverse and build-phase debt bites. Re-tests the correction low. ~−27%.
Forecast: Technical/Catalyst group — catalyst-dependent on the ~early-August Q2 print and on copper breaking its $36-40 range. Confidence Moderate over 2-3 weeks (the Q2 result is the near-term trigger). Fundamental group already met (deeply cheap) — which carries the medium BUY / long STRONG BUY even while the short-term tape is weak.
Forecast: Stop (C$31) is ~17% below and below the range floor — unlikely absent a copper breakdown. The near-term swing factor is the Q2 print; a weak ramp or a copper break of $36 would be the risk trigger.
Buying at C$37.19 means entering a high-beta miner in a short-term daily downtrend, with copper only consolidating and a binary Q2 print (~early Aug) ahead. What you gain is Ero at ~5.6x forward earnings / 0.5x NAV with output roughly doubling (Tucumã) and the copper-deficit super-cycle behind the long case — ~32% upside to the Street's mean. Read: the long-term is a STRONG BUY, but the short-term tape + event risk argue for scaling in on weakness (a hold of C$33, or post-Q2) rather than chasing — hence the short HOLD.
No exit rule is live — copper is consolidating (not breaking down), the Tucumã ramp is on track, and the balance sheet de-levers as cash flow rises. For a copper bull there's no thesis reason to sell; a trader wary of the short-term downtrend + Q2 event could trim and re-add on the print, but the value case is intact.
Position sizing not computed — no risk budget/role specified. The §12 Conviction Ladder reads Half-Size (1 of 3 — Fundamental only): scale in on weakness (a C$33 hold or the Q2 print) given the short-term downtrend + event risk. High beta (~1.58) and single-country (Brazil) + copper leverage mean this is a higher-risk, higher-torque position — size accordingly. Illustrative, not advice.
{
"ticker": "ERO.TO",
"date": "2026-07-23",
"version": "v6",
"exchange": "TSX",
"exchange_ticker": "TSX:ERO",
"isin": "CA29767G1090",
"api_ticker": "ERO.TO",
"company": "Ero Copper Corp.",
"currency": "CAD",
"sector": "Materials",
"sub_industry": "Copper Mining",
"lifecycle_stage": "growth",
"price_at_rating": 37.19,
"signal_short": "HOLD",
"signal_medium": "BUY",
"signal_long": "STRONG_BUY",
"primary_signal": "STRONG_BUY",
"quality_score": 70,
"valuation_score": 68,
"timing_score": 47,
"driver_score": 60,
"overall_confidence": 55,
"economic_alignment_stance": "Trend-Following",
"economic_alignment_conviction": 72,
"economic_alignment_pressure": "Tailwind",
"economic_alignment_source": "sector-map",
"macro_report_date": "2026-07-20",
"val_multiple_basis": "P/NAV",
"warranted_multiple": 1.0,
"actual_multiple": 0.5,
"warranted_ratio": 0.5,
"val_band": "attractive",
"forward_pe": 5.6,
"trailing_pe": 9.4,
"roe": 32.5,
"driver_commodity_trend": "copper (CPER ~$38.24) choppy $36-40.6 since May, ~flat 50-DMA, +5% off the late-June low \u2014 Neutral trend (no downtrend cap; structural deficit keeps medium/long a tailwind). Copper: LME ~$4.5/lb, COMEX elevated ~$6/lb post the June-2026 50% US copper tariff \u2014 well above AISC either way.",
"nonop_pct_of_net_income": 5,
"clean_pe": 9.4,
"competitive_share_trajectory": "gaining",
"competitive_threat_level": "low",
"hard_gate_state": "caution",
"gates_triggered": [],
"gates_caution": [
"Financial (build-phase net debt ~US$0.5bn)",
"Earnings Event (Q2 ~early Aug)"
],
"do_not_buy_triggers": [],
"entry_groups_met": 1,
"entry_conviction": "Half-Size",
"exit_groups_live": 0,
"exit_action": "Hold",
"short_entry_confirmed": false,
"short_cap_reason": "Short HOLD \u2014 daily downtrend + copper only consolidating (no near-term commodity push); Technical AND Catalyst unmet. Buy on confirmation: a hold of C$33 / reclaim of C$40, a copper break above $40 (CPER), or the ~early-Aug Q2 print.",
"fair_value_est": 47.0,
"stop_loss": 31.0,
"target_price": 45.0,
"scenario_base_target": 45,
"scenario_bull_target": 55,
"scenario_bear_target": 27,
"analyst_consensus_target": 49.06,
"analyst_target_high": 58,
"analyst_target_low": 37,
"analyst_target_upside_pct": 31.9,
"analyst_grades_consensus": "Buy",
"analyst_bullish_pct": 75,
"analyst_coverage_count": 16,
"next_update_date": "2026-08-06",
"next_update_basis": "Q2 earnings early Aug (~5th) +1 trading day / default +14d",
"next_check_date": "2026-08-06",
"analysis_status": "on-going",
"finder_ticker": "ERO",
"finder_exchange": "\ud83c\udde8\ud83c\udde6 TSX"
}