Weekly Performance Update — September 04, 2026

Across 136 articles, our hit rate is 57.4% and our average signal return is 2.79%, so the book is still modestly positive overall. This run, Buy is the strongest tier on accuracy and average signal return, while Strong Sell is the weakest on average

Executive Summary

Across 136 articles, our hit rate is 57.4% and our average signal return is 2.79%, so the book is still modestly positive overall. This run, Buy is the strongest tier on accuracy and average signal return, while Strong Sell is the weakest on average signal return; that said, Strong Sell is based on only two calls, so we should treat that result cautiously.

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

BWSell (Notable mover — best active signal return)

What we said: We said BW still had a real recovery path through backlog conversion and a potentially meaningful award, but that the current financial profile did not yet justify a constructive stance. The specific concerns were the -$66.8M Q1 2026 EBITDA, -$42.6M TTM operating cash flow, and the 2026 debt maturity hanging over the equity.

What happened: Our entry was 17.76 and the latest price is 7.10, which is a -60.0% stock return. On the signal side, that translates to a +60.0% return for the Sell call.

Why: Our caution held up because the thesis was built around cash generation and refinancing risk, and those were exactly the pressure points we flagged. The stock’s drop does not prove the turnaround is solved, but it does show the market did not reward the recovery story before the cash flow and debt overhang improved.

Read the original article

MTZSell (Notable mover — best active signal return)

What we said: We argued MTZ was still a Sell because margin expansion and cash conversion had not shown up, even though revenue and EBITDA were still sizable. The key numbers we leaned on were the 0.1% TTM FCF margin, 12.8% gross margin, and the idea that policy, tariff, and execution risk could keep delaying project flow.

What happened: Our entry was 380.63 and the latest price is 237.19, a -37.7% stock return. That means the Sell signal has returned +37.7% so far.

Why: The original reasoning held up because the core issue was not revenue size, it was weak cash conversion, and the market has continued to punish that gap. We were right to focus on the fact that earnings quality had not yet turned into shareholder cash.

Read the original article

FLNCSell (Notable mover — best active signal return)

What we said: We said FLNC had a large storage opportunity, but that backlog quality, margin execution, liquidity, and short interest still mattered more than the growth story. The thesis rested on the fact that revenue was rising, yet EBITDA was still -$28.5M and levered free cash flow was -$133.7M TTM, so growth was not funding itself.

What happened: Our entry was 14.42 and the latest price is 10.35, which is a -28.2% stock return. The Sell call has therefore produced a +28.2% signal return.

Why: That call has held up because the specific weakness we highlighted was cash generation, not demand, and the stock has not needed a collapse in revenue to fall. The pipeline and backlog kept the long-term case alive, but the lack of self-funding economics remained the problem.

Read the original article

NLSTSell (Notable mover — worst active signal return)

What we said: We said the central question was no longer whether Netlist could grow revenue, but whether that growth could turn into cash before the market lost patience. We pointed to revenue above $100M and positive EBITDA as progress, but also to -$15.5M of operating cash flow TTM and only 0.4% FCF yield as evidence that the improvement had not reached cash yet.

What happened: Our entry was 2.44 and the latest price is 5.02, a +105.7% stock return. That makes the Sell signal wrong so far, with a -105.7% signal return.

Why: Our thesis did not hold up because the market kept rewarding the revenue and EBITDA improvement faster than we expected, even though cash conversion was still weak. We were too early in assuming the valuation would wait for operating cash flow to confirm the turnaround.

Read the original article

BMNRSell (Notable mover — worst active signal return)

What we said: We said BMNR still needed to prove that its recent revenue jump could last and turn into cash, because the market was already giving credit for a better operating model than the cash flow statement supported. The original stance was built around the gap between reported sales and the lack of self-funding economics.

What happened: Our entry was 17.74 and the latest price is 24.97, a +40.8% stock return. That means the Sell call has a -40.8% signal return so far.

Why: This call has not held up because the market kept extending the growth narrative before the cash flow proof arrived. We were right that cash conversion mattered, but wrong to assume the stock would wait for it.

Read the original article

RDWSell (Notable mover — worst active signal return)

What we said: We said RDW had backlog, revenue scale, and strategic breadth, but that the company was still not turning that scale into positive operating cash flow. The key evidence was $97M of Q1 2026 revenue, $411.2M of backlog, and still-deeply negative EBITDA margin and free cash flow.

What happened: Our entry was 8.99 and the latest price is 10.53, a +17.1% stock return. That leaves the Sell signal at -17.1% so far.

Why: The thesis has not been confirmed yet because the market has been willing to pay for the platform before the cash metrics improved. We were too cautious on timing, even if the underlying concern about cash conversion is still unresolved.

Read the original article

How Each Rating Did

Buy — 3 call(s)

  • Average signal return: +7.7%, accuracy +100.0%
  • Helped most: UAN (+18.3%)
  • Hurt most: BSX (+2.2%)

Buy is the cleanest-performing tier this run, with 3 calls and 100.0% accuracy, but we should remember that this is still a small sample. UAN was the standout on return, while BSX was the least strong of the three even though it still worked.

Hold — 89 call(s)

  • Average move: +2.9%, accuracy +69.7%
  • Held steadiest: CALY (+0.1%)
  • Moved the most: TEAM (+107.1%)

Hold has been the most common tier and has delivered a 69.7% accuracy rate, which is respectable for a neutral stance. CALY was the steadiest name, while TEAM moved the most, showing that some Holds stayed quiet while others were anything but static.

Sell — 42 call(s)

  • Average signal return: +2.9%, accuracy +54.8%
  • Helped most: BW (+60.0%)
  • Hurt most: NLST (-105.7%)

Sell has been directionally useful overall, but not clean enough to call a dominant pattern, with 54.8% accuracy across 42 calls. BW was the best example of the thesis working, while NLST was the clearest miss and a reminder that cash-flow skepticism can be right on the facts but early on the timing.

Strong Sell — 2 call(s)

  • Average signal return: -6.5%, accuracy +50.0%
  • Helped most: SRG (+2.1%)
  • Hurt most: SMR (-15.2%)

Strong Sell is based on only 2 calls, so we should not read too much into the 50.0% accuracy or the negative average signal return. SRG was the better of the two, while SMR was the weaker one, but this tier is too small to treat as a stable pattern.

Sector Tilt

How the calls we’re actively tracking are distributed across sectors:

SectorLongShortHoldTotal
Technology0131831
Industrials091625
Healthcare26715
Consumer Cyclical03912
Basic Materials10910
Energy02810
Communication Services0369
Financial Services0336
Consumer Defensive0055
Utilities0235
Unclassified0134
Real Estate0224

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: +7.7% on 3 picks, $1 each.
  • Short book: +2.6% on 44 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 main lesson this week is that our cash-conversion framework works best when the market is already tiring of a story, and it works worst when a stock is still being rewarded for revenue or backlog before the cash statement catches up. BW, MTZ, and FLNC all validated the idea that weak free cash flow can matter more than headline growth, but NLST and BMNR show the danger of assuming the market will wait for that proof on our timetable.

Conclusion

Putting it all together: a $1 long book of every Buy/Strong Buy pick is at $1.08 (+7.7%) across 3 picks; and a $1 short book of every Sell/Strong Sell pick is at $1.03 (+2.6%) across 44 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.

Research disclaimer

This material is provided for research and educational purposes only. It is not investment advice, a recommendation, or an offer to buy or sell any security or strategy.

New stock analysis in your inbox.

Independent equity research on under-the-radar companies from lf0 — free, when new work publishes.




No spam. Unsubscribe anytime.

Prefer Substack? Follow lf0 Research on Substack

Leave a Comment

Your email address will not be published. Required fields are marked *