Value
8.2/10data confidence 83%| Component | Sub-score |
|---|---|
| P/E | 8.6 |
| P/S | 8.2 |
| Fwd P/E | 9.4 |
| PEG | 10.0 |
| Analyst target | 5.0 |
- ▸Forward P/E: 9.0x
- ▸PEG: 0.14
- ▸Attractively valued
Updated
Model-generated analysis — not investment advice. Not a registered investment advisor. Past performance does not guarantee future results. How we score · Editorial policy
About TrendMatrix. TrendMatrix is a publisher of general securities research and market commentary. We publish on a regular schedule. All content is the same for every subscriber in a tier — we do not provide personalized investment advice and we do not take into account any individual subscriber's financial situation, investment objectives, risk tolerance, tax situation, or holdings.
Not investment advice. TrendMatrix is not a registered investment adviser. Our content is for informational and educational purposes only. Consult your own licensed investment adviser, broker, or tax professional before making any investment decision.
Conflicts and positions. People who build TrendMatrix, or entities they control, may hold positions, long or short, in securities it covers, and may trade them at any time. Positions are not disclosed individually. Verdicts are generated by an automated model applied by the same rules to every covered stock, and are not adjusted for any position held by the people who build TrendMatrix. We do not accept payment from issuers for coverage.
No paid promotion. TrendMatrix does not accept payment from any issuer, broker, or third party in exchange for coverage of any security.
No fiduciary duty. No fiduciary, advisory, or agency relationship is created between you and TrendMatrix by reading our content or subscribing to our service.
Performance. Past performance is not indicative of future results. Performance figures reflect the published model only and do not reflect any individual subscriber's actual results.
Mid Penn Bancorp is a fast-growing regional bank on a low forward multiple with small insider buying, but it has missed earnings in 3 of the last 4 quarters and trades within 1.7% of the analyst target.
Falsifiable statement — pillar-level invalidators below. Engine-derived; not personalized advice.
| Pillar | Expectation | Trend |
|---|---|---|
Revenue grew about 22% year over year, with $96.7M in the June 2026 quarter against $80.0M a year earlier. Growth breakdown | Revenue should keep growing at 10% or better year over year over the next four quarters. | ↓Deteriorating |
| CounterThe revenue figures conflict: the filing-based number is $96.7M but yfinance shows $75.2M for the same quarter, a 22% divergence, so the growth rate may be overstated. | ||
EPS missed estimates in 3 of the last 4 quarters, but the latest miss was only 1.4% ($0.88 against $0.89), so results are running close to expectations. Miss count | EPS should return to meeting or beating estimates and hold near $0.88 per quarter. | ↓Deteriorating |
| CounterThe April 2026 quarter missed by 20% ($0.64 against $0.80), and the average surprise is negative, which signals earnings volatility. | ||
Valuation is attractive, with a forward P/E of 8.9x and a PEG of 0.15, plus strong margins of 26%. Valuation breakdown | The forward P/E should stay near 9x while earnings grow. | ↑Improving |
| CounterThe business has no competitive moat and its peer quality rank is low at 1.8 out of 10, so the low multiple may reflect weaker quality. | ||
Price of $34.26 sits 1.7% below the $34.85 analyst target, against 5.8% downside to the $32.48 stop, leaving little room for upside. Upside pct | Analyst targets should be raised above the current price if earnings stop missing. | ↑Improving |
| CounterAnalyst coverage is light, and a reward-to-risk of 0.3 means a small earnings disappointment would outweigh the remaining upside. | ||
Insiders made 7 purchases totaling $34,590 in 90 days with no sales, a small but positive sign of confidence. Insider buying | Insiders should remain net buyers over the next 12 months. | →Stable |
| CounterThe purchases equal only 0.004% of market cap, too small to signal real conviction. | ||
CounterThe revenue figures conflict: the filing-based number is $96.7M but yfinance shows $75.2M for the same quarter, a 22% divergence, so the growth rate may be overstated.
CounterThe April 2026 quarter missed by 20% ($0.64 against $0.80), and the average surprise is negative, which signals earnings volatility.
CounterThe business has no competitive moat and its peer quality rank is low at 1.8 out of 10, so the low multiple may reflect weaker quality.
CounterAnalyst coverage is light, and a reward-to-risk of 0.3 means a small earnings disappointment would outweigh the remaining upside.
CounterThe purchases equal only 0.004% of market cap, too small to signal real conviction.
| Component | Sub-score |
|---|---|
| P/E | 8.6 |
| P/S | 8.2 |
| Fwd P/E | 9.4 |
| PEG | 10.0 |
| Analyst target | 5.0 |
| Component | Sub-score |
|---|---|
| ROE | 2.8 |
| ROA | 0.7 |
| Gross margin | 0.0 |
| Op margin | 10.0 |
| Net margin | 10.0 |
| Moat | 5.4 |
| Piotroski F | 7.8 |
| Component | Sub-score |
|---|---|
| Rev growth | 8.1 |
| EPS growth | 3.3 |
| Component | Sub-score |
|---|---|
| RSI | 8.2 |
| MACD | 0.7 |
| OBV | 10.0 |
| MA position | 4.0 |
| Volume | 4.1 |
| Component | Sub-score |
|---|---|
| LLM sentiment | 3.7 |
| Analyst rating | 6.3 |
| Price target | 7.5 |
| Component | Sub-score |
|---|---|
| materiality | 5.0 |
| holder change | 6.9 |
| notable moves | 7.0 |
| Component | Sub-score |
|---|---|
| value rank | 6.5 |
| quality rank | 1.8 |
| growth rank | 7.4 |
| Component | Sub-score |
|---|---|
| bollinger | 9.0 |
| support resistance | 7.9 |
| 52w position | 7.6 |
| Component | Sub-score |
|---|---|
| short interest | 8.6 |
| days to cover | 3.7 |
| volatility | 5.4 |
| implied vol | 3.2 |
| beta | 10.0 |
| news risk | 5.0 |
| Component | Sub-score |
|---|---|
| erm | 5.0 |
| earnings history | 0.0 |
| earnings timing | 5.0 |
| surprise avg | 0.9 |
| dividend safety | 5.5 |
| news activity | 7.0 |
Maintain position. Not compelling to add more. | News modifier -2 (HOLD_IF_HOLDING → SELL_IF_HOLDING).
L4:PATH_F_HOLD|L3:NEWS_MOD=-2Setup— — No clear chart pattern; technical signals are mixed
EdgeInst Constrain — Small cap ($0.9B) below institutional reach
SuitabilityAggressive — MCap $0.9B<$5B
None of the engine's positive-conviction paths (C-quality, D-momentum) triggered — the F-path HOLD reflects balanced signals. Strongest-cleared gate: MOMENTUM:5.4>=4.5. Top dim: Value at 8.2; weakest: Catalyst at 3.9. No conviction either direction.
The strongest dimensions are Value at 8.2, Technical at 8.2, and Insider at 6.3; the weakest are Catalyst at 3.9, Peer rank at 5.2, and Quality at 5.2. The V9 engine flagged 1 failed gate with 1 warning, producing an asymmetric reward-to-risk of 0.11 and an engine sizing output of AVOID.
Falsifying conditions — when triggered, the corresponding pillar's thesis is invalidated.
Trip ifRevenue growth falls below 10% YoY from the current 22%.
Trip ifQuarterly EPS falls below $0.80 from the latest $0.88.
Trip ifForward P/E rises above 12x from the current 8.9x.
Trip ifPrice falls below the $32.48 stop, a drop of more than 5.2% from $34.26.
Trip ifNet insider value over 90 days falls below $0 from the current +$34,590.