Value
8.2/10data confidence 67%| Component | Sub-score |
|---|---|
| P/E | 10.0 |
| P/S | 10.0 |
| Fwd P/E | 10.0 |
| Analyst target | 4.0 |
- ▸Forward P/E: 4.4x
- ▸Attractively valued
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.
Four consecutive earnings beats averaging nearly 14% above consensus, a forward P/E of 4.5x, and free cash flow converting at 166% of net income paint an attractively valued, cash-generative business; the near-term constraint is that the share price has already moved above the near-term resistance target, leaving no upside buffer and making patience the appropriate posture until price creates room.
Falsifiable statement — pillar-level invalidators below. Engine-derived; not personalized advice.
| Pillar | Expectation | Trend |
|---|---|---|
Free cash flow converts at 166% of net income, an exceptional reading that indicates the business generates more actual cash than reported earnings suggest, providing a durable cushion for dividends, capital return, and debt management. Quality breakdown | Free cash flow remains above 120% of net income for 3 of the next 4 quarters, confirming the conversion strength is structural rather than transient. | →Stable |
| CounterA conversion rate above 100% can be temporarily inflated by working-capital timing or non-recurring items; if the 166% rate reflects favorable one-time factors, the normalized ratio may settle materially lower, reducing the perceived quality premium. | ||
All four of the most recently reported quarters beat earnings estimates, with the average positive surprise running at nearly 14% and individual quarterly beats of roughly 4%, 17%, 9%, and 26% from most recent to oldest; this consistent pattern signals reliable delivery and management credibility. Earnings | The beat streak extends to at least 6 consecutive quarters over the next 12 months, with average surprises remaining above 5%. | →Stable |
| CounterThe most recent quarter's beat of roughly 4% is smaller than the prior three, suggesting a potential softening of the cushion over guidance; if guidance has been progressively tightened, the room for positive surprises may be narrowing even as the streak continues. | ||
A forward P/E of 4.5x places the shares among the most attractively valued within the peer group, and the value ranking screens in the top tier relative to sector peers, suggesting meaningful re-rating potential if earnings momentum holds. Valuation breakdown | Forward P/E multiple expands toward 7x over the next 12 months as the consistent beat streak draws broader institutional attention. | →Stable |
| CounterA very low forward multiple can reflect structural concerns about earnings quality or sustainability; if the market is discounting forward estimates as unreliable due to business model complexity, the multiple may remain compressed regardless of headline beat rates. | ||
The share price has moved above the near-term resistance target, leaving negative upside of approximately 0.3% to that level and a reward-to-risk ratio that is unfavorable; the setup does not support adding exposure until a pullback creates meaningful room. Price targets | A price decline of 10% or more creates upside to the near-term resistance level of at least 10%, improving the risk/reward profile to above 1.5-to-1. | →Stable |
| CounterThe earnings beat streak and strong cash conversion could attract buyers at the current level, meaning the stock may continue to hold near resistance without pulling back; in that scenario, waiting for a better entry could mean missing further appreciation. | ||
CounterA conversion rate above 100% can be temporarily inflated by working-capital timing or non-recurring items; if the 166% rate reflects favorable one-time factors, the normalized ratio may settle materially lower, reducing the perceived quality premium.
CounterThe most recent quarter's beat of roughly 4% is smaller than the prior three, suggesting a potential softening of the cushion over guidance; if guidance has been progressively tightened, the room for positive surprises may be narrowing even as the streak continues.
CounterA very low forward multiple can reflect structural concerns about earnings quality or sustainability; if the market is discounting forward estimates as unreliable due to business model complexity, the multiple may remain compressed regardless of headline beat rates.
CounterThe earnings beat streak and strong cash conversion could attract buyers at the current level, meaning the stock may continue to hold near resistance without pulling back; in that scenario, waiting for a better entry could mean missing further appreciation.
| Component | Sub-score |
|---|---|
| P/E | 10.0 |
| P/S | 10.0 |
| Fwd P/E | 10.0 |
| Analyst target | 4.0 |
| Component | Sub-score |
|---|---|
| ROE | 6.3 |
| ROA | 0.2 |
| Gross margin | 1.4 |
| Op margin | 0.0 |
| Net margin | 4.6 |
| Current ratio | 7.6 |
| FCF quality | 10.0 |
| Moat | 6.1 |
| Piotroski F | 6.7 |
| Component | Sub-score |
|---|---|
| Rev growth | 5.6 |
| Component | Sub-score |
|---|---|
| RSI | 3.2 |
| MACD | 8.6 |
| OBV | 1.0 |
| MA position | 6.0 |
| Volume | 0.0 |
| Component | Sub-score |
|---|---|
| Analyst rating | 5.0 |
| Price target | 7.1 |
| erm sentiment | 4.8 |
| Component | Sub-score |
|---|---|
| materiality | 4.5 |
| insider conviction | 2.0 |
| holder change | 5.1 |
| Component | Sub-score |
|---|---|
| value rank | 8.9 |
| quality rank | 6.7 |
| growth rank | 6.7 |
| Component | Sub-score |
|---|---|
| bollinger | 3.2 |
| support resistance | 2.7 |
| 52w position | 6.2 |
| gap | 5.0 |
| Component | Sub-score |
|---|---|
| short interest | 10.0 |
| days to cover | 10.0 |
| volatility | 5.5 |
| put call | 2.7 |
| implied vol | 4.8 |
| max pain risk | 3.0 |
| beta | 6.3 |
| debt equity | 7.1 |
| Component | Sub-score |
|---|---|
| erm | 5.0 |
| earnings history | 10.0 |
| earnings timing | 5.0 |
| surprise avg | 9.4 |
| dividend safety | 6.0 |
Mixed signals. Hold existing position.
L4:PATH_F_HOLD_DEFAULTSetupRECOVERY — Death cross but MACD improving, RSI 68
EdgeNO_EDGE — No clear edge identified
SuitabilityMODERATE — Balanced profile
The default F-path HOLD fired without any positive-conviction gate triggering — no momentum acceleration, no quality+value crossover, no setup recognition. Highest-clear gate: INSIDER:OK. Top dim: Value at 8.2; weakest: Momentum at 3.8. The engine's read is one of pattern absence — no directional conviction in either direction at current asymmetry.
The strongest dimensions are Value at 8.2, Catalyst at 7.1, and Peer rank at 6.8; the weakest are Momentum at 3.8, Insider at 3.9, and Technical at 4.3. The V9 engine flagged 3 failed gates with 1 warning, producing an asymmetric reward-to-risk of -0.02 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, breaking the beat streak and signaling deteriorating delivery.
Trip ifQuarterly EPS falls below $1.00 per share for 2 consecutive quarters, indicating consensus estimates have deteriorated and the implied forward multiple has expanded well above the current 4.5x.
Trip ifFree cash flow falls below 100% of net income for 2 consecutive quarters, indicating the conversion advantage has reversed.
Trip ifShare price declines to $32 or below, creating upside to the near-term resistance level above 17% and restoring a favorable reward-to-risk profile.