Value
5.7/10data confidence 100%| Component | Sub-score |
|---|---|
| P/E | 4.7 |
| P/S | 10.0 |
| EV/EBITDA | 10.0 |
| Fwd P/E | 5.5 |
| PEG | 2.5 |
| Analyst target | 4.0 |
- ▸Forward P/E: 23.2x
- ▸PEG: 4.95
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.
Constructive technical structure — golden cross, volume accumulation, and exceptionally strong free cash flow conversion — is offset by three consecutive earnings misses prior to the most recent quarter's outsized beat and a reward-to-risk ratio well below 1-to-1, leaving the setup unattractive for new capital at current prices.
Falsifiable statement — pillar-level invalidators below. Engine-derived; not personalized advice.
| Pillar | Expectation | Trend |
|---|---|---|
The stock has formed a golden cross, trades above all key moving averages with rising on-balance volume, and momentum sits at 7.8 — well above the 5.5 threshold — indicating a constructive technical trend that is consistent with accumulation by longer-term holders. Momentum breakdown | The stock holds above the 200-day moving average and on-balance volume continues to trend higher over the next 12 months. | →Stable |
| CounterThe stock is within 3.2% of its 52-week high and only about 1.3% below the near-term price target; the technical breakout has little room to extend before the setup exhausts itself or attracts profit-taking. | ||
Free cash flow stands at 560% of reported net income, indicating the business generates substantially more cash than its accounting earnings suggest; this is supported by a Piotroski financial health score of 7 out of 9. Quality breakdown | Free cash flow relative to net income remains above 200% over the next four reporting periods, confirming the structural cash advantage is not a transient effect. | →Stable |
| CounterAn extreme free cash flow premium over net income can reflect temporary working-capital releases or deferred obligations; if accruals normalize, the ratio could compress sharply without any deterioration in reported earnings. | ||
Three of the four most recent quarters were earnings misses — falling 60%, 19%, and 28% below consensus — before the latest quarter delivered a 225% positive surprise; the erratic delivery record makes it difficult to assess whether the beat represents a genuine reset or a favorable anomaly. Earnings | EPS surprise remains positive for at least 2 consecutive quarters following the most recent beat, confirming the miss streak has genuinely ended. | →Stable |
| CounterThe magnitude of the most recent beat likely reflects a heavily reset estimate baseline; if consensus expectations have been re-anchored at lower levels, subsequent quarters could sustain positive surprises even at modest absolute earnings. | ||
At the current price, the reward-to-risk ratio stands at 0.28-to-1 with only about 1.3% of headroom to the near-term price target; the asymmetry measure has turned negative, and the stock has effectively reached and passed the level at which new positions make sense. Price targets | A meaningful pullback restores upside to the price target above 10%, bringing the reward-to-risk ratio above 1.5-to-1 and creating a defensible entry. | →Stable |
| CounterStrong technical momentum — a confirmed golden cross with rising volume — can allow price to overshoot near-term targets; if the most recent earnings beat prompts upward estimate revisions, the price target itself may shift higher, restoring apparent upside. | ||
CounterThe stock is within 3.2% of its 52-week high and only about 1.3% below the near-term price target; the technical breakout has little room to extend before the setup exhausts itself or attracts profit-taking.
CounterAn extreme free cash flow premium over net income can reflect temporary working-capital releases or deferred obligations; if accruals normalize, the ratio could compress sharply without any deterioration in reported earnings.
CounterThe magnitude of the most recent beat likely reflects a heavily reset estimate baseline; if consensus expectations have been re-anchored at lower levels, subsequent quarters could sustain positive surprises even at modest absolute earnings.
CounterStrong technical momentum — a confirmed golden cross with rising volume — can allow price to overshoot near-term targets; if the most recent earnings beat prompts upward estimate revisions, the price target itself may shift higher, restoring apparent upside.
| Component | Sub-score |
|---|---|
| P/E | 4.7 |
| P/S | 10.0 |
| EV/EBITDA | 10.0 |
| Fwd P/E | 5.5 |
| PEG | 2.5 |
| Analyst target | 4.0 |
| Component | Sub-score |
|---|---|
| ROE | 4.1 |
| ROA | 4.1 |
| Gross margin | 4.1 |
| Op margin | 5.0 |
| Net margin | 1.7 |
| Current ratio | 4.5 |
| FCF quality | 10.0 |
| Moat | 5.5 |
| Piotroski F | 7.8 |
| Component | Sub-score |
|---|---|
| Rev growth | 4.0 |
| EPS growth | 10.0 |
| Component | Sub-score |
|---|---|
| RSI | 5.5 |
| MACD | 0.0 |
| OBV | 1.0 |
| MA position | 9.0 |
| Volume | 0.0 |
| Component | Sub-score |
|---|---|
| Analyst rating | 7.3 |
| Price target | 5.1 |
| erm sentiment | 5.0 |
| Component | Sub-score |
|---|---|
| materiality | 5.0 |
| holder change | 5.0 |
| Component | Sub-score |
|---|---|
| value rank | 4.3 |
| quality rank | 4.7 |
| growth rank | 7.5 |
| Component | Sub-score |
|---|---|
| bollinger | 4.9 |
| support resistance | 5.1 |
| 52w position | 9.0 |
| Component | Sub-score |
|---|---|
| days to cover | 7.3 |
| volatility | 6.2 |
| put call | 5.8 |
| implied vol | 2.6 |
| max pain risk | 3.0 |
| beta | 10.0 |
| debt equity | 5.7 |
| Component | Sub-score |
|---|---|
| erm | 5.0 |
| earnings history | 0.0 |
| earnings timing | 5.0 |
| surprise avg | 10.0 |
| dividend safety | 5.2 |
Multiple concerning factors. Consider reducing position.
L4:PATH_F_SELLnone
SetupRANGE_BOUND — RSI 53 mid-range, Bollinger mid-band
EdgeNO_EDGE — No clear edge identified
SuitabilityMODERATE — Balanced profile
The F-path SELL output reflects an overall score of 5.4 below the 5.6 soft trigger — multiple weakening dimensions accumulated rather than a single hard-floor breach. The strongest dimension ( Growth at 7.0) was not enough to lift the adjusted overall above the threshold. Co-occurring failed gates ( MOMENTUM:3.1<4.5, ASYMMETRY:-1.8=NEGATIVE) reinforce the read. Current asymmetry R:R is -1.80 — supplementary context, not the trigger for this path.
The strongest dimensions are Growth at 7.0, Technical at 6.3, and Sentiment at 6.0; the weakest are Momentum at 3.1, Peer rank at 4.1, and Catalyst at 5.0. The V9 engine flagged 2 failed gates, producing an asymmetric reward-to-risk of -1.80 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 ifStock closes below the 200-day moving average for 10 consecutive trading days.
Trip ifFree cash flow falls to less than 150% of net income for 2 consecutive reporting periods, indicating the conversion premium has substantially eroded.
Trip ifUpside to the near-term price target exceeds 10% as the stock retreats, restoring a reward-to-risk ratio above 1.5-to-1.