Executive Summary
Across 109 tracked articles, our hit rate is 62.5% and our average signal return is 0.62%, so the book is still modestly positive overall. This run, Buy is the strongest tier on both accuracy and average signal return, while Strong Sell is the weakest, though that tier has only one observation so we should not read too much into it.
This is one in a recurring series that reviews LF0 Research’s own past ratings against what actually happened to the stock. The goal is an honest scorecard, not a highlight reel — full methodology and every call we’ve ever made is at /research-performance/.
This Week’s Calls
BW — Sell (Notable mover — best active signal return)
What we said: We said BW was a Sell because the recovery story was still ahead of the cash flow: the company had backlog and contract visibility, but Q1 2026 EBITDA was -$66.8M, TTM operating cash flow was -$42.6M, and the 2026 debt maturity remained a major overhang. Our view was that the valuation was already pricing in a turnaround that had not yet shown up in cash generation.
What happened: We entered at $17.76 and the latest price is $8.43. That is a -52.5% stock return, which translates to a +52.5% signal return for the Sell call.
Why: Our original concern held up: the thesis depended on backlog conversion, margin stabilization, and refinancing, and the market has not rewarded the stock for those hopes. We do not need to guess at a catalyst here; the numbers still show that the cash profile was weak enough to justify the caution.
MTZ — Sell (Notable mover — best active signal return)
What we said: We said MTZ was a Sell because margin expansion and cash conversion had not yet shown up, even though revenue and EBITDA were still sizable. The key number we leaned on was the 0.1% TTM FCF margin, which told us the earnings base was not yet turning into shareholder cash.
What happened: We entered at $380.63 and the latest price is $271.86. That is a -28.6% stock return, or a +28.6% signal return for the Sell rating.
Why: That specific cash-conversion concern held up: the stock fell while the business still had not demonstrated that its gross margin and EBITDA were flowing through to free cash flow. We were right to focus on cash quality rather than just headline revenue and EBITDA.
CAR — Sell (Notable mover — best active signal return)
What we said: We said CAR was a Sell because the company still depended on a clean execution path that had not been proven in the numbers. The original thesis centered on $27.7B of debt and only $168M of levered free cash flow, leaving the equity exposed to any refinancing or residual-value miss.
What happened: We entered at $186.28 and the latest price is $143.98. That is a -22.7% stock return, which means a +22.7% signal return for the Sell call.
Why: The debt and cash-flow concerns were still the right lens: the stock weakened rather than de-risking, so the balance-sheet pressure we highlighted did not go away. We did not need a new story to explain it; the original leverage argument remained the core issue.
NLST — Sell (Notable mover — worst active signal return)
What we said: We said NLST was a Sell because the stock had already run far ahead of verified operating evidence, and the missing profitability and leverage data left the rerating unproven. We also pointed to 12 insider sales and 0 purchases as a sign that leadership was not signaling conviction at the price.
What happened: We entered at $2.44 and the latest price is $5.33. That is a +118.4% stock return, or a -118.4% signal return for the Sell rating.
Why: This call was wrong because the market kept rewarding the stock even though the operating proof we wanted had not yet appeared. Our thesis that the rerating needed margin and cash-flow confirmation did not hold up in time, and the price action overpowered the caution we expressed.
RDW — Sell (Notable mover — worst active signal return)
What we said: We said RDW was a Sell because backlog and revenue scale were not yet translating into positive operating cash flow. The original thesis emphasized $97M of quarterly revenue, $411.2M of backlog, and still-negative EBITDA margin and free cash flow.
What happened: We entered at $8.99 and the latest price is $11.77. That is a +30.9% stock return, or a -30.9% signal return for the Sell call.
Why: The scale argument did not fail, but the timing did: the market was willing to pay for the backlog and platform before the cash conversion showed up. We were too early on the margin and free-cash-flow inflection, so the specific evidence we wanted has not yet been enough to keep the stock down.
RCAT — Sell (Notable mover — worst active signal return)
What we said: We said RCAT was a Sell because the defense moat and SRR momentum had not yet turned into durable cash generation. The numbers we highlighted were TTM operating margin of -176%, net margin of -138%, and FCF margin of -163.4%, which we saw as too weak for the valuation.
What happened: We entered at $7.83 and the latest price is $9.53. That is a +21.7% stock return, or a -21.7% signal return for the Sell rating.
Why: The thesis did not hold up because the market kept rewarding the strategic story before the margin profile improved. We were right that the economics were poor, but wrong that those economics would keep the stock from moving higher in the near term.
How Each Rating Did
Buy — 3 call(s)
Buy is the strongest tier this run on both accuracy and average signal return, but it is based on only 3 calls, so we should treat that as encouraging rather than definitive. UAN was the standout contributor, while NUTX was the weakest of the three, though still positive.
Hold — 69 call(s)
Hold has the largest sample and a solid 66.2% accuracy rate, with APPF the steadiest name and TEAM the one that moved the most. That mix suggests our neutral calls have often avoided big mistakes, but they have also sometimes sat through large moves rather than capturing a clean edge.
Sell — 36 call(s)
Sell is doing reasonably well overall, with 36 calls and 61.1% accuracy, and BW was the best performer in this tier while NLST was the biggest miss. The tier is still useful, but NLST and RDW show that we can be early when the market is willing to pay for a story before the operating proof arrives.
Strong Sell — 1 call(s)
Strong Sell has only one observation, so we cannot call it a pattern. SMR is the only data point here, which is not enough to judge the tier with confidence.
Sector Tilt
How the calls we’re actively tracking are distributed across sectors:
| Sector | Long | Short | Hold | Total |
|---|---|---|---|---|
| Technology | 0 | 13 | 15 | 28 |
| Industrials | 0 | 7 | 13 | 20 |
| Healthcare | 2 | 4 | 7 | 13 |
| Consumer Cyclical | 0 | 3 | 7 | 10 |
| Energy | 0 | 2 | 7 | 9 |
| Basic Materials | 1 | 0 | 6 | 7 |
| Communication Services | 0 | 2 | 4 | 6 |
| Financial Services | 0 | 3 | 2 | 5 |
| Consumer Defensive | 0 | 0 | 4 | 4 |
| Utilities | 0 | 2 | 2 | 4 |
| Real Estate | 0 | 1 | 1 | 2 |
| Unclassified | 0 | 0 | 1 | 1 |
Coming later — Fama-French factor analysis. Once we have more history in each sector, we plan to run a Fama-French three-factor regression (market, size, value) against this sector breakdown, to see how much of our long/short performance is genuine stock-picking versus simply which sectors and factor tilts we happen to be exposed to. We’re documenting the plan now and will implement it alongside a CAPM-based portfolio allocation analysis in a future update — nothing below is computed yet.
If You’d Followed Every Pick
Beyond individual calls, here’s the model portfolio question: what if you’d put $1 into every Buy/Strong Buy pick the day we published it, and a separate $1 short into every Sell/Strong Sell pick? We’ve rated stocks at very different times — some calls go back to June 2026, others were made last week — so each pick’s $1 only joins its book on its own publish date. The return below is pooled value versus total capital actually deployed at each point in time, not a return measured from one shared start date.
- Long book: +6.1% on 3 picks, $1 each.
- Short book: +0.2% on 37 picks, $1 each.
This long/short model-portfolio tracker is free for every reader for now. As this series grows, it’s likely to move behind a paid subscription — we’re keeping it open while we build readership.
Cumulative Signal Return
Lessons This Week
The recurring lesson this week is that our Sell calls work best when the thesis is anchored in hard balance-sheet or cash-flow pressure, and they are most vulnerable when the market is still willing to pay for a turnaround story before the numbers confirm it. BW, MTZ, and CAR rewarded that discipline, while NLST, RDW, and RCAT reminded us that being right about weak fundamentals is not the same as being right about timing.
Conclusion
Putting it all together: a $1 long book of every Buy/Strong Buy pick is at $1.06 (+6.1%) across 3 picks; and a $1 short book of every Sell/Strong Sell pick is at $1.00 (+0.2%) across 37 picks.
So far, the long book has outpaced the short book.
This is a running scorecard, not a finished one — both books will keep changing as more picks join and more tracking windows close. We’ll keep restating this comparison every week.
Past performance does not guarantee future results. Nothing here is investment advice or a recommendation to buy or sell securities. Ratings are tracked for 182 days from publication, then frozen as a permanent record.
Leave a Comment