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 |
|---|---|---|---|---|---|---|---|---|
| GIS General Mills | Hold | Oct 20, 2026 | $33.41 | $33.43 | +0.1% | 0.0% | +0.1 pts | Replaced by Hold Oct 20, 2026 |
| GIS General Mills | Hold | Oct 20, 2026 | $33.43 | $34.38 | +2.9% | −1.9% | +4.8 pts | Open, 14 days |
| GILD Gilead Sciences | Sell | Oct 20, 2026 | $155.96 | $156.51 | +0.4% | 0.0% | +0.4 pts | Replaced by Hold Oct 20, 2026 |
| GILD Gilead Sciences | Hold | Oct 20, 2026 | $156.51 | $161.56 | +3.2% | 0.0% | +3.2 pts | Replaced by Hold Oct 29, 2026 |
| GGG Graco Inc | Sell | Oct 20, 2026 | $80.90 | $69.28 | −14.4% | −0.7% | −13.7 pts | Replaced by Hold Oct 22, 2026 |
| GEV GE Vernova | Sell | Oct 20, 2026 | $900.41 | $901.22 | +0.1% | 0.0% | +0.1 pts | Replaced by Sell Oct 20, 2026 |
| GEV GE Vernova | Sell | Oct 20, 2026 | $901.22 | $827.42 | −8.2% | −0.7% | −7.5 pts | Replaced by Hold Oct 22, 2026 |
| GEHC GE HealthCare | Sell | Oct 20, 2026 | $70.31 | $70.23 | −0.1% | 0.0% | −0.1 pts | Replaced by Sell Oct 20, 2026 |
| GEHC GE HealthCare | Sell | Oct 20, 2026 | $70.23 | $71.08 | +1.2% | +0.1% | +1.1 pts | Replaced by Sell Oct 27, 2026 |
| GE GE Aerospace | Sell | Oct 20, 2026 | $298.04 | $316.61 | +6.2% | −1.9% | +8.2 pts | Open, 14 days |
| GDDY Godaddy Inc. | Buy | Oct 20, 2026 | $108.86 | $108.80 | −0.1% | 0.0% | −0.1 pts | Replaced by Buy Oct 20, 2026 |
| GDDY Godaddy Inc. | Buy | Oct 20, 2026 | $108.80 | $111.59 | +2.6% | −1.9% | +4.5 pts | Open, 14 days |
| GD General Dynamics | Hold | Oct 20, 2026 | $342.79 | $344.48 | +0.5% | 0.0% | +0.5 pts | Replaced by Hold Oct 20, 2026 |
| GD General Dynamics | Hold | Oct 20, 2026 | $344.48 | $371.35 | +7.8% | −1.9% | +9.7 pts | Open, 14 days |
| GAP GAP Inc | Buy | Oct 20, 2026 | $23.45 | $21.99 | −6.2% | −1.9% | −4.3 pts | Open, 14 days |
| G Genpact LTD | Buy | Oct 20, 2026 | $38.49 | $39.34 | +2.2% | −1.9% | +4.1 pts | Open, 14 days |
| FTV Fortive | Hold | Oct 20, 2026 | $58.06 | $58.37 | +0.5% | 0.0% | +0.5 pts | Replaced by Hold Oct 20, 2026 |
| FTV Fortive | Hold | Oct 20, 2026 | $58.37 | $66.31 | +13.6% | −1.9% | +15.5 pts | Open, 14 days |
| FTNT Fortinet | Sell | Oct 20, 2026 | $170.47 | $138.03 | −19.0% | 0.0% | −19.1 pts | Replaced by Hold Oct 29, 2026 |
| FTI Technipfmc Plc | Hold | Oct 20, 2026 | $68.86 | $68.92 | +0.1% | 0.0% | +0.1 pts | Replaced by Buy Oct 20, 2026 |
| FTI Technipfmc Plc | Buy | Oct 20, 2026 | $68.92 | $68.93 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| FTI Technipfmc Plc | Hold | Oct 20, 2026 | $68.93 | $66.82 | −3.1% | −0.7% | −2.4 pts | Replaced by Buy Oct 22, 2026 |
| FSLR First Solar, Inc. | Sell | Oct 20, 2026 | $174.43 | $174.43 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| FOXA Fox Corporation (Class A) | Hold | Oct 20, 2026 | $66.64 | $67.00 | +0.5% | 0.0% | +0.5 pts | Replaced by Buy Oct 20, 2026 |
| FOXA Fox Corporation (Class A) | Buy | Oct 20, 2026 | $67.00 | $63.15 | −5.7% | −2.2% | −3.5 pts | Replaced by Buy Nov 2, 2026 |
| FND Floor & Decor Holdings, Inc. | Sell | Oct 20, 2026 | $45.70 | $49.65 | +8.7% | 0.0% | +8.6 pts | Replaced by Sell Oct 29, 2026 |
| FNB FNB Corp | Hold | Oct 20, 2026 | $17.66 | $18.33 | +3.8% | −1.9% | +5.7 pts | Open, 14 days |
| FN Fabrinet | Hold | Oct 20, 2026 | $359.01 | $355.62 | −0.9% | 0.0% | −0.9 pts | Replaced by Sell Oct 20, 2026 |
| FN Fabrinet | Sell | Oct 20, 2026 | $355.62 | $355.48 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| FN Fabrinet | Sell | Oct 20, 2026 | $355.48 | $353.48 | −0.6% | −2.2% | +1.6 pts | Replaced by Sell Nov 3, 2026 |
| FLS Flowserve Corp | Sell | Oct 20, 2026 | $70.16 | $69.93 | −0.3% | 0.0% | −0.3 pts | Replaced by Sell Oct 20, 2026 |
| FLS Flowserve Corp | Sell | Oct 20, 2026 | $69.93 | $71.70 | +2.5% | +0.4% | +2.1 pts | Replaced by Sell Oct 28, 2026 |
| FLEX Flex Ltd. | Sell | Oct 20, 2026 | $88.26 | $87.49 | −0.9% | 0.0% | −0.9 pts | Replaced by Hold Oct 20, 2026 |
| FLEX Flex Ltd. | Hold | Oct 20, 2026 | $87.49 | $86.48 | −1.2% | −1.7% | +0.6 pts | Replaced by Hold Oct 30, 2026 |
| FIX Comfort Systems USA | Sell | Oct 20, 2026 | $1412.96 | $1279.37 | −9.5% | −0.7% | −8.8 pts | Replaced by Sell Oct 22, 2026 |
| FIVE Five Below, Inc | Hold | Oct 20, 2026 | $224.91 | $223.80 | −0.5% | 0.0% | −0.5 pts | Replaced by Buy Oct 20, 2026 |
| FIVE Five Below, Inc | Buy | Oct 20, 2026 | $223.80 | $223.80 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| FIVE Five Below, Inc | Hold | Oct 20, 2026 | $223.80 | $236.47 | +5.7% | −1.9% | +7.6 pts | Open, 14 days |
| FITB Fifth Third Bancorp | Hold | Oct 20, 2026 | $52.41 | $54.49 | +4.0% | −1.9% | +5.9 pts | Open, 14 days |
| FISV Fiserv | Buy | Oct 20, 2026 | $48.22 | $56.29 | +16.7% | −1.9% | +18.7 pts | Open, 14 days |
| FICO Fair Isaac | Buy | Oct 20, 2026 | $794.55 | $799.50 | +0.6% | 0.0% | +0.6 pts | Replaced by Buy Oct 20, 2026 |
| FICO Fair Isaac | Buy | Oct 20, 2026 | $799.50 | $706.61 | −11.6% | −1.9% | −9.7 pts | Open, 14 days |
| FHN First Horizon Corp | Hold | Oct 20, 2026 | $23.06 | $23.52 | +2.0% | −1.9% | +3.9 pts | Open, 14 days |
| FHB First Hawaiian, Inc. | Hold | Oct 20, 2026 | $25.39 | $25.51 | +0.5% | −1.9% | +2.4 pts | Open, 14 days |
| FFIV F5, Inc. | Sell | Oct 20, 2026 | $449.96 | $456.71 | +1.5% | 0.0% | +1.5 pts | Replaced by Sell Oct 20, 2026 |
| FFIV F5, Inc. | Sell | Oct 20, 2026 | $456.71 | $364.94 | −20.1% | +0.4% | −20.5 pts | Replaced by Hold Oct 28, 2026 |
| FE FirstEnergy | Sell | Oct 20, 2026 | $45.72 | $46.81 | +2.4% | 0.0% | +2.4 pts | Replaced by Sell Oct 29, 2026 |
| FDX FedEx | Hold | Oct 20, 2026 | $300.96 | $303.92 | +1.0% | −0.7% | +1.6 pts | Replaced by Sell Oct 22, 2026 |
| FDS Factset Research Systems Inc | Hold | Oct 20, 2026 | $312.27 | $326.11 | +4.4% | −1.9% | +6.4 pts | Open, 14 days |
| FCX Freeport-McMoRan | Sell | Oct 20, 2026 | $68.98 | $68.88 | −0.2% | 0.0% | −0.2 pts | Replaced by Sell Oct 20, 2026 |
| FCX Freeport-McMoRan | Sell | Oct 20, 2026 | $68.88 | $68.87 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| FCX Freeport-McMoRan | Sell | Oct 20, 2026 | $68.87 | $64.59 | −6.2% | −0.7% | −5.6 pts | Replaced by Sell Oct 22, 2026 |
| FCN FTI Consulting, Inc | Sell | Oct 20, 2026 | $149.32 | $150.72 | +0.9% | 0.0% | +0.9 pts | Replaced by Hold Oct 20, 2026 |
| FCN FTI Consulting, Inc | Hold | Oct 20, 2026 | $150.72 | $158.59 | +5.2% | +0.4% | +4.8 pts | Replaced by Hold Oct 28, 2026 |
| FBIN Fortune Brands Innovations, Inc. | Hold | Oct 20, 2026 | $40.62 | $40.78 | +0.4% | 0.0% | +0.4 pts | Replaced by Hold Oct 20, 2026 |
| FBIN Fortune Brands Innovations, Inc. | Hold | Oct 20, 2026 | $40.78 | $40.79 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| FBIN Fortune Brands Innovations, Inc. | Hold | Oct 20, 2026 | $40.79 | $45.35 | +11.2% | −1.9% | +13.1 pts | Open, 14 days |
| FAST Fastenal | Sell | Oct 20, 2026 | $51.66 | $52.11 | +0.9% | −1.9% | +2.8 pts | Open, 14 days |
| FANG Diamondback Energy | Buy | Oct 20, 2026 | $202.21 | $202.42 | +0.1% | 0.0% | +0.1 pts | Replaced by Buy Oct 20, 2026 |
| FAF First American Financial Corp | Hold | Oct 20, 2026 | $66.20 | $63.55 | −4.0% | +0.4% | −4.4 pts | Replaced by Hold Oct 28, 2026 |
| FA First Advantage Corp | Buy | Oct 20, 2026 | $19.56 | $19.56 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| FA First Advantage Corp | Hold | Oct 20, 2026 | $19.56 | $21.45 | +9.7% | −1.9% | +11.6 pts | Open, 14 days |
| EXR Extra Space Storage | Sell | Oct 20, 2026 | $140.96 | $143.41 | +1.7% | −1.2% | +2.9 pts | Replaced by Hold Oct 23, 2026 |
| EXPE Expedia Group | Buy | Oct 20, 2026 | $299.99 | $298.93 | −0.4% | 0.0% | −0.4 pts | Replaced by Buy Oct 20, 2026 |
| EXPE Expedia Group | Buy | Oct 20, 2026 | $298.93 | $300.76 | +0.6% | 0.0% | +0.6 pts | Replaced by Hold Oct 20, 2026 |
| EXPE Expedia Group | Hold | Oct 20, 2026 | $300.76 | $289.01 | −3.9% | −1.2% | −2.7 pts | Replaced by Buy Oct 23, 2026 |
| EXPD Expeditors International | Sell | Oct 20, 2026 | $198.57 | $200.28 | +0.9% | −1.9% | +2.8 pts | Open, 14 days |
| EXP Eagle Materials Inc | Sell | Oct 20, 2026 | $171.39 | $172.74 | +0.8% | 0.0% | +0.8 pts | Replaced by Sell Oct 20, 2026 |
| EXP Eagle Materials Inc | Sell | Oct 20, 2026 | $172.74 | $183.64 | +6.3% | −1.7% | +8.0 pts | Replaced by Sell Oct 30, 2026 |
| EXLS Exlservice Holdings, Inc. | Hold | Oct 20, 2026 | $40.77 | $40.80 | +0.1% | +0.1% | 0.0 pts | Replaced by Hold Oct 27, 2026 |
| EXEL Exelixis, Inc. | Hold | Oct 20, 2026 | $63.46 | $64.39 | +1.5% | 0.0% | +1.5 pts | Replaced by Hold Oct 20, 2026 |
| EXEL Exelixis, Inc. | Hold | Oct 20, 2026 | $64.39 | $65.83 | +2.2% | 0.0% | +2.2 pts | Replaced by Hold Oct 29, 2026 |
| EXC Exelon | Hold | Oct 20, 2026 | $43.03 | $45.88 | +6.6% | −1.9% | +8.6 pts | Open, 14 days |
| EW Edwards Lifesciences | Sell | Oct 20, 2026 | $88.04 | $88.26 | +0.2% | 0.0% | +0.2 pts | Replaced by Sell Oct 20, 2026 |
| EW Edwards Lifesciences | Sell | Oct 20, 2026 | $88.26 | $93.47 | +5.9% | −1.9% | +7.8 pts | Open, 14 days |
| ETSY Etsy Inc | Sell | Oct 20, 2026 | $87.10 | $87.66 | +0.6% | +0.1% | +0.6 pts | Replaced by Hold Oct 27, 2026 |
| ETN Eaton Corporation | Sell | Oct 20, 2026 | $382.83 | $391.82 | +2.3% | −1.9% | +4.3 pts | Open, 14 days |
| ESI Element Solutions Inc | Hold | Oct 20, 2026 | $35.70 | $35.66 | −0.1% | 0.0% | −0.1 pts | Replaced by Sell Oct 20, 2026 |
| ESI Element Solutions Inc | Sell | Oct 20, 2026 | $35.66 | $34.85 | −2.3% | −1.9% | −0.3 pts | Open, 14 days |
| ESAB Esab Corp | Hold | Oct 20, 2026 | $64.97 | $72.26 | +11.2% | 0.0% | +11.2 pts | Replaced by Sell Oct 29, 2026 |
| ERIE Erie Indemnity | Hold | Oct 20, 2026 | $245.10 | $269.08 | +9.8% | −1.9% | +11.7 pts | Open, 14 days |
| EPAM Epam Systems, Inc. | Hold | Oct 20, 2026 | $130.67 | $135.01 | +3.3% | −1.9% | +5.2 pts | Open, 14 days |
| EOG EOG Resources | Buy | Oct 20, 2026 | $156.50 | $157.91 | +0.9% | 0.0% | +0.9 pts | Replaced by Buy Oct 20, 2026 |
| ENSG Ensign Group, Inc | Buy | Oct 20, 2026 | $174.15 | $178.35 | +2.4% | −0.7% | +3.1 pts | Replaced by Buy Oct 22, 2026 |
| ENPH Enphase Energy, Inc. | Sell | Oct 20, 2026 | $31.91 | $32.23 | +1.0% | 0.0% | +1.0 pts | Replaced by Sell Oct 20, 2026 |
| ENPH Enphase Energy, Inc. | Sell | Oct 20, 2026 | $32.23 | $32.23 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| ENPH Enphase Energy, Inc. | Sell | Oct 20, 2026 | $32.23 | $31.60 | −2.0% | −1.2% | −0.8 pts | Replaced by Sell Oct 23, 2026 |
| EMR Emerson Electric | Sell | Oct 20, 2026 | $159.68 | $160.47 | +0.5% | 0.0% | +0.5 pts | Replaced by Sell Oct 20, 2026 |
| EMR Emerson Electric | Sell | Oct 20, 2026 | $160.47 | $160.46 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| EMR Emerson Electric | Sell | Oct 20, 2026 | $160.46 | $166.12 | +3.5% | −1.9% | +5.5 pts | Open, 14 days |
| EME Emcor | Buy | Oct 20, 2026 | $704.15 | $702.48 | −0.2% | 0.0% | −0.2 pts | Replaced by Buy Oct 20, 2026 |
| EME Emcor | Buy | Oct 20, 2026 | $702.48 | $678.55 | −3.4% | +0.4% | −3.8 pts | Replaced by Buy Oct 28, 2026 |
| ELV Elevance Health | Sell | Oct 20, 2026 | $439.34 | $440.18 | +0.2% | 0.0% | +0.2 pts | Replaced by Buy Oct 20, 2026 |
| ELV Elevance Health | Buy | Oct 20, 2026 | $440.18 | $445.28 | +1.2% | −0.7% | +1.8 pts | Replaced by Hold Oct 22, 2026 |
| ELF E.l.f. Beauty, Inc. | Sell | Oct 20, 2026 | $114.56 | $114.72 | +0.1% | 0.0% | +0.1 pts | Replaced by Sell Oct 20, 2026 |
| ELF E.l.f. Beauty, Inc. | Sell | Oct 20, 2026 | $114.72 | $114.74 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| ELF E.l.f. Beauty, Inc. | Sell | Oct 20, 2026 | $114.74 | $111.25 | −3.0% | −1.9% | −1.1 pts | Open, 14 days |
| ELAN Elanco Animal Health Inc | Sell | Oct 20, 2026 | $22.94 | $22.70 | −1.0% | 0.0% | −1.0 pts | Replaced by Sell Oct 20, 2026 |
| ELAN Elanco Animal Health Inc | Sell | Oct 20, 2026 | $22.70 | $22.70 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| ELAN Elanco Animal Health Inc | Sell | Oct 20, 2026 | $22.70 | $24.27 | +6.9% | −1.9% | +8.8 pts | Open, 14 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.