Mid Penn Bancorp, Inc. (MPB) Stock Total Returns

Growth of $10,000 chart

2021-06-03 to 2026-06-03
to
$
%
%
Loading chart…

Investment Performance

Final Value
$12,444
Total Return
24.44%
CAGR
4.47%
Dividends
$1,525.35
Yield on Cost
15.25%

Rolling Returns

1-Month (21 Trading Days)
Average+0.81%
Median-0.15%
Best+38.64%
Worst-24.53%
% of Windows Positive49.0%
1-Year (252 Trading Days)
Average+7.47%
Median+8.61%
Best+76.17%
Worst-42.99%
% of Windows Positive59.8%
3-Year (756 Trading Days)
Average+12.67%
Median+10.87%
Best+83.92%
Worst-23.97%
% of Windows Positive82.0%

Risk Metrics

Maximum Drawdown -44.97%
Average Drawdown -16.51%
Drawdown Duration 491 Trading Days
Sortino Ratio 0.44
Calmar Ratio 0.10
CVaR (5%) -4.08%

Yearly Returns

Year Percentage Abs. Return Dividends Taxes Trans. Costs
2026 partial +2.76% (+6.67% ann.) +$276.07 $158.40 $31.68 $0.25
2025 +10.02% +$1002.36 $286.74 $57.35 $0.46
2024 +21.93% +$2193.41 $333.15 $66.63 $0.53
2023 -16.63% $1663.37 $269.57 $53.92 $0.43
2022 -3.47% $347.00 $254.25 $50.85 $0.41
2021 +48.62% +$4862.44 $387.53 $77.51 $0.62
2020 -21.77% $2177.30 $270.12 $54.03 $0.43
2019 +28.31% +$2830.59 $346.49 $69.30 $0.56
2018 -29.64% $2964.06 $136.43 $27.29 $0.22
2017 +41.90% +$4190.23 $326.03 $65.20 $0.52
2016 +52.77% +$5276.94 $428.08 $85.62 $0.69
2015 +5.82% +$582.42 $285.31 $57.07 $0.45
2014 +10.97% +$1097.37 $316.74 $63.35 $0.50
2013 +30.27% +$3026.51 $224.87 $44.98 $0.36
2012 +51.46% +$5146.43 $334.40 $66.89 $0.54
2011 +2.46% +$246.07 $268.52 $53.71 $0.45
2010 -27.11% $2711.37 $0.00 $0.00 $0.00
2009 -49.73% $4973.23 $249.86 $49.97 $0.39
2008 -19.89% $1988.78 $300.38 $60.07 $0.48
2007 +33.08% +$3308.29 $2425.69 $485.14 $3.89
2006 +7.75% +$774.73 $331.88 $66.38 $0.53
2005 -5.79% $578.73 $290.43 $58.08 $0.47
2004 +21.71% +$2171.46 $759.66 $151.94 $1.21
2003 +17.82% +$1782.16 $381.47 $76.30 $0.62
2002 +25.18% +$2518.02 $445.42 $89.08 $0.71
2001 +25.94% +$2593.74 $541.20 $108.24 $0.87
2000 -30.50% $3049.64 $362.08 $72.42 $0.58
1999 +3.02% +$302.31 $953.89 $190.78 $1.54
1998 -17.71% $1770.95 $180.45 $36.10 $0.29
1997 partial +2.01% (+30.86% ann.) +$200.80 $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 4, 1997 – March 10, 2000 -22.61% -10.70% $2261.15 $1062.09 $212.43 $1.71
Dot-com bust / post-bubble disinflation scare March 13, 2000 – October 9, 2002 +2.10% +0.81% +$209.76 $1050.39 $210.08 $1.68
China-WTO / housing-credit / commodity boom October 10, 2002 – October 9, 2007 +107.36% +15.71% +$10735.85 $6579.47 $1315.90 $10.55
GFC / deleveraging / dollar shortage October 10, 2007 – March 9, 2009 -17.78% -12.94% $1777.88 $492.97 $98.59 $0.79
Policy-led rebound / euro-sovereign-crisis overlay March 10, 2009 – July 25, 2012 -45.40% -16.41% $4540.26 $322.70 $64.54 $0.52
Secular stagnation / QE / low inflation / duration bull July 26, 2012 – February 19, 2020 +175.46% +14.33% +$17545.79 $4641.68 $928.37 $7.41
Pandemic shock / liquidity crash February 20, 2020 – March 23, 2020 -21.73% -93.89% $2172.62 $0.00 $0.00 $0.00
Policy bazooka / monetary euphoria March 24, 2020 – November 6, 2020 +2.79% +4.53% +$279.20 $180.65 $36.13 $0.29
Reopening reflation / fiscal boom / supply bottlenecks November 9, 2020 – November 29, 2021 +53.05% +49.75% +$5305.31 $481.49 $96.30 $0.77
Inflation shock / duration crash / aggressive tightening November 30, 2021 – November 9, 2022 +7.24% +7.70% +$723.53 $256.51 $51.30 $0.41
Disinflation rebound / AI-led narrow bull / higher-for-longer November 10, 2022 – September 17, 2024 -6.12% -3.35% $611.69 $427.91 $85.59 $0.68
Disinflationary easing / resilient growth / AI capex under oil-shock test partial September 18, 2024 – June 3, 2026 +8.65% +4.98% +$865.12 $509.35 $101.87 $0.82

Dividend History

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

Date Per Share Yield %
1998-02-09 $0.1489 0.62%
1998-05-04 $0.1489 0.67%
1998-08-03 $0.1489 0.65%
1999-02-08 $1.3904 6.56%
1999-05-10 $0.1645 0.81%
1999-08-09 $0.1645 0.82%
1999-11-08 $0.1728 0.79%
2000-02-07 $0.1728 0.92%
2000-05-08 $0.1728 1.19%
2000-08-07 $0.1728 1.13%
2000-11-06 $0.1728 1.27%
2001-02-05 $0.1728 1.28%
2001-05-07 $0.1728 1.18%
2001-08-06 $0.1728 1.10%
2001-11-05 $0.1728 1.08%
2002-02-04 $0.1728 1.08%
2002-05-06 $0.1728 1.10%
2002-08-05 $0.1728 1.11%
2002-11-04 $0.1728 1.05%
2003-02-03 $0.1728 0.93%
2003-05-05 $0.1814 0.89%
2003-08-04 $0.1814 0.88%
2003-11-03 $0.1814 0.82%
2004-02-09 $1.0884 3.90%
2004-05-10 $0.1814 0.72%
2004-08-09 $0.1814 0.69%
2004-11-08 $0.1814 0.75%
2005-02-07 $0.1814 0.75%
2005-05-09 $0.1814 0.80%
2005-08-08 $0.1814 0.74%
2005-11-07 $0.1814 0.81%
2006-02-06 $0.1905 0.78%
2006-05-08 $0.1905 0.80%
2006-08-07 $0.1905 0.85%
2006-11-06 $0.1905 0.82%
2007-02-05 $0.1905 0.85%
2007-05-07 $5.2000 22.29%
2007-08-06 $0.2000 0.80%
2007-11-05 $0.2000 0.81%
2008-02-04 $0.2000 0.80%
2008-05-05 $0.2000 0.85%
2008-08-04 $0.2000 0.85%
2008-11-03 $0.2000 0.91%
2009-02-09 $0.2000 1.10%
2009-05-04 $0.1600 0.84%
2009-08-03 $0.1600 1.04%
2011-02-07 $0.0500 0.54%
2011-05-09 $0.0500 0.54%
2011-08-08 $0.0500 0.60%
2011-11-07 $0.0500 0.64%
2012-02-06 $0.0500 0.58%
2012-05-07 $0.0500 0.50%
2012-08-06 $0.0500 0.50%
2012-11-05 $0.0500 0.49%
2012-12-20 $0.0500 0.48%
2013-05-06 $0.0500 0.49%
2013-08-05 $0.0500 0.42%
2013-11-04 $0.0500 0.42%
2013-12-26 $0.1000 0.72%
2014-02-03 $0.0500 0.36%
2014-05-05 $0.1000 0.66%
2014-08-04 $0.1000 0.63%
2014-11-03 $0.1000 0.65%
2014-12-24 $0.1000 0.64%
2015-02-09 $0.1000 0.63%
2015-05-04 $0.1000 0.64%
2015-08-03 $0.1200 0.73%
2015-11-06 $0.1200 0.75%
2016-02-08 $0.2200 1.42%
2016-05-09 $0.1200 0.74%
2016-08-08 $0.1200 0.69%
2016-11-07 $0.1200 0.63%
2016-12-30 $0.1000 0.42%
2017-02-06 $0.1300 0.53%
2017-05-08 $0.1300 0.49%
2017-08-07 $0.1300 0.48%
2017-11-07 $0.1300 0.44%
2017-12-20 $0.2500 0.76%
2018-05-08 $0.1500 0.42%
2018-08-07 $0.1500 0.47%
2018-11-06 $0.1500 0.57%
2019-02-05 $0.2500 1.06%
2019-05-07 $0.1800 0.69%
2019-08-06 $0.1800 0.74%
2019-11-05 $0.1800 0.69%
2020-02-04 $0.2300 0.95%
2020-05-08 $0.1800 0.91%
2020-08-07 $0.1800 0.91%
2020-11-09 $0.1800 0.89%
2021-01-08 $0.0500 0.21%
2021-02-09 $0.1900 0.78%
2021-05-07 $0.2000 0.73%
2021-08-09 $0.2000 0.73%
2021-11-09 $0.2000 0.67%
2022-02-10 $0.2000 0.69%
2022-05-09 $0.2000 0.78%
2022-08-09 $0.2000 0.68%
2022-11-09 $0.2000 0.61%
2023-02-09 $0.2000 0.63%
2023-05-09 $0.2000 1.03%
2023-08-09 $0.2000 0.85%
2023-11-09 $0.2000 0.98%
2024-02-08 $0.2000 0.98%
2024-05-09 $0.2000 0.93%
2024-08-09 $0.2000 0.76%
2024-11-08 $0.2000 0.62%
2025-02-07 $0.2000 0.66%
2025-05-08 $0.2000 0.69%
2025-08-08 $0.2000 0.73%
2025-11-10 $0.2200 0.76%
2026-02-06 $0.2700 0.78%
2026-05-04 $0.2200 0.66%
Total 112 payments

Portfolio Dividend Returns

Based on $10,000 initial investment, 20% tax rate, 0.2% transaction cost. Showing 2021-06-03 to 2026-06-03. Change
Date Total Yield Tax Trans. Cost Shares Bought
2021-08-09 $69.88 $13.98 $0.11 2.0920
2021-11-09 $70.30 $14.06 $0.11 1.8879
2022-02-10 $70.68 $14.13 $0.11 1.9820
2022-05-09 $71.07 $14.22 $0.12 2.1935
2022-08-09 $71.51 $14.30 $0.12 1.9688
2022-11-09 $71.91 $14.38 $0.12 1.7397
2023-02-09 $72.25 $14.45 $0.12 1.8442
2023-05-09 $72.62 $14.52 $0.12 3.1257
2023-08-09 $73.25 $14.65 $0.12 2.5078
2023-11-09 $73.75 $14.75 $0.12 3.0103
2024-02-08 $74.35 $14.87 $0.12 2.9028
2024-05-09 $74.93 $14.99 $0.12 2.7506
2024-08-09 $75.48 $15.10 $0.12 2.3241
2024-11-08 $75.95 $15.19 $0.12 1.8913
2025-02-07 $76.33 $15.26 $0.12 2.0463
2025-05-08 $76.74 $15.35 $0.12 2.1170
2025-08-08 $77.16 $15.43 $0.12 2.2475
2025-11-10 $85.37 $17.08 $0.13 2.3342
2026-02-06 $105.40 $21.08 $0.17 2.4314
2026-05-04 $86.42 $17.28 $0.14 2.1074
Total $1525.35 $305.08 $2.44 45.5045

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.

PPHC

CAGR -21.86% Total -8.16% Final $9,184
2026-01-28 — 2026-06-03
AMPY

CAGR -13.79% Total -75.96% Final $2,404
2016-10-24 — 2026-06-03
GFF

CAGR 3.32% Total 465.21% Final $56,521
1973-05-03 — 2026-06-03