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 |
|---|---|---|---|---|---|---|---|---|
| NXST Nexstar Media Group, Inc. | Hold | Oct 20, 2026 | $166.88 | $169.03 | +1.3% | 0.0% | +1.3 pts | Replaced by Hold Oct 20, 2026 |
| NXST Nexstar Media Group, Inc. | Hold | Oct 20, 2026 | $169.03 | $169.03 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| NXST Nexstar Media Group, Inc. | Hold | Oct 20, 2026 | $169.03 | $176.85 | +4.6% | −1.9% | +6.6 pts | Open, 14 days |
| NXPI NXP Semiconductors | Sell | Oct 20, 2026 | $239.07 | $237.60 | −0.6% | 0.0% | −0.6 pts | Replaced by Sell Oct 20, 2026 |
| NXPI NXP Semiconductors | Sell | Oct 20, 2026 | $237.60 | $254.13 | +7.0% | +0.1% | +6.9 pts | Replaced by Hold Oct 27, 2026 |
| NWSA News Corp (Class A) | Hold | Oct 20, 2026 | $30.50 | $30.65 | +0.5% | 0.0% | +0.5 pts | Replaced by Hold Oct 20, 2026 |
| NWSA News Corp (Class A) | Hold | Oct 20, 2026 | $30.65 | $30.65 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| NWSA News Corp (Class A) | Sell | Oct 20, 2026 | $30.65 | $30.20 | −1.5% | +0.1% | −1.5 pts | Replaced by Hold Oct 27, 2026 |
| NVT Nvent Electric Plc | Hold | Oct 20, 2026 | $140.64 | $139.75 | −0.6% | 0.0% | −0.6 pts | Replaced by Sell Oct 20, 2026 |
| NVT Nvent Electric Plc | Sell | Oct 20, 2026 | $139.75 | $139.78 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| NVT Nvent Electric Plc | Hold | Oct 20, 2026 | $139.78 | $125.98 | −9.9% | −1.7% | −8.1 pts | Replaced by Hold Oct 30, 2026 |
| NVST Envista Holdings Corp | Buy | Oct 20, 2026 | $22.70 | $22.97 | +1.2% | 0.0% | +1.2 pts | Replaced by Hold Oct 20, 2026 |
| NVST Envista Holdings Corp | Hold | Oct 20, 2026 | $22.97 | $24.65 | +7.3% | −1.9% | +9.2 pts | Open, 14 days |
| NVR NVR, Inc. | Hold | Oct 20, 2026 | $5994.88 | $6265.10 | +4.5% | −1.9% | +6.4 pts | Open, 14 days |
| NVDA NVIDIA Corporation | Sell | Oct 20, 2026 | $216.47 | $216.47 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 20, 2026 |
| NVDA NVIDIA Corporation | Buy | Oct 20, 2026 | $216.47 | $208.22 | −3.8% | −1.9% | −1.9 pts | Open, 14 days |
| NUE Nucor | Sell | Oct 20, 2026 | $260.72 | $261.50 | +0.3% | 0.0% | +0.3 pts | Replaced by Sell Oct 20, 2026 |
| NUE Nucor | Sell | Oct 20, 2026 | $261.50 | $274.78 | +5.1% | −1.9% | +7.0 pts | Open, 14 days |
| NTNX Nutanix, Inc. | Sell | Oct 20, 2026 | $67.86 | $68.20 | +0.5% | 0.0% | +0.5 pts | Replaced by Sell Oct 20, 2026 |
| NTNX Nutanix, Inc. | Sell | Oct 20, 2026 | $68.20 | $70.58 | +3.5% | −1.2% | +4.7 pts | Replaced by Hold Oct 23, 2026 |
| NTCT Netscout Systems Inc | Hold | Oct 20, 2026 | $38.70 | $37.72 | −2.5% | −2.2% | −0.3 pts | Replaced by Buy Nov 2, 2026 |
| NTAP NetApp | Sell | Oct 20, 2026 | $208.19 | $209.10 | +0.4% | 0.0% | +0.4 pts | Replaced by Sell Oct 20, 2026 |
| NTAP NetApp | Sell | Oct 20, 2026 | $209.10 | $209.97 | +0.4% | 0.0% | +0.4 pts | Replaced by Sell Oct 20, 2026 |
| NTAP NetApp | Sell | Oct 20, 2026 | $209.97 | $201.78 | −3.9% | −1.7% | −2.2 pts | Replaced by Hold Oct 30, 2026 |
| NOW ServiceNow | Sell | Oct 20, 2026 | $148.40 | $158.96 | +7.1% | −1.2% | +8.3 pts | Replaced by Sell Oct 23, 2026 |
| NOV NOV Inc. | Hold | Oct 20, 2026 | $18.95 | $18.96 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| NOV NOV Inc. | Hold | Oct 20, 2026 | $18.96 | $18.96 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 20, 2026 |
| NOV NOV Inc. | Buy | Oct 20, 2026 | $18.96 | $18.76 | −1.1% | −1.9% | +0.9 pts | Open, 14 days |
| NOC Northrop Grumman | Sell | Oct 20, 2026 | $535.96 | $534.00 | −0.4% | 0.0% | −0.4 pts | Replaced by Sell Oct 20, 2026 |
| NOC Northrop Grumman | Sell | Oct 20, 2026 | $534.00 | $548.45 | +2.7% | −1.9% | +4.6 pts | Open, 14 days |
| NKE Nike, Inc. | Hold | Oct 20, 2026 | $37.76 | $37.56 | −0.5% | +0.1% | −0.6 pts | Replaced by Hold Oct 27, 2026 |
| NI NiSource | Sell | Oct 20, 2026 | $42.76 | $44.57 | +4.2% | −1.7% | +6.0 pts | Replaced by Sell Oct 30, 2026 |
| NFLX Netflix | Hold | Oct 20, 2026 | $69.62 | $62.08 | −10.8% | −1.7% | −9.1 pts | Replaced by Buy Oct 30, 2026 |
| NEU Newmarket Corp | Hold | Oct 20, 2026 | $880.45 | $760.41 | −13.6% | −1.9% | −11.7 pts | Open, 14 days |
| NEM Newmont | Buy | Oct 20, 2026 | $117.28 | $116.81 | −0.4% | 0.0% | −0.4 pts | Replaced by Buy Oct 20, 2026 |
| NEM Newmont | Buy | Oct 20, 2026 | $116.81 | $116.81 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 20, 2026 |
| NEE NextEra Energy | Sell | Oct 20, 2026 | $79.04 | $78.89 | −0.2% | 0.0% | −0.2 pts | Replaced by Sell Oct 20, 2026 |
| NEE NextEra Energy | Sell | Oct 20, 2026 | $78.89 | $78.86 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| NEE NextEra Energy | Sell | Oct 20, 2026 | $78.86 | $81.90 | +3.9% | −0.7% | +4.5 pts | Replaced by Sell Oct 22, 2026 |
| NDSN Nordson Corporation | Sell | Oct 20, 2026 | $324.02 | $327.01 | +0.9% | 0.0% | +0.9 pts | Replaced by Sell Oct 20, 2026 |
| NDSN Nordson Corporation | Sell | Oct 20, 2026 | $327.01 | $327.90 | +0.3% | −1.9% | +2.2 pts | Open, 14 days |
| NDAQ Nasdaq, Inc. | Hold | Oct 20, 2026 | $94.05 | $94.80 | +0.8% | 0.0% | +0.8 pts | Replaced by Sell Oct 20, 2026 |
| NDAQ Nasdaq, Inc. | Sell | Oct 20, 2026 | $94.80 | $94.80 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| NDAQ Nasdaq, Inc. | Hold | Oct 20, 2026 | $94.80 | $103.30 | +9.0% | −0.7% | +9.6 pts | Replaced by Hold Oct 22, 2026 |
| MUSA Murphy USA Inc. | Sell | Oct 20, 2026 | $536.73 | $537.33 | +0.1% | 0.0% | +0.1 pts | Replaced by Hold Oct 20, 2026 |
| MUSA Murphy USA Inc. | Hold | Oct 20, 2026 | $537.33 | $537.64 | +0.1% | 0.0% | +0.1 pts | Replaced by Sell Oct 20, 2026 |
| MUSA Murphy USA Inc. | Sell | Oct 20, 2026 | $537.64 | $529.59 | −1.5% | +0.1% | −1.6 pts | Replaced by Hold Oct 27, 2026 |
| MU Micron Technology | Sell | Oct 20, 2026 | $913.41 | $896.07 | −1.9% | 0.0% | −1.9 pts | Replaced by Hold Oct 20, 2026 |
| MU Micron Technology | Hold | Oct 20, 2026 | $896.07 | $896.07 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 20, 2026 |
| MU Micron Technology | Buy | Oct 20, 2026 | $896.07 | $867.68 | −3.2% | −1.9% | −1.2 pts | Open, 14 days |
| MTZ Mastec Inc | Buy | Oct 20, 2026 | $187.97 | $186.09 | −1.0% | 0.0% | −1.0 pts | Replaced by Buy Oct 29, 2026 |
| MTSI Macom Technology Solutions Holdings, Inc. | Sell | Oct 20, 2026 | $262.93 | $262.93 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| MTSI Macom Technology Solutions Holdings, Inc. | Sell | Oct 20, 2026 | $262.93 | $240.69 | −8.5% | −1.9% | −6.5 pts | Open, 14 days |
| MTN Vail Resorts Inc | Sell | Oct 20, 2026 | $150.87 | $151.39 | +0.3% | 0.0% | +0.3 pts | Replaced by Sell Oct 20, 2026 |
| MTD Mettler Toledo | Sell | Oct 20, 2026 | $1625.91 | $1701.63 | +4.7% | −1.9% | +6.6 pts | Open, 14 days |
| MTCH Match Group, Inc. | Hold | Oct 20, 2026 | $46.53 | $46.53 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| MTCH Match Group, Inc. | Hold | Oct 20, 2026 | $46.53 | $42.07 | −9.6% | −2.2% | −7.4 pts | Replaced by Hold Nov 2, 2026 |
| MTB M&T Bank | Hold | Oct 20, 2026 | $218.33 | $222.43 | +1.9% | −1.9% | +3.8 pts | Open, 14 days |
| MSM MSC Industrial Direct Co Inc | Sell | Oct 20, 2026 | $130.09 | $129.64 | −0.3% | 0.0% | −0.3 pts | Replaced by Sell Oct 20, 2026 |
| MSM MSC Industrial Direct Co Inc | Sell | Oct 20, 2026 | $129.64 | $113.86 | −12.2% | −1.2% | −11.0 pts | Replaced by Sell Oct 23, 2026 |
| MSI Motorola Solutions | Sell | Oct 20, 2026 | $460.41 | $463.46 | +0.7% | 0.0% | +0.7 pts | Replaced by Sell Oct 20, 2026 |
| MSI Motorola Solutions | Sell | Oct 20, 2026 | $463.46 | $486.23 | +4.9% | −1.9% | +6.8 pts | Open, 14 days |
| MSCI MSCI | Hold | Oct 20, 2026 | $586.58 | $591.69 | +0.9% | 0.0% | +0.9 pts | Replaced by Hold Oct 20, 2026 |
| MSCI MSCI | Hold | Oct 20, 2026 | $591.69 | $629.35 | +6.4% | −1.9% | +8.3 pts | Open, 14 days |
| MSA MSA Safety Inc | Sell | Oct 20, 2026 | $180.44 | $182.21 | +1.0% | 0.0% | +1.0 pts | Replaced by Hold Oct 20, 2026 |
| MSA MSA Safety Inc | Hold | Oct 20, 2026 | $182.21 | $182.21 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| MSA MSA Safety Inc | Hold | Oct 20, 2026 | $182.21 | $174.85 | −4.0% | −1.9% | −2.1 pts | Open, 14 days |
| MRVL Marvell Technology | Sell | Oct 20, 2026 | $241.38 | $240.42 | −0.4% | 0.0% | −0.4 pts | Replaced by Sell Oct 20, 2026 |
| MRVL Marvell Technology | Sell | Oct 20, 2026 | $240.42 | $173.04 | −28.0% | −1.9% | −26.1 pts | Open, 14 days |
| MRSH Marsh McLennan | Hold | Oct 20, 2026 | $190.95 | $191.26 | +0.2% | 0.0% | +0.2 pts | Replaced by Hold Oct 20, 2026 |
| MRSH Marsh McLennan | Hold | Oct 20, 2026 | $191.26 | $203.08 | +6.2% | −1.9% | +8.1 pts | Open, 14 days |
| MRK Merck & Co. | Sell | Oct 20, 2026 | $148.23 | $148.30 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| MRK Merck & Co. | Sell | Oct 20, 2026 | $148.30 | $146.12 | −1.5% | −1.9% | +0.5 pts | Open, 14 days |
| MPC Marathon Petroleum | Buy | Oct 20, 2026 | $469.06 | $475.04 | +1.3% | 0.0% | +1.3 pts | Replaced by Hold Oct 20, 2026 |
| MOD Modine Manufacturing Co | Sell | Oct 20, 2026 | $149.39 | $146.78 | −1.7% | 0.0% | −1.7 pts | Replaced by Sell Oct 20, 2026 |
| MOD Modine Manufacturing Co | Sell | Oct 20, 2026 | $146.78 | $146.71 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| MOD Modine Manufacturing Co | Sell | Oct 20, 2026 | $146.71 | $127.61 | −13.0% | −1.9% | −11.1 pts | Open, 14 days |
| MO Altria | Hold | Oct 20, 2026 | $74.94 | $76.16 | +1.6% | −1.9% | +3.6 pts | Open, 14 days |
| MNST Monster Beverage | Buy | Oct 20, 2026 | $47.30 | $47.09 | −0.5% | 0.0% | −0.5 pts | Replaced by Sell Oct 20, 2026 |
| MNST Monster Beverage | Sell | Oct 20, 2026 | $47.09 | $47.04 | −0.1% | 0.0% | −0.1 pts | Replaced by Buy Oct 20, 2026 |
| MNST Monster Beverage | Buy | Oct 20, 2026 | $47.04 | $47.12 | +0.2% | −1.9% | +2.1 pts | Open, 14 days |
| MMM 3M | Sell | Oct 20, 2026 | $170.04 | $171.44 | +0.8% | 0.0% | +0.8 pts | Replaced by Sell Oct 20, 2026 |
| MMM 3M | Sell | Oct 20, 2026 | $171.44 | $171.37 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| MLM Martin Marietta Materials | Sell | Oct 20, 2026 | $508.98 | $507.58 | −0.3% | 0.0% | −0.3 pts | Replaced by Sell Oct 20, 2026 |
| MLM Martin Marietta Materials | Sell | Oct 20, 2026 | $507.58 | $544.92 | +7.4% | −1.9% | +9.3 pts | Open, 14 days |
| MLI Mueller Industries Inc | Buy | Oct 20, 2026 | $55.48 | $54.53 | −1.7% | −0.7% | −1.0 pts | Replaced by Buy Oct 22, 2026 |
| MKTX Marketaxess Holdings Inc | Sell | Oct 20, 2026 | $164.49 | $165.38 | +0.5% | −1.9% | +2.5 pts | Open, 14 days |
| MKSI MKS Inc | Sell | Oct 20, 2026 | $212.54 | $211.14 | −0.7% | 0.0% | −0.7 pts | Replaced by Sell Oct 20, 2026 |
| MKSI MKS Inc | Sell | Oct 20, 2026 | $211.14 | $211.14 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| MKSI MKS Inc | Hold | Oct 20, 2026 | $211.14 | $202.04 | −4.3% | −1.7% | −2.6 pts | Replaced by Buy Oct 30, 2026 |
| MKC McCormick & Company | Buy | Oct 20, 2026 | $47.25 | $47.93 | +1.4% | −1.9% | +3.4 pts | Open, 14 days |
| MHK Mohawk Industries Inc | Buy | Oct 20, 2026 | $118.13 | $128.70 | +8.9% | −0.7% | +9.6 pts | Replaced by Hold Oct 22, 2026 |
| META Meta Platforms | Hold | Oct 20, 2026 | $692.30 | $694.25 | +0.3% | 0.0% | +0.3 pts | Replaced by Hold Oct 20, 2026 |
| META Meta Platforms | Hold | Oct 20, 2026 | $694.25 | $648.85 | −6.5% | −0.7% | −5.9 pts | Replaced by Sell Oct 22, 2026 |
| MET MetLife | Sell | Oct 20, 2026 | $101.20 | $101.11 | −0.1% | 0.0% | −0.1 pts | Replaced by Sell Oct 29, 2026 |
| MDU MDU Resources Group Inc | Hold | Oct 20, 2026 | $19.10 | $19.37 | +1.4% | −0.7% | +2.1 pts | Replaced by Hold Oct 22, 2026 |
| MDT Medtronic | Hold | Oct 20, 2026 | $94.26 | $94.63 | +0.4% | 0.0% | +0.4 pts | Replaced by Hold Oct 20, 2026 |
| MDT Medtronic | Hold | Oct 20, 2026 | $94.63 | $98.52 | +4.1% | −1.9% | +6.0 pts | Open, 14 days |
| MDLZ Mondelez International | Sell | Oct 20, 2026 | $63.95 | $65.06 | +1.7% | −1.9% | +3.7 pts | Open, 14 days |
| MCO Moody's Corporation | Hold | Oct 20, 2026 | $481.42 | $475.35 | −1.3% | 0.0% | −1.3 pts | Replaced by Sell Oct 20, 2026 |
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.