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

Growth of $10,000 chart

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

Investment Performance

Final Value
$15,211
Total Return
52.11%
CAGR
8.75%
Dividends
$1,728.68
Yield on Cost
17.29%

Rolling Returns

1-Month (21 Trading Days)
Average+0.93%
Median+0.07%
Best+38.64%
Worst-24.53%
% of Windows Positive50.1%
1-Year (252 Trading Days)
Average+6.68%
Median+6.44%
Best+76.17%
Worst-42.99%
% of Windows Positive57.5%
3-Year (756 Trading Days)
Average+7.21%
Median+8.80%
Best+48.41%
Worst-23.97%
% of Windows Positive74.9%

Risk Metrics

Maximum Drawdown -44.97%
Average Drawdown -16.39%
Drawdown Duration 491 Trading Days
Sortino Ratio 0.64
Calmar Ratio 0.19
CVaR (5%) -4.06%

Yearly Returns

Year Percentage Abs. Return Dividends Taxes Trans. Costs
2026 partial +9.61% (+38.02% ann.) +$960.82 $87.04 $17.41 $0.14
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

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 – April 14, 2026 +15.89% +9.86% +$1589.12 $433.90 $86.78 $0.70

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%
Total 111 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-07 $79.62 $15.93 $0.13 2.3413
2021-08-09 $80.08 $16.02 $0.13 2.3975
2021-11-09 $80.57 $16.11 $0.13 2.1636
2022-02-10 $81.00 $16.20 $0.13 2.2715
2022-05-09 $81.45 $16.29 $0.13 2.5138
2022-08-09 $81.96 $16.39 $0.13 2.2563
2022-11-09 $82.41 $16.48 $0.13 1.9937
2023-02-09 $82.81 $16.56 $0.13 2.1135
2023-05-09 $83.23 $16.64 $0.13 3.5822
2023-08-09 $83.94 $16.79 $0.13 2.8740
2023-11-09 $84.52 $16.91 $0.14 3.4499
2024-02-08 $85.21 $17.04 $0.14 3.3267
2024-05-09 $85.87 $17.17 $0.14 3.1523
2024-08-09 $86.51 $17.30 $0.14 2.6635
2024-11-08 $87.04 $17.41 $0.14 2.1675
2025-02-07 $87.47 $17.49 $0.14 2.3451
2025-05-08 $87.94 $17.59 $0.14 2.4261
2025-08-08 $88.43 $17.69 $0.14 2.5757
2025-11-10 $97.83 $19.57 $0.15 2.6750
2026-02-06 $120.79 $24.16 $0.19 2.7865
Total $1728.68 $345.75 $2.77 52.0758

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.

TG

CAGR 4.84% Total 468.02% Final $56,802
1989-07-05 — 2026-04-14
CMRE

CAGR 6.27% Total 155.89% Final $25,589
2010-11-04 — 2026-04-14
LPG

CAGR 11.17% Total 253.95% Final $35,395
2014-05-08 — 2026-04-14