W. W. Grainger (GWW): are the analysts right?

W. W. Grainger · Industrials · ref. ETF XLI · 50 calls · price $1356.43
What the company does: W.W. Grainger distribue produits et services de maintenance, réparation et exploitation.
📈 1-year price
$1356.43+30.9% over range
Jul 8, 25low $918.18 · high $1374.78Jul 7, 26
📏 Click 2 points (left → right) to measure the change · click again to clear.
SellBuy
Hold
25% recommend buying · 8 analysts
⚠️ The stock trades above the median target: it has beaten expectations. The “Hold” reflects conviction on the company, but the remaining quantified upside is low/negative.

🎯 Analyst price target on GWW

High target · 2 analysts$1355-0.1%
Median target · 8 analysts$1275-6.0%
Low target · 1 analyst$1125-17.1%
Current price$1356.43

🗳️ The analyst consensus

Analyst breakdown · 8 (6 months)
Strong Buy0%
Buy25%
Hold63%
Sell13%
Strong Sell0%

💰 W. W. Grainger dividend

0.69%annual yield
🏆 Aristocrat40 yrs of consecutive dividend increases
That's ~$9.27 per share per year.

✅ Historical analyst reliability on GWW

Most reliable analysts on GWW (% profitable · 365j · ≥2 calls)
Oppenheimer 50% +14.4% 2

📊 What $1,000 invested in W. W. Grainger would be worth

In short — $1,000 invested in W. W. Grainger 10 years ago would be worth $6,916 today, i.e. +21%/yr on average. Best year: 2023 (+52%), worst: 2025 (+2%). Price performance, excluding dividends.

If I'd invested $1,000 in W. W. Grainger

InvestmentWorth todayGain
1 years ago$1,280+28%
3 years ago$2,308+131%
5 years ago$3,733+273%
10 years ago$6,916+592%
since inception (1984)$161,233+16023%

Return by year (W. W. Grainger)

YearReturn$1,000 invested at year start
2026 (YTD)+26%$1,260 (+26%)
2025+2%$1,280 (+28%)
2024+19%$1,519 (+52%)
2023+52%$2,308 (+131%)
2022+19%$2,748 (+175%)
2021+36%$3,733 (+273%)
2020+20%$4,495 (+349%)
2019+2%$4,605 (+361%)
2018+10%$5,045 (+404%)
2017+7%$5,386 (+439%)
2016+28%$6,916 (+592%)
⚠️ 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 GWW

Barclays
Jun 23, 26
▼ Underweight · 🎯$1166
Price at call : $1320.48 — upside -12%
Today : $1356.43 — upside -14%
🎯 on GWW : no call matured yet · 📊 on Industry : 49.7% · +3.3% (898 calls)
in progress (365j)
matures : Jun 23, 27
DA Davidson
Jun 16, 26
■ Neutral neutral · not a buy · 🎯$1250
Price at call : $1311.1 — gap to target -5%
Today : $1356.43 — gap to target -8%
🎯 on GWW : no call matured yet · 📊 on Industry : 57.5% · +18.6% (73 calls)
in progress (365j)
matures : Jun 16, 27
■ Equal-Weight neutral · not a buy · 🎯$1300
Price at call : $1247.41 — gap to target +4%
Today : $1356.43 — gap to target -4%
🎯 on GWW : no call matured yet · 📊 on Industry : 54.9% · +3.6% (998 calls)
in progress (365j)
matures : May 27, 27
Barclays
May 12, 26
▼ Underweight · 🎯$1171
Price at call : $1252.85 — upside -7%
Today : $1356.43 — upside -14%
🎯 on GWW : no call matured yet · 📊 on Industry : 49.7% · +3.3% (898 calls)
in progress (365j)
matures : May 12, 27
▲ Overweight · 🎯$1355
Price at call : $1238.29 — upside +9%
Today : $1356.43 — upside -0%
🎯 on GWW : 100% (1 call matured) · 📊 on Industry : 46.4% · +5.6% (138 calls)
in progress (365j)
matures : May 11, 27
RBC Capital
May 8, 26
■ Sector Perform neutral · not a buy · 🎯$1337
Price at call : $1226.09 — gap to target +9%
Today : $1356.43 — gap to target -1%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : May 8, 27
Bernstein
Apr 21, 26
■ Market Perform neutral · not a buy · 🎯$1125
Price at call : $1171.03 — gap to target -4%
Today : $1356.43 — gap to target -17%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.9% · -0.8% (73 calls)
in progress (365j)
matures : Apr 21, 27
Barclays
Mar 16, 26
▼ Underweight · 🎯$1047
Price at call : $1065.53 — upside -2%
Today : $1356.43 — upside -23%
🎯 on GWW : no call matured yet · 📊 on Industry : 49.7% · +3.3% (898 calls)
in progress (365j)
matures : Mar 16, 27
■ Equal-Weight neutral · not a buy · 🎯$1190
Price at call : $1148.46 — gap to target +4%
Today : $1356.43 — gap to target -12%
🎯 on GWW : no call matured yet · 📊 on Industry : 54.9% · +3.6% (998 calls)
in progress (365j)
matures : Mar 3, 27
JP Morgan
Feb 6, 26
■ Neutral neutral · not a buy · 🎯$1165
Price at call : $1190.15 — gap to target -2%
Today : $1356.43 — gap to target -14%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.6% · +6.7% (543 calls)
in progress (365j)
matures : Feb 6, 27
Oppenheimer
Feb 4, 26
▲ Outperform · 🎯$1300
Price at call : $1183.15 — upside +10%
Today : $1356.43 — upside -4%
🎯 on GWW : 50% (2 calls matureds) · 📊 on Industry : 46.2% · +0.1% (249 calls)
in progress (365j)
matures : Feb 4, 27
Oppenheimer
Jan 27, 26
▲ Outperform · 🎯$1250
Price at call : $1057.56 — upside +18%
Today : $1356.43 — upside -8%
🎯 on GWW : 50% (2 calls matureds) · 📊 on Industry : 46.2% · +0.1% (249 calls)
in progress (365j)
matures : Jan 27, 27
JP Morgan
Jan 16, 26
■ Neutral neutral · not a buy · 🎯$1100
Price at call : $1034.25 — gap to target +6%
Today : $1356.43 — gap to target -19%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.6% · +6.7% (543 calls)
in progress (365j)
matures : Jan 16, 27
■ Equal-Weight neutral · not a buy · 🎯$1100
Price at call : $945.1 — gap to target +16%
Today : $1356.43 — gap to target -19%
🎯 on GWW : no call matured yet · 📊 on Industry : 54.9% · +3.6% (998 calls)
in progress (365j)
matures : Nov 25, 26
Bernstein
Nov 12, 25
■ Market Perform neutral · not a buy · 🎯$975
Price at call : $944.97 — gap to target +3%
Today : $1356.43 — gap to target -28%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.9% · -0.8% (73 calls)
in progress (365j)
matures : Nov 12, 26
Barclays
Nov 7, 25
▼ Underweight · 🎯$975
Price at call : $949.96 — upside +3%
Today : $1356.43 — upside -28%
🎯 on GWW : no call matured yet · 📊 on Industry : 49.7% · +3.3% (898 calls)
in progress (365j)
matures : Nov 7, 26
RBC Capital
Nov 3, 25
■ Sector Perform neutral · not a buy · 🎯$1050
Price at call : $955.87 — gap to target +10%
Today : $1356.43 — gap to target -23%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : Nov 3, 26
RBC Capital
Oct 16, 25
■ Sector Perform neutral · not a buy · 🎯$1006
Price at call : $954.99 — gap to target +5%
Today : $1356.43 — gap to target -26%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : Oct 16, 26
JP Morgan
Oct 15, 25
■ Neutral neutral · not a buy · 🎯$1050
Price at call : $954.56 — gap to target +10%
Today : $1356.43 — gap to target -23%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.6% · +6.7% (543 calls)
in progress (365j)
matures : Oct 15, 26
Barclays
Oct 8, 25
▼ Underweight · 🎯$963
Price at call : $967.19 — upside -0%
Today : $1356.43 — upside -29%
🎯 on GWW : no call matured yet · 📊 on Industry : 49.7% · +3.3% (898 calls)
in progress (365j)
matures : Oct 8, 26
JP Morgan
Sep 4, 25
■ Neutral neutral · not a buy · 🎯$1035
Price at call : $993.47 — gap to target +4%
Today : $1356.43 — gap to target -24%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.6% · +6.7% (543 calls)
in progress (365j)
matures : Sep 4, 26
Loop Capital
Aug 4, 25
■ Hold neutral · not a buy · 🎯$950
Price at call : $935.63 — gap to target +2%
Today : $1356.43 — gap to target -30%
🎯 on GWW : no call matured yet · 📊 on Industry : 48.2% · -5.3% (56 calls)
in progress (365j)
matures : Aug 4, 26
RBC Capital
Aug 4, 25
■ Sector Perform neutral · not a buy · 🎯$1007
Price at call : $935.63 — gap to target +8%
Today : $1356.43 — gap to target -26%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : Aug 4, 26
■ Equal-Weight neutral · not a buy · 🎯$1160
Price at call : $1057.57 — gap to target +10%
Today : $1356.43 — gap to target -14%
🎯 on GWW : no call matured yet · 📊 on Industry : 54.9% · +3.6% (998 calls)
in progress (365j)
matures : Jul 11, 26
JP Morgan
May 27, 25
■ Neutral neutral · not a buy · 🎯$1125
Price at call : $1081.06 — gap to target +4%
Today : $1356.43 — gap to target -17%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.6% · +6.7% (543 calls)
in progress (365j)
matures : May 27, 26
RBC Capital
May 2, 25
■ Sector Perform neutral · not a buy · 🎯$1144
Price at call : $1065.48 — gap to target +7%
Today : $1356.43 — gap to target -16%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : May 2, 26
■ Peer Perform neutral · not a buy
🎯 on GWW : no call matured yet · 📊 on Industry : 58% · +10.3% (100 calls)
in progress (365j)
matures : Apr 3, 26
William Blair
Mar 10, 25
▲ Outperform
Actual +9% · Reason (≥ +15%) : ✗ No
🎯 on GWW : 100% (1 call matured) · 📊 on Industry : 46.2% · +14.2% (26 calls)
+8.9%
stock +9% · XLI +29%
JP Morgan
Feb 3, 25
■ Neutral neutral · not a buy · 🎯$1100
Price at call : $1042.59 — gap to target +6%
Today : $1356.43 — gap to target -19%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.6% · +6.7% (543 calls)
in progress (365j)
matures : Feb 3, 26
RBC Capital
Feb 3, 25
■ Sector Perform neutral · not a buy · 🎯$1112
Price at call : $1042.59 — gap to target +7%
Today : $1356.43 — gap to target -18%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : Feb 3, 26
■ Equal-Weight neutral · not a buy · 🎯$1215
Price at call : $1172.07 — gap to target +4%
Today : $1356.43 — gap to target -10%
🎯 on GWW : no call matured yet · 📊 on Industry : 54.9% · +3.6% (998 calls)
in progress (365j)
matures : Nov 19, 25
RBC Capital
Nov 1, 24
■ Sector Perform neutral · not a buy · 🎯$1125
Price at call : $1095.68 — gap to target +3%
Today : $1356.43 — gap to target -17%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : Nov 1, 25
■ Neutral neutral · not a buy
🎯 on GWW : no call matured yet · 📊 unranked overall
in progress (365j)
matures : Oct 29, 25
Loop Capital
Oct 21, 24
■ Hold neutral · not a buy · 🎯$1100
Price at call : $1120.36 — gap to target -2%
Today : $1356.43 — gap to target -19%
🎯 on GWW : no call matured yet · 📊 on Industry : 48.2% · -5.3% (56 calls)
in progress (365j)
matures : Oct 21, 25
Baird
Oct 16, 24
▲ Outperform · 🎯$1230
Price at call : $1112.93 — upside +11%
Today : $1356.43 — upside -9%
Expected +11% · Actual -14% · Reason (≥ +15%) : ✗ No
🎯 on GWW : 0% (1 call matured) · 📊 on Industry : 45.9% · +2.2% (353 calls)
-14.2%
stock -14% · XLI +9%
▼ Underperform · 🎯$925
Price at call : $1022.84 — upside -10%
Today : $1356.43 — upside -32%
Expected -10% · Actual -6% · Reason (≤ −15%) : ✗ No
🎯 on GWW : 100% (1 call matured) · 📊 on Industry : 49.9% · +2.6% (477 calls)
+6.3%
stock -6% · XLI +14%
■ Equal-Weight neutral · not a buy · 🎯$990
Price at call : $972.14 — gap to target +2%
Today : $1356.43 — gap to target -27%
🎯 on GWW : no call matured yet · 📊 on Industry : 54.9% · +3.6% (998 calls)
in progress (365j)
matures : Sep 6, 25
JP Morgan
Aug 2, 24
■ Neutral neutral · not a buy · 🎯$1015
Price at call : $949.99 — gap to target +7%
Today : $1356.43 — gap to target -25%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.6% · +6.7% (543 calls)
in progress (365j)
matures : Aug 2, 25
RBC Capital
Aug 2, 24
■ Sector Perform neutral · not a buy · 🎯$972
Price at call : $949.99 — gap to target +2%
Today : $1356.43 — gap to target -28%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : Aug 2, 25
Erste Group
Jun 14, 24
■ Hold neutral · not a buy
🎯 on GWW : no call matured yet · 📊 unranked overall
in progress (365j)
matures : Jun 14, 25
Loop Capital
Apr 29, 24
■ Hold neutral · not a buy · 🎯$975
Price at call : $921.35 — gap to target +6%
Today : $1356.43 — gap to target -28%
🎯 on GWW : no call matured yet · 📊 on Industry : 48.2% · -5.3% (56 calls)
in progress (365j)
matures : Apr 29, 25
▲ Overweight · 🎯$1250
Price at call : $934.5 — upside +34%
Today : $1356.43 — upside -8%
Expected +34% · Actual +8% · Reason (≥ +15%) : ✗ No
🎯 on GWW : 100% (1 call matured) · 📊 on Industry : 46.4% · +5.6% (138 calls)
+8.4%
stock +8% · XLI +6%
UBS
Mar 14, 24
■ Neutral neutral · not a buy · 🎯$1000
Price at call : $994.37 — gap to target +1%
Today : $1356.43 — gap to target -26%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.8% · +3.6% (453 calls)
in progress (365j)
matures : Mar 14, 25
Oppenheimer
Mar 5, 24
▲ Outperform · 🎯$1125
Price at call : $985.76 — upside +14%
Today : $1356.43 — upside -17%
Expected +14% · Actual -0% · Reason (≥ +15%) : ✗ No
🎯 on GWW : 50% (2 calls matureds) · 📊 on Industry : 46.2% · +0.1% (249 calls)
-0.1%
stock -0% · XLI +11%
Loop Capital
Feb 20, 24
■ Hold neutral · not a buy · 🎯$1000
Price at call : $935.15 — gap to target +7%
Today : $1356.43 — gap to target -26%
🎯 on GWW : no call matured yet · 📊 on Industry : 48.2% · -5.3% (56 calls)
in progress (365j)
matures : Feb 19, 25
JP Morgan
Feb 6, 24
■ Neutral neutral · not a buy · 🎯$925
Price at call : $945 — gap to target -2%
Today : $1356.43 — gap to target -32%
🎯 on GWW : no call matured yet · 📊 on Industry : 50.6% · +6.7% (543 calls)
in progress (365j)
matures : Feb 5, 25
■ Equal-Weight neutral · not a buy · 🎯$1000
Price at call : $945 — gap to target +6%
Today : $1356.43 — gap to target -26%
🎯 on GWW : 100% (1 call matured) · 📊 on Industry : 46.4% · +5.6% (138 calls)
in progress (365j)
matures : Feb 5, 25
RBC Capital
Feb 5, 24
■ Sector Perform neutral · not a buy · 🎯$907
Price at call : $940.34 — gap to target -4%
Today : $1356.43 — gap to target -33%
🎯 on GWW : no call matured yet · 📊 on Industry : 47.2% · +3.4% (453 calls)
in progress (365j)
matures : Feb 4, 25
Oppenheimer
Jan 3, 24
▲ Outperform · 🎯$930
Price at call : $808.95 — upside +15%
Today : $1356.43 — upside -31%
Expected +15% · Actual +29% · Reason (≥ +15%) : ✓ Yes
🎯 on GWW : 50% (2 calls matureds) · 📊 on Industry : 46.2% · +0.1% (249 calls)
+28.8%
stock +29% · XLI +18%
Jefferies
Dec 20, 23
■ Hold neutral · not a buy · 🎯$825
Price at call : $816.01 — gap to target +1%
Today : $1356.43 — gap to target -39%
🎯 on GWW : no call matured yet · 📊 on Industry : 61.9% · +9.2% (286 calls)
in progress (365j)
matures : Dec 19, 24
JPI AI Analyst AI assistant · JPI Invest
Answers based on the tool’s data · not financial advice · full version (free)