Value
5.8/10data confidence 100%| Component | Sub-score |
|---|---|
| P/E | 4.9 |
| P/S | 9.8 |
| EV/EBITDA | 3.3 |
| Fwd P/E | 8.1 |
| PEG | 4.7 |
| Analyst target | 4.0 |
- ▸Forward P/E: 14.6x
- ▸PEG: 1.84
Updated
Model-generated analysis — not investment advice. Not a registered investment advisor. Past performance does not guarantee future results.
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. The TrendMatrix editorial team frequently holds personal long-term positions in securities discussed. We disclose positions held at the time of publication on each piece. We maintain a trading-window policy: we do not initiate or close positions in the same direction as a TrendMatrix publication within 24 hours before or 72 hours after publication.
No paid promotion. TrendMatrix does not accept payment from any issuer, broker, or third party in exchange for coverage of any security. Our sole compensation is subscription revenue.
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.
| Pillar | Expectation | Trend |
|---|---|---|
Three of the last four quarters produced positive earnings surprises ranging from 3% to 8%, suggesting improving execution consistency following a miss in the oldest reported quarter. Earnings | Beat rate maintains 3 of 4 over the next four quarters, with average EPS surprise above 3%. | →Stable |
| CounterThe oldest quarter in the trailing record was a 7.6% miss, and revenue growth is weak; if pricing or volume trends in the distribution business deteriorate, the beat streak could reverse without a clearly defensible operational moat. | ||
The stock is trading above its near-term price target with negative upside and a deeply unfavorable risk/reward ratio — meaning even a moderate pullback would erode more value than the target offers in reward. Price targets | A better entry appears only if the stock corrects to create at least 10% headroom to the near-term target. | →Stable |
| CounterRising on-balance volume and a positive MACD suggest accumulation is continuing; if the next quarterly result surprises to the upside, the target could reset higher and re-open the economics for new capital. | ||
Free cash flow represents only 73% of reported net income, a conversion shortfall that deserves scrutiny for a medical distribution business where earnings should translate closely to cash. Quality breakdown | Free cash flow conversion rises above 90% of net income for 2 consecutive reported periods. | →Stable |
| CounterThe Piotroski F-Score is a strong 8 out of 9, indicating solid overall financial health; the below-par conversion may reflect working capital dynamics rather than a structural quality deficit. | ||
Weak growth is explicitly flagged as a concern, and the absence of an identifiable competitive moat makes it difficult to justify patience at a forward multiple of 13.7x without a clear acceleration catalyst. Bear case | Growth concerns ease if EPS actuals exceed $1.50 for 2 consecutive quarters, signaling a meaningful step-up from the current run rate. | →Stable |
| CounterA PEG of 1.78 is not extreme for a healthcare distribution franchise, and if the beat cadence continues at even modest magnitudes, the multiple could look inexpensive relative to a recovering growth trajectory. | ||
CounterThe oldest quarter in the trailing record was a 7.6% miss, and revenue growth is weak; if pricing or volume trends in the distribution business deteriorate, the beat streak could reverse without a clearly defensible operational moat.
CounterRising on-balance volume and a positive MACD suggest accumulation is continuing; if the next quarterly result surprises to the upside, the target could reset higher and re-open the economics for new capital.
CounterThe Piotroski F-Score is a strong 8 out of 9, indicating solid overall financial health; the below-par conversion may reflect working capital dynamics rather than a structural quality deficit.
CounterA PEG of 1.78 is not extreme for a healthcare distribution franchise, and if the beat cadence continues at even modest magnitudes, the multiple could look inexpensive relative to a recovering growth trajectory.
Three consecutive earnings beats suggest improving execution, but the stock is trading above its near-term price target with RSI at 81 and weak underlying growth — the current entry geometry favors waiting for a pullback before committing new capital.
Falsifiable statement — pillar-level invalidators below. Engine-derived; not personalized advice.
| Component | Sub-score |
|---|---|
| P/E | 4.9 |
| P/S | 9.8 |
| EV/EBITDA | 3.3 |
| Fwd P/E | 8.1 |
| PEG | 4.7 |
| Analyst target | 4.0 |
| Component | Sub-score |
|---|---|
| ROE | 2.9 |
| ROA | 2.9 |
| Gross margin | 2.2 |
| Op margin | 2.3 |
| Net margin | 1.5 |
| Current ratio | 5.1 |
| FCF quality | 5.6 |
| Moat | 5.0 |
| Piotroski F | 8.9 |
| Component | Sub-score |
|---|---|
| Rev growth | 4.1 |
| EPS growth | 2.9 |
| Component | Sub-score |
|---|---|
| RSI | 4.4 |
| MACD | 10.0 |
| OBV | 10.0 |
| MA position | 9.0 |
| Volume | 6.9 |
| Component | Sub-score |
|---|---|
| Analyst rating | 7.3 |
| Price target | 5.3 |
| erm sentiment | 5.0 |
| Component | Sub-score |
|---|---|
| materiality | 5.5 |
| holder change | 5.1 |
| Component | Sub-score |
|---|---|
| value rank | 2.3 |
| quality rank | 5.4 |
| growth rank | 6.0 |
| Component | Sub-score |
|---|---|
| bollinger | 0.2 |
| support resistance | 0.1 |
| 52w position | 9.4 |
| Component | Sub-score |
|---|---|
| short interest | 5.9 |
| days to cover | 5.4 |
| volatility | 7.1 |
| put call | 5.4 |
| implied vol | 4.6 |
| beta | 8.2 |
| debt equity | 6.3 |
| Component | Sub-score |
|---|---|
| erm | 5.0 |
| earnings history | 6.7 |
| earnings timing | 5.0 |
| surprise avg | 4.0 |
Multiple concerning factors. Consider reducing position.
L4:PATH_F_SELLnone
Setup— — No clear chart pattern; technical signals are mixed
EdgeNo clear edge — No clear edge identified
SuitabilityModerate — Balanced profile
The F-path SELL output reflects an overall score of 5.1 below the 5.6 soft trigger — multiple weakening dimensions accumulated rather than a single hard-floor breach. The strongest dimension ( Momentum at 8.1) was not enough to lift the adjusted overall above the threshold. Co-occurring failed gates ( ASYMMETRY:-0.7=NEGATIVE) reinforce the read. Current asymmetry R:R is -0.70 — supplementary context, not the trigger for this path.
The strongest dimensions are Momentum at 8.1, Risk (lower is worse) at 6.1, and Sentiment at 6.0; the weakest are Technical at 3.2, Growth at 3.5, and Quality at 4.0. The V9 engine flagged 1 failed gate, producing an asymmetric reward-to-risk of -0.70 and an engine sizing output of AVOID.
Falsifying conditions — when triggered, the corresponding pillar's thesis is invalidated.
Trip ifEPS surprise falls below 0% for 2 consecutive quarters.
Trip ifUpside to the price target exceeds 10% from the prevailing market price.
Trip ifFree cash flow conversion rises above 90% of net income for 2 consecutive reported quarters.
Trip ifEPS actuals exceed $1.50 for 2 consecutive quarters.