Daily-close tracking for LF0 equity research ratings. Returns are measured from the adjusted close on the publication entry date to the latest available adjusted close (or the frozen close-out date once a call’s tracking window ends). This is a research scorecard, not a trading record.

175 total calls tracked including Hold. Hold is excluded from the KPI tiles above since it isn’t a directional long/short position.
How to read this: Signal return is direction-adjusted. Buy calls count the stock return directly; Sell calls flip the sign because the bearish call works when the stock falls. Strong Buy and Strong Sell use the same idea with 1.5x conviction weighting.
Current read: the scorecard shows a modest positive edge: the call hit rate is +66.7% against a coin-flip baseline of 50%, and the average signal return is +3.5%. Sell calls have worked best so far (+66.7% hit rate, 57 tracked), while Buy is the weakest tier (+50.0% hit rate, 4 tracked). Strong Sell still has too few tracked calls to read much into yet.
Weekly Performance Article Archive
Weekly Performance Update — September 25, 2026
Across 160 articles, our hit rate is 64.3% and our average signal return is 0.71%, so the book is still modestly positive overall. This run, Sell is the strongest tier on a meaningful sample, while Buy is th…
Read updateWeekly Performance Update — September 18, 2026
This run tracked 149 articles and 51 active long/short calls, with an average signal return of +3.9% and a hit rate of +68.6%.
Read updateWeekly Performance Update — September 11, 2026
Across 139 tracked articles, our hit rate is 67.3% and our average signal return is 4.7%, so the book is still working overall. This run, Sell is the strongest tier on a meaningful sample, while Strong Sell…
Read updateWeekly 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, w…
Read updateWeekly Performance Update — August 28, 2026
Across 125 articles, our hit rate is 55.6% and our average signal return is -0.94%, so the record is mixed rather than cleanly directional. This run, Buy is the strongest tier on the numbers we have, while S…
Read updateWeekly Performance Update — August 21, 2026
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 sig…
Read updateA new weekly performance article is published each Friday; this dashboard stays as the live daily-close scorecard.
Monthly Performance Article Archive
Monthly Performance Update — August 2026
Our blended directional book returned -5.0% in August 2026, while cumulative return for the directional portfolio stood at 1.5% through month-end. The Hold book was the strongest tier at 4.6%, and the Sell b…
Read updateA new monthly performance article reviews each completed calendar month by rating tier, with a blended overall figure; showing the trailing 6 months.
Cautious on U.S. Companies, Not Calling a Crash
The mix is deliberately defensive: most covered companies are Hold, with more Sell/Strong Sell calls than Buy/Strong Buy calls. That is a company-level valuation and fundamentals read, not a macro recession forecast. Hold calls are monitored separately because they are not directional portfolio positions.
Performance by Rating
Call Hit Rate = Correct for Buy/Sell-style ratings, or stayed within the +/-10% band for Hold.
What We Got Right And Wrong
Correctness Summary
| LF0 Rating | Calls | Right So Far | Wrong So Far | Hit Rate |
|---|---|---|---|---|
| Strong Buy | 0 | 0 | 0 | n/a |
| Buy | 4 | 2 | 2 | +50.0% |
| Hold | 112 | 72 | 40 | +64.3% |
| Sell | 57 | 38 | 19 | +66.7% |
| Strong Sell | 2 | 2 | 0 | +100.0% |
Rating vs Actual Stock Outcome
| LF0 Rating | Strong Buy outcome | Buy outcome | Hold outcome | Sell outcome | Strong Sell outcome |
|---|---|---|---|---|---|
| Strong Buy | 0 | 0 | 0 | 0 | 0 |
| Buy | 0 | 2 | 0 | 1 | 1 |
| Hold | 7 | 12 | 40 | 43 | 10 |
| Sell | 3 | 7 | 18 | 22 | 7 |
| Strong Sell | 0 | 0 | 0 | 2 | 0 |
The first table is the clean score: right versus wrong by LF0 rating. The matrix below shows what actually happened to the stock after entry. Strong Buy outcome means the stock rose 20% or more; Buy outcome is +5% to +20%; Hold outcome is -5% to +5%; Sell outcome is -20% to -5%; Strong Sell outcome is -20% or worse. Green cells are aligned with the original LF0 rating; red cells moved against it.
Cumulative Performance Through Latest Close
Monthly Cohort Cumulative Performance
This chart is grouped by publication month. The current-month point is month-to-date through the latest available close, not a stale month-end value.
Monthly Rating Portfolios
Blended (long/short pooled)
| Month | Articles | Active | Signal Return | Long Book | Short Book | Call Hit Rate |
|---|---|---|---|---|---|---|
| 2026-10 | 6 | 2 | +0.0% | n/a | +0.0% | +0.0% |
| 2026-09 | 35 | 15 | +0.4% | n/a | +0.4% | +46.7% |
| 2026-08 | 70 | 20 | +6.9% | +12.7% | +6.1% | +90.0% |
| 2026-07 | 38 | 20 | +1.6% | +12.7% | +0.7% | +70.0% |
| 2026-06 | 26 | 6 | +7.5% | -25.3% | +23.9% | +50.0% |
By Rating
No calls yet.
| Month | Articles | Avg Signal Return | Hit Rate |
|---|---|---|---|
| 2026-08 | 1 | +12.7% | +100.0% |
| 2026-07 | 1 | +12.7% | +100.0% |
| 2026-06 | 2 | -25.3% | +0.0% |
| Month | Articles | Avg Stock Return | Hit Rate |
|---|---|---|---|
| 2026-10 | 4 | +0.0% | +100.0% |
| 2026-09 | 20 | -2.7% | +80.0% |
| 2026-08 | 50 | -7.1% | +66.0% |
| 2026-07 | 18 | +5.3% | +55.6% |
| 2026-06 | 20 | +1.0% | +45.0% |
| Month | Articles | Avg Signal Return | Hit Rate |
|---|---|---|---|
| 2026-10 | 2 | +0.0% | +0.0% |
| 2026-09 | 15 | +0.4% | +46.7% |
| 2026-08 | 18 | +5.4% | +88.9% |
| 2026-07 | 18 | +0.1% | +66.7% |
| 2026-06 | 4 | +23.9% | +75.0% |
| Month | Articles | Avg Signal Return | Hit Rate |
|---|---|---|---|
| 2026-08 | 1 | +29.1% | +100.0% |
| 2026-07 | 1 | +17.4% | +100.0% |
Statistical Analysis
This section is new and the sample is very thin: our tracked history spans only a few months, and Ken French’s public factor library itself currently reports data with roughly a two-month lag (this uses the daily-frequency factor file, which gives far more data points per week of overlap than a monthly or weekly file would — “daily” here means one return per trading day, not that the file itself is refreshed daily; its own reporting lag is unaffected by that choice). The usable overlap between the two is often still just a few weeks of trading days per tier today — far short of the years of daily history real factor studies use, and a daily alpha estimated over only a few weeks gets compounded into an enormous (and largely meaningless) annualized figure. CAPM is shown down to a low observation floor “for reference”; the 3-factor model is hidden entirely below its own higher floor. Treat every number below as indicative, not conclusive, and never as a basis for calling any tier “the best” or “the worst.” Sell and Strong Sell rows (marked † below) are regressed on a direction-flipped return series, so their Alpha/Beta/SMB/HML describe that short-signal, not the covered stocks directly — see the footnote under the table.
CAPM & Fama-French 3-Factor, by Rating
| Rating | Factor Obs. | CAPM | Fama-French 3-Factor | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Alpha | Alpha p | Beta | R2 | Alpha | Alpha p | Mkt Beta | SMB | HML | R2 | ||
| Strong Buy | 0 | n/aNeed 10+ overlapping factor days (have 0) | n/aNeed 20+ overlapping factor days (have 0) | ||||||||
| Buy | 54 | -28.2%/yr | 0.64 | 0.10 | 0.00 | -28.5%/yr | 0.64 | 0.29 | 0.47 | 0.34 | 0.02 |
| Hold | 58 | +1.7%/yr | 0.95 | 1.05 | 0.55 | -4.9%/yr | 0.84 | 1.07 | 0.55 | 0.06 | 0.61 |
| Sell † | 58 | +197.5%/yr | 0.20 | -2.10 | 0.31 | +164.3%/yr | 0.25 | -1.71 | 0.70 | 0.74 | 0.35 |
| Strong Sell † | 28 | +5.6%/yr | 0.99 | -6.13 | 0.39 | +732.1%/yr | 0.46 | -2.15 | -2.86 | 6.63 | 0.54 |
Factor Obs. is the count of LF0 rating-tier return days that overlap the Ken French factor file, not the age of the full article archive. CAPM appears once a rating tier has 10+ overlapping factor days; Fama-French 3-Factor appears at 20+. The Ken French factor file can lag the current market date, so this table uses the latest overlapping factor/price window available through 2026-08-31. “Alpha p” is the two-sided p-value on the alpha (intercept) estimate; * = p<0.05, ** = p<0.01. With as few as 7-37 daily observations and likely-autocorrelated daily returns, treat even a starred alpha as weak evidence, not proof the true alpha is nonzero. † This tier’s return series is direction-flipped (a Sell/Strong Sell call profits when the stock falls, so its tracked “return” is the inverse of the stock’s own return — see the Signal Return note above). Alpha, Beta, SMB, and HML for this row are therefore the regression of that inverted series, which is the mirror image (same magnitude, opposite sign) of the underlying stocks’ own factor loadings — R2 is unaffected by the sign flip. Do not read this row’s beta/SMB/HML as describing the covered stocks directly.
Style Box (Size × Value/Growth tilt)
Stylized: places each tier using its own Fama-French SMB/HML regression coefficients, not Morningstar’s actual holdings-based percentile methodology.
Sector Exposure by Rating
Best Active Calls So Far
All Equity Research Calls
| Published | Ticker | Rating | Entry | Latest | Stock Return | Signal Return | Tracking | Verdict | Article |
|---|---|---|---|---|---|---|---|---|---|
| 2026-10-01 | AMAT | Hold | $529.30 | $529.30 | +0.0% | track only | Active | Hold range | View |
| 2026-10-01 | DDOG | Hold | $276.46 | $276.46 | +0.0% | track only | Active | Hold range | View |
| 2026-10-01 | FISV | Sell | $45.38 | $45.38 | +0.0% | -0.0% | Active | Incorrect so far | View |
| 2026-10-01 | MSTR | Sell | $160.50 | $160.50 | +0.0% | -0.0% | Active | Incorrect so far | View |
| 2026-10-01 | NLY | Hold | $18.70 | $18.70 | +0.0% | track only | Active | Hold range | View |
| 2026-10-01 | SNPS | Hold | $490.54 | $490.54 | +0.0% | track only | Active | Hold range | View |
| 2026-09-30 | COIN | Hold | $186.41 | $189.29 | +1.5% | track only | Active | Hold range | View |
| 2026-09-29 | MMM | Hold | $168.49 | $163.02 | -3.2% | track only | Active | Hold range | View |
| 2026-09-29 | RTX | Hold | $186.94 | $185.01 | -1.0% | track only | Active | Hold range | View |
| 2026-09-28 | ALAB | Sell | $351.31 | $356.42 | +1.5% | -1.5% | Active | Incorrect so far | View |
| 2026-09-28 | CEG | Hold | $260.43 | $258.92 | -0.6% | track only | Active | Hold range | View |
| 2026-09-28 | DOCN | Sell | $136.29 | $139.80 | +2.6% | -2.6% | Active | Incorrect so far | View |
| 2026-09-27 | ICHR | Sell | $59.42 | $62.48 | +5.1% | -5.1% | Active | Incorrect so far | View |
| 2026-09-25 | CCJ | Sell | $88.07 | $85.69 | -2.7% | +2.7% | Active | Correct so far | View |
| 2026-09-24 | CHTR | Sell | $117.55 | $111.37 | -5.3% | +5.3% | Active | Correct so far | View |
| 2026-09-23 | BAM | Hold | $45.26 | $44.56 | -1.5% | track only | Active | Hold range | View |
| 2026-09-23 | EPR | Hold | $56.61 | $55.49 | -2.0% | track only | Active | Hold range | View |
| 2026-09-22 | NLCP | Hold | $14.57 | $14.20 | -2.6% | track only | Active | Hold range | View |
| 2026-09-22 | TLN | Sell | $294.54 | $323.09 | +9.7% | -9.7% | Active | Incorrect so far | View |
| 2026-09-21 | OSCR | Hold | $31.29 | $29.90 | -4.4% | track only | Active | Hold range | View |
| 2026-09-21 | SIMO | Sell | $269.00 | $275.24 | +2.3% | -2.3% | Active | Incorrect so far | View |
| 2026-09-20 | INTC | Hold | $121.78 | $120.00 | -1.5% | track only | Active | Hold range | View |
| 2026-09-19 | UBER | Hold | $70.84 | $67.88 | -4.2% | track only | Active | Hold range | View |
| 2026-09-18 | ACHR | Sell | $5.26 | $5.03 | -4.4% | +4.4% | Active | Correct so far | View |
| 2026-09-18 | ASX | Sell | $41.63 | $44.73 | +7.4% | -7.4% | Active | Incorrect so far | View |
| 2026-09-18 | PL | Sell | $16.42 | $16.14 | -1.7% | +1.7% | Active | Correct so far | View |
| 2026-09-17 | BX | Hold | $125.41 | $112.24 | -10.5% | track only | Active | Moved beyond Hold range | View |
| 2026-09-16 | ATI | Sell | $189.65 | $191.14 | +0.8% | -0.8% | Active | Incorrect so far | View |
| 2026-09-15 | ALTO | Hold | $4.09 | $3.68 | -10.0% | track only | Active | Moved beyond Hold range | View |
| 2026-09-15 | NEE | Hold | $81.07 | $76.35 | -5.8% | track only | Active | Hold range | View |
| 2026-09-15 | ZTS | Hold | $73.43 | $69.10 | -5.9% | track only | Active | Hold range | View |
| 2026-09-14 | MCD | Hold | $257.49 | $231.83 | -10.0% | track only | Active | Hold range | View |
| 2026-09-14 | RXT | Sell | $3.49 | $3.86 | +10.6% | -10.6% | Active | Incorrect so far | View |
| 2026-09-13 | ANET | Hold | $187.81 | $204.49 | +8.9% | track only | Active | Hold range | View |
| 2026-09-12 | GLW | Hold | $143.60 | $160.42 | +11.7% | track only | Active | Moved beyond Hold range | View |
| 2026-09-12 | SNEX | Hold | $68.53 | $65.40 | -4.6% | track only | Active | Hold range | View |
| 2026-09-06 | BORR | Sell | $4.44 | $4.05 | -8.8% | +8.8% | Active | Correct so far | View |
| 2026-09-06 | LAR | Sell | $6.70 | $5.54 | -17.3% | +17.3% | Active | Correct so far | View |
| 2026-09-05 | CYD | Hold | $37.72 | $32.26 | -14.5% | track only | Active | Moved beyond Hold range | View |
| 2026-09-02 | CUE | Sell | $26.96 | $25.25 | -6.3% | +6.3% | Active | Correct so far | View |
| 2026-09-02 | DAC | Hold | $153.31 | $161.74 | +5.5% | track only | Active | Hold range | View |
| 2026-08-31 | ERIC | Hold | $9.92 | $9.22 | -7.1% | track only | Active | Hold range | View |
| 2026-08-31 | FE | Hold | $45.86 | $43.39 | -5.4% | track only | Active | Hold range | View |
| 2026-08-31 | TDC | Hold | $29.00 | $29.92 | +3.2% | track only | Active | Hold range | View |
| 2026-08-31 | WSM | Hold | $228.25 | $233.39 | +2.3% | track only | Active | Hold range | View |
| 2026-08-29 | NGL | Hold | $18.97 | $15.60 | -17.8% | track only | Active | Moved beyond Hold range | View |
| 2026-08-29 | PPG | Hold | $112.17 | $104.67 | -6.7% | track only | Active | Hold range | View |
| 2026-08-29 | VRRM | Hold | $4.43 | $2.99 | -32.5% | track only | Active | Moved beyond Hold range | View |
| 2026-08-28 | NBR | Hold | $91.71 | $79.83 | -13.0% | track only | Active | Moved beyond Hold range | View |
| 2026-08-28 | NXE | Sell | $10.40 | $8.87 | -14.7% | +14.7% | Active | Correct so far | View |
| 2026-08-28 | RRC | Hold | $41.36 | $37.60 | -9.1% | track only | Active | Hold range | View |
| 2026-08-27 | EXR | Hold | $141.13 | $133.08 | -5.7% | track only | Active | Hold range | View |
| 2026-08-27 | FLS | Hold | $81.76 | $73.06 | -10.6% | track only | Active | Moved beyond Hold range | View |
| 2026-08-27 | SPHR | Sell | $147.34 | $128.55 | -12.8% | +12.8% | Active | Correct so far | View |
| 2026-08-26 | ALT | Sell | $3.15 | $2.76 | -12.4% | +12.4% | Active | Correct so far | View |
| 2026-08-26 | R | Hold | $249.64 | $230.92 | -7.5% | track only | Active | Hold range | View |
| 2026-08-26 | STUB | Hold | $6.58 | $5.59 | -15.0% | track only | Active | Moved beyond Hold range | View |
| 2026-08-26 | VOYA | Hold | $101.54 | $95.38 | -6.1% | track only | Active | Hold range | View |
| 2026-08-25 | LHX | Sell | $260.92 | $238.40 | -8.6% | +8.6% | Active | Correct so far | View |
| 2026-08-24 | BA | Sell | $210.46 | $192.28 | -8.6% | +8.6% | Active | Correct so far | View |
| 2026-08-24 | BZUN | Hold | $2.82 | $3.07 | +8.9% | track only | Active | Hold range | View |
| 2026-08-24 | MAMA | Hold | $16.50 | $12.81 | -22.4% | track only | Active | Moved beyond Hold range | View |
| 2026-08-23 | GPRE | Hold | $14.97 | $14.93 | -0.3% | track only | Active | Hold range | View |
| 2026-08-22 | SRG | Strong Sell | $2.11 | $1.70 | -19.4% | +29.1% | Active | Correct so far | View |
| 2026-08-21 | CALY | Hold | $15.89 | $14.32 | -9.9% | track only | Active | Hold range | View |
| 2026-08-21 | LYV | Hold | $181.82 | $166.85 | -8.2% | track only | Active | Hold range | View |
| 2026-08-21 | MLM | Hold | $534.05 | $479.17 | -10.3% | track only | Active | Moved beyond Hold range | View |
| 2026-08-20 | APPF | Hold | $218.85 | $204.24 | -6.7% | track only | Active | Hold range | View |
| 2026-08-20 | GTN | Sell | $4.83 | $4.51 | -6.6% | +6.6% | Active | Correct so far | View |
| 2026-08-20 | NFG | Hold | $83.34 | $76.26 | -8.5% | track only | Active | Hold range | View |
| 2026-08-20 | OOMA | Hold | $20.51 | $20.76 | +1.2% | track only | Active | Hold range | View |
| 2026-08-19 | ETSY | Hold | $80.46 | $72.84 | -9.5% | track only | Active | Hold range | View |
| 2026-08-19 | PENN | Sell | $18.56 | $14.52 | -21.8% | +21.8% | Active | Correct so far | View |
| 2026-08-19 | RRGB | Sell | $9.51 | $7.49 | -21.2% | +21.2% | Active | Correct so far | View |
| 2026-08-18 | DTE | Hold | $138.94 | $123.27 | -11.3% | track only | Active | Moved beyond Hold range | View |
| 2026-08-18 | LNTH | Hold | $100.26 | $99.65 | -0.6% | track only | Active | Hold range | View |
| 2026-08-18 | TXN | Hold | $272.24 | $281.31 | +3.3% | track only | Active | Hold range | View |
| 2026-08-18 | WFRD | Hold | $92.05 | $78.44 | -14.8% | track only | Active | Moved beyond Hold range | View |
| 2026-08-17 | PEG | Hold | $74.93 | $67.89 | -9.4% | track only | Active | Hold range | View |
| 2026-08-17 | SDGR | Sell | $17.40 | $30.46 | +75.1% | -75.1% | Active | Incorrect so far | View |
| 2026-08-17 | TDS | Hold | $34.48 | $35.20 | +2.1% | track only | Active | Hold range | View |
| 2026-08-16 | CMG | Hold | $33.76 | $32.32 | -4.3% | track only | Active | Hold range | View |
| 2026-08-16 | DKNG | Hold | $25.30 | $19.35 | -23.5% | track only | Active | Moved beyond Hold range | View |
| 2026-08-16 | GM | Hold | $84.20 | $79.31 | -5.8% | track only | Active | Hold range | View |
| 2026-08-16 | LRCX | Sell | $343.48 | $340.10 | -1.0% | +1.0% | Active | Correct so far | View |
| 2026-08-16 | NUTX | Buy | $188.41 | $212.31 | +12.7% | +12.7% | Active | Correct so far | View |
| 2026-08-16 | OSK | Hold | $153.97 | $130.82 | -15.0% | track only | Active | Moved beyond Hold range | View |
| 2026-08-16 | STXS | Sell | $1.39 | $1.20 | -13.7% | +13.7% | Active | Correct so far | View |
| 2026-08-16 | URBN | Hold | $76.64 | $78.77 | +2.8% | track only | Active | Hold range | View |
| 2026-08-14 | LUV | Hold | $44.05 | $41.84 | -5.0% | track only | Active | Hold range | View |
| 2026-08-14 | OI | Sell | $6.79 | $5.65 | -16.8% | +16.8% | Active | Correct so far | View |
| 2026-08-14 | SWBI | Hold | $14.19 | $14.41 | +1.6% | track only | Active | Hold range | View |
| 2026-08-13 | AGYS | Hold | $115.20 | $100.31 | -12.9% | track only | Active | Moved beyond Hold range | View |
| 2026-08-13 | NNDM | Sell | $1.65 | $1.62 | -1.8% | +1.8% | Active | Correct so far | View |
| 2026-08-13 | UPBD | Hold | $19.68 | $15.68 | -20.3% | track only | Active | Moved beyond Hold range | View |
| 2026-08-12 | MAT | Hold | $14.65 | $15.04 | +2.7% | track only | Active | Hold range | View |
| 2026-08-12 | OWLT | Sell | $5.81 | $5.03 | -13.4% | +13.4% | Active | Correct so far | View |
| 2026-08-11 | ADTN | Sell | $7.76 | $7.07 | -8.9% | +8.9% | Active | Correct so far | View |
| 2026-08-11 | RELY | Hold | $23.61 | $21.48 | -9.0% | track only | Active | Hold range | View |
| 2026-08-11 | STZ | Hold | $133.98 | $112.99 | -15.7% | track only | Active | Moved beyond Hold range | View |
| 2026-08-10 | CLOV | Hold | $4.57 | $4.23 | -7.4% | track only | Active | Hold range | View |
| 2026-08-09 | HST | Hold | $22.47 | $22.51 | +0.2% | track only | Active | Hold range | View |
| 2026-08-09 | WGS | Sell | $77.88 | $70.96 | -8.9% | +8.9% | Active | Correct so far | View |
| 2026-08-08 | EPAM | Hold | $97.37 | $114.35 | +17.4% | track only | Active | Moved beyond Hold range | View |
| 2026-08-06 | APP | Hold | $335.67 | $281.31 | -16.2% | track only | Active | Moved beyond Hold range | View |
| 2026-08-05 | USAC | Hold | $25.71 | $25.27 | -1.7% | track only | Active | Hold range | View |
| 2026-08-04 | MNST | Hold | $47.09 | $42.14 | -10.5% | track only | Active | Moved beyond Hold range | View |
| 2026-08-04 | PAGP | Hold | $25.45 | $25.93 | +1.9% | track only | Active | Hold range | View |
| 2026-08-04 | VNOM | Sell | $41.67 | $40.69 | -2.3% | +2.3% | Active | Correct so far | View |
| 2026-08-03 | MLI | Hold | $66.37 | $61.32 | -7.6% | track only | Active | Hold range | View |
| 2026-08-01 | AES | Sell | $14.71 | $14.92 | +1.4% | -1.4% | Active | Incorrect so far | View |
| 2026-07-31 | AM | Hold | $21.97 | $20.26 | -7.8% | track only | Active | Hold range | View |
| 2026-07-30 | EMR | Hold | $148.14 | $158.57 | +7.0% | track only | Active | Hold range | View |
| 2026-07-28 | TTWO | Sell | $247.62 | $203.62 | -17.8% | +17.8% | Active | Correct so far | View |
| 2026-07-27 | AMKR | Sell | $60.60 | $52.90 | -12.7% | +12.7% | Active | Correct so far | View |
| 2026-07-26 | AIR | Hold | $136.92 | $99.90 | -27.0% | track only | Active | Moved beyond Hold range | View |
| 2026-07-25 | CI | Hold | $289.41 | $267.96 | -7.4% | track only | Active | Hold range | View |
| 2026-07-25 | NLST | Sell | $2.44 | $5.70 | +133.6% | -133.6% | Active | Incorrect so far | View |
| 2026-07-24 | CDE | Hold | $15.13 | $17.56 | +16.1% | track only | Active | Moved beyond Hold range | View |
| 2026-07-24 | QUBT | Sell | $7.43 | $8.39 | +12.9% | -12.9% | Active | Incorrect so far | View |
| 2026-07-23 | FLNC | Sell | $14.42 | $7.57 | -47.5% | +47.5% | Active | Correct so far | View |
| 2026-07-23 | SMR | Strong Sell | $8.81 | $7.79 | -11.6% | +17.4% | Active | Correct so far | View |
| 2026-07-23 | TEVA | Hold | $31.18 | $39.31 | +26.1% | track only | Active | Moved beyond Hold range | View |
| 2026-07-22 | BMNR | Sell | $17.74 | $26.73 | +50.7% | -50.7% | Active | Incorrect so far | View |
| 2026-07-22 | RCAT | Sell | $7.83 | $6.33 | -19.2% | +19.2% | Active | Correct so far | View |
| 2026-07-22 | RDW | Sell | $8.99 | $10.57 | +17.6% | -17.6% | Active | Incorrect so far | View |
| 2026-07-18 | MARA | Sell | $11.67 | $11.21 | -3.9% | +3.9% | Active | Correct so far | View |
| 2026-07-17 | KRP | Hold | $14.51 | $14.46 | -0.4% | track only | Active | Hold range | View |
| 2026-07-17 | MYRG | Sell | $391.51 | $297.92 | -23.9% | +23.9% | Active | Correct so far | View |
| 2026-07-17 | NOVT | Hold | $148.71 | $143.58 | -3.4% | track only | Active | Hold range | View |
| 2026-07-16 | FORM | Hold | $107.11 | $148.44 | +38.6% | track only | Active | Moved beyond Hold range | View |
| 2026-07-16 | SANM | Hold | $198.05 | $221.96 | +12.1% | track only | Active | Moved beyond Hold range | View |
| 2026-07-15 | NEM | Hold | $95.01 | $114.67 | +20.7% | track only | Active | Moved beyond Hold range | View |
| 2026-07-15 | OMC | Hold | $80.11 | $74.70 | -6.7% | track only | Active | Hold range | View |
| 2026-07-15 | UAN | Buy | $110.58 | $124.58 | +12.7% | +12.7% | Active | Correct so far | View |
| 2026-07-14 | AMBA | Sell | $72.90 | $70.30 | -3.6% | +3.6% | Active | Correct so far | View |
| 2026-07-14 | HUT | Sell | $98.33 | $86.36 | -12.2% | +12.2% | Active | Correct so far | View |
| 2026-07-14 | ONTO | Sell | $319.32 | $314.88 | -1.4% | +1.4% | Active | Correct so far | View |
| 2026-07-13 | EQT | Hold | $49.56 | $50.09 | +1.1% | track only | Active | Hold range | View |
| 2026-07-12 | TPL | Sell | $408.26 | $336.46 | -17.6% | +17.6% | Active | Correct so far | View |
| 2026-07-11 | EZPW | Hold | $32.67 | $30.06 | -8.0% | track only | Active | Hold range | View |
| 2026-07-11 | TGT | Hold | $133.74 | $156.70 | +17.2% | track only | Active | Moved beyond Hold range | View |
| 2026-07-11 | VSAT | Sell | $69.54 | $70.35 | +1.2% | -1.2% | Active | Incorrect so far | View |
| 2026-07-10 | PAAS | Hold | $43.52 | $44.98 | +3.4% | track only | Active | Hold range | View |
| 2026-07-08 | CIFR | Sell | $21.85 | $15.46 | -29.2% | +29.2% | Active | Correct so far | View |
| 2026-07-07 | HON | Hold | $224.38 | $213.80 | -4.7% | track only | Active | Hold range | View |
| 2026-07-05 | MTZ | Sell | $380.63 | $213.66 | -43.9% | +43.9% | Active | Correct so far | View |
| 2026-07-02 | FTNT | Sell | $156.25 | $178.72 | +14.4% | -14.4% | Active | Incorrect so far | View |
| 2026-07-02 | NEM | Hold | $96.84 | $114.67 | +18.4% | track only | Active | Moved beyond Hold range | View |
| 2026-06-27 | KGC | Hold | $23.75 | $24.06 | +1.3% | track only | Active | Hold range | View |
| 2026-06-27 | LASR | Hold | $65.04 | $39.93 | -38.6% | track only | Active | Moved beyond Hold range | View |
| 2026-06-27 | SAP | Hold | $154.90 | $210.79 | +36.1% | track only | Active | Moved beyond Hold range | View |
| 2026-06-22 | EOSE | Hold | $7.34 | $3.14 | -57.2% | track only | Active | Moved beyond Hold range | View |
| 2026-06-21 | CAR | Buy | $186.28 | $106.12 | -43.0% | -43.0% | Active | Incorrect so far | View |
| 2026-06-19 | BW | Sell | $17.76 | $5.79 | -67.4% | +67.4% | Active | Correct so far | View |
| 2026-06-18 | AEHR | Sell | $115.30 | $101.60 | -11.9% | +11.9% | Active | Correct so far | View |
| 2026-06-18 | INCY | Hold | $98.22 | $117.14 | +19.3% | track only | Active | Moved beyond Hold range | View |
| 2026-06-18 | POWL | Hold | $297.07 | $190.60 | -35.8% | track only | Active | Moved beyond Hold range | View |
| 2026-06-18 | QXO | Hold | $17.76 | $12.05 | -32.2% | track only | Active | Moved beyond Hold range | View |
| 2026-06-15 | TER | Hold | $432.24 | $415.79 | -3.8% | track only | Active | Hold range | View |
| 2026-06-14 | BSX | Buy | $46.76 | $43.23 | -7.5% | -7.5% | Active | Incorrect so far | View |
| 2026-06-14 | SOUN | Sell | $7.33 | $6.05 | -17.5% | +17.5% | Active | Correct so far | View |
| 2026-06-14 | SYM | Hold | $41.72 | $43.17 | +3.5% | track only | Active | Hold range | View |
| 2026-06-14 | TEAM | Hold | $91.55 | $189.91 | +107.4% | track only | Active | Moved beyond Hold range | View |
| 2026-06-10 | CELH | Hold | $28.37 | $27.41 | -3.4% | track only | Active | Hold range | View |
| 2026-06-10 | ISRG | Hold | $412.02 | $401.24 | -2.6% | track only | Active | Hold range | View |
| 2026-06-10 | LYB | Hold | $64.48 | $57.78 | -10.4% | track only | Active | Moved beyond Hold range | View |
| 2026-06-10 | UTF | Hold | $26.46 | $24.60 | -7.0% | track only | Active | Hold range | View |
| 2026-06-09 | ABT | Hold | $90.60 | $96.69 | +6.7% | track only | Active | Hold range | View |
| 2026-06-09 | FSLY | Hold | $18.63 | $26.39 | +41.7% | track only | Active | Moved beyond Hold range | View |
| 2026-06-09 | GE | Hold | $330.03 | $312.39 | -5.3% | track only | Active | Hold range | View |
| 2026-06-09 | PATH | Hold | $10.75 | $13.32 | +23.9% | track only | Active | Moved beyond Hold range | View |
| 2026-06-09 | SKYH | Sell | $9.37 | $9.47 | +1.1% | -1.1% | Active | Incorrect so far | View |
| 2026-06-09 | VZ | Hold | $45.01 | $45.98 | +2.1% | track only | Active | Hold range | View |
| 2026-06-09 | WLDN | Hold | $98.82 | $73.68 | -25.4% | track only | Active | Moved beyond Hold range | View |
Click a column header to sort. 175 calls tracked in total, one row per ticker per rating call (re-covered tickers show every call).
Methodology
| Entry price | Adjusted close on publication date, or next trading day when no close exists. |
| Tracking window | Each call is tracked for 182 days from publication. Once the window closes, the return and verdict are frozen permanently as a final record and are not re-scored on later refreshes. (The displayed entry/latest dollar prices for closed calls can drift by fractions of a percent on later refreshes if a dividend or split is declared after close-out and Yahoo Finance retroactively rebases historical adjusted closes -- the frozen return and verdict are unaffected, since that rebasing cancels out in the ratio.) |
| Monthly portfolios | Equal-weighted by article within each publication month; Hold calls are excluded from active long/short return. |
| Cumulative performance chart | Chains the equal-weighted monthly cohort signal returns month over month. This is a stylized index, not a daily-rebalanced portfolio. |
How a call is scored: Buy and Strong Buy are correct when the stock's return since publication is positive; Sell and Strong Sell are correct when it's negative, with signal return calculated as the inverse of stock return; Hold is correct when the stock stays within a +/-10% band of the entry price.
Generated 2026-10-01T21:32:58+00:00; latest price date 2026-10-01. Past performance does not guarantee future results. Nothing here is investment advice or a recommendation to buy or sell securities.