Snap-on (SNA): are the analysts right?

Snap-on · Industrials · ref. ETF XLI · 55 calls · price $408.74
What the company does: Snap-on Incorporated fabrique et commercialise outils, équipements, diagnostics et solutions informatiques pour utilisateurs professionnels mondialement.
📈 1-year price
$408.74+28.9% over range
Jul 8, 25low $313.01 · high $413.62Jul 7, 26
📏 Click 2 points (left → right) to measure the change · click again to clear.
SellBuy
Buy
75% recommend buying · 4 analysts

🎯 Analyst price target on SNA

High target · 1 analyst$445+8.9%
Median target · 4 analysts$414.5+1.4%
Low target · 1 analyst$395-3.4%
Current price$408.74

🗳️ The analyst consensus

Analyst breakdown · 4 (6 months)
Strong Buy0%
Buy75%
Hold25%
Sell0%
Strong Sell0%

💰 Snap-on dividend

2.35%annual yield
📈 Steady dividend16 yrs of consecutive dividend increases
That's ~$9.46 per share per year.

✅ Historical analyst reliability on SNA

Most reliable analysts on SNA (% profitable · 365j · ≥2 calls)
Barrington Research 100% +15.0% 19
Roth MKM 100% +11.6% 5
Tigress Financial 88% +13.0% 8

📊 What $1,000 invested in Snap-on would be worth

In short — $1,000 invested in Snap-on 10 years ago would be worth $2,491 today, i.e. +10%/yr on average. Best year: 2024 (+22%), worst: 2017 (-6%). Price performance, excluding dividends.

If I'd invested $1,000 in Snap-on

InvestmentWorth todayGain
1 years ago$1,133+13%
3 years ago$1,618+62%
5 years ago$2,236+124%
10 years ago$2,491+149%
since inception (1984)$32,738+3174%

Return by year (Snap-on)

YearReturn$1,000 invested at year start
2026 (YTD)+10%$1,099 (+10%)
2025+3%$1,133 (+13%)
2024+22%$1,388 (+39%)
2023+17%$1,618 (+62%)
2022+19%$1,932 (+93%)
2021+16%$2,236 (+124%)
2020+13%$2,521 (+152%)
2019-4%$2,424 (+142%)
2018-3%$2,349 (+135%)
2017-6%$2,217 (+122%)
2016+12%$2,491 (+149%)
⚠️ Past performance, not predictive nor advice. Prices in $, excluding dividends. Yahoo Finance data.

🔎 Detailed analyses

👥 Analysts & forecasts📊 Returns & performance💰 Dividend
📈 Fundamentals, technical momentum and live news will show here on the final site (loaded live from the same origin as the API).

📋 All analyst calls on SNA

Barclays
May 28, 26
▲ Overweight · 🎯$420
Price at call : $371.21 — upside +13%
Today : $408.74 — upside +3%
🎯 on SNA : no call matured yet · 📊 on Industry : 49.7% · +3.3% (898 calls)
in progress (365j)
matures : May 28, 27
Baird
Apr 24, 26
■ Neutral neutral · not a buy · 🎯$395
Price at call : $378.42 — gap to target +4%
Today : $408.74 — gap to target -3%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Apr 24, 27
Baird
Apr 21, 26
■ Neutral neutral · not a buy · 🎯$380
Price at call : $383.58 — gap to target -1%
Today : $408.74 — gap to target -7%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Apr 21, 27
▲ Buy · 🎯$445
Price at call : $389.59 — upside +14%
Today : $408.74 — upside +9%
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
in progress (365j)
matures : Feb 27, 27
Roth Capital
Feb 10, 26
▲ Buy · 🎯$409
Price at call : $382.68 — upside +7%
Today : $408.74 — upside +0%
🎯 on SNA : no call matured yet · 📊 unranked overall
in progress (365j)
matures : Feb 10, 27
▲ Buy · 🎯$405
Price at call : $343.01 — upside +18%
Today : $408.74 — upside -1%
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
in progress (365j)
matures : Oct 21, 26
Baird
Oct 17, 25
■ Neutral neutral · not a buy · 🎯$365
Price at call : $340.87 — gap to target +7%
Today : $408.74 — gap to target -11%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Oct 17, 26
▲ Outperform · 🎯$350
Price at call : $332.59 — upside +5%
Today : $408.74 — upside -14%
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
in progress (365j)
matures : Oct 15, 26
▲ Outperform · 🎯$350
Price at call : $339.47 — upside +3%
Today : $408.74 — upside -14%
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
in progress (365j)
matures : Sep 23, 26
▲ Buy · 🎯$395
Price at call : $323.45 — upside +22%
Today : $408.74 — upside -3%
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
in progress (365j)
matures : Aug 29, 26
▲ Outperform · 🎯$350
Price at call : $328.39 — upside +7%
Today : $408.74 — upside -14%
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
in progress (365j)
matures : Jul 18, 26
▼ Underperform · 🎯$285
Price at call : $336.71 — upside -15%
Today : $408.74 — upside -30%
🎯 on SNA : 0% (2 calls matureds) · 📊 on Industry : 49.9% · +2.6% (477 calls)
in progress (365j)
matures : Jul 18, 26
Baird
Jul 18, 25
■ Neutral neutral · not a buy · 🎯$347
Price at call : $336.71 — gap to target +3%
Today : $408.74 — gap to target -15%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Jul 18, 26
▲ Outperform · 🎯$350
Price at call : $336.71 — upside +4%
Today : $408.74 — upside -14%
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
in progress (365j)
matures : Jul 17, 26
▲ Outperform · 🎯$350
Price at call : $313.01 — upside +12%
Today : $408.74 — upside -14%
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
in progress (365j)
matures : Jul 15, 26
▲ Outperform · 🎯$350
Price at call : $331.92 — upside +5%
Today : $408.74 — upside -14%
Expected +5% · Actual +8% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+8.4%
stock +8% · XLI +17%
▲ Outperform · 🎯$350
Price at call : $301.33 — upside +16%
Today : $408.74 — upside -14%
Expected +16% · Actual +27% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+26.9%
stock +27% · XLI +37%
Baird
Apr 21, 25
■ Neutral neutral · not a buy · 🎯$320
Price at call : $292.36 — gap to target +9%
Today : $408.74 — gap to target -22%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Apr 21, 26
▲ Outperform · 🎯$350
Price at call : $292.36 — upside +20%
Today : $408.74 — upside -14%
Expected +20% · Actual +32% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+32.3%
stock +32% · XLI +42%
Baird
Apr 15, 25
■ Neutral neutral · not a buy · 🎯$349
Price at call : $337.07 — gap to target +4%
Today : $408.74 — gap to target -15%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Apr 15, 26
▲ Outperform · 🎯$350
Price at call : $336.17 — upside +4%
Today : $408.74 — upside -14%
Expected +4% · Actual +14% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+13.6%
stock +14% · XLI +37%
▲ Buy · 🎯$400
Price at call : $339.58 — upside +18%
Today : $408.74 — upside -2%
Expected +18% · Actual +8% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (1 call matured) · 📊 unranked overall
+8.1%
stock +8% · XLI +25%
▲ Buy · 🎯$390
Price at call : $329.43 — upside +18%
Today : $408.74 — upside -5%
Expected +18% · Actual +16% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
+16.4%
stock +16% · XLI +34%
▲ Outperform · 🎯$350
Price at call : $337.34 — upside +4%
Today : $408.74 — upside -14%
Expected +4% · Actual +13% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+13.4%
stock +13% · XLI +26%
▲ Outperform · 🎯$350
Price at call : $338.52 — upside +3%
Today : $408.74 — upside -14%
Expected +3% · Actual +9% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+8.7%
stock +9% · XLI +26%
▲ Outperform · 🎯$360
Price at call : $352.05 — upside +2%
Today : $408.74 — upside -12%
Expected +2% · Actual +7% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+7.5%
stock +7% · XLI +23%
▲ Buy · 🎯$385
Price at call : $332.59 — upside +16%
Today : $408.74 — upside -6%
Expected +16% · Actual +4% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
+4.1%
stock +4% · XLI +15%
Roth MKM
Oct 22, 24
▲ Buy · 🎯$365
Price at call : $323.31 — upside +13%
Today : $408.74 — upside -11%
Expected +13% · Actual +6% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (5 calls matureds) · 📊 unranked overall
+6.1%
stock +6% · XLI +12%
▼ Underperform · 🎯$280
Price at call : $325.99 — upside -14%
Today : $408.74 — upside -31%
Expected -14% · Actual +5% · Reason (≤ −15%) : ✗ No
🎯 on SNA : 0% (2 calls matureds) · 📊 on Industry : 49.9% · +2.6% (477 calls)
-4.6%
stock +5% · XLI +11%
Baird
Oct 18, 24
■ Neutral neutral · not a buy · 🎯$347
Price at call : $325.99 — gap to target +6%
Today : $408.74 — gap to target -15%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Oct 18, 25
▲ Outperform · 🎯$350
Price at call : $326.09 — upside +7%
Today : $408.74 — upside -14%
Expected +7% · Actual +5% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+4.5%
stock +5% · XLI +10%
▲ Outperform · 🎯$325
Price at call : $284.8 — upside +14%
Today : $408.74 — upside -20%
Expected +14% · Actual +19% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+18.5%
stock +19% · XLI +14%
▲ Buy · 🎯$336
Price at call : $280.66 — upside +20%
Today : $408.74 — upside -18%
Expected +20% · Actual +16% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
+16.3%
stock +16% · XLI +22%
▲ Outperform · 🎯$325
Price at call : $274.74 — upside +18%
Today : $408.74 — upside -20%
Expected +18% · Actual +20% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+19.5%
stock +20% · XLI +19%
Roth MKM
Jul 16, 24
▲ Buy · 🎯$324
Price at call : $278.88 — upside +16%
Today : $408.74 — upside -21%
Expected +16% · Actual +12% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (5 calls matureds) · 📊 unranked overall
+12.2%
stock +12% · XLI +17%
▲ Outperform · 🎯$325
Price at call : $278.88 — upside +17%
Today : $408.74 — upside -20%
Expected +17% · Actual +12% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+12.2%
stock +12% · XLI +17%
Baird
Jul 12, 24
■ Neutral neutral · not a buy · 🎯$275
Price at call : $270.84 — gap to target +2%
Today : $408.74 — gap to target -33%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Jul 12, 25
▲ Outperform · 🎯$325
Price at call : $270.28 — upside +20%
Today : $408.74 — upside -20%
Expected +20% · Actual +18% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+18.1%
stock +18% · XLI +14%
▲ Outperform · 🎯$325
Price at call : $268.56 — upside +21%
Today : $408.74 — upside -20%
Expected +21% · Actual +9% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+8.9%
stock +9% · XLI +1%
Baird
Apr 19, 24
■ Neutral neutral · not a buy · 🎯$282
Price at call : $268.8 — gap to target +5%
Today : $408.74 — gap to target -31%
🎯 on SNA : no call matured yet · 📊 on Industry : 45.9% · +2.2% (353 calls)
in progress (365j)
matures : Apr 19, 25
▲ Outperform · 🎯$325
Price at call : $268.8 — upside +21%
Today : $408.74 — upside -20%
Expected +21% · Actual +9% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+8.8%
stock +9% · XLI +2%
Roth MKM
Apr 18, 24
▲ Buy · 🎯$324
Price at call : $268.8 — upside +21%
Today : $408.74 — upside -21%
Expected +21% · Actual +9% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (5 calls matureds) · 📊 unranked overall
+8.8%
stock +9% · XLI +2%
▲ Outperform · 🎯$325
Price at call : $285.83 — upside +14%
Today : $408.74 — upside -20%
Expected +14% · Actual +18% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+17.9%
stock +18% · XLI +4%
▼ Underperform · 🎯$275
Price at call : $292.2 — upside -6%
Today : $408.74 — upside -33%
Expected -6% · Actual +15% · Reason (≤ −15%) : ✗ No
🎯 on SNA : 0% (2 calls matureds) · 📊 on Industry : 49.9% · +2.6% (477 calls)
-14.9%
stock +15% · XLI +7%
▲ Buy · 🎯$336
Price at call : $269.04 — upside +25%
Today : $408.74 — upside -18%
Expected +25% · Actual +27% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
+27.4%
stock +27% · XLI +18%
▲ Outperform · 🎯$325
Price at call : $263.14 — upside +24%
Today : $408.74 — upside -20%
Expected +24% · Actual +29% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+29.1%
stock +29% · XLI +17%
▲ Outperform · 🎯$325
Price at call : $262.43 — upside +24%
Today : $408.74 — upside -20%
Expected +24% · Actual +30% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+29.8%
stock +30% · XLI +18%
Roth MKM
Oct 19, 23
▲ Buy · 🎯$324
Price at call : $252.9 — upside +28%
Today : $408.74 — upside -21%
Expected +28% · Actual +29% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 100% (5 calls matureds) · 📊 unranked overall
+28.9%
stock +29% · XLI +41%
▲ Buy · 🎯$336
Price at call : $251.76 — upside +33%
Today : $408.74 — upside -18%
Expected +33% · Actual +15% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
+15.1%
stock +15% · XLI +35%
Roth MKM
Aug 14, 23
▲ Buy · 🎯$324
Price at call : $267.74 — upside +21%
Today : $408.74 — upside -21%
Expected +21% · Actual +2% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (5 calls matureds) · 📊 unranked overall
+2.1%
stock +2% · XLI +17%
▲ Outperform · 🎯$325
Price at call : $274.61 — upside +18%
Today : $408.74 — upside -20%
Expected +18% · Actual +0% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+0.1%
stock +0% · XLI +15%
▲ Buy · 🎯$328
Price at call : $273.54 — upside +20%
Today : $408.74 — upside -20%
Expected +20% · Actual -2% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
-2.5%
stock -2% · XLI +18%
▲ Outperform · 🎯$280
Price at call : $255.29 — upside +10%
Today : $408.74 — upside -31%
Expected +10% · Actual +6% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 100% (19 calls matureds) · 📊 on Industry : 41.9% · -3.0% (31 calls)
+5.9%
stock +6% · XLI +27%
▲ Buy · 🎯$302
Price at call : $248.92 — upside +21%
Today : $408.74 — upside -26%
Expected +21% · Actual +11% · Reason (≥ +15%) : ✗ No
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
+11.4%
stock +11% · XLI +18%
▲ Buy · 🎯$298
Price at call : $219.61 — upside +36%
Today : $408.74 — upside -27%
Expected +36% · Actual +16% · Reason (≥ +15%) : ✓ Yes
🎯 on SNA : 88% (8 calls matureds) · 📊 on Industry : 52.2% · +3.9% (23 calls)
+15.7%
stock +16% · XLI +1%
JPI AI Analyst AI assistant · JPI Invest
Answers based on the tool’s data · not financial advice · full version (free)