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 |
|---|---|---|---|---|---|---|---|---|
| PR Permian Resources Corp | Hold | Oct 30, 2026 | $26.02 | $24.40 | −6.2% | −0.2% | −6.0 pts | Open, 4 days |
| POWI Power Integrations Inc | Sell | Oct 30, 2026 | $43.86 | $47.33 | +7.9% | −0.2% | +8.1 pts | Open, 4 days |
| PNTG Pennant Group, Inc. | Hold | Oct 30, 2026 | $41.66 | $40.74 | −2.2% | −0.2% | −2.0 pts | Open, 4 days |
| PNC PNC Financial Services | Sell | Oct 30, 2026 | $227.86 | $230.04 | +1.0% | −0.5% | +1.4 pts | Replaced by Hold Nov 3, 2026 |
| PMT Pennymac Mortgage Investment Trust | Hold | Oct 30, 2026 | $7.47 | $7.97 | +6.7% | −0.2% | +6.9 pts | Open, 4 days |
| PLPC Preformed Line Products Co | Hold | Oct 30, 2026 | $291.15 | $291.15 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 30, 2026 |
| PLPC Preformed Line Products Co | Sell | Oct 30, 2026 | $291.15 | $291.15 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| PLPC Preformed Line Products Co | Hold | Oct 30, 2026 | $291.15 | $289.99 | −0.4% | −0.2% | −0.2 pts | Open, 4 days |
| PLAB Photronics Inc | Hold | Oct 30, 2026 | $27.58 | $28.64 | +3.8% | −0.2% | +4.0 pts | Open, 4 days |
| PKE Park Aerospace Corp | Sell | Oct 30, 2026 | $25.76 | $25.91 | +0.6% | −0.2% | +0.8 pts | Open, 4 days |
| PJT PJT Partners Inc. | Sell | Oct 30, 2026 | $149.71 | $147.46 | −1.5% | −0.2% | −1.3 pts | Open, 4 days |
| PGC Peapack Gladstone Financial Corp | Hold | Oct 30, 2026 | $45.33 | $46.50 | +2.6% | −0.2% | +2.8 pts | Open, 4 days |
| PFSI Pennymac Financial Services, Inc. | Buy | Oct 30, 2026 | $62.92 | $64.96 | +3.2% | −0.2% | +3.4 pts | Open, 4 days |
| PFIS Peoples Financial Services Corp. | Sell | Oct 30, 2026 | $70.32 | $74.06 | +5.3% | −0.2% | +5.5 pts | Open, 4 days |
| PERI Perion Network Ltd. | Buy | Oct 30, 2026 | $8.70 | $11.40 | +31.0% | −0.2% | +31.2 pts | Open, 4 days |
| PEBO Peoples Bancorp Inc | Buy | Oct 30, 2026 | $38.57 | $38.57 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| PEBO Peoples Bancorp Inc | Hold | Oct 30, 2026 | $38.57 | $39.18 | +1.6% | −0.2% | +1.8 pts | Open, 4 days |
| PDS Precision Drilling Corp | Buy | Oct 30, 2026 | $105.80 | $97.94 | −7.4% | −0.2% | −7.2 pts | Open, 4 days |
| PDLB Ponce Financial Group, Inc. | Sell | Oct 30, 2026 | $22.49 | $22.50 | 0.0% | −0.2% | +0.2 pts | Open, 4 days |
| PBYI Puma Biotechnology, Inc. | Buy | Oct 30, 2026 | $10.44 | $10.36 | −0.8% | −0.2% | −0.6 pts | Open, 4 days |
| PBA Pembina Pipeline Corp | Sell | Oct 30, 2026 | $51.36 | $50.15 | −2.4% | −0.2% | −2.2 pts | Open, 4 days |
| PAYS Paysign, Inc. | Buy | Oct 30, 2026 | $13.93 | $14.39 | +3.3% | −0.2% | +3.5 pts | Open, 4 days |
| PAMT Pamt Corp | Sell | Oct 30, 2026 | $11.61 | $12.20 | +5.1% | −0.2% | +5.3 pts | Open, 4 days |
| PAGS Pagseguro Digital Ltd. | Buy | Oct 30, 2026 | $7.94 | $7.78 | −2.1% | −0.2% | −1.9 pts | Open, 4 days |
| PACS Pacs Group, Inc. | Buy | Oct 30, 2026 | $47.81 | $47.81 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| PACS Pacs Group, Inc. | Hold | Oct 30, 2026 | $47.81 | $47.81 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| PACS Pacs Group, Inc. | Buy | Oct 30, 2026 | $47.81 | $46.16 | −3.5% | −0.2% | −3.3 pts | Open, 4 days |
| PAAS PAN American Silver Corp | Buy | Oct 30, 2026 | $37.98 | $38.69 | +1.9% | −0.2% | +2.1 pts | Open, 4 days |
| PAAI Paradium.ai, Inc. | Hold | Oct 30, 2026 | $0.89 | $0.91 | +2.2% | −0.2% | +2.4 pts | Open, 4 days |
| OVBC Ohio Valley Banc Corp | Sell | Oct 30, 2026 | $48.22 | $49.60 | +2.9% | −0.2% | +3.1 pts | Open, 4 days |
| OSW Onespaworld Holdings Ltd | Sell | Oct 30, 2026 | $30.22 | $29.81 | −1.4% | −0.2% | −1.2 pts | Open, 4 days |
| OSPN Onespan Inc. | Sell | Oct 30, 2026 | $25.87 | $24.60 | −4.9% | −0.2% | −4.7 pts | Open, 4 days |
| ORLY O'Reilly Automotive | Sell | Oct 30, 2026 | $88.12 | $89.72 | +1.8% | −0.2% | +2.0 pts | Open, 4 days |
| OPY Oppenheimer Holdings Inc | Sell | Oct 30, 2026 | $86.20 | $87.00 | +0.9% | −0.2% | +1.1 pts | Open, 4 days |
| OPLN Openlane, Inc. | Buy | Oct 30, 2026 | $39.01 | $39.39 | +1.0% | −0.2% | +1.2 pts | Open, 4 days |
| OOMA Ooma Inc | Sell | Oct 30, 2026 | $19.91 | $19.00 | −4.6% | −0.2% | −4.4 pts | Open, 4 days |
| ONTO Onto Innovation Inc. | Hold | Oct 30, 2026 | $201.57 | $206.64 | +2.5% | −0.5% | +3.0 pts | Replaced by Sell Nov 3, 2026 |
| ONON On Holding AG | Buy | Oct 30, 2026 | $33.78 | $35.50 | +5.1% | −0.2% | +5.3 pts | Open, 4 days |
| OMF Onemain Holdings, Inc. | Buy | Oct 30, 2026 | $56.55 | $57.25 | +1.2% | −0.2% | +1.4 pts | Open, 4 days |
| OKE Oneok | Hold | Oct 30, 2026 | $97.07 | $92.01 | −5.2% | −0.2% | −5.0 pts | Open, 4 days |
| OIS OIL States International, Inc | Sell | Oct 30, 2026 | $9.60 | $8.86 | −7.7% | −0.2% | −7.5 pts | Open, 4 days |
| ODC Oil-dri Corp Of America | Hold | Oct 30, 2026 | $71.45 | $69.35 | −2.9% | −0.2% | −2.7 pts | Open, 4 days |
| NYAX Nayax Ltd. | Sell | Oct 30, 2026 | $48.01 | $48.64 | +1.3% | −0.2% | +1.5 pts | Open, 4 days |
| NWPX Nwpx Infrastructure, Inc. | Buy | Oct 30, 2026 | $97.81 | $100.57 | +2.8% | −0.2% | +3.0 pts | Open, 4 days |
| NWG Natwest Group plc | Hold | Oct 30, 2026 | $15.47 | $15.62 | +0.9% | −0.2% | +1.1 pts | Open, 4 days |
| NWFL Norwood Financial Corp | Sell | Oct 30, 2026 | $35.51 | $36.44 | +2.6% | −0.5% | +3.1 pts | Replaced by Hold Nov 2, 2026 |
| NWBI Northwest Bancshares, Inc. | Sell | Oct 30, 2026 | $15.24 | $15.57 | +2.2% | −0.2% | +2.4 pts | Open, 4 days |
| NVT nVent Electric plc | Hold | Oct 30, 2026 | $125.98 | $130.93 | +3.9% | −0.2% | +4.1 pts | Open, 4 days |
| NVO Novo Nordisk A S | Buy | Oct 30, 2026 | $40.00 | $40.30 | +0.7% | −0.2% | +0.9 pts | Open, 4 days |
| NVMI Nova LTD. | Sell | Oct 30, 2026 | $312.24 | $310.67 | −0.5% | −0.2% | −0.3 pts | Open, 4 days |
| NTR Nutrien Ltd. | Hold | Oct 30, 2026 | $69.42 | $69.42 | 0.0% | −0.2% | +0.2 pts | Open, 4 days |
| NTES Netease, Inc. | Buy | Oct 30, 2026 | $113.64 | $115.50 | +1.6% | −0.2% | +1.8 pts | Open, 4 days |
| NTB Bank Of N.t. Butterfield & Son Ltd | Buy | Oct 30, 2026 | $56.15 | $56.43 | +0.5% | −0.2% | +0.7 pts | Open, 4 days |
| NTAP NetApp | Hold | Oct 30, 2026 | $201.78 | $193.31 | −4.2% | −0.2% | −4.0 pts | Open, 4 days |
| NPKI NPK International Inc. | Buy | Oct 30, 2026 | $9.35 | $9.37 | +0.2% | −0.2% | +0.4 pts | Open, 4 days |
| NOVT Novanta Inc | Sell | Oct 30, 2026 | $145.76 | $149.71 | +2.7% | −0.2% | +2.9 pts | Open, 4 days |
| NOAH Noah Holdings LTD | Buy | Oct 30, 2026 | $6.73 | $6.77 | +0.6% | −0.2% | +0.8 pts | Open, 4 days |
| NOA North American Construction Group Ltd. | Hold | Oct 30, 2026 | $11.99 | $11.99 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| NOA North American Construction Group Ltd. | Hold | Oct 30, 2026 | $11.99 | $11.77 | −1.8% | −0.2% | −1.6 pts | Open, 4 days |
| NJR NEW Jersey Resources Corp | Sell | Oct 30, 2026 | $53.42 | $53.21 | −0.4% | 0.0% | −0.4 pts | Replaced by Hold Oct 30, 2026 |
| NJR NEW Jersey Resources Corp | Hold | Oct 30, 2026 | $53.21 | $53.64 | +0.8% | −0.5% | +1.3 pts | Replaced by Sell Nov 2, 2026 |
| NI NiSource | Sell | Oct 30, 2026 | $44.57 | $44.52 | −0.1% | −0.2% | +0.1 pts | Open, 4 days |
| NFLX Netflix | Buy | Oct 30, 2026 | $62.08 | $62.08 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| NFLX Netflix | Hold | Oct 30, 2026 | $62.08 | $62.08 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| NFLX Netflix | Buy | Oct 30, 2026 | $62.08 | $62.55 | +0.7% | −0.5% | +1.2 pts | Replaced by Hold Nov 2, 2026 |
| NBBK NB Bancorp, Inc. | Sell | Oct 30, 2026 | $22.13 | $22.13 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 30, 2026 |
| NBBK NB Bancorp, Inc. | Sell | Oct 30, 2026 | $22.13 | $22.28 | +0.7% | −0.2% | +0.9 pts | Open, 4 days |
| MYE Myers Industries Inc | Hold | Oct 30, 2026 | $29.57 | $28.99 | −2.0% | −0.2% | −1.8 pts | Open, 4 days |
| MUSA Murphy USA Inc. | Hold | Oct 30, 2026 | $534.95 | $513.00 | −4.1% | −0.2% | −3.9 pts | Open, 4 days |
| MTX Minerals Technologies Inc | Hold | Oct 30, 2026 | $62.74 | $64.61 | +3.0% | −0.2% | +3.2 pts | Open, 4 days |
| MTLS Materialise NV | Sell | Oct 30, 2026 | $7.18 | $7.33 | +2.0% | −0.2% | +2.2 pts | Open, 4 days |
| MTG Mgic Investment Corp | Buy | Oct 30, 2026 | $28.41 | $28.83 | +1.5% | −0.2% | +1.7 pts | Open, 4 days |
| MT Arcelormittal | Hold | Oct 30, 2026 | $59.81 | $61.17 | +2.3% | −0.2% | +2.5 pts | Open, 4 days |
| MPC Marathon Petroleum | Hold | Oct 30, 2026 | $444.73 | $423.67 | −4.7% | −0.2% | −4.5 pts | Open, 4 days |
| MPAA Motorcar Parts Of America Inc | Buy | Oct 30, 2026 | $10.31 | $10.39 | +0.8% | −0.2% | +1.0 pts | Open, 4 days |
| MNSB Mainstreet Bancshares, Inc. | Hold | Oct 30, 2026 | $21.30 | $22.05 | +3.5% | −0.2% | +3.7 pts | Open, 4 days |
| MNDO Mind CTI LTD | Buy | Oct 30, 2026 | $0.89 | $0.88 | −1.4% | −0.2% | −1.2 pts | Open, 4 days |
| MMSI Merit Medical Systems Inc | Hold | Oct 30, 2026 | $87.20 | $84.32 | −3.3% | −0.2% | −3.1 pts | Open, 4 days |
| MLR Miller Industries Inc | Hold | Oct 30, 2026 | $50.83 | $50.83 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| MLR Miller Industries Inc | Buy | Oct 30, 2026 | $50.83 | $52.53 | +3.4% | −0.5% | +3.8 pts | Replaced by Hold Nov 2, 2026 |
| MKTW Marketwise, Inc. | Buy | Oct 30, 2026 | $19.89 | $20.74 | +4.3% | −0.2% | +4.5 pts | Open, 4 days |
| MKSI MKS Inc | Buy | Oct 30, 2026 | $202.04 | $202.04 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| MKSI MKS Inc | Hold | Oct 30, 2026 | $202.04 | $202.04 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| MKSI MKS Inc | Buy | Oct 30, 2026 | $202.04 | $209.83 | +3.9% | −0.5% | +4.3 pts | Replaced by Hold Nov 3, 2026 |
| MHH Mastech Digital, Inc. | Buy | Oct 30, 2026 | $6.24 | $6.50 | +4.2% | −0.2% | +4.4 pts | Open, 4 days |
| MGNI Magnite, Inc. | Hold | Oct 30, 2026 | $21.49 | $21.81 | +1.5% | −0.2% | +1.7 pts | Open, 4 days |
| MGN Megan Holdings Ltd. | Sell | Oct 30, 2026 | $4.12 | $3.60 | −12.6% | −0.2% | −12.4 pts | Open, 4 days |
| MGA Magna International Inc | Hold | Oct 30, 2026 | $63.82 | $64.16 | +0.5% | −0.2% | +0.7 pts | Open, 4 days |
| MFC Manulife Financial Corp | Sell | Oct 30, 2026 | $44.63 | $44.72 | +0.2% | −0.2% | +0.4 pts | Open, 4 days |
| MEOH Methanex Corp | Hold | Oct 30, 2026 | $71.57 | $67.28 | −6.0% | −0.2% | −5.8 pts | Open, 4 days |
| MCFT Mastercraft Boat Holdings, Inc. | Buy | Oct 30, 2026 | $21.49 | $21.49 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| MCFT Mastercraft Boat Holdings, Inc. | Hold | Oct 30, 2026 | $21.49 | $21.49 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| MCFT Mastercraft Boat Holdings, Inc. | Buy | Oct 30, 2026 | $21.49 | $21.49 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| MCFT Mastercraft Boat Holdings, Inc. | Hold | Oct 30, 2026 | $21.49 | $21.97 | +2.2% | −0.2% | +2.4 pts | Open, 4 days |
| MBUU Malibu Boats, Inc. | Sell | Oct 30, 2026 | $23.81 | $23.81 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 30, 2026 |
| MBUU Malibu Boats, Inc. | Sell | Oct 30, 2026 | $23.81 | $24.34 | +2.2% | −0.2% | +2.4 pts | Open, 4 days |
| MB Masterbeef Group | Sell | Oct 30, 2026 | $3.94 | $3.86 | −2.0% | −0.2% | −1.8 pts | Open, 4 days |
| MAX Mediaalpha, Inc. | Buy | Oct 30, 2026 | $14.75 | $14.75 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| MAX Mediaalpha, Inc. | Buy | Oct 30, 2026 | $14.75 | $14.75 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| MAX Mediaalpha, Inc. | Buy | Oct 30, 2026 | $14.75 | $14.75 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 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.