Toromont is flat at C$227.05, consolidating just below its C$243 52-wk high. Signals unchanged β HOLD / HOLD / HOLD: Quality stays exceptional (82, exclusive CAT dealer moat) and the Driver a Strong Tailwind (80, Canadian infrastructure/mining/data-centre capex) with Industrials (XLI) scored Strong-Outperform β but Valuation is Full/rich (~26x forward / 36x trailing vs a ~22-23x warranted/guardrail, above the sector 'rich' line), so the base is capped at HOLD (a HOLD never amplifies, however strong the driver). Only ~8% upside to the Street's C$246 target. Wonderful compounder, full price β wait for a pullback into C$210-215 or a clean break of C$243 with the 28 Jul Q2. Next update ~6 Aug.
Toromont is a Canadian industrial group with two businesses: the Equipment Group β the exclusive Caterpillar dealer across Eastern Canada (Ontario, Quebec, Manitoba, Atlantic Canada and territories), selling, renting and, crucially, servicing heavy equipment for construction, mining, power and infrastructure β and CIMCO, a leader in industrial and recreational refrigeration. Its business is the classic dealer model: sell the machine, then earn high-margin, recurring product-support (parts + service) revenue over the equipment's decade-plus life. What sets Toromont apart is a protected exclusive dealer territory, a decades-long record of disciplined capital allocation and dividend growth, and a large, sticky installed base that generates counter-cyclical aftermarket revenue. It is a high-quality, moderate-growth compounder leveraged to Canadian construction, mining and infrastructure activity.
Lifecycle / sector: Mature, wide-moat Industrials β equipment distribution (a CAT dealer). Scored on dealer economics β product-support (aftermarket) mix, ROIC/ROE, backlog, capital allocation β plus the CIMCO refrigeration arm.
| Sub-signal | Value | Benchmark | Score | Read |
|---|---|---|---|---|
| ROE (TTM) | ~16% | Industrials >12% strong | 82 | High returns on a capital-light dealer model |
| EPS growth (fwd) | ~+24% | β | 80 | Equipment + product-support tailwind |
| Product-support (aftermarket) mix | High, recurring | β | 85 | The moat β decade-long parts/service annuity per machine |
| Balance sheet | Net cash | β | 88 | Fortress; funds growth + dividends |
| Dividend growth record | Decades of increases | β | 84 | Disciplined capital allocation |
Moat average β 74. The edge is the exclusive CAT territory + a captive-fleet aftermarket annuity; the vulnerability is cyclicality (construction/mining capex) and the current rich multiple.
| Rival | Threat | Share trajectory | Erosion vector |
|---|---|---|---|
| Komatsu / Deere / Volvo dealers | Rival equipment brands in the same regions | Toromont stable (CAT strong) | Brand-level competition for new fleets |
| Finning (CAT dealer, Western Canada) | Not a rival β different exclusive territory | n/a | None β territories are exclusive |
| End-demand cyclicality | Construction/mining capex swings | Aftermarket cushions | A capex downturn hits equipment sales (but product support is stickier) |
β Net effect: Switching Costs 82, Intangibles 85 β the exclusive franchise + captive-fleet service moat is intact. Threat level: low.
ROIC / capital allocation: exemplary β high ROIC, decades of dividend growth, disciplined M&A (the Hewitt acquisition integrated well), net cash. A textbook Canadian compounder.
Warranted-multiple anchor (P/E): as a moderate-growth (~high-single/low-double-digit) quality industrial, Toromont warrants ~22x (g_near ~8%, r 9%), and the industrials guardrail 'rich line' is ~23x. Forward P/E is ~25.8x (trailing ~36x) β ratio ~1.17x and above the 23x guardrail = Full / rich for the sector. It caps the base at HOLD (not a deep-Expensive DNB, but not a spot to add). Toromont historically traded ~18-22x; the current premium reflects the infrastructure/mining/data-centre capex theme.
| Metric | TIH | Warranted / read |
|---|---|---|
| Forward P/E (anchor) | ~25.8x | 22x warranted / 23x guardrail β Full/rich (1.17x) |
| Trailing P/E | ~36x | Rich vs history (~18-22x) |
| PEG (fwd) | ~1.32 | Full β paying up for quality |
| P/FCF | ~33x | Rich |
| Dividend yield | ~1.0% | Low; growth-of-dividend is the story |
Implied-growth read: at ~26x forward the market implies sustained double-digit growth + the capex super-cycle β plausible, but it leaves little margin of safety. This is a 'quality at a full price' name; the entry, not the business, is the issue.
Analyst cross-check: consensus target C$246, median C$242, high C$260, low C$235 β only ~8% upside to consensus (the price is close to fair per the Street); recommendation Buy (rec 1.78, 9 analysts). Modest upside + a Buy rating = a quality name near fair value.
Toromont's driver is Canadian capital spending on construction, mining, power and infrastructure β the activity that drives equipment sales and, over time, the high-margin product-support annuity. The backdrop is strong: infrastructure investment, a mining capex up-cycle (critical minerals + gold at high prices), data-centre buildout, and resilient construction all feed Toromont's end-markets. (Toromont's AVL power-systems/data-centre-enclosure line is a direct, on-theme contributor β ~$129M revenue / ~$0.19 EPS in a recent quarter.)
| Horizon | Driver read | Score |
|---|---|---|
| Historical (12β24m) | Strong capex cycle drove equipment + rental demand | 80 |
| Current | Infrastructure + mining + data-centre capex all supportive β a strong tailwind | 80 |
| Forward (6β12m) | Capex runway intact; risk = a construction/mining slowdown or higher-for-longer rates biting activity | 76 |
Amplification: the driver is a Strong Tailwind (80) and Economic Alignment (XLI Outperform/Strong-Outperform) is a Tailwind β but the base signal is HOLD (Full valuation), and a HOLD never amplifies. This is the framework's discipline: a wonderful driver cannot rescue a full price. It's why the medium/long are a HOLD-leaning-constructive, not a sell.
Thesis-invalidation floor: a genuine Canadian construction/mining capex downturn that hits equipment sales (product support would cushion but not fully offset), or a multiple de-rating back toward the historical ~18-20x.
Macro report scores Industrials (XLI) Outperform short & medium, STRONG Outperform long, with real money flowing in β the infrastructure/electrification theme. Toromont is a direct Canadian beneficiary. Pressure = Tailwind, stance Trend-Following. But the base is HOLD (Full valuation), so no amplification β the economy and driver both favour Toromont, yet the ~26x forward multiple already reflects it.
Source: sector-map (XLI) · Macro report 2026-07-20
Risk-reward: Toromont is in an uptrend β it ran from ~C$173 to a C$243 high and is now consolidating ~C$227, just above its rising 50-DMA (~C$225). The tape is constructive but the stock sits near 52-wk highs at a full multiple, so the risk-reward for a fresh entry is modest. Support C$215 then C$200; resistance C$240 then the C$243 high. Low beta (~0.98) β a steady name.
Relative strength: a strong 2026 performer (up from C$131 a year ago); near the top of its 52-wk range. A quality compounder that has re-rated.
Position-risk: buying a rich-multiple name near its highs, ahead of the 28 Jul Q2 print, is a modest short-term setup β and the Full valuation caps the signal at HOLD regardless. A pullback into C$210-215 (nearer the warranted multiple) would be the value entry. Sentiment: Buy-rated but only ~8% upside to the Street's target β a name close to fair value.
| Date | Event | Impact | Forecast | Previous | Relevant? | Why |
|---|---|---|---|---|---|---|
| ~2026-08-06 | Toromont Q2 2026 results (28 Jul after close) | High | β | β | β οΈ Yes | Equipment sales + product-support + backlog + CIMCO β the near-term catalyst |
| 2026-07-29 | Fed / BoC rate path | High | β | β | Medium | Rates affect construction/mining activity + the multiple |
| ongoing | Canadian construction / mining capex | High | β | β | β οΈ Yes | The demand driver for equipment sales |
| Date | Event | Actual | Forecast | Surprise | Impact |
|---|---|---|---|---|---|
| 2026-07 | Canadian industrials | strong | β | capex theme | XLI-type strength; Toromont near highs |
| 2026-07-17 | US Consumer Sentiment | 54.4 | 51.0 | above | Marginal for a Canadian equipment dealer |
Toromont trades on Canadian capex + the equipment/aftermarket cycle. The binding event is the 28 Jul Q2 print (captured by the next update). The capex driver is strong, but the valuation is what governs the signal. Moderate macro sensitivity.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|---|---|---|---|---|---|---|
| Monthly | Uptrend β | Bullish | β | + rising | S: 173 R: 243 | β | β |
| Weekly | Uptrend β | Bullish | β | + (flat) | S: 200 R: 243 | β | β |
| Daily | Uptrend β | Neutral | β | flat | S: 215 R: 240 | β | β |
| β | (TSX-only β Polygon intraday n/a) | β | β | β | 6-mo chart used for trend | β | β |
| Confluence: Bullish (consolidating near highs) · MTF Score 58 | |||||||
Toromont is TSX-only, so intraday Polygon data isn't available; the read is from the 6-month daily series. The trend is up β price consolidating ~C$227 just above a rising 50-DMA (~C$225), near the C$243 52-wk high. Constructive but extended at a full multiple. A reclaim of C$240 targets the highs; a pullback into C$210-215 (nearer warranted value) would be the actionable entry. HOLD until then.
TIH.TO 6-month daily (C$) β uptrend from ~C$173 to a C$243 high, consolidating ~C$227 above the rising 50-DMA.
The Canadian capex cycle keeps running, product-support compounds, Q2 beats, and the market extends the premium multiple toward the C$260 analyst high and beyond. ~+21%.
Steady double-digit EPS growth on the capex tailwind; the multiple holds ~24-26x and the stock grinds toward the C$246-250 analyst zone. ~+10% + dividend.
A construction/mining capex slowdown or a rates-driven de-rating pulls the rich multiple back toward the historical ~20x. ~β16%.
Forecast: No group met β Wait. Technical β the actionable levels are a break of C$243 (momentum) or a pullback into C$210-215 (value, nearer the warranted multiple). The Fundamental group is blocked by the Full valuation. The Q2 print (28 Jul, after close) is the near-term catalyst. Wonderful business, full price β HOLD; wait for a better entry.
Forecast: For holders the stop (C$200) is ~12% below and below strong support β unlikely absent a capex/multiple scare. The name is a HOLD: a quality compounder near fair value, neither a fresh-buy (full price) nor a sell (moat + driver intact).
Buying at C$227 means paying ~26x forward (above the sector guardrail) for a wonderful CAT dealer that's near 52-wk highs with only ~8% upside to the Street's target. What you gain is a fortress-balance-sheet compounder with a protected franchise and a strong Canadian-capex tailwind. Read: the business is A-grade but the price is full β HOLD; a pullback into C$210-215 (nearer warranted value) or a clean break of C$243 with a strong Q2 is a materially better entry than chasing here.
No exit rule is live β the moat, balance sheet and driver are intact. For a long-term holder there's no reason to sell a quality compounder near fair value; a total-return investor with no position simply waits for a better entry rather than chasing the full multiple. The objective exit trigger is a capex downturn or a growth scare that de-rates the multiple.
Position sizing not computed β no risk budget/role specified. The Β§12 Conviction Ladder reads Wait (0 of 3 β Full valuation + extended near highs): watch a break of C$243 or a pullback to C$210-215 / the 28 Jul Q2. Low beta (~0.98) β a steady, defensive-ish industrial. Illustrative, not advice.
{
"ticker": "TIH.TO",
"date": "2026-07-23",
"version": "v6",
"exchange": "TSX",
"exchange_ticker": "TSX:TIH",
"isin": "CA8911021050",
"api_ticker": "TIH.TO",
"company": "Toromont Industries Ltd.",
"currency": "CAD",
"sector": "Industrials",
"sub_industry": "Caterpillar Dealer / Distribution",
"lifecycle_stage": "mature",
"price_at_rating": 227.05,
"signal_short": "HOLD",
"signal_medium": "HOLD",
"signal_long": "HOLD",
"primary_signal": "HOLD",
"quality_score": 82,
"valuation_score": 40,
"timing_score": 54,
"driver_score": 80,
"overall_confidence": 55,
"economic_alignment_stance": "Trend-Following",
"economic_alignment_conviction": 74,
"economic_alignment_pressure": "Tailwind",
"economic_alignment_source": "sector-map",
"macro_report_date": "2026-07-20",
"val_multiple_basis": "P/E",
"warranted_multiple": 22,
"actual_multiple": 25.8,
"warranted_ratio": 1.17,
"val_band": "full",
"sector_guardrail_multiple": 23,
"discount_rate_r": 9.0,
"risk_free_10y": 4.5,
"g_near": 8,
"g_term": 3,
"trailing_pe": 36,
"forward_pe": 25.8,
"roe": 16.3,
"nonop_pct_of_net_income": 5,
"clean_pe": 25.8,
"clean_peg": 1.32,
"competitive_share_trajectory": "stable",
"competitive_threat_level": "low",
"driver_commodity_trend": null,
"hard_gate_state": "caution",
"gates_triggered": [],
"gates_caution": [
"Valuation (Full/rich vs 23x guardrail \u2014 caps at HOLD)",
"Earnings Event (Q2 ~early Aug)"
],
"do_not_buy_triggers": [],
"entry_groups_met": 0,
"entry_conviction": "Wait",
"exit_groups_live": 0,
"exit_action": "Hold",
"short_entry_confirmed": false,
"short_cap_reason": "Short HOLD \u2014 Full/rich valuation + extended near 52-wk highs; no entry group met (Wait). Watch a break of C$243 or a pullback into C$210-215 / the 28 Jul Q2.",
"fair_value_est": 235.0,
"stop_loss": 200.0,
"target_price": 250.0,
"scenario_base_target": 250,
"scenario_bull_target": 275,
"scenario_bear_target": 190,
"analyst_consensus_target": 246.33,
"analyst_target_high": 260,
"analyst_target_low": 235,
"analyst_target_upside_pct": 8.5,
"analyst_grades_consensus": "Buy",
"analyst_bullish_pct": 70,
"analyst_coverage_count": 9,
"next_update_date": "2026-07-29",
"next_update_basis": "Q2 earnings 2026-07-28 (after close) +1 trading day",
"next_check_date": "2026-07-29",
"analysis_status": "on-going",
"finder_ticker": "TIH.TO",
"finder_exchange": "\ud83c\udde8\ud83c\udde6 TSX"
}