Changes since last report (22 Jun 2026, C$2,772.61): Price −0.6% to C$2,757. BUY held across all horizons. An elite software compounder still on sale — ~45% below its high, trading ~14-15x cash earnings (PEG 0.53; GAAP P/E is distorted by acquired-intangible amortisation), on a strong-buy Street (consensus C$4,009, ~+45%). Quality 84, Valuation 72. Driver <65 → no STRONG-BUY amplification. Remains the Technology·CA Portfolio-Watchlist winner. vs previous report dated 22 Jun 2026.
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.
Constellation Software Inc.
Constellation Software is a serial acquirer of vertical-market software (VMS) businesses — niche, mission-critical software for industries from transit to healthcare — run through a highly decentralised structure. Its core engine is buying dozens of small, sticky software companies each year at disciplined prices and compounding the cash they throw off into more acquisitions. What sets it apart is a legendary capital-allocation track record: consistently high returns on invested capital, a founder-led culture, and a spin-off history that keeps unlocking value. Reported (GAAP) earnings understate the business because acquired-intangible amortisation is a large non-cash charge, so cash earnings are much higher. Think of it as one of the world's best capital allocators, compounding through software M&A.
| Horizon | Signal | Composite Score | Confidence | Key Driver |
| Short-term (1–3 mo) | BUY | 58 | 55% | Cheap on cash earnings after a -45% drawdown; basing |
| Medium-term (6–12 mo) | BUY | 64 | 58% | Elite compounder at ~14-15x cash earnings, PEG 0.53 |
| Long-term (3–5 yr) | BUY | 70 | 62% | Best-in-class capital allocator; decades of runway |
Next update: 2026-07-20 — default +14d (Q2 earnings early Aug beyond window)
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
84
elite
conf 76%
Valuation Attractiveness
72
attractive (cash earnings)
conf 66%
Entry/Exit Timing
52
basing
conf 55%
Underlying Drivers
58
neutral/tailwind
conf 58%
Economic Alignment
60
Trend-Following
conf 58%
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.
✅Valuation Ceiling
On cash earnings (add back acquired-intangible amortisation) the multiple is ~14-15x — not a ceiling. GAAP P/E ~55x is distorted by non-cash amortisation.
✅Financial Distress
FCF ~C$2.75B, modest net debt for its cash generation. No distress.
⚠️Accounting
Acquisitive model: heavy intangible amortisation depresses GAAP earnings (a distortion in the investor's favour). Watch acquisition-multiple discipline as size grows.
3
Pillar Detail: Business Quality
A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
One of the world's best capital allocators — a decentralised software compounder with a legendary M&A track record.
Lifecycle & sector: Mature compounder (IT — vertical-market software, serial acquirer). Scored on ROIC, capital allocation, cash earnings and durability — not GAAP margins.
| Sub-signal | Reading | Score |
| Capital allocation | Decades of disciplined, high-ROIC software M&A — the core competency | 90 |
| Cash generation | FCF ~C$2.75B; converts acquired earnings into more acquisitions | 82 |
| Profitability | ROE ~20%; ROIC well above cost of capital across cycles | 80 |
| Durability | Thousands of sticky VMS niches; diversified, recession-resistant | 84 |
Industry benchmark — Rule of 40 (cash basis). Revenue growth ~20% + healthy cash-EBITDA margin comfortably clears 40. Benchmark score ~80.
Switching costs82Mission-critical VMS, deeply embedded
Intangibles / M&A engine86Unmatched acquisition track record
Cost advantage66Decentralised, lean overhead
Network effects50N/A (neutral)
Pricing power68Niche monopolies, steady price increases
Competitive Environment. Named comparables (other software acquirers competing for the same deals + investor capital):
Roper Technologies (ROP), Topicus (TOI, a CSU spin-off), Vela/Lumine (CSU spin-offs), and private-equity VMS buyers.
| Rival | Type | CSU's position |
| PE / strategic VMS buyers | Deal competition | Stable — size lets it do more/larger deals; discipline is the edge |
| Roper, Topicus, peers | Same playbook | Leading — CSU is the benchmark; the model is proven |
| Rising deal multiples | Capital-deployment risk | Watch — scale makes it harder to deploy at historical returns |
Net: switching-cost and M&A-engine moats intact; the live risk is deployment at scale, not a rival. Competitive-threat level
moderate.
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 cash earnings: ~14-15x with a PEG of 0.53, after a -45% drawdown from the high.
| Lens | Reading | Score |
| Cash / forward P/E | ~14-15x forward (yahoo forward P/E 14.4) — cheap for a 20%+ compounder | 74 |
| PEG | 0.53 — very low; growth well ahead of the multiple | 76 |
| FCF yield | ~C$2.75B FCF on ~C$58B cap ≈ 4.7% — reasonable for the quality | 64 |
| Analyst target | Consensus C$4,009 / median C$3,949 vs C$2,757 — ~45% upside; strong-buy (12 analysts) | 78 |
Note on GAAP vs cash. The trailing GAAP P/E (~55x) is distorted by acquired-intangible amortisation, a non-cash charge inherent to the acquisitive model. On the cash earnings the business actually generates, the multiple is ~14-15x — the correct lens, and genuinely attractive after the drawdown.
Embedded optionality. Continued high-return M&A + future spin-offs (Topicus/Lumine precedent) are lightly valued in a mid-teens cash multiple.
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: the supply of acquirable VMS businesses at good prices, plus the broad IT-spending backdrop.
| Horizon | Read | Driver |
| Short | Deal pipeline steady; XLK short Outperform | ~56 Neutral |
| Medium | Ample fragmented VMS to acquire; capital-light compounding | ~58 Neutral |
| Long | Decades of runway in a fragmented market; XLK long O | ~62 Neutral/Tailwind |
Amplification: driver ~58 (below the ≥65 threshold), so BUY is not amplified to STRONG BUY. Thesis-invalidation floor: a sustained collapse in deployment returns (paying up, or running out of good targets) would break the compounding case.
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.
Technology (XLK) is Outperform across horizons — a supportive backdrop for a software compounder. But CSU's returns are idiosyncratic (M&A execution), so the macro is a mild tailwind rather than a driver. Pressure Tailwind; driver <65 means no amplification.
Source: sector-map (Technology/XLK) · Macro report 2026-07-03
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
Basing after a -45% drawdown from the C$5,061 high; low-beta, recovering off the lows.
Risk-reward: CSU fell from ~C$5,061 to a ~C$2,196 low and now bases around C$2,700-2,900. It's ~26% above the low, low-beta (0.69), and the drawdown has reset the valuation. No confirmed uptrend yet, but a favourable risk-reward for a quality compounder.
| Signal | Reading | Score |
| Trend structure | Basing C$2,600-3,150 after the big fall; choppy | 52 |
| Position in range | ~45% below the 52-wk high; ~26% above the low | 54 |
| Volatility | Low beta (0.69) — defensive compounder | 56 |
| Value cushion | Cheap cash multiple limits downside | 56 |
(TSX-only listing — no intraday feed; weekly structure from Yahoo.)
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.
9
Multi-Timeframe Technical Analysis
Trend, RSI and breakout status across monthly / weekly / daily / hourly / 15-minute, with a confluence verdict.
| Timeframe | Trend | Direction | RSI | MACD | Key S/R | Breakout | Vol |
|---|
| Monthly | Down→base | Neutral | ~48 | - | S: 2196 R: 5061 | None | 1x |
| Weekly | Basing | Neutral | ~50 | flat | S: 2400 R: 3150 | None | 0.8x |
| Daily | Choppy | Neutral | ~50 | flat | S: 2670 R: 2900 | None | 0.6x |
| Confluence: Basing after a drawdown · MTF Score 52 |
A deep drawdown that has stabilised into a C$2,600-3,150 base. A break above C$3,150 would signal the recovery; below C$2,600 risks a retest of the C$2,196 low. The cheap cash multiple is the cushion while it bases.
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.
CSU.TO weekly close (Yahoo), Jan–Jul 2026. -45% from the C$5,061 high; basing around C$2,700-2,900.
11
Scenario Summary
Bull / Base / Bear 12-month price paths with triggers and probability weights.
Bull C$4,700 (25%)
M&A pace and deployment returns hold, the market re-rates the cash multiple back toward its history, spin-off optionality is recognised. ~+70%.
Base C$3,800 (55%)
Steady compounding, disciplined M&A, a partial re-rate off the drawdown toward the analyst consensus. ~+38%.
Bear C$2,200 (20%)
Deployment returns compress as size bites, or a broad software de-rating; retest of the 52-wk low. ~−20%. Trigger: a run of low-return acquisitions.
Probability-weighted 12-month fair value ≈ C$3,705 (~+34%) — a positive skew from an elite compounder trading at a mid-teens cash multiple after a big drawdown.
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: Half-Size1 of 3 groups met — one path open — starter / scale-in
Fundamental — MET
Cheap on cash earnings, below target, quality intact.
✅ Price C$2,757 < base target C$3,800 (~14-15x cash)
✅ No earnings within 7 days
✅ Underlying-Driver score ≥ 50 (58)
Technical — not MET
Basing; entry on a breakout OR a hold of C$2,600.
⛔ Weekly close > C$3,150 on rising volume
✅ OR a tested bounce off C$2,600 with a higher low
✅ RSI 35-65
Catalyst — not MET
Q2 earnings early Aug — beyond the window.
· Earnings / a value-accretive spin-off
Forecast: Fundamental group MET (cheap cash multiple, below the C$3,800 base target). Technical's support-hold branch is met (basing above C$2,600); a breakout >C$3,150 is Moderate over 1-3 months. Catalyst (earnings/spin-off) is not dated in the window. A quality compounder on sale — scale in.
Exit action: Holdno exit trigger is live — hold the position
Stop-Loss — not LIVE
⛔ Two weekly closes below C$2,550 (below the base)
Thesis Invalidation — not LIVE
⛔ Sustained decline in M&A deployment returns / discipline
⛔ A broad, lasting software-multiple de-rating
Profit-Target — not LIVE
⛔ Into C$3,800 (base) / C$4,700 (bull) with RSI > 70
Forecast: Stop (C$2,550) ~7% below; unlikely to break lastingly given the value cushion. The real watch-item is capital-deployment returns, not the tape.
Imagine you act at the current price of C$2,757 · as of 6 Jul 2026
What if you bought now?
You are risking ~20% (to the C$2,200 bear) to gain ~38% base / ~70% bull.
What you're risking: buying before a confirmed uptrend, and the deployment-at-scale question. What you're gaining: one of the world's best capital allocators at ~14-15x cash earnings (PEG 0.53) after a -45% drawdown, with ~45% upside to a strong-buy Street. Read: a quality-on-sale scale-in; a hold of C$2,600 or a break of C$3,150 improves the entry.
What if you sold now?
Selling now gives up ~38% base upside on an elite compounder trading cheap.
What you'd protect: further downside if software de-rates. What you'd give up: the compounding + re-rate. No exit rule is live. Read: a hold/accumulate zone.
13
Position Sizing Context
Illustrative portfolio math (not advice) translating conviction into an allocation given risk-per-share and volatility.
Position sizing not computed — no risk budget on file. The §12 Conviction Ladder reads Half-Size (1 group fully met + a support-hold): a quality-on-sale scale-in. This is context, not advice.
14
Calibration Snapshot
Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
"ticker": "CSU.TO",
"date": "2026-07-06",
"version": "v6",
"company": "Constellation Software Inc.",
"currency": "CAD",
"exchange": "TSX",
"exchange_ticker": "TSX:CSU",
"isin": "CA21037X1006",
"api_ticker": "CSU.TO",
"analysis_status": "on-going",
"lifecycle_stage": "mature_compounder",
"sector": "Information Technology",
"gics_sector": "Information Technology",
"country": "Canada",
"finder_ticker": "CSU.TO",
"price_at_rating": 2757.06,
"signal_short": "BUY",
"signal_medium": "BUY",
"signal_long": "BUY",
"primary_signal": "BUY",
"quality_score": 84,
"valuation_score": 72,
"timing_score": 52,
"driver_score": 58,
"economic_alignment_stance": "Trend-Following",
"economic_alignment_conviction": 60,
"economic_alignment_pressure": "Tailwind",
"economic_alignment_source": "sector-map",
"macro_report_date": "2026-07-03",
"overall_confidence": 55,
"val_band": "attractive",
"clean_pe": 14.5,
"nonop_pct_of_net_income": 0,
"val_multiple_basis": "cash / forward P/E (GAAP distorted by intangible amort.)",
"fair_value_est": 3800,
"stop_loss": 2550,
"target_price": 3800,
"scenario_base_target": 3800,
"scenario_bull_target": 4700,
"scenario_bear_target": 2200,
"entry_groups_met": 1,
"entry_conviction": "Half-Size",
"exit_groups_live": 0,
"exit_action": "Hold",
"hard_gate_state": "caution",
"gates_triggered": [],
"gates_caution": [
"Accounting (intangible amort.)"
],
"do_not_buy_triggers": [],
"competitive_share_trajectory": "gaining",
"competitive_threat_level": "moderate",
"analyst_consensus_target": 4008.8,
"analyst_coverage_count": 12,
"next_update_date": "2026-07-20",
"next_update_basis": "default +14d (Q2 earnings early Aug beyond window)",
"prior_report": "calibration-CSU.TO-20260622-1300.json",
"prior_primary": "BUY",
"changes_note": "BUY held. Cash P/E ~14-15x (PEG 0.53) after -45% drawdown; strong-buy Street. Stays Tech\u00b7CA grid winner."
}
BUY held across all horizons; a quality compounder on sale. On cash earnings (GAAP is distorted by acquired-intangible amortisation) CSU trades ~14-15x with a 0.53 PEG after a -45% drawdown, on a strong-buy Street (~+45% to consensus). Driver <65 → no STRONG-BUY amplification. Stays the Technology·CA Portfolio-Watchlist winner.
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 / prices price, forward P/E 14.4, targets, weekly series (TSX-only)
✗
get_multi_timeframe_analysis no Polygon coverage for TSX — weekly structure only
⚠
FMP fundamentals cash-earnings framing web/derived
Impact on scores: Timing confidence reduced (no intraday). Quality/valuation well-grounded in cash-earnings + targets.
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.