vs. previous report dated 23 Jul 2026 (C$37.19). The tape and the fundamentals both improved: ERO is up +17.3% to C$43.62, the Q2 beat (5 Aug) cleared the earnings blackout, and copper turned from consolidation to a clean uptrend.
short_entry_confirmed stays false. Accumulate on a pullback into C$38–40.Ero Copper is a Vancouver-headquartered, Brazil-focused base-metals producer. Its core business is mining and selling copper concentrate from the MCSA Mining Complex in the Curaça Valley of Bahia (with gold and silver as by-product credits), alongside gold from the Xavantina operation. Its distinguishing feature is a bottom-quartile cost position paired with a genuine growth pipeline: the Tucuma copper mine has just ramped into production, roughly doubling group revenue, and the wholly-owned Furnas discovery plus the Boa Esperanca development project give it a rare organic growth runway among small-cap copper names. For a reader, think of it as a low-cost, single-country copper producer transitioning from one mine to a multi-asset growth story — high torque to the copper price, with the operational and Brazilian-country risk that comes with it.
Lifecycle & sector: Materials — copper mining, classified growth-stage producer. Ero has just crossed from a single-mine story (MCSA) into a multi-asset producer as the Tucumã copper mine ramps, so it is scored on producer economics (AISC vs copper, ROIC, balance sheet) with a growth overlay (production trajectory, reserve/exploration runway) rather than pure mature-miner or pre-revenue metrics.
| Sub-signal | Value | Sector read | Score |
|---|---|---|---|
| Revenue trajectory | Q2 US$284.3m, +73.9% YoY; TTM ~US$1.04bn | Top-decile growth for a producer — Tucumã ramp + Xavantina gold +170% QoQ | 88 |
| Profitability (op margin) | Op margin 37.9%; Q2 op profit +124.8% YoY | Strong; operating leverage as Tucumã fills | 80 |
| ROE / ROA | ROE 30.8%, ROA 12.0% | Well above miner medians (FMP ROE/ROA sub-scores 5/5) | 85 |
| Cost position (C1) | Q2 C1 US$2.42/lb (up on ramp) | Still 2nd-quartile vs ~US$4.9–5/lb copper — healthy AISC margin, but cost crept up | 62 |
| Balance sheet | ND/EBITDA ~0.9x, current ratio 1.37, quick 0.66 | Build-phase leverage, comfortably serviced | 60 |
| Cash generation (FCF) | FCF/share ~US$0.45 (low) | Suppressed by growth capex — a genuine near-term negative | 45 |
Moat average ≈ 58 — for a miner the moat is asset quality + cost, not franchise; that is captured in the cost-advantage and asset sub-scores.
| Direct competitor | Threat type | Ero's share trajectory | Moat-erosion vector |
|---|---|---|---|
| Freeport-McMoRan (FCX) | Scale major, sets the marginal cost | Gaining (Ero adds new tonnes; FCX flat/declining grades) | None direct — different scale; sector cost inflation is the shared risk |
| Southern Copper (SCCO) | Low-cost incumbent | Stable | SCCO's ultra-low cost sets the bar Ero must stay under |
| Lundin Mining (LUN.TO) | Mid-cap peer for capital | Gaining (Tucumã growth vs mature Lundin base) | Competes for generalist mining capital / re-rating |
Net effect on the moat: Ero is gaining share of small-cap copper growth; threat level low. Cost Advantage held at 70 (not higher — C1 rose to US$2.42/lb); no switching/pricing dimension applies. The real competitive risk is sector-wide cost inflation, not a named rival taking Ero's market.
ROIC & capital allocation: strong through-cycle returns (ROE ~31%), management (CEO Makko DeFilippo) executing the Tucumã build on a self-funded + modest-debt basis. Capital is going into organic growth (Tucumã, Furnas drilling) rather than buybacks/dividends — appropriate for the stage, but it is why FCF is thin today.
ERO screens cheap on every earnings-based lens, though the 23 Jul → 7 Aug rally from C$37.19 to C$43.62 has taken some of the deep-value cushion off.
| Multiple | ERO | Read |
|---|---|---|
| Forward P/E | 6.6x | Deeply below the miner guardrail (P/E ~15x) — the Tucumã earnings ramp is barely priced |
| Trailing P/E | 11.1x | Reasonable; falls fast as Tucumã annualises |
| EV/EBITDA (TTM) | 9.5x | Just above the 8x “rich” line on trailing EBITDA — but forward EV/EBITDA is ~6–7x as EBITDA ramps |
| P/NAV (proxy: price vs consensus) | ~0.9x | C$43.62 vs C$49.44 consensus — still a discount to street NAV |
| P/B | 3.0x | Elevated on book, but ROE ~31% justifies a premium to book |
| FCF yield | ~1% | Weak — growth capex suppresses FCF; the one clearly-unattractive metric |
Warranted-multiple anchor (Materials — P/NAV basis): with copper held at a conservative deck and Ero's low-cost, growing production, a fair P/NAV for a de-risking growth producer is ~1.0x. ERO trades ~0.9x → ratio ~0.9 → Attractive band (not Full/Expensive; STRONG-BUY-eligible on valuation). On forward P/E the read is even cheaper (6.6x vs a 15x rich line). No valuation-ceiling risk.
Analyst consensus: 16 analysts, consensus C$49.44 (median C$50), high C$58, low C$39 — +13% to consensus, +33% to the high. Note the low target C$39 now sits below the price, so the run-up has closed the widest part of the discount. Grades: 5 Strong Buy / 7 Buy / 6 Hold / 0 Sell (67% bullish); B of A upgraded Neutral→Buy on 16 Jul. FMP health rating B (ROE/ROA 5/5; dragged by DCF 1 and D/E 1 — the build-phase leverage).
Ero is a geared bet on the copper price. The Step-2b overlay reads the metal's own tape per horizon — and it has flipped positive since the last report.
| Horizon | Read | Label |
|---|---|---|
| Historical (25%) | Copper +52% YoY; CPER +12% off the late-June low (US$36.31 → US$40.76) | Tailwind |
| Current level (50%) | ~US$4.9–5/lb LME (US$6.71/lb COMEX, tariff-inflated) vs Q2 C1 US$2.42/lb — wide margin | Tailwind |
| Forward (25%) | Structural deficit + AI-datacentre / electrification demand; near-term risk is a growth-cooling/China demand wobble | Tailwind, with a growth caveat |
Price-trend overlay (Step-2b): CPER ~US$40.76, above a rising 20/50-day average, +8.7% month-on-month and +12% off the June low — a clean uptrend. This clears the short-term downtrend cap that fired on 23 Jul (when copper was only consolidating), so copper is now a tailwind on all three horizons. Short-term the metal is somewhat extended alongside the equity.
Amplification role: driver score 67 → Tailwind, amplification-eligible (≥65). Combined with a Tailwind economy it lifts the Medium and Long base BUY to STRONG BUY. It does not change the fundamental pillar scores. Thesis-invalidation floor: copper sustained back below ~US$3.8/lb LME would compress the AISC margin and break the case — the dial to watch.
The 30 Jul MacroDriver report scores Materials (XLB) Outperform / Outperform / Strong-Outperform (short/medium/long) — a clear and strengthening tailwind. The dominant regime is 'stagflation-lite' (energy shock re-armed by Iran/Hormuz re-escalation + policy-tight into cooling growth), which favours real assets and industrial metals as an inflation hedge; ISM Manufacturing beat (55.6) supports metals demand. The offset is that cooling growth caps industrial demand, so conviction is high but not maximal. Going long ERO rides this economic trend (Trend-Following). The armed 'S&P 500 concentration / AI-unwind' tail is NOT inherited: ERO is a cheap (6.6x fwd) copper miner, not an AI-cohort mega-cap — the AI angle here is a copper-demand tailwind, not a valuation risk. This Tailwind pressure is the second input that amplifies the Medium/Long BUY to STRONG BUY.
Source: sector-map (GICS Materials → macro XLB) · Macro report 2026-07-30
Risk-reward: after a +17% run into overbought (hourly RSI 76, daily RSI 65) with resistance at C$45.2 just overhead and the 52-week high C$53.69 above, a fresh full entry here carries poor near-term reward-to-risk — the logical stop (~C$37, below the breakout base and 50-day) is a wide ~3.3 ATR away. The setup is confirmed but extended: better accumulated on a pullback into the C$38–40 breakout retest.
Relative strength: ERO +17% since 23 Jul vs copper +5% and the broad market roughly flat — strong leadership, +96% over the trailing year.
Macro overlay (Materials = high sensitivity, weight 0.20): supportive regime, but a hot US CPI (12 Aug) is a live near-term real-rate risk to the copper trade.
Sentiment: B of A upgrade (16 Jul), 67% bullish grades, positive news flow (copper-comeback, undervaluation, Furnas growth). Catalyst: the Q2 beat (5 Aug) is the primary recent catalyst and drove the breakout; next scheduled catalyst is Q3 (~Nov). Near-term calendar risk is macro (CPI/NFP/FOMC minutes), not company-specific.
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| 2026-08-07 | US Non-Farm Payrolls (Jul) | High | 80k | 57k | ⚠ Medium | Growth/rate read → real rates → copper |
| 2026-08-12 | US CPI YoY (Jul) | High | 3.4% | 3.5% | ✅ Yes | Materials high-sensitivity: inflation → real rates → copper; governs next update |
| 2026-08-13 | US PPI MoM (Jul) | High | 0.1% | -0.3% | ⚠ Medium | Input-cost / inflation read |
| 2026-08-19 | FOMC Minutes | High | — | — | ⚠ Medium | Fed path → USD/real rates → copper |
| 2026-08-26 | US Core PCE MoM (Jul) | High | 0.3% | 0.1% | ⚠ Medium | Fed's preferred gauge |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-08-03 | ISM Manufacturing PMI (Jul) | 55.6 | 54.0 | +3.0% (above) | Positive — supports base-metals demand |
| 2026-08-05 | ISM Non-Mfg Prices (Jul) | 70.3 | 65.0 | +8.2% (above) | Hot — inflationary, mixed for real rates |
| 2026-08-04 | JOLTs Job Openings (Jun) | 7.36m | 7.40m | -0.6% (below) | Softening labour — growth caution |
ERO is a high-macro-sensitivity Materials name. The ISM manufacturing beat is a tailwind for copper demand, but the 12 Aug CPI (forecast 3.4% YoY) is the pivotal near-term release: a hot print lifts real rates and can pressure copper, a soft print does the reverse. Because CPI falls within the 3-trading-day sensitivity window, it sets the next-update date (13 Aug). Nothing here changes the medium/long call; it is a short-horizon path-risk that argues for accumulating on weakness rather than chasing the breakout.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend ↑ | Bullish | 62 | +, rising | S: 30.8 R: 45.2 / 53.7 | Resist. breakout | — |
| Weekly | Uptrend ↑ | Bullish | 58 | +, flat | S: 33.2 R: 44.6 / 45.2 | Resist. breakout | 0.7x |
| Daily | Strong uptrend ↑ | Bullish | 65 | + cross, rising | S: 35.1 R: 45.2 | Resist. breakout | 1.6x |
| Hourly | Uptrend ↑ | Overbought | 76 | +, flat | S: 36.7 R: 43.8 | Resist. breakout | 2.0x |
| 15-min | Uptrend ↑ | Bullish | 60 | +, flat | S: 42.2 R: 44.1 | Resist. breakout | 6.5x |
| Confluence: Strongly Bullish · MTF Score 80 | |||||||
All five timeframes are aligned bullish for the first time in this report's history — the daily is in a confirmed strong uptrend with a fresh MACD cross above the 200-day, driven by the Q2 breakout on 1.6x volume. The single caution is that the hourly RSI at 76 is overbought, i.e. the move is stretched short-term. Textbook read: primary uptrend intact, but a mean-reversion pullback toward the C$38–40 breakout retest is the higher-probability near-term entry than chasing into C$45.2 resistance.
ERO.TO daily (illustrative, C$). Q2 beat (5 Aug) drove a breakout above the 50-day to C$43.62; resistance C$45.2, breakout-retest support C$38–40, hard support C$35.
Copper pushes toward/through US$5.5/lb LME on the structural deficit + AI-datacentre/electrification demand and the COMEX tariff pull; Tucumã hits nameplate ahead of plan, Furnas drilling delivers a resource that the market starts to value, and the multiple re-rates toward peers. ~+38%; above the C$58 street high, justified only if copper leads.
Copper holds ~US$4.7–5/lb, Tucumã delivers guided volumes, C1 costs stabilise, and ERO re-rates from ~0.9x toward ~1.0x NAV / the C$49–50 consensus as the ramp de-risks. ~+15%. This is the probability-weighted centre of gravity.
COMMODITY TRIGGER: copper rolls over on a global growth/China demand scare (the stagflation-lite downside), dropping toward US$4/lb; compounded by a Tucumã ramp hiccup or further C1 cost inflation and Brazil FX/political risk. The multiple de-rates and the high beta (1.58) amplifies the fall. ~-24%.
Forecast: Technical group likely within ~1–3 weeks IF the stock pulls back into the C$38–40 breakout retest and RSI resets below 65 (Moderate confidence — overbought readings on a strong leader usually resolve via a pause/pullback within weeks). A clean reclaim-and-hold of C$45.2 on volume would instead satisfy the breakout branch (Moderate). Fundamental is already met; a fresh Catalyst re-arms at Q3 results (~early Nov, catalyst-dependent).
Forecast: Stop (C$37) unlikely in the next 4–6 weeks barring a copper break or a China growth shock — price sits ~15% above it and the trend is up. Profit-trim at C$50 is plausible within a quarter if the base case plays out.
What you're risking: the stock is overbought after a +17% run and 3% under C$45.2 resistance; a mean-reversion pullback to the C$38–40 breakout retest (~-8 to -12%) is a real near-term path, and a hot 12 Aug CPI could trigger it. The hard stop is ~C$37 (-15%). The Technical entry group is NOT met (overbought), so buying the full size here is chasing.
What you're gaining: you immediately own a confirmed uptrend (all five timeframes bullish, Q2 beat), a name at ~6.6x forward earnings / ~0.9x NAV with +13% to consensus and +38% to the bull case, plus free optionality (Furnas, Boa Esperança, by-product gold). Read: the medium/long case is a STRONG BUY — but on the short horizon the signal is HOLD (buy on confirmation): only the Fundamental entry group is met, so wait for the C$38–40 breakout retest (or a clean reclaim-and-hold of C$45.2 on volume) to confirm the entry before accumulating.
What you're giving up: the re-rate toward C$49–50 as Tucumã de-risks, the Furnas/Boa Esperança optionality, and copper's structural-deficit tailwind — selling a cheap producer below fair value.
What you're protecting: the ~24% drawdown to the C$33 bear case if copper rolls over. But none of the exit rules is live: no stop breach, no thesis break, and the profit-target (C$50 + RSI>70) is not hit. Read: there is no mechanical reason to sell — this is a hold/accumulate zone, with trimming reserved for C$50 into overbought.
No risk budget or portfolio role was supplied for ERO, so a specific position size is not computed. Framework context: the §12 Conviction Ladder reads Half-Size (1 of 3 entry groups met — Fundamental only; Technical overbought, Catalyst window passed), but the short signal is HOLD (buy on confirmation), so the Half-Size is accumulated on the C$38–40 breakout retest rather than opened here. High beta (1.58) and daily ATR ~C$2.0 (~4.6% of price) mean this name swings ~1.6x the market — size accordingly. Specify an allocation and role for a portfolio-percentage figure.
{
"ticker": "ERO.TO",
"date": "2026-08-07",
"version": "v6",
"exchange": "TSX",
"exchange_ticker": "TSX:ERO",
"isin": "CA29767G1090",
"api_ticker": "ERO.TO",
"company": "Ero Copper Corp.",
"brand": "Ero Copper",
"currency": "CAD",
"sector": "Materials",
"gics_sector": "Materials",
"country": "Canada",
"sub_industry": "Copper Mining",
"lifecycle_stage": "growth",
"price_at_rating": 43.62,
"signal_short": "HOLD",
"signal_medium": "STRONG_BUY",
"signal_long": "STRONG_BUY",
"primary_signal": "STRONG_BUY",
"short_hold_reason": "technical_pending",
"short_entry_confirmed": false,
"quality_score": 70,
"valuation_score": 64,
"timing_score": 62,
"driver_score": 67,
"overall_confidence": 58,
"economic_alignment_stance": "Trend-Following",
"economic_alignment_conviction": 78,
"economic_alignment_pressure": "Tailwind",
"economic_alignment_source": "sector-map",
"macro_report_date": "2026-07-30",
"val_multiple_basis": "P/NAV (fwd P/E ~6.6x cross-check)",
"warranted_multiple": 1.0,
"actual_multiple": 0.9,
"warranted_ratio": 0.9,
"val_band": "attractive",
"forward_pe": 6.56,
"trailing_pe": 11.1,
"roe": 30.8,
"driver_commodity_trend": "copper (CPER ~US$40.76) in a clean uptrend \u2014 +12% off the late-June low (US$36.31), +8.7% MoM, above a rising 20/50-DMA; spot ~US$6.71/lb COMEX (tariff-inflated) / ~US$4.9\u20135/lb LME (Ero's realization basis), both far above Q2 C1 cash cost US$2.42/lb. Short-trend now a TAILWIND (23 Jul downtrend cap cleared); structural deficit + AI/electrification keep medium/long a tailwind.",
"nonop_pct_of_net_income": 5,
"clean_pe": 11.1,
"clean_peg": null,
"competitive_share_trajectory": "gaining",
"competitive_threat_level": "low",
"hard_gate_state": "clear",
"gates_triggered": [],
"gates_caution": [],
"do_not_buy_triggers": [],
"entry_groups_met": 1,
"entry_conviction": "Half-Size",
"exit_groups_live": 0,
"exit_action": "Hold",
"fair_value_est": 49.0,
"stop_loss": 37.0,
"target_price": 50.0,
"scenario_base_target": 50,
"scenario_bull_target": 60,
"scenario_bear_target": 33,
"analyst_consensus_target": 49.44,
"analyst_target_high": 58,
"analyst_target_low": 39,
"analyst_target_upside_pct": 13.3,
"analyst_grades_consensus": "Buy",
"analyst_bullish_pct": 67,
"analyst_coverage_count": 16,
"fmp_rating": "B",
"fmp_overall_score": 3,
"recent_upgrades_30d": 1,
"recent_downgrades_30d": 0,
"next_update_date": "2026-08-13",
"next_update_basis": "US CPI 12 Aug +1 trading day (Materials high macro-sensitivity; copper/real-rate driver) \u2014 vs default +14d (21 Aug)",
"next_check_date": "2026-08-13",
"analysis_status": "on-going",
"finder_ticker": "ERO",
"finder_exchange": "\ud83c\udde8\ud83c\udde6 TSX"
}