ABM Industries Incorporated (ABM) Stock Total Returns

Growth of $10,000 chart

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

Investment Performance

Final Value
$8,430
Total Return
-15.70%
CAGR
-3.36%
Dividends
$919.16
Yield on Cost
9.19%

Rolling Returns

1-Month (21 Trading Days)
Average-0.08%
Median+0.63%
Best+31.54%
Worst-21.08%
% of Windows Positive53.0%
1-Year (252 Trading Days)
Average+2.31%
Median-0.75%
Best+50.28%
Worst-27.92%
% of Windows Positive48.0%
3-Year (756 Trading Days)
Average+12.21%
Median+12.86%
Best+39.71%
Worst-15.00%
% of Windows Positive79.4%

Risk Metrics

Maximum Drawdown -34.73%
Average Drawdown -15.46%
Drawdown Duration 359 Trading Days (Unrecovered)
Sortino Ratio 0.06
Calmar Ratio -0.10
CVaR (5%) -4.70%

Yearly Returns

Year Percentage Abs. Return Dividends Taxes Trans. Costs
2026 partial -3.75% (-11.82% ann.) $374.95 $137.48 $27.50 $0.22
2025 -15.88% $1588.16 $208.46 $41.69 $0.33
2024 +15.92% +$1592.22 $201.97 $40.39 $0.32
2023 +2.60% +$259.71 $199.30 $39.86 $0.32
2022 +10.32% +$1031.61 $191.96 $38.39 $0.31
2021 +9.41% +$940.64 $201.87 $40.37 $0.32
2020 +1.80% +$180.27 $148.00 $29.60 $0.24
2019 +19.83% +$1983.06 $284.20 $56.84 $0.45
2018 -13.42% $1341.65 $186.70 $37.34 $0.30
2017 -6.44% $643.92 $167.32 $33.46 $0.27
2016 +45.74% +$4574.11 $233.35 $46.67 $0.37
2015 +0.62% +$61.95 $168.21 $33.64 $0.27
2014 +2.03% +$203.28 $220.09 $44.02 $0.35
2013 +46.08% +$4607.55 $305.62 $61.12 $0.49
2012 -0.48% $47.55 $357.95 $71.59 $0.57
2011 -20.07% $2007.13 $214.33 $42.87 $0.34
2010 +29.90% +$2990.26 $263.40 $52.68 $0.42
2009 +10.93% +$1093.20 $275.35 $55.07 $0.44
2008 -4.70% $470.23 $247.03 $49.41 $0.40
2007 -8.82% $881.76 $212.58 $42.52 $0.34
2006 +18.41% +$1841.16 $226.67 $45.33 $0.36
2005 +0.89% +$88.56 $214.41 $42.88 $0.34
2004 +15.20% +$1519.57 $231.27 $46.25 $0.37
2003 +14.62% +$1462.49 $247.04 $49.41 $0.40
2002 +0.73% +$73.03 $231.20 $46.24 $0.37
2001 +4.12% +$412.21 $216.86 $43.37 $0.35
2000 +53.51% +$5350.82 $306.90 $61.38 $0.49
1999 -40.23% $4023.35 $162.63 $32.53 $0.26
1998 +14.83% +$1483.02 $157.84 $31.57 $0.25
1997 +67.70% +$6769.50 $217.57 $43.51 $0.35
1996 +35.57% +$3557.00 $254.31 $50.86 $0.41
1995 +21.80% +$2180.43 $260.13 $52.03 $0.42
1994 +32.93% +$3293.42 $290.58 $58.12 $0.47
1993 -8.65% $865.01 $251.96 $50.39 $0.40
1992 +14.75% +$1475.27 $277.30 $55.46 $0.44
1991 +41.12% +$4112.02 $368.85 $73.77 $0.59
1990 -20.07% $2007.07 $286.07 $57.22 $0.46
1989 +53.36% +$5335.57 $401.59 $80.32 $0.64
1988 +46.27% +$4626.71 $475.58 $95.11 $0.76
1987 -6.10% $610.38 $425.75 $85.15 $0.68
1986 -12.02% $1201.84 $355.90 $71.18 $0.57
1985 +6.54% +$653.92 $360.28 $72.06 $0.58
1984 -1.24% $123.86 $83.25 $16.65 $0.13
1983 +18.67% +$1867.47 $0.00 $0.00 $0.00
1982 +51.83% +$5182.92 $0.00 $0.00 $0.00
1981 +31.20% +$3120.00 $0.00 $0.00 $0.00
1980 partial +11.61% (+14.89% ann.) +$1160.72 $0.00 $0.00 $0.00

Market Regimes

about
Regime Period Percentage Annual Abs. Return Dividends Taxes Trans. Costs
Dot-com bubble / TMT mania August 9, 1995 – March 10, 2000 +121.17% +18.90% +$12117.16 $1669.77 $333.95 $2.67
Dot-com bust / post-bubble disinflation scare March 13, 2000 – October 9, 2002 +6.54% +2.49% +$653.81 $664.02 $132.80 $1.06
China-WTO / housing-credit / commodity boom October 10, 2002 – October 9, 2007 +92.36% +13.99% +$9235.54 $1753.91 $350.78 $2.81
GFC / deleveraging / dollar shortage October 10, 2007 – March 9, 2009 -40.58% -30.82% $4058.33 $272.86 $54.57 $0.44
Policy-led rebound / euro-sovereign-crisis overlay March 10, 2009 – July 25, 2012 +34.43% +9.16% +$3442.76 $1341.82 $268.36 $2.15
Secular stagnation / QE / low inflation / duration bull July 26, 2012 – February 19, 2020 +136.19% +12.03% +$13619.08 $2838.69 $567.74 $4.54
Pandemic shock / liquidity crash February 20, 2020 – March 23, 2020 -47.55% -99.94% $4755.07 $0.00 $0.00 $0.00
Policy bazooka / monetary euphoria March 24, 2020 – November 6, 2020 +77.71% +152.23% +$7771.16 $265.51 $53.10 $0.42
Reopening reflation / fiscal boom / supply bottlenecks November 9, 2020 – November 29, 2021 +18.04% +17.04% +$1804.06 $191.84 $38.37 $0.31
Inflation shock / duration crash / aggressive tightening November 30, 2021 – November 9, 2022 -2.79% -2.96% $278.83 $174.26 $34.85 $0.28
Disinflation rebound / AI-led narrow bull / higher-for-longer November 10, 2022 – September 17, 2024 +14.20% +7.43% +$1420.23 $342.99 $68.60 $0.55
Disinflationary easing / resilient growth / AI capex under oil-shock test partial September 18, 2024 – April 21, 2026 -18.37% -12.00% $1836.86 $370.94 $74.19 $0.59

Dividend History

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

Date Per Share Yield %
1984-10-09 $0.0205 1.01%
1985-01-10 $0.0215 0.94%
1985-04-09 $0.0215 0.83%
1985-07-09 $0.0215 0.79%
1985-10-08 $0.0215 0.87%
1986-01-13 $0.0215 0.91%
1986-04-09 $0.0215 0.89%
1986-07-09 $0.0225 0.86%
1986-10-08 $0.0225 0.90%
1987-01-09 $0.0225 0.99%
1987-04-09 $0.0225 0.86%
1987-07-09 $0.0225 0.89%
1987-10-08 $0.0225 0.90%
1988-01-11 $0.0225 1.18%
1988-04-11 $0.0230 1.03%
1988-07-11 $0.0230 0.94%
1988-10-07 $0.0230 0.83%
1989-01-09 $0.0230 0.82%
1989-04-10 $0.0288 0.76%
1989-07-10 $0.0288 0.67%
1989-10-10 $0.0294 0.68%
1990-01-08 $0.0294 0.71%
1990-04-06 $0.0294 0.61%
1990-07-09 $0.0294 0.66%
1990-10-09 $0.0294 0.92%
1991-01-09 $0.0294 0.93%
1991-04-09 $0.0294 0.72%
1991-07-09 $0.0294 0.72%
1991-10-08 $0.0300 0.73%
1992-01-09 $0.0300 0.65%
1992-04-09 $0.0300 0.65%
1992-07-09 $0.0313 0.70%
1992-10-08 $0.0313 0.72%
1993-01-11 $0.0313 0.64%
1993-04-08 $0.0313 0.60%
1993-07-09 $0.0313 0.74%
1993-10-08 $0.0313 0.74%
1994-01-10 $0.0313 0.70%
1994-04-11 $0.0325 0.72%
1994-07-11 $0.0325 0.65%
1994-10-07 $0.0325 0.64%
1995-01-09 $0.0375 0.66%
1995-04-07 $0.0375 0.70%
1995-07-12 $0.0375 0.65%
1995-10-11 $0.0375 0.55%
1996-01-10 $0.0437 0.62%
1996-04-11 $0.0437 0.51%
1996-07-11 $0.0437 0.43%
1996-10-09 $0.0440 0.52%
1997-01-13 $0.0500 0.52%
1997-04-11 $0.0500 0.56%
1997-07-11 $0.0500 0.48%
1997-10-10 $0.0500 0.34%
1998-01-13 $0.0600 0.43%
1998-04-13 $0.0600 0.42%
1998-07-13 $0.0600 0.40%
1998-10-13 $0.0600 0.45%
1999-01-13 $0.0700 0.45%
1999-04-13 $0.0700 0.46%
1999-07-13 $0.0700 0.47%
1999-10-13 $0.0700 0.56%
2000-01-12 $0.0775 0.77%
2000-04-12 $0.0775 0.67%
2000-07-12 $0.0775 0.66%
2000-10-11 $0.0775 0.59%
2001-01-10 $0.0825 0.53%
2001-04-10 $0.0825 0.55%
2001-07-11 $0.0825 0.45%
2001-10-11 $0.0825 0.61%
2002-01-16 $0.0900 0.61%
2002-03-26 $0.0900 0.50%
2002-07-11 $0.0900 0.53%
2002-10-10 $0.0900 0.69%
2003-01-15 $0.0950 0.60%
2003-04-15 $0.0950 0.70%
2003-07-10 $0.0950 0.59%
2003-10-08 $0.0950 0.63%
2004-01-08 $0.1000 0.55%
2004-04-07 $0.1000 0.54%
2004-07-08 $0.1000 0.52%
2004-10-06 $0.1000 0.48%
2005-01-12 $0.1050 0.57%
2005-04-06 $0.1050 0.54%
2005-07-06 $0.1050 0.53%
2005-10-12 $0.1050 0.53%
2006-01-11 $0.1100 0.54%
2006-04-11 $0.1100 0.63%
2006-07-05 $0.1100 0.64%
2006-10-11 $0.1100 0.57%
2007-01-10 $0.1200 0.52%
2007-04-10 $0.1200 0.46%
2007-07-02 $0.1200 0.46%
2007-10-09 $0.1200 0.52%
2008-01-08 $0.1250 0.64%
2008-04-08 $0.1250 0.56%
2008-07-01 $0.1250 0.56%
2008-10-07 $0.1250 0.64%
2009-01-06 $0.1300 0.69%
2009-04-07 $0.1300 0.76%
2009-06-30 $0.1300 0.72%
2009-10-06 $0.1300 0.66%
2010-01-05 $0.1350 0.63%
2010-04-06 $0.1350 0.64%
2010-06-29 $0.1350 0.61%
2010-10-05 $0.1350 0.63%
2011-01-04 $0.1400 0.52%
2011-04-05 $0.1400 0.55%
2011-07-05 $0.1400 0.59%
2011-10-04 $0.1400 0.78%
2012-01-03 $0.1450 0.70%
2012-04-03 $0.1450 0.60%
2012-07-02 $0.1450 0.74%
2012-10-02 $0.1450 0.77%
2012-12-19 $0.1500 0.73%
2013-04-02 $0.1500 0.69%
2013-07-02 $0.1500 0.61%
2013-10-01 $0.1500 0.56%
2013-12-30 $0.1550 0.54%
2014-04-01 $0.1550 0.54%
2014-07-01 $0.1550 0.57%
2014-09-30 $0.1550 0.59%
2014-12-30 $0.1600 0.54%
2015-03-31 $0.1600 0.49%
2015-06-30 $0.1600 0.49%
2015-09-29 $0.1600 0.57%
2016-01-05 $0.1650 0.60%
2016-04-05 $0.1650 0.52%
2016-07-05 $0.1650 0.45%
2016-10-04 $0.1650 0.41%
2017-01-03 $0.1700 0.42%
2017-04-04 $0.1700 0.40%
2017-07-03 $0.1700 0.41%
2017-10-04 $0.1700 0.40%
2018-01-03 $0.1750 0.46%
2018-04-04 $0.1750 0.52%
2018-07-03 $0.1750 0.59%
2018-10-03 $0.1750 0.54%
2019-01-02 $0.1800 0.56%
2019-04-03 $0.1800 0.48%
2019-07-03 $0.1800 0.45%
2019-10-02 $0.1800 0.50%
2019-12-31 $0.1850 0.48%
2020-04-01 $0.1850 0.76%
2020-07-01 $0.1850 0.51%
2020-09-30 $0.1850 0.50%
2021-01-06 $0.1900 0.50%
2021-03-31 $0.1900 0.37%
2021-06-30 $0.1900 0.43%
2021-10-06 $0.1900 0.40%
2022-01-05 $0.1950 0.47%
2022-04-06 $0.1950 0.42%
2022-07-06 $0.1950 0.46%
2022-10-05 $0.1950 0.46%
2023-01-04 $0.2200 0.49%
2023-04-05 $0.2200 0.51%
2023-07-05 $0.2200 0.52%
2023-10-04 $0.2200 0.56%
2024-01-03 $0.2250 0.51%
2024-04-03 $0.2250 0.50%
2024-07-05 $0.2250 0.45%
2024-10-03 $0.2250 0.44%
2025-01-02 $0.2650 0.52%
2025-04-03 $0.2650 0.54%
2025-07-03 $0.2650 0.55%
2025-10-02 $0.2650 0.57%
2026-01-14 $0.2900 0.66%
2026-04-02 $0.2900 0.75%
Total 167 payments

Portfolio Dividend Returns

Based on $10,000 initial investment, 20% tax rate, 0.2% transaction cost. Showing 2021-04-21 to 2026-04-21. Change
Date Total Yield Tax Trans. Cost Shares Bought
2021-06-30 $36.67 $7.33 $0.06 0.6601
2021-10-06 $36.79 $7.36 $0.06 0.6386
2022-01-05 $37.88 $7.58 $0.06 0.7073
2022-04-06 $38.02 $7.60 $0.06 0.6541
2022-07-06 $38.15 $7.63 $0.06 0.7218
2022-10-05 $38.29 $7.66 $0.06 0.7340
2023-01-04 $43.36 $8.67 $0.07 0.7698
2023-04-05 $43.53 $8.71 $0.07 0.8017
2023-07-05 $43.71 $8.74 $0.07 0.8287
2023-10-04 $43.89 $8.78 $0.07 0.8691
2024-01-03 $45.08 $9.02 $0.07 0.8293
2024-04-03 $45.27 $9.05 $0.07 0.8098
2024-07-05 $45.45 $9.09 $0.07 0.7338
2024-10-03 $45.62 $9.12 $0.07 0.7116
2025-01-02 $53.91 $10.78 $0.09 0.8420
2025-04-03 $54.14 $10.83 $0.09 0.9289
2025-07-03 $54.38 $10.88 $0.09 0.9059
2025-10-02 $54.62 $10.92 $0.09 0.9391
2026-01-14 $60.05 $12.01 $0.10 1.0901
2026-04-02 $60.36 $12.07 $0.10 1.2447
Total $919.16 $183.83 $1.47 16.4202

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.

LBRT

CAGR 7.31% Total 79.21% Final $17,921
2018-01-11 — 2026-04-21
SUPN

CAGR 17.17% Total 814.71% Final $91,471
2012-05-01 — 2026-04-21
CG

CAGR 10.91% Total 324.85% Final $42,485
2012-05-03 — 2026-04-21