VMC

Vulcan Materials Company
265.00 +0.95% 2026-10-28

Analysts 10 firms · 6 buy · 3 hold · 1 sell · target 301 +14% (249–330)

Last 90d 2 insider sales

52-week range
237.03 331.09
1-month+9.2%
3-month-2.3%
1-year-9.2%
3-year+30.9%
5-year+42.7%
vs 50-day+3.7%
vs 200-day-5.5%
Volatility29%
Beta0.82
$ vol/day$307M
ATH331.09
From ATH-20.0%
Next report2026-10-29
WhoEntryMove What they saidWhen
TRACKER - Analyst Ratings short 249.89 -6.0% Wells Fargo downgraded VMC, Equal-Weight to Underweight with a $254 target, on 9 September 2026. The price shown is… Thu, 10 Sep
2026AprJulOct

bought sold · bigger dot, bigger trade · follows the chart’s range

WhenPeople SizeValuePrice
2mo sell 1 $3,866,404 277.13
3mo sell 1 $570,200 283.44
4mo sell 1 $646,545 298.39
8mo sell 1 $345,330 312.01
10mo sell 1 $2,146,279 294.89
11mo sell 1 $196,175 291.85
11mo sell 1 $577,100 285.15
12mo sell 1 $1,434,714 288.72
12mo sell 3 $3,543,622 294.19
12mo sell 1 $1,700,375 284.94
1.1y sell 1 $208,395 292.62
1.2y sell 1 $186,264 289.99
1.4y sell 1 $24,103,043 269.38
1.4y sell 1 $405,000 271.31
1.5y sell 1 $795,000 264.56
1.9y sell 1 $253,638 284.47
2.0y sell 2 $1,314,233 285.63
2.0y sched 1 $3,545,994 288.07
2.0y sched 1 $3,364,955 268.81
2.2y sell 1 $8,699,714 239.81
2.4y sell 1 $249,500 241.27
2.4y sell 1 $254,500 249.43
2.5y sell 1 $4,149,475 263.59
2.6y sell 1 $862,336 264.14
2.6y sell 1 $312,576 262.53
2.7y sell 1 $747,446 263.41
2.7y sell 2 $2,602,150 250.78
2.9y sched 1 $353,965 218.84
2.9y sell 1 $323,936 207.47
3.0y sell 1 $1,125,127 212.01
3.0y sell 1 $97,960 193.14
3.4y sched 1 $947,381 200.52
3.4y sell 1 $113,366 199.58
3.5y sell 1 $468,244 189.74
3.9y sell 1 $360,000 174.50
4.4y sell 1 $557,982 159.96
4.5y buy 1 $95,730 157.59
4.9y sell 2 $2,021,285 191.41
4.9y sell 1 $280,118 193.18
5.2y sell 1 $3,170,062 173.71
5.2y sell 1 $6,218,817 177.00
5.2y sell 1 $17,272,011 178.28
5.2y sell 1 $685,007 180.76
5.7y sell 1 $36,662 164.46
2026AprJulOct

bought sold · bigger dot, bigger trade · follows the chart’s range

VHValerie Hoyle 1B1S 1.4y MGMarjorie Taylor Greene 1B 5.5y PMPeter Meijer 1S 5.7y RWRon L Wyden 3B 6.4y DPDean Phillips 1B1S 6.5y KLKelly Loeffler 1B 6.6y AMA. Mitchell McConnell 1S 7.4y ZLZoe Lofgren 1B1S 8.2y JGJosh Gottheimer 2S 8.3y BSBradley S. Schneider 1S 9.1y KCK. Michael Conaway 1S 10.1y

11 members · 8 buys / 9 sells · $491K–$1.2M disclosed · latest filing Sep 12, 2025 · full tracker ›

WhenMemberSize AmountPrice then
1.4y sell VH Valerie Hoyle $1K–$15K 262.41
2.0y buy VH Valerie Hoyle $1K–$15K 255.73
5.5y buy MG Marjorie Taylor Greene $1K–$15K 181.92
5.7y sell PM Peter Meijer $1K–$15K 155.15
6.4y buy RW Ron L Wyden $15K–$50K 117.95
6.4y buy RW Ron L Wyden $50K–$100K 114.64
6.5y sell DP Dean Phillips $1K–$15K 88.12
6.5y buy RW Ron L Wyden $50K–$100K 106.10
6.6y buy KL Kelly Loeffler $15K–$50K 102.20
6.6y buy DP Dean Phillips $1K–$15K 101.62
7.4y sell AM A. Mitchell McConnell $250K–$500K 120.68
8.2y sell ZL Zoe Lofgren $1K–$15K 104.65
8.3y sell JG Josh Gottheimer $1K–$15K 114.09
9.1y sell BS Bradley S. Schneider $100K–$250K 108.45
9.4y buy ZL Zoe Lofgren $1K–$15K 118.69
9.7y sell JG Josh Gottheimer $1K–$15K 111.48
10.1y sell KC K. Michael Conaway $1K–$15K 102.86

Next report 2026-10-29 (Thursday, before open, in 1 day) · EPS estimate 2.82. It has finished the next session higher 58% of the time, average move 4.0%.

Day-after move, last 12 reports, oldest left.

ReportedEst.Actual SurpriseGapDay 1Day 5
2026-07-29 beat 2.47 2.59 +4.9% +3.5% -1.6% -0.6%
2026-04-29 beat 1.10 1.35 +22.3% +4.0% +1.6% +1.5%
2026-02-17 miss 2.11 1.70 -19.5% -9.7% -7.8% -3.0%
2025-10-30 beat 2.72 2.84 +4.5% -3.2% -1.7% -2.9%
2025-07-31 miss 2.52 2.45 -2.8% -2.5% +0.7% +3.4%
2025-04-30 beat 0.76 1.00 +31.6% +3.1% +6.9% +8.4%
2025-02-18 beat 1.75 2.17 +23.7% +3.6% +0.9% -7.6%
2024-10-30 miss 2.31 2.22 -4.1% +4.0% +6.4% +11.9%
2024-08-06 miss 2.49 2.35 -5.8% -4.6% -4.4% -5.3%
2024-05-02 beat 0.77 0.80 +4.4% +3.4% +1.8% +4.2%
2024-02-16 beat 1.40 1.46 +4.3% +5.9% +5.2% +7.7%
2023-10-26 beat 2.23 2.29 +2.7% -2.1% -4.6% +1.7%
2023-08-03 beat 1.92 2.29 +19.6% -1.6% +1.4% +0.6%
2023-05-04 beat 0.62 0.95 +53.5% +9.1% +6.5% +9.1%
2023-02-16 miss 1.26 1.08 -14.5% -6.9% -5.2% -6.0%
2022-11-02 beat 1.71 1.78 +3.8% +1.3% -1.1% +2.5%
2022-08-04 miss 1.65 1.53 -7.4% -1.1% +2.5% +5.6%
2022-05-04 beat 0.63 0.73 +15.8% -0.9% +4.8% -10.6%
2022-02-16 beat 1.17 1.25 +6.7% -0.4% +1.4% -6.3%
2021-11-04 miss 1.65 1.54 -6.4% -1.1% -0.5% +2.2%
2021-08-04 miss 1.65 1.57 -5.0% -5.4% -0.7% +6.9%
2021-05-04 beat 0.46 0.69 +51.6% +0.8% +5.3% +6.5%
2021-02-16 beat 0.98 1.07 +8.9% -2.2% -1.2% +0.9%
2020-11-05 miss 1.61 1.56 -3.4% -2.5% +0.8% +2.0%
2020-08-04 beat 1.39 1.60 +15.1% +0.5% +5.8% +13.4%
2020-05-06 beat 0.43 0.47 +9.3% +2.6% -7.2% -13.9%
2020-02-18 miss 1.17 1.08 -7.7% -2.9% -6.7% -15.1%
2019-11-06 miss 1.72 1.68 -2.2% -5.3% -2.1% -1.8%
2019-07-25 miss 1.48 1.48 -0.0% +1.5% -2.2% -0.6%
2019-05-02 beat 0.37 0.46 +25.4% +3.8% +4.4% +3.8%
2019-02-14 beat 0.89 0.99 +10.8% +7.3% +6.4% +6.4%
2018-10-30 beat 1.39 1.40 +0.7% +12.3% +17.5% +23.7%
2018-07-31 miss 1.35 1.23 -9.2% -1.4% -4.5% -1.2%
2018-05-03 beat 0.23 0.44 +95.5% +5.5% +7.5% +10.6%
2018-02-16 miss 0.74 0.74 -0.0% -4.1% -5.2% -8.8%
2017-11-01 beat 1.03 1.04 +1.1% +1.5% +2.7% +3.0%
2017-08-02 miss 1.21 0.90 -25.5% +0.7% +3.3% -1.1%
2017-05-10 beat 0.23 0.34 +46.2% +2.9% +3.6% -1.0%
2017-02-07 miss 0.85 0.69 -18.6% -5.7% -4.9% -4.2%
2016-11-02 miss 1.10 1.01 -8.1% +0.0% -2.6% +13.8%
2016-08-01 miss 1.01 0.90 -10.6% -2.3% -6.2% -3.0%
2016-05-03 beat 0.07 0.26 +276.8% +2.4% +4.3% +7.8%
2016-02-04 beat 0.60 0.71 +18.8% +4.8% +6.5% +2.2%
2015-11-03 miss 0.96 0.95 -1.0% +0.5% -2.0% +3.5%
2015-08-03 beat 0.63 0.66 +5.0% +0.6% +7.1% +7.3%
2015-05-04 miss -0.15 -0.16 -5.0% -2.9% -3.0% +2.4%
2015-02-05 beat 0.28 0.31 +12.1% +2.7% +3.6% +11.1%
2014-11-04 beat 0.52 0.54 +3.1% +0.5% +1.8% +4.7%
2014-08-05 miss 0.38 0.37 -2.6% -1.1% -1.6% -2.2%
2014-05-06 beat -0.36 -0.28 +21.6% -2.3% -2.6% -5.2%
2014-02-06 beat -0.03 0.07 +301.5% +2.3% +9.1% +9.7%
2013-11-04 beat 0.26 0.27 +0.9% +1.3% +7.7% +4.9%
2013-08-01 miss 0.15 0.08 -44.5% +1.6% +5.3% +2.2%
2013-05-02 miss -0.35 -0.48 -36.6% +1.3% +5.4% +12.9%
2013-02-14 miss -0.10 -0.28 -180.9% +0.0% +0.3% -9.8%
2012-11-08 miss 0.17 0.14 -18.4% -2.3% -0.1% +0.8%
2012-07-26 miss 0.05 -0.02 -138.4% +0.2% -10.3% -12.5%
2012-04-26 beat -0.43 -0.42 +3.4% +0.5% +0.4% +2.2%
2012-02-16 beat -0.37 -0.14 +61.9% -0.4% +0.5% -2.4%
2011-11-02 miss 0.07 -0.13 -293.1% -3.8% +1.0% -3.6%

10 firms covering, 17 actions in the last 180 days (ratings, reiterations and target changes) · average price target 301 from 9 firms, range 249–330.

DateFirmActionRating TargetFrom
2026-10-28 Stifel main Buy 320 333
2026-10-16 Raymond James main Outperform 308 320
2026-10-13 JP Morgan main Neutral 300 320
2026-10-09 RBC Capital main Sector Perform 256 300
2026-10-08 UBS main Buy 326 349
2026-10-05 Wells Fargo main Underweight 249 254
2026-10-05 Truist Securities main Buy 320 360
2026-10-02 Citigroup main Buy 300 350
2026-09-21 DA Davidson main Buy 330 —
2026-09-09 Wells Fargo down Underweight 254 305
2026-08-25 DA Davidson init Buy 330 —
2026-07-30 RBC Capital main Sector Perform 300 293
2026-07-30 Citigroup main Buy 350 355
2026-07-08 UBS main Buy 349 350
2026-07-08 Wells Fargo main Equal-Weight 305 310
2026-06-30 RBC Capital main Sector Perform 293 298
2026-05-28 Oppenheimer init Perform — —
Model view — historical tendencies for the days ahead, not a forecast
Next 1 day
-0.1%
Next 1 week
+1.3%
Next 1 month
+2.0%
Seasonality
Bullish window historically
Next 30 days (to Nov 28): +2.7% median, 73% of the last 52 years finished up.
20-year seasonality chart →
Mean reversion
Neutral — RSI(2) at 79
RSI(2) under 15 is oversold (this name has historically bounced); over 85 is overbought. Its dip-buy edge in history is -0.05%/day.
Mean-reversion stats →
1-month breakdown — Market · β 0.82 +2.1% · Seasonal tilt -0.1%
$35.0B market cap (#364 US) $307M/day volume 29% volatility -9% 1-year -20% from ATH
52-week range · 30% of the way up · -20% from the high
$237.03$331.09

Not investment advice.