Our calls, graded
Every rating we publish is recorded the moment it goes out, with the share price at the time, in a record we can add to but never edit. Here is each one against what the shares did next, and against the S&P 500 over the same dates. The misses stay on the page.
- Ratings published
- 2970
- Recording since
- Oct 19, 2026
- Old enough to grade
- 0
- Buys and Sells on the right side
- Building
A rating is graded once it has been in place for 90 days, or when we replace it. The first ratings reach 90 days on January 17, 2027; until then every call is listed with its return so far, which says little over a few days.
Every call
| Company | Rating | Published | Price then | Price now or at replacement | Return | S&P 500 | Difference | Status |
|---|---|---|---|---|---|---|---|---|
| FLS Flowserve Corp | Sell | Oct 28, 2026 | $71.70 | $81.50 | +13.7% | −2.3% | +16.0 pts | Open, 6 days |
| FFIV F5, Inc. | Hold | Oct 28, 2026 | $364.94 | $329.25 | −9.8% | −2.3% | −7.4 pts | Open, 6 days |
| FELE Franklin Electric Co Inc | Hold | Oct 28, 2026 | $97.47 | $101.05 | +3.7% | −2.3% | +6.0 pts | Open, 6 days |
| FCN FTI Consulting, Inc | Hold | Oct 28, 2026 | $158.59 | $187.93 | +18.5% | −2.3% | +20.8 pts | Open, 6 days |
| FAF First American Financial Corp | Hold | Oct 28, 2026 | $63.55 | $63.82 | +0.4% | −2.1% | +2.6 pts | Replaced by Sell Oct 30, 2026 |
| ETSY Etsy Inc | Sell | Oct 28, 2026 | $89.69 | $89.04 | −0.7% | −2.1% | +1.4 pts | Replaced by Hold Oct 30, 2026 |
| EME Emcor | Buy | Oct 28, 2026 | $678.55 | $702.93 | +3.6% | −2.3% | +5.9 pts | Open, 6 days |
| DECK Deckers Brands | Buy | Oct 28, 2026 | $80.74 | $82.75 | +2.5% | −2.3% | +4.8 pts | Open, 6 days |
| CVNA Carvana | Hold | Oct 28, 2026 | $59.05 | $71.26 | +20.7% | −2.3% | +23.0 pts | Open, 6 days |
| CVLT Commvault Systems Inc | Sell | Oct 28, 2026 | $166.46 | $158.00 | −5.1% | −2.3% | −2.7 pts | Open, 6 days |
| CTSH Cognizant | Buy | Oct 28, 2026 | $66.36 | $62.50 | −5.8% | −2.3% | −3.5 pts | Open, 6 days |
| CNA CNA Financial Corp | Buy | Oct 28, 2026 | $47.89 | $48.59 | +1.5% | −0.4% | +1.9 pts | Replaced by Hold Oct 29, 2026 |
| CLH Clean Harbors Inc | Sell | Oct 28, 2026 | $315.62 | $298.60 | −5.4% | −2.3% | −3.1 pts | Open, 6 days |
| CHE Chemed Corp | Sell | Oct 28, 2026 | $555.55 | $549.71 | −1.1% | 0.0% | −1.1 pts | Replaced by Hold Oct 28, 2026 |
| CHE Chemed Corp | Hold | Oct 28, 2026 | $549.71 | $539.67 | −1.8% | −2.3% | +0.5 pts | Open, 6 days |
| BYD Boyd Gaming Corp | Hold | Oct 28, 2026 | $70.77 | $77.37 | +9.3% | −2.3% | +11.7 pts | Open, 6 days |
| BSET Bassett Furniture Industries Inc | Sell | Oct 28, 2026 | $21.88 | $23.29 | +6.4% | −2.3% | +8.8 pts | Open, 6 days |
| BRID Bridgford Foods Corp | Buy | Oct 28, 2026 | $5.41 | $5.39 | −0.4% | −2.3% | +2.0 pts | Open, 6 days |
| BOOT Boot Barn Holdings, Inc. | Sell | Oct 28, 2026 | $113.30 | $135.01 | +19.2% | −2.3% | +21.5 pts | Open, 6 days |
| BLKB Blackbaud Inc | Hold | Oct 28, 2026 | $52.51 | $53.95 | +2.8% | −2.3% | +5.1 pts | Open, 6 days |
| BKR Baker Hughes | Sell | Oct 28, 2026 | $54.66 | $53.80 | −1.6% | −2.3% | +0.8 pts | Open, 6 days |
| BHE Benchmark Electronics Inc | Hold | Oct 28, 2026 | $73.36 | $72.02 | −1.8% | −0.4% | −1.5 pts | Replaced by Buy Oct 29, 2026 |
| AYI Acuity Inc. (de) | Buy | Oct 28, 2026 | $319.50 | $322.62 | +1.0% | −0.4% | +1.4 pts | Replaced by Hold Oct 29, 2026 |
| AUBN Auburn National Bancorporation, Inc | Hold | Oct 28, 2026 | $25.75 | $25.50 | −1.0% | −2.3% | +1.4 pts | Open, 6 days |
| ARKR ARK Restaurants Corp | Hold | Oct 28, 2026 | $4.64 | $4.85 | +4.5% | −2.3% | +6.9 pts | Open, 6 days |
| AON Aon plc | Hold | Oct 28, 2026 | $315.72 | $331.51 | +5.0% | −2.3% | +7.3 pts | Open, 6 days |
| AM Antero Midstream Corp | Buy | Oct 28, 2026 | $20.74 | $21.10 | +1.7% | −2.3% | +4.1 pts | Open, 6 days |
| AKAM Akamai Technologies | Hold | Oct 28, 2026 | $97.72 | $98.27 | +0.6% | −0.4% | +0.9 pts | Replaced by Sell Oct 29, 2026 |
| XYL Xylem Inc. | Hold | Oct 27, 2026 | $98.47 | $95.38 | −3.1% | 0.0% | −3.1 pts | Replaced by Sell Oct 27, 2026 |
| XYL Xylem Inc. | Sell | Oct 27, 2026 | $95.38 | $97.05 | +1.7% | −2.0% | +3.8 pts | Open, 7 days |
| XOM ExxonMobil | Hold | Oct 27, 2026 | $181.50 | $182.52 | +0.6% | +0.3% | +0.2 pts | Replaced by Sell Oct 28, 2026 |
| XEL Xcel Energy | Sell | Oct 27, 2026 | $78.16 | $78.14 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 27, 2026 |
| XEL Xcel Energy | Hold | Oct 27, 2026 | $78.14 | $78.29 | +0.2% | 0.0% | +0.2 pts | Replaced by Sell Oct 29, 2026 |
| WFC Wells Fargo | Sell | Oct 27, 2026 | $82.66 | $83.88 | +1.5% | −1.8% | +3.3 pts | Replaced by Hold Oct 30, 2026 |
| VLO Valero Energy | Hold | Oct 27, 2026 | $386.75 | $381.68 | −1.3% | −2.0% | +0.7 pts | Open, 7 days |
| VHI Valhi Inc | Buy | Oct 27, 2026 | $14.31 | $14.95 | +4.5% | −2.3% | +6.8 pts | Replaced by Hold Nov 2, 2026 |
| VCTR Victory Capital Holdings, Inc. | Hold | Oct 27, 2026 | $109.80 | $112.43 | +2.4% | 0.0% | +2.4 pts | Replaced by Sell Oct 27, 2026 |
| VCTR Victory Capital Holdings, Inc. | Sell | Oct 27, 2026 | $112.43 | $111.77 | −0.6% | 0.0% | −0.6 pts | Replaced by Hold Oct 27, 2026 |
| VCTR Victory Capital Holdings, Inc. | Hold | Oct 27, 2026 | $111.77 | $112.53 | +0.7% | +0.3% | +0.3 pts | Replaced by Sell Oct 28, 2026 |
| UPS United Parcel Service | Sell | Oct 27, 2026 | $103.31 | $109.15 | +5.7% | −2.0% | +7.7 pts | Open, 7 days |
| ULH Universal Logistics Holdings, Inc. | Buy | Oct 27, 2026 | $16.09 | $17.21 | +7.0% | 0.0% | +7.0 pts | Replaced by Buy Oct 29, 2026 |
| UCB United Community Banks Inc | Sell | Oct 27, 2026 | $36.92 | $36.29 | −1.7% | +0.3% | −2.1 pts | Replaced by Hold Oct 28, 2026 |
| TRU Transunion | Hold | Oct 27, 2026 | $75.66 | $77.35 | +2.2% | −2.0% | +4.2 pts | Open, 7 days |
| TRLV Trulieve Cannabis Corp. | Buy | Oct 27, 2026 | $10.78 | $11.60 | +7.6% | −2.0% | +9.6 pts | Open, 7 days |
| THRM Gentherm Inc | Hold | Oct 27, 2026 | $31.32 | $31.23 | −0.3% | −2.0% | +1.7 pts | Open, 7 days |
| TEL TE Connectivity | Hold | Oct 27, 2026 | $222.51 | $219.94 | −1.2% | −2.0% | +0.8 pts | Open, 7 days |
| TDW Tidewater Inc | Buy | Oct 27, 2026 | $84.42 | $78.75 | −6.7% | −2.0% | −4.7 pts | Open, 7 days |
| SXC Suncoke Energy, Inc. | Hold | Oct 27, 2026 | $10.54 | $10.99 | +4.3% | −2.0% | +6.3 pts | Open, 7 days |
| ST Sensata Technologies Holding plc | Hold | Oct 27, 2026 | $42.20 | $42.10 | −0.2% | −2.0% | +1.8 pts | Open, 7 days |
| SNDK Sandisk | Hold | Oct 27, 2026 | $1291.63 | $1199.82 | −7.1% | −1.8% | −5.3 pts | Replaced by Buy Oct 30, 2026 |
| SANM Sanmina Corp | Buy | Oct 27, 2026 | $166.31 | $166.36 | 0.0% | −2.0% | +2.0 pts | Open, 7 days |
| RUSHA Rush Enterprises Inc \tx\ | Hold | Oct 27, 2026 | $45.00 | $44.29 | −1.6% | −2.0% | +0.4 pts | Open, 7 days |
| RS Reliance, Inc. | Hold | Oct 27, 2026 | $430.81 | $444.50 | +3.2% | −2.0% | +5.2 pts | Open, 7 days |
| RELY Remitly Global, Inc. | Buy | Oct 27, 2026 | $24.27 | $24.62 | +1.4% | 0.0% | +1.5 pts | Replaced by Hold Oct 29, 2026 |
| RDDT Reddit, Inc. | Sell | Oct 27, 2026 | $137.80 | $129.59 | −6.0% | 0.0% | −5.9 pts | Replaced by Sell Oct 29, 2026 |
| PUMP Propetro Holding Corp. | Hold | Oct 27, 2026 | $7.48 | $7.88 | +5.3% | +0.3% | +5.0 pts | Replaced by Sell Oct 28, 2026 |
| PRVA Privia Health Group, Inc. | Sell | Oct 27, 2026 | $21.99 | $21.18 | −3.7% | −2.0% | −1.7 pts | Open, 7 days |
| PR Permian Resources Corp | Hold | Oct 27, 2026 | $25.68 | $26.02 | +1.3% | −1.8% | +3.2 pts | Replaced by Hold Oct 30, 2026 |
| PNC PNC Financial Services | Sell | Oct 27, 2026 | $226.49 | $231.87 | +2.4% | 0.0% | +2.4 pts | Replaced by Hold Oct 29, 2026 |
| PBI Pitney Bowes Inc | Sell | Oct 27, 2026 | $17.27 | $17.45 | +1.0% | 0.0% | +1.0 pts | Replaced by Hold Oct 29, 2026 |
| PBH Prestige Consumer Healthcare Inc. | Hold | Oct 27, 2026 | $47.17 | $48.78 | +3.4% | −2.0% | +5.4 pts | Open, 7 days |
| PARR PAR Pacific Holdings, Inc. | Buy | Oct 27, 2026 | $78.21 | $72.63 | −7.1% | −2.0% | −5.1 pts | Open, 7 days |
| PACS Pacs Group, Inc. | Hold | Oct 27, 2026 | $47.65 | $47.49 | −0.3% | 0.0% | −0.3 pts | Replaced by Buy Oct 27, 2026 |
| PACS Pacs Group, Inc. | Buy | Oct 27, 2026 | $47.49 | $47.85 | +0.8% | 0.0% | +0.8 pts | Replaced by Hold Oct 27, 2026 |
| PACS Pacs Group, Inc. | Hold | Oct 27, 2026 | $47.85 | $47.81 | −0.1% | −1.8% | +1.7 pts | Replaced by Buy Oct 30, 2026 |
| OTIS Otis Worldwide | Hold | Oct 27, 2026 | $74.18 | $74.05 | −0.2% | 0.0% | −0.1 pts | Replaced by Sell Oct 29, 2026 |
| NXPI NXP Semiconductors | Hold | Oct 27, 2026 | $254.13 | $261.99 | +3.1% | −2.0% | +5.1 pts | Open, 7 days |
| NWSA News Corp (Class A) | Hold | Oct 27, 2026 | $30.20 | $29.35 | −2.8% | −2.0% | −0.8 pts | Open, 7 days |
| NOW ServiceNow | Hold | Oct 27, 2026 | $154.38 | $154.93 | +0.4% | 0.0% | +0.4 pts | Replaced by Sell Oct 27, 2026 |
| NOW ServiceNow | Sell | Oct 27, 2026 | $154.93 | $153.82 | −0.7% | +0.3% | −1.1 pts | Replaced by Hold Oct 28, 2026 |
| NKE Nike, Inc. | Hold | Oct 27, 2026 | $37.56 | $38.03 | +1.3% | −2.0% | +3.3 pts | Open, 7 days |
| NATH Nathans Famous, Inc. | Buy | Oct 27, 2026 | $102.05 | $102.05 | 0.0% | −2.0% | +2.0 pts | Open, 7 days |
| MYRG MYR Group Inc. | Sell | Oct 27, 2026 | $261.35 | $290.73 | +11.2% | −2.0% | +13.2 pts | Open, 7 days |
| MUSA Murphy USA Inc. | Hold | Oct 27, 2026 | $529.59 | $530.56 | +0.2% | 0.0% | +0.2 pts | Replaced by Sell Oct 27, 2026 |
| MUSA Murphy USA Inc. | Sell | Oct 27, 2026 | $530.56 | $525.10 | −1.0% | +0.3% | −1.4 pts | Replaced by Hold Oct 28, 2026 |
| MSGS Madison Square Garden Sports Corp. | Sell | Oct 27, 2026 | $305.42 | $310.15 | +1.5% | −2.0% | +3.6 pts | Open, 7 days |
| MNRO Monro, Inc. | Hold | Oct 27, 2026 | $13.55 | $14.30 | +5.5% | +0.3% | +5.2 pts | Replaced by Buy Oct 28, 2026 |
| MHK Mohawk Industries Inc | Hold | Oct 27, 2026 | $124.61 | $147.40 | +18.3% | −2.0% | +20.3 pts | Open, 7 days |
| MGY Magnolia Oil & Gas Corp | Buy | Oct 27, 2026 | $26.34 | $24.84 | −5.7% | −2.0% | −3.7 pts | Open, 7 days |
| MD Pediatrix Medical Group, Inc. | Buy | Oct 27, 2026 | $28.66 | $29.07 | +1.4% | 0.0% | +1.4 pts | Replaced by Hold Oct 27, 2026 |
| MD Pediatrix Medical Group, Inc. | Hold | Oct 27, 2026 | $29.07 | $28.91 | −0.6% | 0.0% | −0.6 pts | Replaced by Buy Oct 27, 2026 |
| MD Pediatrix Medical Group, Inc. | Buy | Oct 27, 2026 | $28.91 | $29.01 | +0.3% | +0.3% | 0.0 pts | Replaced by Hold Oct 28, 2026 |
| MAX Mediaalpha, Inc. | Buy | Oct 27, 2026 | $11.62 | $11.72 | +0.9% | +0.3% | +0.5 pts | Replaced by Buy Oct 28, 2026 |
| MAA Mid-America Apartment Communities | Buy | Oct 27, 2026 | $118.97 | $119.40 | +0.4% | 0.0% | +0.4 pts | Replaced by Hold Oct 27, 2026 |
| MAA Mid-America Apartment Communities | Hold | Oct 27, 2026 | $119.40 | $118.70 | −0.6% | 0.0% | −0.6 pts | Replaced by Buy Oct 27, 2026 |
| LOPE Grand Canyon Education, Inc. | Buy | Oct 27, 2026 | $159.40 | $147.77 | −7.3% | −2.0% | −5.3 pts | Open, 7 days |
| LECO Lincoln Electric Holdings Inc | Sell | Oct 27, 2026 | $273.71 | $280.75 | +2.6% | 0.0% | +2.6 pts | Replaced by Hold Oct 27, 2026 |
| LECO Lincoln Electric Holdings Inc | Hold | Oct 27, 2026 | $280.75 | $286.00 | +1.9% | −2.0% | +3.9 pts | Open, 7 days |
| KFY Korn Ferry | Buy | Oct 27, 2026 | $77.22 | $75.78 | −1.9% | −2.0% | +0.1 pts | Open, 7 days |
| ITRI Itron, Inc. | Hold | Oct 27, 2026 | $86.62 | $89.25 | +3.0% | 0.0% | +3.0 pts | Replaced by Sell Oct 27, 2026 |
| ITRI Itron, Inc. | Sell | Oct 27, 2026 | $89.25 | $92.25 | +3.4% | 0.0% | +3.4 pts | Replaced by Hold Oct 27, 2026 |
| ITRI Itron, Inc. | Hold | Oct 27, 2026 | $92.25 | $99.06 | +7.4% | −2.0% | +9.4 pts | Open, 7 days |
| IMKTA Ingles Markets Inc | Hold | Oct 27, 2026 | $86.28 | $85.05 | −1.4% | −2.0% | +0.6 pts | Open, 7 days |
| ICFI ICF International, Inc. | Buy | Oct 27, 2026 | $94.56 | $94.74 | +0.2% | 0.0% | +0.2 pts | Replaced by Hold Oct 27, 2026 |
| ICFI ICF International, Inc. | Hold | Oct 27, 2026 | $94.74 | $94.56 | −0.2% | 0.0% | −0.2 pts | Replaced by Buy Oct 27, 2026 |
| ICFI ICF International, Inc. | Buy | Oct 27, 2026 | $94.56 | $95.02 | +0.5% | 0.0% | +0.5 pts | Replaced by Hold Oct 27, 2026 |
| ICFI ICF International, Inc. | Hold | Oct 27, 2026 | $95.02 | $94.16 | −0.9% | +0.3% | −1.2 pts | Replaced by Buy Oct 28, 2026 |
| HUBB Hubbell Incorporated | Hold | Oct 27, 2026 | $434.28 | $442.64 | +1.9% | −2.0% | +3.9 pts | Open, 7 days |
| HNI HNI Corp | Hold | Oct 27, 2026 | $47.77 | $50.51 | +5.7% | −2.0% | +7.8 pts | Open, 7 days |
| HCSG Healthcare Services Group Inc | Hold | Oct 27, 2026 | $24.36 | $25.36 | +4.1% | −2.0% | +6.1 pts | Open, 7 days |
How we grade
Each rating runs from the day we publish it until we replace it (a new rating, a target moved by 10% or more, or a withdrawal) or until today. The return uses the share price recorded with the rating and the price recorded when it was replaced, adjusted for share splits, and excludes dividends. The S&P 500 comparison uses an S&P 500 fund over the same dates. Ratings come from our automated valuation model, explained in our valuation methodology; the full record of each one is in our recommendations disclosure.
Past performance is not a reliable indicator of future results. Ratings are model output, not personal advice. Prices are third-party market data and may be delayed.
Get the weekly email
Our new research, the results that mattered and the week ahead. Free, one email a week, unsubscribe anytime.