Value
4.7/10data confidence 100%| Component | Sub-score |
|---|---|
| P/E | 0.0 |
| P/S | 6.7 |
| EV/EBITDA | 3.7 |
| Fwd P/E | 7.9 |
| PEG | 3.9 |
| Analyst target | 5.0 |
- ▸Forward P/E: 15.2x
- ▸PEG: 2.68
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.
A high-quality franchise with exceptional cash conversion and four straight earnings beats is offset by failed price momentum and near-zero upside to analyst targets, making this a hold candidate rather than a fresh entry point until the technical picture and risk/reward geometry improve.
Falsifiable statement — pillar-level invalidators below. Engine-derived; not personalized advice.
| Pillar | Expectation | Trend |
|---|---|---|
The business demonstrates high-quality financial characteristics—strong operating and gross margins, and free cash flow that exceeds reported net income by approximately 57%—indicating the franchise converts accounting earnings into real cash at an above-average rate. Quality breakdown | Free cash flow as a percentage of net income stays above 130% and gross margins remain at or above current levels over the next 12 months. | →Stable |
| CounterWeak revenue growth and a leverage penalty from a debt-to-equity ratio above 1.0 limit the ability of high quality to translate into share price appreciation, especially without a re-rating catalyst. | ||
Price momentum has deteriorated below the minimum threshold, with falling on-balance volume signaling distribution by larger holders even as the stock remains above its long-term moving average—a divergence that suggests near-term selling pressure outweighs buying interest. Engine gate (failed) | Momentum recovers above 4.5 for 2 consecutive months and on-balance volume turns upward, confirming that the distribution phase has ended. | →Stable |
| CounterWith a beta well below 1.0, this is a low-volatility business where traditional momentum signals carry less predictive weight; the stock can drift higher without triggering strong momentum readings. | ||
The stock is priced just below analyst consensus targets with only about 1.6% headroom to the take-profit level against more than 5% potential downside, producing an unfavorable ratio that offers minimal compensation for the risk of holding at current levels. Price targets | The reward-to-risk ratio improves above 1.5-to-1 through either a price correction or material upward revision of analyst price targets. | →Stable |
| CounterA high-quality business with strong cash conversion can sustain a near-target valuation if the dividend yield compensates for limited capital appreciation—though a potential yield safety concern may limit the income argument. | ||
Four consecutive quarters of beating analyst estimates—including a quarter reporting a loss that came in materially smaller than feared—demonstrates that management consistently delivers better-than-expected results across varying conditions. Earnings | The earnings beat streak extends to at least six consecutive quarters, with positive EPS surprises in each. | →Stable |
| CounterAn average positive surprise of approximately 7% is narrow, and the most recent quarter was a beat on a reported loss; if revenue growth remains soft, estimate compression could make future beats mechanically easier rather than reflecting genuine operational momentum. | ||
CounterWeak revenue growth and a leverage penalty from a debt-to-equity ratio above 1.0 limit the ability of high quality to translate into share price appreciation, especially without a re-rating catalyst.
CounterWith a beta well below 1.0, this is a low-volatility business where traditional momentum signals carry less predictive weight; the stock can drift higher without triggering strong momentum readings.
CounterA high-quality business with strong cash conversion can sustain a near-target valuation if the dividend yield compensates for limited capital appreciation—though a potential yield safety concern may limit the income argument.
CounterAn average positive surprise of approximately 7% is narrow, and the most recent quarter was a beat on a reported loss; if revenue growth remains soft, estimate compression could make future beats mechanically easier rather than reflecting genuine operational momentum.
| Component | Sub-score |
|---|---|
| P/E | 0.0 |
| P/S | 6.7 |
| EV/EBITDA | 3.7 |
| Fwd P/E | 7.9 |
| PEG | 3.9 |
| Analyst target | 5.0 |
| Component | Sub-score |
|---|---|
| ROE | 2.3 |
| ROA | 7.9 |
| Gross margin | 10.0 |
| Op margin | 0.0 |
| Net margin | 2.4 |
| Current ratio | 5.0 |
| FCF quality | 10.0 |
| Moat | 5.8 |
| Rule of 40 | 5.5 |
| Piotroski F | 7.8 |
| Component | Sub-score |
|---|---|
| Rev growth | 3.8 |
| Component | Sub-score |
|---|---|
| RSI | 5.5 |
| MACD | 0.0 |
| OBV | 1.0 |
| MA position | 4.0 |
| Volume | 2.2 |
| Component | Sub-score |
|---|---|
| LLM sentiment | 6.8 |
| Analyst rating | 7.5 |
| Price target | 6.9 |
| Component | Sub-score |
|---|---|
| materiality | 5.0 |
| holder change | 5.0 |
| Component | Sub-score |
|---|---|
| value rank | 1.6 |
| quality rank | 2.3 |
| growth rank | 3.8 |
| Component | Sub-score |
|---|---|
| bollinger | 8.0 |
| support resistance | 8.6 |
| 52w position | 8.1 |
| gap | 6.0 |
| Component | Sub-score |
|---|---|
| short interest | 9.5 |
| days to cover | 8.1 |
| volatility | 4.1 |
| put call | 4.2 |
| implied vol | 5.3 |
| max pain risk | 3.0 |
| beta | 10.0 |
| debt equity | 4.4 |
| Component | Sub-score |
|---|---|
| erm | 5.0 |
| earnings history | 10.0 |
| earnings timing | 5.0 |
| surprise avg | 10.0 |
| dividend safety | 3.5 |
| news activity | 8.0 |
Earnings today. Wait until post-earnings.
L3:NEWS_BLOCK|ENTRY_STICKY:WITHIN_BANDnone
Setup— — No clear chart pattern; technical signals are mixed
EdgeNo clear edge — No clear edge identified
SuitabilityModerate — Balanced profile
A recent news event triggered an L3 news-block on the verdict path. Trigger: Earnings today. Wait until post-earnings. The 10-dimension scores remain Technical at 7.7 (strongest), but MOMENTUM:2.5<4.5 also fails — the news block is the proximate trigger, not the sole driver.
The strongest dimensions are Technical at 7.7, Sentiment at 7.1, and Catalyst at 6.9; the weakest are Momentum at 2.5, Peer rank at 2.9, and Growth at 3.8. The V9 engine flagged 3 failed gates, producing an asymmetric reward-to-risk of 0.30 and an engine sizing output of STARTER.
Falsifying conditions — when triggered, the corresponding pillar's thesis is invalidated.
Trip ifFree cash flow as a percentage of net income falls below 100% for 2 consecutive quarters.
Trip ifMomentum score recovers above 4.5 for 2 consecutive months and on-balance volume turns positive.
Trip ifReward-to-risk ratio rises above 1.5-to-1.
Trip ifEPS surprise falls below 0% for 2 consecutive quarters.