Cal-Maine Foods, Inc. (CALM) Stock Total Returns

Growth of $10,000 chart

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

Investment Performance

Final Value
$24,041
Total Return
140.41%
CAGR
19.18%
Dividends
$5,210.92
Yield on Cost
52.11%

Rolling Returns

1-Month (21 Trading Days)
Average+1.96%
Median+2.33%
Best+32.71%
Worst-29.05%
% of Windows Positive62.3%
1-Year (252 Trading Days)
Average+34.90%
Median+34.75%
Best+124.07%
Worst-26.15%
% of Windows Positive77.5%
3-Year (756 Trading Days)
Average+120.90%
Median+112.37%
Best+251.95%
Worst+46.11%
% of Windows Positive100.0%

Risk Metrics

Maximum Drawdown -37.33%
Average Drawdown -11.78%
Drawdown Duration 187 Trading Days (Unrecovered)
Sortino Ratio 1.01
Calmar Ratio 0.51
CVaR (5%) -4.66%

Yearly Returns

Year Percentage Abs. Return Dividends Taxes Trans. Costs
2026 partial -2.52% (-8.06% ann.) $252.21 $90.36 $18.07 $0.14
2025 -17.07% $1707.26 $863.11 $172.62 $1.38
2024 +85.53% +$8552.72 $512.58 $102.52 $0.82
2023 +12.80% +$1280.27 $807.70 $161.54 $1.29
2022 +50.92% +$5091.51 $470.39 $94.08 $0.75
2021 -1.39% $139.40 $9.06 $1.81 $0.01
2020 -12.19% $1218.71 $0.00 $0.00 $0.00
2019 +1.89% +$188.55 $99.71 $19.94 $0.16
2018 -4.11% $410.61 $98.21 $19.64 $0.16
2017 +0.61% +$61.11 $0.00 $0.00 $0.00
2016 -2.79% $279.43 $258.41 $51.68 $0.41
2015 +22.44% +$2244.24 $493.08 $98.62 $0.79
2014 +32.45% +$3245.18 $296.06 $59.21 $0.47
2013 +51.68% +$5167.52 $172.16 $34.43 $0.28
2012 +13.16% +$1315.91 $369.98 $74.00 $0.59
2011 +18.42% +$1842.29 $263.99 $52.80 $0.42
2010 -5.05% $504.95 $299.56 $59.91 $0.48
2009 +22.11% +$2211.12 $336.03 $67.21 $0.54
2008 +12.23% +$1222.55 $563.82 $112.76 $0.90
2007 +210.00% +$21000.14 $60.67 $12.13 $0.10
2006 +27.11% +$2711.32 $76.76 $15.35 $0.12
2005 -43.49% $4349.42 $43.10 $8.62 $0.06
2004 -33.93% $3393.47 $24.81 $4.96 $0.04
2003 +940.99% +$94099.19 $146.98 $29.40 $0.22
2002 -0.71% $70.68 $144.33 $28.87 $0.22
2001 -39.09% $3909.34 $86.95 $17.39 $0.13
2000 +70.28% +$7027.79 $146.57 $29.31 $0.23
1999 -19.17% $1916.77 $90.36 $18.07 $0.12
1998 -27.98% $2797.70 $48.55 $9.71 $0.07
1997 -22.66% $2265.62 $0.00 $0.00 $0.00
1996 partial +17.43% (+2095.31% ann.) +$1743.12 $0.00 $0.00 $0.00

Market Regimes

about
Regime Period Percentage Annual Abs. Return Dividends Taxes Trans. Costs
Dot-com bubble / TMT mania partial December 12, 1996 – March 10, 2000 -39.09% -14.18% $3908.51 $122.51 $24.50 $0.17
Dot-com bust / post-bubble disinflation scare March 13, 2000 – October 9, 2002 -0.29% -0.11% $28.56 $345.07 $69.01 $0.53
China-WTO / housing-credit / commodity boom October 10, 2002 – October 9, 2007 +1517.55% +74.56% +$151754.50 $1251.19 $250.25 $1.95
GFC / deleveraging / dollar shortage October 10, 2007 – March 9, 2009 -36.35% -27.37% $3635.31 $669.92 $133.98 $1.07
Policy-led rebound / euro-sovereign-crisis overlay March 10, 2009 – July 25, 2012 +112.96% +25.10% +$11296.26 $1781.47 $356.29 $2.85
Secular stagnation / QE / low inflation / duration bull July 26, 2012 – February 19, 2020 +132.53% +11.80% +$13253.35 $3257.40 $651.48 $5.21
Pandemic shock / liquidity crash February 20, 2020 – March 23, 2020 +3.23% +43.73% +$322.92 $0.00 $0.00 $0.00
Policy bazooka / monetary euphoria March 24, 2020 – November 6, 2020 +0.51% +0.83% +$51.27 $0.00 $0.00 $0.00
Reopening reflation / fiscal boom / supply bottlenecks November 9, 2020 – November 29, 2021 -5.74% -5.45% $574.00 $8.78 $1.76 $0.01
Inflation shock / duration crash / aggressive tightening November 30, 2021 – November 9, 2022 +64.90% +70.07% +$6490.03 $482.53 $96.51 $0.77
Disinflation rebound / AI-led narrow bull / higher-for-longer November 10, 2022 – September 17, 2024 +35.66% +17.89% +$3566.41 $1120.28 $224.06 $1.79
Disinflationary easing / resilient growth / AI capex under oil-shock test partial September 18, 2024 – April 21, 2026 +17.72% +10.82% +$1771.84 $1508.91 $301.78 $2.41

Dividend History

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

Date Per Share Yield %
1998-05-08 $0.0025 0.16%
1998-08-07 $0.0025 0.18%
1998-11-18 $0.0025 0.20%
1999-02-16 $0.0025 0.21%
1999-05-18 $0.0025 0.19%
1999-08-17 $0.0025 0.22%
1999-11-16 $0.0025 0.26%
2000-02-15 $0.0032 0.33%
2000-05-23 $0.0032 0.36%
2000-08-22 $0.0032 0.39%
2000-11-20 $0.0032 0.31%
2001-02-20 $0.0032 0.28%
2001-05-22 $0.0032 0.26%
2001-08-21 $0.0032 0.31%
2001-11-19 $0.0032 0.34%
2002-02-19 $0.0032 0.42%
2002-05-21 $0.0032 0.38%
2002-08-20 $0.0032 0.34%
2002-11-19 $0.0032 0.43%
2003-02-18 $0.0032 0.36%
2003-05-20 $0.0032 0.24%
2003-08-19 $0.0032 0.18%
2003-11-18 $0.0032 0.07%
2004-02-27 $0.0032 0.03%
2004-05-18 $0.0065 0.12%
2004-08-17 $0.0065 0.13%
2004-11-16 $0.0065 0.10%
2005-02-15 $0.0065 0.13%
2005-05-17 $0.0065 0.21%
2005-08-16 $0.0065 0.22%
2005-11-15 $0.0065 0.22%
2006-02-14 $0.0065 0.20%
2006-05-23 $0.0065 0.19%
2006-08-22 $0.0065 0.19%
2006-11-20 $0.0065 0.17%
2007-02-20 $0.0065 0.10%
2007-05-07 $0.0065 0.10%
2007-08-21 $0.0065 0.08%
2007-11-19 $0.0065 0.05%
2008-04-28 $0.4035 2.44%
2008-07-29 $0.2580 1.40%
2008-10-27 $0.0785 0.61%
2009-01-26 $0.1910 1.43%
2009-04-27 $0.2150 1.55%
2009-07-29 $0.0720 0.51%
2010-01-25 $0.0860 0.50%
2010-04-26 $0.2400 1.32%
2010-08-04 $0.1470 0.94%
2010-10-25 $0.0335 0.24%
2011-01-24 $0.1060 0.74%
2011-04-25 $0.2350 1.59%
2011-08-03 $0.0510 0.31%
2011-10-24 $0.0220 0.13%
2012-01-23 $0.1625 0.86%
2012-04-23 $0.1820 1.03%
2012-08-08 $0.2600 1.34%
2012-10-31 $0.0650 0.30%
2013-01-28 $0.0995 0.47%
2013-04-29 $0.2115 0.99%
2013-10-28 $0.0340 0.13%
2014-01-27 $0.1805 0.70%
2014-04-28 $0.2955 0.98%
2014-08-06 $0.2170 0.59%
2014-10-27 $0.1905 0.45%
2015-01-26 $0.2520 0.68%
2015-04-27 $0.3500 0.85%
2015-07-30 $0.3170 0.58%
2015-10-26 $0.9830 1.63%
2016-01-25 $0.7510 1.54%
2016-04-25 $0.4410 0.87%
2018-08-03 $0.3510 0.79%
2018-10-30 $0.0850 0.18%
2019-01-29 $0.1490 0.35%
2019-04-30 $0.2720 0.65%
2021-04-27 $0.0340 0.09%
2022-04-26 $0.1250 0.23%
2022-07-29 $0.7490 1.42%
2022-10-25 $0.8530 1.45%
2023-01-24 $1.3510 2.46%
2023-04-25 $2.1990 4.05%
2023-08-04 $0.7550 1.62%
2023-10-31 $0.0060 0.01%
2024-01-30 $0.1160 0.21%
2024-04-30 $0.9970 1.73%
2024-08-05 $0.7700 1.09%
2024-10-30 $1.0190 1.13%
2025-01-29 $1.4890 1.34%
2025-04-30 $3.4560 3.57%
2025-08-04 $2.3540 2.18%
2025-10-29 $1.3710 1.55%
2026-01-28 $0.7190 0.86%
Total 91 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-04-27 $8.65 $1.73 $0.01 0.1835
2022-04-26 $31.82 $6.36 $0.05 0.4751
2022-07-29 $191.03 $38.21 $0.31 2.9841
2022-10-25 $220.10 $44.02 $0.35 2.9624
2023-01-24 $352.60 $70.52 $0.56 5.2395
2023-04-25 $585.45 $117.09 $0.94 9.3954
2023-08-04 $208.10 $41.62 $0.33 3.6677
2023-10-31 $1.68 $0.34 $0.0025 0.0295
2024-01-30 $32.40 $6.48 $0.05 0.4654
2024-04-30 $278.95 $55.79 $0.45 4.0252
2024-08-05 $218.54 $43.71 $0.35 2.5375
2024-10-30 $291.79 $58.36 $0.47 2.6176
2025-01-29 $430.28 $86.06 $0.69 3.0569
2025-04-30 $1009.25 $201.85 $1.61 8.6300
2025-08-04 $707.75 $141.55 $1.13 5.4538
2025-10-29 $419.68 $83.94 $0.67 3.8461
2026-01-28 $222.86 $44.57 $0.36 2.1859
Total $5210.92 $1042.18 $8.34 57.7555

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.

KOP

CAGR 5.58% Total 199.62% Final $29,962
2006-02-01 — 2026-04-21
SRRK

CAGR 15.88% Total 220.67% Final $32,067
2018-05-25 — 2026-04-21
CCB

CAGR 23.31% Total 407.88% Final $50,788
2018-07-19 — 2026-04-21