Vulcan Materials Company (VMC) Stock Total Returns

Growth of $10,000 chart

2021-04-14 to 2026-04-14
to
$
%
%
Loading chart…

Investment Performance

Final Value
$17,604
Total Return
76.04%
CAGR
11.98%
Dividends
$511.09
Yield on Cost
5.11%

Rolling Returns

1-Month (21 Trading Days)
Average+1.02%
Median+1.06%
Best+22.11%
Worst-20.03%
% of Windows Positive56.2%
1-Year (252 Trading Days)
Average+13.68%
Median+14.58%
Best+68.65%
Worst-19.12%
% of Windows Positive70.8%
3-Year (756 Trading Days)
Average+56.92%
Median+52.14%
Best+103.82%
Worst+21.94%
% of Windows Positive100.0%

Risk Metrics

Maximum Drawdown -32.56%
Average Drawdown -9.48%
Drawdown Duration 362 Trading Days
Sortino Ratio 0.82
Calmar Ratio 0.37
CVaR (5%) -3.67%

Yearly Returns

Year Percentage Abs. Return Dividends Taxes Trans. Costs
2026 partial +4.24% (+15.70% ann.) +$423.86 $18.23 $3.65 $0.03
2025 +11.54% +$1153.66 $76.38 $15.28 $0.12
2024 +13.95% +$1395.45 $81.23 $16.25 $0.13
2023 +30.52% +$3052.31 $98.49 $19.70 $0.16
2022 -15.02% $1502.32 $77.29 $15.46 $0.12
2021 +40.86% +$4086.42 $100.04 $20.01 $0.16
2020 +3.92% +$392.01 $94.78 $18.96 $0.15
2019 +46.86% +$4686.08 $125.89 $25.18 $0.20
2018 -22.44% $2243.79 $87.49 $17.50 $0.14
2017 +3.25% +$325.50 $80.10 $16.02 $0.13
2016 +32.52% +$3251.70 $84.43 $16.89 $0.14
2015 +44.99% +$4498.63 $60.94 $12.19 $0.10
2014 +10.92% +$1092.30 $37.06 $7.41 $0.06
2013 +14.23% +$1422.92 $7.69 $1.54 $0.01
2012 +32.38% +$3237.70 $10.17 $2.03 $0.02
2011 -9.87% $987.26 $172.17 $34.43 $0.28
2010 -14.17% $1417.25 $191.13 $38.23 $0.31
2009 -22.24% $2224.25 $214.87 $42.97 $0.34
2008 -9.83% $983.35 $249.88 $49.98 $0.40
2007 -10.69% $1069.43 $205.73 $41.15 $0.33
2006 +34.63% +$3462.60 $219.70 $43.94 $0.35
2005 +25.93% +$2593.00 $213.68 $42.74 $0.34
2004 +16.83% +$1682.73 $220.11 $44.02 $0.35
2003 +29.53% +$2952.75 $263.58 $52.72 $0.42
2002 -20.36% $2035.86 $197.31 $39.46 $0.32
2001 +1.67% +$167.27 $189.08 $37.82 $0.30
2000 +21.72% +$2172.13 $211.55 $42.31 $0.34
1999 -7.64% $763.99 $178.79 $35.76 $0.29
1998 +30.72% +$3071.56 $204.86 $40.97 $0.33
1997 +70.96% +$7096.01 $311.32 $62.26 $0.50
1996 +8.11% +$811.20 $294.18 $58.84 $0.47
1995 +16.30% +$1629.53 $290.78 $58.16 $0.47
1994 +10.36% +$1035.51 $283.90 $56.78 $0.46
1993 -0.73% $73.12 $263.21 $52.64 $0.42
1992 +37.09% +$3708.61 $336.30 $67.26 $0.54
1991 +8.65% +$864.59 $356.41 $71.28 $0.57
1990 -21.70% $2170.32 $271.94 $54.39 $0.44
1989 +9.36% +$935.92 $263.39 $52.68 $0.42
1988 +29.40% +$2940.09 $301.69 $60.34 $0.48
1987 +7.31% +$731.36 $275.09 $55.02 $0.44
1986 +36.81% +$3681.32 $0.00 $0.00 $0.00
1985 +31.17% +$3117.12 $0.00 $0.00 $0.00
1984 +2.21% +$220.99 $0.00 $0.00 $0.00
1983 +25.69% +$2569.44 $0.00 $0.00 $0.00
1982 +0.00% +$0.00 $0.00 $0.00 $0.00
1981 +29.34% +$2934.13 $0.00 $0.00 $0.00
1980 +27.97% +$2796.93 $0.00 $0.00 $0.00
1979 +13.97% +$1397.38 $0.00 $0.00 $0.00
1978 +25.82% +$2582.42 $0.00 $0.00 $0.00
1977 -14.15% $1415.10 $0.00 $0.00 $0.00
1976 +73.77% +$7377.06 $0.00 $0.00 $0.00
1975 +29.79% +$2978.71 $0.00 $0.00 $0.00
1974 -10.48% $1047.61 $0.00 $0.00 $0.00
1973 partial -2.78% (-3.23% ann.) $277.78 $0.00 $0.00 $0.00

Market Regimes

Regime Period Percentage Annual Abs. Return Dividends Taxes Trans. Costs
Dot-com bubble / TMT mania August 9, 1995 – March 10, 2000 +138.52% +20.87% +$13852.45 $1851.03 $370.20 $2.96
Dot-com bust / post-bubble disinflation scare March 13, 2000 – October 9, 2002 -14.63% -5.96% $1463.31 $576.71 $115.34 $0.92
China-WTO / housing-credit / commodity boom October 10, 2002 – October 9, 2007 +197.66% +24.40% +$19766.38 $1940.29 $388.06 $3.10
GFC / deleveraging / dollar shortage October 10, 2007 – March 9, 2009 -60.98% -48.63% $6097.90 $320.62 $64.12 $0.51
Policy-led rebound / euro-sovereign-crisis overlay March 10, 2009 – July 25, 2012 +22.33% +6.15% +$2233.37 $779.57 $155.91 $1.25
Secular stagnation / QE / low inflation / duration bull July 26, 2012 – February 19, 2020 +270.59% +18.90% +$27058.98 $1302.81 $260.56 $2.08
Pandemic shock / liquidity crash February 20, 2020 – March 23, 2020 -39.47% -99.68% $3946.66 $25.04 $5.01 $0.04
Policy bazooka / monetary euphoria March 24, 2020 – November 6, 2020 +58.40% +109.61% +$5840.16 $79.70 $15.94 $0.13
Reopening reflation / fiscal boom / supply bottlenecks November 9, 2020 – November 29, 2021 +48.16% +45.20% +$4815.58 $134.62 $26.92 $0.22
Inflation shock / duration crash / aggressive tightening November 30, 2021 – November 9, 2022 -11.36% -12.02% $1135.99 $62.73 $12.55 $0.10
Disinflation rebound / AI-led narrow bull / higher-for-longer November 10, 2022 – September 17, 2024 +37.89% +18.93% +$3789.35 $195.57 $39.11 $0.31
Disinflationary easing / resilient growth / AI capex under oil-shock test partial September 18, 2024 – April 14, 2026 +22.53% +13.83% +$2253.47 $120.75 $24.15 $0.19

Dividend History

Annual Dividends Per Share
TTM Yield
Consecutive Years Paid
current
Consecutive Years of Growth
current

Date Per Share Yield %
1987-02-18 $0.0708 0.62%
1987-05-20 $0.0708 0.62%
1987-08-21 $0.0708 0.55%
1987-11-19 $0.0708 0.67%
1988-02-19 $0.0817 0.70%
1988-05-20 $0.0817 0.66%
1988-08-19 $0.0817 0.66%
1988-11-17 $0.0817 0.61%
1989-02-17 $0.0817 0.57%
1989-05-19 $0.0933 0.62%
1989-08-21 $0.0933 0.62%
1989-11-16 $0.0933 0.64%
1990-02-16 $0.1000 0.70%
1990-05-22 $0.1000 0.65%
1990-08-21 $0.1000 0.78%
1990-11-19 $0.1000 0.89%
1991-02-15 $0.1000 0.84%
1991-05-21 $0.1000 0.77%
1991-08-21 $0.1000 0.83%
1991-11-20 $0.1000 0.79%
1992-02-19 $0.1000 0.78%
1992-05-20 $0.1000 0.70%
1992-08-21 $0.1000 0.69%
1992-11-19 $0.1000 0.66%
1993-02-18 $0.1050 0.57%
1993-05-24 $0.1050 0.75%
1993-08-23 $0.1050 0.70%
1993-11-18 $0.1050 0.65%
1994-02-17 $0.1100 0.68%
1994-05-23 $0.1100 0.72%
1994-08-22 $0.1100 0.63%
1994-11-17 $0.1100 0.69%
1995-02-21 $0.1217 0.72%
1995-05-24 $0.1217 0.64%
1995-08-23 $0.1217 0.70%
1995-11-20 $0.1217 0.63%
1996-02-26 $0.1400 0.79%
1996-05-23 $0.1400 0.73%
1996-08-23 $0.1400 0.71%
1996-11-22 $0.1400 0.68%
1997-02-20 $0.1567 0.74%
1997-05-23 $0.1567 0.64%
1997-08-25 $0.1567 0.53%
1997-11-24 $0.1567 0.47%
1998-02-20 $0.1733 0.52%
1998-05-22 $0.1733 0.45%
1998-08-25 $0.1733 0.45%
1998-11-23 $0.1733 0.40%
1999-02-22 $0.1950 0.44%
1999-05-25 $0.1950 0.42%
1999-08-25 $0.1950 0.44%
1999-11-22 $0.1950 0.45%
2000-02-23 $0.2100 0.50%
2000-05-24 $0.2100 0.44%
2000-08-21 $0.2100 0.45%
2000-11-20 $0.2100 0.50%
2001-02-21 $0.2250 0.52%
2001-05-23 $0.2250 0.42%
2001-08-22 $0.2250 0.46%
2001-11-21 $0.2250 0.49%
2002-02-20 $0.2350 0.51%
2002-05-22 $0.2350 0.50%
2002-08-23 $0.2350 0.60%
2002-11-22 $0.2350 0.62%
2003-02-26 $0.2450 0.76%
2003-05-21 $0.2450 0.69%
2003-08-25 $0.2450 0.60%
2003-11-24 $0.2450 0.57%
2004-02-25 $0.2600 0.56%
2004-05-26 $0.2600 0.58%
2004-08-24 $0.2600 0.55%
2004-11-22 $0.2600 0.50%
2005-02-23 $0.2900 0.52%
2005-05-25 $0.2900 0.48%
2005-08-23 $0.2900 0.43%
2005-11-21 $0.2900 0.43%
2006-02-22 $0.3700 0.48%
2006-05-24 $0.3700 0.47%
2006-08-23 $0.3700 0.48%
2006-11-22 $0.3700 0.42%
2007-02-21 $0.4600 0.41%
2007-05-23 $0.4600 0.39%
2007-08-22 $0.4600 0.53%
2007-11-21 $0.4600 0.56%
2008-02-21 $0.4900 0.71%
2008-05-22 $0.4900 0.63%
2008-08-25 $0.4900 0.66%
2008-11-24 $0.4900 1.21%
2009-02-25 $0.4900 1.17%
2009-05-21 $0.4900 1.16%
2009-08-24 $0.2500 0.50%
2009-11-23 $0.2500 0.50%
2010-02-24 $0.2500 0.55%
2010-05-26 $0.2500 0.51%
2010-08-24 $0.2500 0.65%
2010-11-02 $0.2500 0.69%
2011-02-23 $0.2500 0.57%
2011-05-25 $0.2500 0.63%
2011-08-24 $0.2500 0.78%
2011-11-21 $0.0100 0.03%
2012-02-23 $0.0100 0.02%
2012-06-07 $0.0100 0.03%
2012-08-23 $0.0100 0.02%
2012-11-21 $0.0100 0.02%
2013-02-21 $0.0100 0.02%
2013-05-23 $0.0100 0.02%
2013-08-26 $0.0100 0.02%
2013-11-21 $0.0100 0.02%
2014-02-20 $0.0500 0.08%
2014-05-22 $0.0500 0.08%
2014-08-25 $0.0600 0.10%
2014-11-24 $0.0600 0.09%
2015-02-25 $0.1000 0.12%
2015-05-21 $0.1000 0.11%
2015-08-21 $0.1000 0.11%
2015-11-20 $0.1000 0.10%
2016-02-22 $0.2000 0.21%
2016-05-24 $0.2000 0.17%
2016-08-22 $0.2000 0.17%
2016-11-21 $0.2000 0.16%
2017-02-22 $0.2500 0.21%
2017-05-22 $0.2500 0.20%
2017-08-21 $0.2500 0.22%
2017-11-21 $0.2500 0.20%
2018-02-22 $0.2800 0.23%
2018-05-23 $0.2800 0.22%
2018-08-21 $0.2800 0.25%
2018-11-20 $0.2800 0.27%
2019-02-21 $0.3100 0.27%
2019-05-23 $0.3100 0.24%
2019-08-20 $0.3100 0.22%
2019-11-18 $0.3100 0.22%
2020-02-25 $0.3400 0.26%
2020-05-21 $0.3400 0.34%
2020-08-18 $0.3400 0.26%
2020-11-16 $0.3400 0.25%
2021-02-26 $0.3700 0.22%
2021-05-27 $0.3700 0.20%
2021-08-17 $0.3700 0.20%
2021-11-15 $0.3700 0.18%
2022-02-28 $0.4000 0.22%
2022-05-26 $0.4000 0.25%
2022-08-16 $0.4000 0.22%
2022-11-14 $0.4000 0.22%
2023-03-03 $0.4300 0.24%
2023-05-25 $0.4300 0.22%
2023-08-16 $0.4300 0.19%
2023-11-10 $0.4300 0.21%
2024-03-01 $0.4600 0.17%
2024-05-23 $0.4600 0.18%
2024-08-15 $0.4600 0.19%
2024-11-04 $0.4600 0.17%
2025-03-10 $0.4900 0.22%
2025-05-23 $0.4900 0.18%
2025-08-14 $0.4900 0.17%
2025-11-10 $0.4900 0.17%
2026-03-09 $0.5200 0.19%
Total 157 payments

Portfolio Dividend Returns

Based on $10,000 initial investment, 20% tax rate, 0.2% transaction cost. Showing 2021-04-14 to 2026-04-14. Change
Date Total Yield Tax Trans. Cost Shares Bought
2021-05-27 $21.25 $4.25 $0.03 0.0915
2021-08-17 $21.29 $4.26 $0.03 0.0918
2021-11-15 $21.32 $4.26 $0.03 0.0843
2022-02-28 $23.08 $4.62 $0.04 0.1016
2022-05-26 $23.13 $4.63 $0.04 0.1124
2022-08-16 $23.17 $4.63 $0.04 0.1037
2022-11-14 $23.21 $4.64 $0.04 0.1058
2023-03-03 $25.00 $5.00 $0.04 0.1094
2023-05-25 $25.05 $5.01 $0.04 0.1025
2023-08-16 $25.09 $5.02 $0.04 0.0900
2023-11-10 $25.13 $5.03 $0.04 0.0948
2024-03-01 $26.92 $5.39 $0.04 0.0804
2024-05-23 $26.96 $5.39 $0.04 0.0837
2024-08-15 $27.00 $5.40 $0.04 0.0874
2024-11-04 $27.04 $5.41 $0.04 0.0803
2025-03-10 $28.84 $5.77 $0.05 0.1040
2025-05-23 $28.89 $5.78 $0.05 0.0860
2025-08-14 $28.94 $5.79 $0.05 0.0788
2025-11-10 $28.98 $5.80 $0.05 0.0790
2026-03-09 $30.79 $6.16 $0.05 0.0896
Total $511.09 $102.22 $0.82 1.8570

All calculations use split-adjusted closing prices. Dividends are reinvested on the ex-dividend date at that day's closing price.

For each rolling window, returns are calculated at every possible starting point:

return = (value[i] ÷ value[i − windowSize] − 1) × 100

Windows
1-month = 21 trading days, 1-year = 252 trading days, 3-year = 756 trading days.
Statistics
Average: arithmetic mean. Median: middle value when sorted. Best / Worst: max and min. % Positive: share of windows with return > 0.

The series is segmented by calendar year:

return = (endValue ÷ startValue − 1) × 100

startValue is the last value of the prior year (or the first value for the initial year). Partial first/last years are flagged. Dividends, taxes, and transaction costs are scaled proportionally to the initial investment.

XRX

CAGR 0.60% Total 47.08% Final $14,708
1962-01-02 — 2026-04-14
EVC

CAGR -4.50% Total -69.36% Final $3,064
2000-08-02 — 2026-04-14
OEC

CAGR -5.91% Total -51.06% Final $4,894
2014-07-25 — 2026-04-14