TSX:IFC Intact Financial Corporation

ISIN: CA45823T1066
FinancialsP&C InsuranceMature
TSX · Toronto, ON · P&C Insurance · mkt cap C$51.6B · beta 0.30 Analysis Status: On-Going
All figures in CAD unless noted. Prices as of 26 Jun 2026 close.
C$292.00
+5.1% vs last report (C$277.96)
28 Jun 2026 · Signal v6

Changes Since Last Report vs. 20 Jun 2026

An 8-day refresh (run early at the user's request; was next-due 6 Jul). The signal is unchanged — BUY on all three horizons — but the stock has run +5.1% (C$277.96 → C$292.00), pushing it toward the 52-week high and making it fuller. The story is the same, the entry is worse.

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.
HorizonSignalComposite ScoreConfidenceKey Driver
Short-term (1–3 mo)BUY6460%Strongly-bullish MTF breakout, but extended near 52w high
Medium-term (6–12 mo)BUY6662%Quality + Financials tailwind; valuation now full
Long-term (3–5 yr)BUY7065%17% ROE compounder, disciplined M&A, low-90s combined ratio
Next update: 2026-07-13 — default +14d (no impactful event in window; Q2 earnings 2026-07-28 is outside it)
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

78
strong
conf 75%

Valuation Attractiveness

60
fair (full)
conf 72%

Entry/Exit Timing

60
bullish but extended
conf 65%

Underlying Drivers

62
Neutral
conf 60%

Economic Alignment

67
Trend-Following
conf 65%
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
No distress. Debt/equity ~23%, dividend payout ~29%, A-rated balance sheet. Float-funded model.
Earnings Event Risk
Q2-2026 earnings 28 Jul (after close) — 30 days out, outside the 14-day blackout.
⚠️
Valuation Ceiling
P/B 2.61× is rich vs a 17% ROE and above its own recent range; price C$292 vs analyst high C$372 — ceiling NOT breached, but upside to consensus has compressed to ~+7.5%.
Accounting / Dilution
No dilution; share count stable. Net income carries normal investment-MTM noise (insurer) — NOI/share C$4.33 is the clean operating anchor.
⚠️
Catastrophe / Driver
Summer cat season (Canadian wildfire/flood, European heatwave) is the live seasonal risk to the Q2/Q3 combined ratio — a watch item, not a trigger.
Do-Not-Buy triggers checked — none fire. Trigger 2 (valuation at 5-yr extreme) requires forward growth ≤ trailing; IFC has forward earnings growth ~11.7% and NOI/share +8% YoY, so the rich P/B does not fire the trigger. No leverage/rate spiral (insurer is a net beneficiary of higher-for-longer). No abnormal insider selling found.
3

Pillar Detail: Business Quality

A deep dive into the Quality score: business economics, moat, ROIC and the industry benchmark.
Business Quality — Pillar Score
A scale-leading, disciplined underwriter compounding at a high-teens ROE.
78
conf 75% · Mature · Financials / P&C Insurance

Lifecycle & sector: Mature P&C insurer (Financials). Insurance economics are inverted — premium first, claims later — so the scorecard is built on combined ratio, ROE, reserve development and book-value growth, not revenue or GAAP net income (which is distorted by investment marks). FCF yield is not meaningful for an insurer; dividend + book-value growth is the cash-return anchor.

Sub-signalValueBenchmarkScoreRead
Combined ratio (Q1-2026)91.3%<95% strong86Sub-95 across all North American segments — genuine underwriting profit, not reliant on investment income
ROE (TTM)17.2%>15% strong82Top-tier for P&C; well above the 10-15% "healthy" band
NOI / share (Q1-2026)C$4.33 (+8% YoY)mid-single-digit healthy78Record Q1; driven by premium growth, sustained margins and rising investment income
Net debt / capitalD/E ~23%conservative80Strong balance sheet; ample capital for buybacks + M&A
Dividend payout~29%<40% very safe8521 consecutive years of dividend increases; low payout = room to keep raising
Industry Benchmark — Combined Ratio: 91.3% (Q1-2026, web-verified). Rating: STRONG (<95%). Score 86/100. Context: a low-90s combined ratio paired with a 17% ROE is best-in-class for a Canadian P&C franchise — the underwriting margin, not the investment book, is doing the work.
Pricing power74

Scale + proprietary claims data let IFC price risk ahead of the market; hard P&C pricing has been absorbed by customers, though it is now moderating.

Network effects50

N/A for insurance — scored neutral.

Switching costs58

Moderate. Renewal inertia + bundling (auto/home) drive high retention, but personal lines are price-shoppable and aggregators erode stickiness.

Cost advantage78

Genuine scale edge — #1 Canadian P&C (~21% share); claims, reinsurance buying and expense ratio benefit from volume that rivals can't match.

Intangibles62

Recognised brands (Intact, belairdirect, RSA/Canada specialty); regulatory scale and broker relationships are real but replicable.

Moat score: 64/100 — a durable cost/scale moat with moderate switching costs; not a fortress, but wide for the sector.

Competitive Environment — the dynamic read behind the moat sub-scores. IFC is the clear Canadian P&C leader; share is stable-to-gaining as the market consolidates around scale players, with threat moderate.
CompetitorArena / threatShare trajectory vs IFCMoat-erosion vector
Definity Financial (DFY.TO)Canadian personal/commercial; demutualised, growth-hungryIFC stable; Definity gaining off a small baseAggressive direct/digital pricing pressures personal-lines switching costs
Aviva Canada / Desjardins / Co-operators / TD InsuranceCanadian personal & commercial incumbentsIFC stable (scale leader)Price competition in auto; aggregator-driven shopping
Travelers, Chubb (US specialty)US commercial / specialty (IFC's growth arena)IFC gaining via specialty M&A, off a smaller US baseDeep-pocketed incumbents on pricing & distribution
Aviva UK, Direct Line (UK&I, via RSA)UK & Ireland personal/commercialIFC stable; competitive marketUK motor pricing cycles + weather/cat volatility

Net effect on moat: Switching Costs trimmed to 58 (aggregator/direct erosion in personal lines) and Cost Advantage held high at 78 (scale is widening, not narrowing). No competitor is taking structural share from IFC's core — threat level moderate.

ROIC & Capital Allocation: ROE 17.2% is the ROIC proxy for a balance-sheet business. Capital allocation is a genuine strength (score ~80) — a long record of accretive, well-integrated M&A (RSA, Direct Line Canada/Brokerlink, US specialty) funded without over-leveraging, plus 21 straight years of dividend growth and opportunistic buybacks. Management skin-in-the-game ~68 (CEO Brindamour long-tenured, meaningful ownership).

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
Fully valued — a quality compounder you're now paying up for; P/B rich, analyst upside compressed.
60
conf 72% · P/B-anchored (insurer)

Insurance valuation is P/B-anchored. Per the sector profile, P/Book (tangible) is the primary lens, combined-ratio-adjusted ROE secondary, dividend yield tertiary — trailing P/E is de-emphasised because insurer earnings are volatile from reserve and investment marks. So the read leads with book value; P/E and PEG are a cross-check only.

MultipleCurrentReferenceScoreRead
P/Book (primary)2.61×17% ROE supports a premium, but 2.6× is at the upper end of its own range (was 2.49× at last report)52Rich — the market is fully paying for the high ROE; little book-value cushion at this price
Combined-ratio-adj. ROE17.2% @ 91.3% CRbetter underwriters earn a higher P/B70Quality justifies a premium multiple — just not much more than today's
Dividend yield~2.0% (payout 29%)income + growth55Yield compressed as price rose; growth, not yield, is the return driver
Forward P/E (cross-check)15.5× (PEG 0.49)not the anchor62Looks cheap on PEG, but P/E understates insurer cyclicality — treat as secondary, not the thesis
FCF yield — N/A (insurer). Cash-return anchor instead = ~2.0% dividend yield + high-single-digit book-value-per-share growth (BVPS ~C$111.85). Total intrinsic return ~8-11%/yr if the ROE holds, mostly from compounding book value rather than a re-rate.
Reverse-DCF / implied growth: at 15.5× forward earnings and ~2.6× book, the market is pricing roughly mid/high-single-digit sustained earnings growth — modestly below the ~11.5% analyst consensus. That gap is what keeps Valuation from scoring worse than 60: you're paying a full price, but not pricing in heroics.
Embedded Optionality / Free Upside: (1) US & UK specialty consolidation — IFC's M&A machine has repeatedly bought sub-scale books and re-rated them; the next accretive deal is not in the base multiple. (2) Higher-for-longer investment income — the float reinvests at elevated yields for longer than consensus assumes, a quiet tailwind to NOI. (3) Distribution/Brokerlink roll-up. Net: the in-force franchise justifies essentially all of the C$292 price; the optionality is the reason to keep holding, not a reason to call it cheap (+3 tilt, already in the 60).
Analyst consensus (13 analysts, CAD): consensus target C$313.92 (+7.5%), median C$320 (+9.6%), high C$372 (+27%), low C$275 (−5.8%). Grades: 5 Strong Buy / 4 Buy / 4 Hold / 0 Sell — 69% bullish, Buy consensus with real hold cohort. No rating changes in the last 30 days. FMP health rating B+ (overall 3/5) — slipped from A- at the last report as the price richened: ROA sub-score 5, ROE 4, DCF 4, but P/E 2 and P/B 1 (the valuation legs drag it). The independent cross-reference confirms the "great business, full price" read.
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
Catastrophe-loss cycle & investment yields
62
Neutral (no amplification)

Primary driver: for a P&C insurer the dominant external forces are the catastrophe-loss cycle (weather/cat events that hit the combined ratio) and investment yields (the return earned on float). Secondary: hard-vs-soft pricing cycle and reinsurance cost.

HorizonStateRead
Historical (12-24m)FavourableHard P&C pricing + rising rates lifted both underwriting and investment income; combined ratios held low-90s.
CurrentMixedTailwind: higher-for-longer Fed/BoC keeps float reinvesting at elevated yields (cited in Q1 NOI). Headwind: we are entering peak summer cat season — Canadian wildfire/flood and a record European heatwave (IFC has UK&I exposure via RSA) are live risks to Q2/Q3 losses.
Forward (6-12m)NeutralPricing moderating off hard-market peaks; investment-income tailwind persists; cat outcome is the swing factor.

Driver score 62/100 — Neutral. The investment-income tailwind is real but is offset by seasonal cat risk and a softening pricing cycle. Amplification check (done consciously): a STRONG BUY requires driver ≥ 65 and a Tailwind economy. Driver is 62 (<65), so no amplification fires — the base signal stays BUY, not STRONG BUY. This is the consistent call: it matches the full valuation and the Half-Size entry ladder.

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
67
conviction

The 26 Jun MacroDriver report scores Financials (XLF) Outperform short / Outperform medium / Neutral long. IFC is not on the macro watchlist, so its economic pressure is mapped from its GICS sector: a clear Tailwind on the Short and Medium horizons (anchor = Medium → Tailwind), neutral long. The dominant regime is 'Reacceleration lead / Stagflation rising — higher-for-longer Fed' — which is favourable for a P&C insurer: elevated yields lift investment income on the float, and a resilient consumer supports premium volume. Going long here is Trend-Following (riding the tailwind), conviction 67. Amplification: pressure is Tailwind, but the Underlying Driver is only 62 (<65), so the AND-gate is not met — Economic Alignment leaves the base BUY unchanged (no STRONG BUY) on every horizon.

Source: sector-map (GICS Financials → XLF) · Macro report 2026-06-26

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
Strong multi-timeframe trend — but extended near the 52-week high, so the entry edge is thin.
60
conf 65% · macro weight 0.20 (high-sensitivity sector)
Risk-Reward (daily): at C$292 the logical stop is C$263 (below the C$263 swing-support / rising 50-day), ~C$29 of risk (−10%); base target C$318 is ~C$26 of reward (+9%), bull C$355 (+22%). Reward-to-risk ≈ 0.9:1 to base, ~2:1 to bull — only fair at this entry because price is extended. ATR ~C$6.1 (2.1%); the stop is ~4.7 ATR away, i.e. a wide stop is required, which is the tell that this is not a low-risk entry point.
Sub-signalReadScore
MTF trend / confluenceMonthly/weekly/daily all uptrend; daily strong uptrend + resistance breakout. Strongly bullish.72
Relative strengthXLF in an Outperform regime; IFC pressing 52w highs while the TSX consolidates — leadership intact.70
Position-risk (entry)+5% in 8 days, RSI ~65, pressing C$295.7 resistance — extended; stop is 4.7 ATR away.42
Macro overlay (wt 0.20)Higher-for-longer + Financials tailwind support the name; no FOMC in window.66
SentimentConsensus 69% bullish; no rating changes in 30 days (grades feed stale — leaned on the distribution).58
CatalystClear calendar; only catalyst is Q2 earnings 28 Jul (30 days out). Clustering score 72 (calm).70

Timing 60/100. A genuinely strong trend dragged down by a poor entry location — the classic "right name, wrong moment to chase." A cool-off toward C$274-279 would lift this materially.

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
30 JunCB Consumer Confidence (Jun)High94.293.1⚠ MediumPersonal-lines demand proxy; not a direct IFC swing factor
30 JunJOLTs Job Openings (May)High7.28M7.62M⚠ MediumLabour signal → credit/insurance demand
1 JulISM Manufacturing PMI (Jun)High53.754.0LowMacro tone only; IFC is rate/cat driven
1 JulADP Employment (Jun)Medium118K122KLowPre-NFP read
28 JulIFC Q2-2026 earnings (after close)HighQ1 NOI C$4.33✅ YesThe next real catalyst — combined ratio + cat losses + investment income

Recent surprises (last 7 days)

DateEventActualForecastSurpriseImpact
26 JunMichigan Consumer Sentiment (Jun)49.550.0−1.0% (below)Soft consumer — mild
26 JunGoods Trade Balance Adv (May)−105.8B−85B−24% (wider)Trade drag — macro, neutral for IFC
26 JunMichigan 1-Yr Inflation Exp (Jun)4.6%4.6%in-lineSupports higher-for-longer → good for float income

No FOMC and no IFC-specific release inside the next 14 days — the next genuine catalyst is Q2 earnings on 28 Jul. The macro backdrop (sticky inflation, higher-for-longer) is quietly supportive of IFC's investment income. As a low-beta (0.30) P&C name, IFC is far more sensitive to its own combined ratio and cat experience than to the US data tape; the calendar poses little near-term event risk.

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+9.1 (hist fading)S 242.87 / R 317.35Resist. breakout1.24×
WeeklyUptrend ↑Bullish65.0+3.2 (hist rising)S 261.4 / R 288.8Resist. breakout1.48×
DailyStrong Uptrend ↑Bullish64.9+5.7 (hist +)S 263.1 / R 295.7Resist. breakout0.96×
HourlyUptrend ↑Bullish58.7+2.0 (hist −)S 282.6 / R 295.7Resist. breakout1.15×
15-minDowntrend ↓Bearish50.1−0.1 (flat)S 288.7 / R 295.4Support b'down6.03×
Confluence: Strongly Bullish · MTF Score 70

Every higher timeframe — monthly, weekly and daily — is in an uptrend, with the daily a strong uptrend that just broke resistance; only the 15-min is pulling back (intraday noise on a 6× volume spike). This is a textbook strong-trend tape. The caution: weekly and daily RSI are both ~65 (approaching overbought), price is +5% in eight sessions and is pressing immediate daily resistance at C$295.7 with the 52-week high at C$317.35 overhead. The trend is your friend, but this is the extended part of the move — a pullback toward the C$274-279 zone (rising 20-day) would be a better entry than chasing C$292.

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.

TSX:IFC — 6-month daily close with 50-day SMA. Steady recovery off the late-Jan/Mar C$247 lows into a fresh breakout above C$285; now extended near the 52-week high.

11

Scenario Summary

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

Bull — C$355 (+22%) · 25%

Benign cat season keeps the combined ratio in the low-90s; investment income stays elevated; another accretive specialty/UK acquisition; multiple holds 2.6×+ book as NOI compounds high-single-digit. Re-rate toward the C$372 street high.

Base — C$318 (+9%) · 55%

Combined ratio low-90s, NOI/share grows ~8-10%, dividend keeps rising; price tracks book-value growth + consensus toward the C$314-320 target band. Total return ~+9% price + ~2% yield.

Bear — C$255 (−13%) · 20%

A heavy cat quarter (Canadian wildfire/flood or European heatwave losses via RSA) pushes the combined ratio toward/above 100%, and/or rate cuts compress investment income; the rich 2.6× P/B de-rates toward ~2.2×. Competitive trigger: intensified personal-lines price competition (Definity/aggregators) pressures retention and margin.

Probability-weighted 12-month value ≈ C$316 (0.25×355 + 0.55×318 + 0.20×255), ~+8% above C$292 before the ~2% dividend — a solid-but-not-spectacular forward return that argues for owning, not chasing.

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

Below fair value with a live (neutral-positive) driver and no imminent event — the open entry path.
✅ Price C$292 < fair value ~C$308
✅ No earnings within 7 days (Q2 is 28 Jul)
✅ Underlying-Driver score ≥ 50 (62)

Technical — not MET

Trend is strong but price is extended above support and pressing resistance — prefer a pullback to the C$274-279 zone.
⛔ A tested bounce off C$274-279 support with a higher low
⛔ OR a fresh daily close > C$295.7 resistance on >1.5× volume
✅ RSI 35-65 (daily 64.9 — at the top of the band)
✅ MACD histogram positive (daily +1.0)

Catalyst — not MET

No event in the window.
· Post-earnings move > +5% with guidance raised/maintained (Q2 is 28 Jul)

Forecast: FUNDAMENTAL — already MET (price C$292 < FV C$308). TECHNICAL pullback branch: a dip to the rising 20-day (C$274-279) is plausible within ~2-4 weeks if RSI cools from 65 — confidence MODERATE; the breakout branch (close > C$295.7 on volume) could fire within days given the strong tape — confidence MODERATE. CATALYST: 28 Jul Q2 earnings — a >+5% beat-and-raise would add the third path; IFC has a strong Q1-beat track record, confidence MODERATE. Net: one path open now (Half-Size); a pullback OR a clean breakout would upgrade conviction to Full-Size.

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

Stop-Loss — not LIVE

⛔ Two daily closes below C$263 (below the C$263 swing-support / rising 50-day)

Thesis Invalidation — not LIVE

⛔ Combined ratio sustained > 100% (underwriting turns unprofitable)
⛔ Full-year guidance cut OR ROE falls below ~12%
⛔ Competitive: Definity/aggregators take structural personal-lines share, breaking retention

Profit-Target — not LIVE

⛔ Price into C$318+ (base) with RSI > 70 and no fundamental upgrade

Forecast: Stop-loss UNLIKELY in the next 4-6 weeks — C$263 is ~10% below spot and below the rising 50-day; it would take a heavy cat quarter or a sector-wide risk-off to reach it (28 Jul earnings is the gap risk). Profit-Trim could trigger if the breakout runs into C$318 before earnings, but RSI>70 + no upgrade would be needed.

Imagine you act at the current price of C$292.00 · as of 28 Jun 2026

What if you bought now?

You're risking ~10% (to the C$263 stop) to gain ~9% base / ~22% bull over 12 months.

What you're risking by buying now: ~C$29/share (−10%) down to the hard stop, and the bear path to ~C$255 (−13%) if a cat quarter hits. The Technical entry path is not met — you'd be buying extended (RSI 65, +5% in 8 days, pressing C$295.7 resistance) ahead of 28 Jul earnings. What you're gaining: you start compounding a 17% ROE immediately, collect the ~2% rising dividend while you wait, own the M&A + investment-income optionality, and ride a strongly-bullish trend — base case +9% to C$318. Read: the risk-reward at C$292 is roughly balanced (~1:0.9 to base, ~1:2 to bull); a pullback to C$274-279 materially improves the deal, so accumulate on weakness rather than chase.

What if you sold now?

You're giving up ~+9% base upside (and the dividend) to protect against a ~13% cat-driven drawdown.

What you give up by selling/staying out: the base-case path to C$318 (+9%) plus ~2% yield, the compounding of a high-ROE franchise, and the M&A/investment-income optionality — and you'd be selling below the C$308 fair value. What you protect: the capital you'd shield if a heavy cat quarter de-rates the rich 2.6× P/B toward C$255. Is any exit rule actually live? No — stop clear, no profit-target hit (price < C$318 / RSI < 70), thesis intact. Read: there is no mechanical reason to sell; this is a hold/accumulate zone, with new money better deployed on a pullback.

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 or portfolio role was specified for this run. For context only: the §12 Conviction Ladder reads Half-Size (1 of 3 entry paths open), so any starter here should be a scale-in, not a full position. Volatility context: beta 0.30 (defensive — a 5% IFC position carries ~1.5% of market-equivalent risk), daily ATR ~C$6.1 (~2.1% of price), 52-week range C$242.87-317.35. Suggested staggered entry: a starter now, adds at C$278 (rising 20-day) and C$266 (50/200-day cluster) to average in.

14

Calibration Snapshot

Machine-readable snapshot of every score, level and signal, saved alongside the HTML so the next run can compute deltas.
{
  "ticker": "IFC.TO",
  "exchange": "TSX",
  "exchange_ticker": "TSX:IFC",
  "api_ticker": "IFC.TO",
  "isin": "CA45823T1066",
  "company": "Intact Financial Corporation",
  "currency": "CAD",
  "date": "2026-06-28",
  "version": "v6",
  "analysis_status": "on-going",
  "finder_ticker": "IFC.TO",
  "finder_exchange": "\ud83c\udde8\ud83c\udde6 TSX",
  "lifecycle_stage": "mature",
  "sector": "Financials",
  "sub_industry": "P&C Insurance",
  "user_horizon": null,
  "user_allocation_pct": null,
  "portfolio_role": null,
  "price_at_rating": 292.0,
  "signal_short": "BUY",
  "signal_medium": "BUY",
  "signal_long": "BUY",
  "primary_signal": "BUY",
  "quality_score": 78,
  "valuation_score": 60,
  "timing_score": 60,
  "driver_score": 62,
  "quality_detail": {
    "industry_benchmark_name": "Combined Ratio",
    "industry_benchmark_value": "91.3% (Q1-2026, web-verified)",
    "industry_benchmark_score": 86,
    "moat_score": 64,
    "roic_proxy_roe": 17.2,
    "capital_allocation": 80,
    "management_skin_in_game": 68
  },
  "valuation_detail": {
    "price_to_book": 2.61,
    "roe": 17.2,
    "forward_pe": 15.48,
    "peg": 0.49,
    "dividend_yield": 2.01,
    "payout_ratio": 29,
    "bvps": 111.85,
    "valuation_anchor": "P/B (insurer) \u2014 P/E/PEG secondary",
    "implied_growth_note": "market pricing ~mid/high-single-digit vs ~11.5% consensus"
  },
  "timing_detail": {
    "mtf_confluence": 70,
    "risk_reward_score": 58,
    "relative_strength_note": "XLF Outperform regime; near 52w high; RSI ~65 extended",
    "catalyst_clustering_score": 72,
    "dynamic_macro_weight": 0.2
  },
  "economic_alignment_stance": "Trend-Following",
  "economic_alignment_conviction": 67,
  "economic_alignment_pressure": "Tailwind",
  "economic_alignment_source": "sector-map",
  "macro_report_date": "2026-06-26",
  "nonop_pct_of_net_income": null,
  "clean_pe": 15.48,
  "clean_peg": 0.49,
  "competitive_share_trajectory": "stable",
  "competitive_threat_level": "moderate",
  "fcf_yield": null,
  "implied_growth_rate": null,
  "consensus_growth_rate": 11.5,
  "historical_valuation_decile": 8,
  "fair_value_est": 308.0,
  "stop_loss": 263.0,
  "target_price": 318.0,
  "scenario_base_target": 318,
  "scenario_bull_target": 355,
  "analyst_consensus_target": 313.92,
  "analyst_target_high": 372.0,
  "analyst_target_low": 275.0,
  "analyst_target_upside_pct": 7.5,
  "analyst_grades_consensus": "buy",
  "analyst_bullish_pct": 69,
  "analyst_coverage_count": 13,
  "fmp_rating": "B+",
  "fmp_overall_score": 3,
  "recent_upgrades_30d": 0,
  "recent_downgrades_30d": 0,
  "overall_confidence": 60,
  "hard_gate_state": "caution",
  "gates_triggered": [],
  "gates_caution": [
    "Valuation Ceiling (watch)",
    "Catastrophe/Driver (watch)"
  ],
  "do_not_buy_triggers": [],
  "entry_groups_met": 1,
  "entry_conviction": "Half-Size",
  "exit_groups_live": 0,
  "exit_action": "Hold",
  "next_update_date": "2026-07-13",
  "next_update_basis": "default +14d (no impactful event in window; Q2 earnings 2026-07-28)",
  "next_check_date": "2026-07-13"
}

Refresh vs 20 Jun 2026 (C$277.96): price +5.1% to C$292; Valuation 63→60 (richer P/B, compressed upside, FMP A-→B+); Quality 78, Timing 60, Driver 62 unchanged; signals BUY/BUY/BUY held on every horizon; Half-Size, gate clear. No amplification (driver 62 < 65). Next update 13 Jul (default +14d; Q2 earnings 28 Jul).

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 price C$292, fundamentals, targets, beta
get_company_profile sector, ISIN, description, CEO
get_financial_ratios P/B, ROE, payout, BVPS (yfinance)
get_income_statement revenue/NI/EPS ok; operatingIncome/EBITDA null (normal for insurer)
get_multi_timeframe_analysis 5 timeframes; strongly-bullish confluence
get_price_target_consensus 13 analysts, CAD
get_grades_consensus 5/4/4/0/0
get_stock_grades only a stale 2022 grade returned — sentiment sub-signal leaned on consensus
get_ratings_snapshot FMP B+ (3/5)
get_analyst_estimates forward EPS only (yfinance)
get_earnings_calendar empty — Q2 date (28 Jul) confirmed via web
get_key_economic_indicators errored — used macro state + economic calendar instead
get_economic_calendar 30-day US calendar
get_stock_news 1 article (European heatwave/cat theme)
web search Q1 combined ratio 91.3%, NOI C$4.33, Q2 earnings 28 Jul
Impact on scores: Two failures (earnings calendar, key economic indicators) were backfilled from web search and the macro state, so no section was dropped. Stale analyst-grades feed slightly lowered the Timing sentiment sub-signal (leaned on the grades-consensus distribution instead). Overall confidence ~60% — capped by the Driver and Timing pillars, not by 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.