Value
8.9/10data confidence 100%| Component | Sub-score |
|---|---|
| P/E | 9.0 |
| P/S | 9.8 |
| EV/EBITDA | 8.6 |
| Fwd P/E | 10.0 |
| PEG | 10.0 |
| Analyst target | 6.0 |
- ▸Forward P/E: 4.6x
- ▸PEG: 0.00
- ▸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.
| Pillar | Expectation | Trend |
|---|---|---|
The stock screens with an estimated 32% margin of safety versus intrinsic value, suggesting a meaningful valuation cushion. Bull case | The margin of safety should be realized through price appreciation or should persist over the next 12 months if the valuation gap is genuine. | →Stable |
| CounterA margin-of-safety estimate can overstate the cushion if it does not fully price in continued high leverage or further estimate cuts following recent earnings misses. | ||
The business shows excellent fundamental quality, converting 135% of net income into free cash flow and posting a strong Piotroski F-Score of 8 out of 9. Quality breakdown | The Piotroski F-Score should remain at or near its current 8/9 level and FCF conversion should stay strong over the next several quarters. | →Stable |
| CounterStrong cash conversion metrics can mask a maturing, low-growth core business, and the Rule of 40 currently fails, showing growth and margins together fall short of that healthy-growth benchmark. | ||
The stock is technically overbought within what the data frames as a bear-market rally, with RSI at 74 while remaining below its 200-day moving average in a confirmed downtrend. Momentum breakdown | Price should reclaim and hold above the 200-day moving average if the current rally is more than a temporary bounce. | →Stable |
| CounterAn overbought reading inside a labeled bear rally is exactly the setup that historically precedes a resumption of the downtrend rather than a genuine reversal. | ||
The risk data flags a short-squeeze setup, with 17% of float sold short against a business quality score of 7.5, suggesting shorts may be vulnerable to a positive catalyst. Risk breakdown | Short interest should decline meaningfully or the stock should experience a sharp upward move if a squeeze materializes over the next few months. | →Stable |
| CounterA high short interest against a fundamentally decent business can also persist for a long time if shorts are correctly targeting a slowing growth story rather than a mispriced quality name. | ||
The company has missed earnings in 3 of its last 4 quarters, raising doubts about the reliability of forward estimates. Earnings | The quarterly beat rate should recover above 50% over the next several reports if execution is stabilizing. | →Stable |
| CounterA 1-of-4 beat rate against a backdrop of otherwise strong cash-flow quality could reflect conservative guidance rather than genuine deterioration in the underlying business. | ||
CounterA margin-of-safety estimate can overstate the cushion if it does not fully price in continued high leverage or further estimate cuts following recent earnings misses.
CounterStrong cash conversion metrics can mask a maturing, low-growth core business, and the Rule of 40 currently fails, showing growth and margins together fall short of that healthy-growth benchmark.
CounterAn overbought reading inside a labeled bear rally is exactly the setup that historically precedes a resumption of the downtrend rather than a genuine reversal.
CounterA high short interest against a fundamentally decent business can also persist for a long time if shorts are correctly targeting a slowing growth story rather than a mispriced quality name.
CounterA 1-of-4 beat rate against a backdrop of otherwise strong cash-flow quality could reflect conservative guidance rather than genuine deterioration in the underlying business.
NRDS pairs high fundamental quality and a meaningful margin of safety with a confirmed technical downtrend, a large short interest that sets up a potential squeeze, and a recent run of earnings misses.
Falsifiable statement — pillar-level invalidators below. Engine-derived; not personalized advice.
| Component | Sub-score |
|---|---|
| P/E | 9.0 |
| P/S | 9.8 |
| EV/EBITDA | 8.6 |
| Fwd P/E | 10.0 |
| PEG | 10.0 |
| Analyst target | 6.0 |
| Component | Sub-score |
|---|---|
| ROE | 6.5 |
| ROA | 8.5 |
| Gross margin | 10.0 |
| Op margin | 5.1 |
| Net margin | 4.1 |
| Current ratio | 8.7 |
| FCF quality | 9.5 |
| Moat | 7.8 |
| Rule of 40 | 3.0 |
| Piotroski F | 10.0 |
| Component | Sub-score |
|---|---|
| Rev growth | 4.0 |
| Component | Sub-score |
|---|---|
| RSI | 2.7 |
| MACD | 9.1 |
| OBV | 10.0 |
| MA position | 6.0 |
| Volume | 3.3 |
| Component | Sub-score |
|---|---|
| Analyst rating | 5.0 |
| Price target | 8.3 |
| erm sentiment | 5.0 |
| Component | Sub-score |
|---|---|
| materiality | 5.0 |
| holder change | 10.0 |
| Component | Sub-score |
|---|---|
| value rank | 7.9 |
| quality rank | 6.1 |
| growth rank | 3.2 |
| Component | Sub-score |
|---|---|
| bollinger | 1.6 |
| support resistance | 1.7 |
| 52w position | 1.7 |
| Component | Sub-score |
|---|---|
| short interest | 7.7 |
| days to cover | 5.5 |
| volatility | 3.8 |
| put call | 0.0 |
| implied vol | 1.9 |
| max pain risk | 3.0 |
| beta | 6.1 |
| debt equity | 9.7 |
| Component | Sub-score |
|---|---|
| erm | 5.0 |
| earnings history | 0.0 |
| earnings timing | 5.0 |
| surprise avg | 0.0 |
Maintain position. Not compelling to add more. | News modifier -1 (HOLD_IF_HOLDING → SELL_IF_HOLDING).
L4:PATH_F_HOLD|L3:NEWS_MOD=-1SetupRecovery — Death cross but MACD improving, RSI 74
EdgeInst Constrain — Small cap ($0.6B) below institutional reach
SuitabilitySpeculative — Drawdown -42% (>40% off 52w high)
None of the engine's positive-conviction paths (C-quality, D-momentum) triggered — the F-path HOLD reflects balanced signals. Strongest-cleared gate: MOMENTUM:6.2>=5.5. Top dim: Value at 8.9; weakest: Technical at 1.7. No conviction either direction.
The strongest dimensions are Value at 8.9, Insider at 7.5, and Quality at 7.3; the weakest are Technical at 1.7, Catalyst at 2.5, and Growth at 4.0. The V9 engine flagged 1 failed gate with 2 warnings, producing an asymmetric reward-to-risk of 0.68 and an engine sizing output of AVOID.
Falsifying conditions — when triggered, the corresponding pillar's thesis is invalidated.
Trip ifPiotroski F-Score falls below 5 out of 9 from the current 8/9, or FCF-to-net-income conversion falls below 80% from the current 135%.
Trip ifMargin of safety compresses below 10% from the current 32%, eroding the valuation cushion.
Trip ifPrice rises above the 200-day moving average and stays above it for 2 consecutive weeks, reversing the confirmed downtrend at RSI 74.
Trip ifShort interest falls below 10% of float from the current 17%, removing the short-squeeze setup.
Trip ifQuarterly EPS beat rate rises above 50% over the next 4 quarters, reversing the current 1-of-4 beat streak.