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 |
|---|---|---|---|---|---|---|---|---|
| JKHY Jack Henry & Associates Inc | Hold | Oct 20, 2026 | $154.71 | $159.46 | +3.1% | −1.9% | +5.0 pts | Open, 14 days |
| JCI Johnson Controls | Sell | Oct 20, 2026 | $147.17 | $147.94 | +0.5% | 0.0% | +0.5 pts | Replaced by Sell Oct 20, 2026 |
| JCI Johnson Controls | Sell | Oct 20, 2026 | $147.94 | $150.01 | +1.4% | −1.9% | +3.3 pts | Open, 14 days |
| JBL Jabil | Sell | Oct 20, 2026 | $278.16 | $277.09 | −0.4% | 0.0% | −0.4 pts | Replaced by Hold Oct 20, 2026 |
| JBL Jabil | Hold | Oct 20, 2026 | $277.09 | $277.18 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| JBL Jabil | Hold | Oct 20, 2026 | $277.18 | $273.97 | −1.2% | −1.2% | 0.0 pts | Replaced by Hold Oct 23, 2026 |
| JBHT J.B. Hunt | Sell | Oct 20, 2026 | $228.28 | $226.40 | −0.8% | 0.0% | −0.8 pts | Replaced by Sell Oct 20, 2026 |
| JBHT J.B. Hunt | Sell | Oct 20, 2026 | $226.40 | $226.40 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| JBHT J.B. Hunt | Sell | Oct 20, 2026 | $226.40 | $226.03 | −0.2% | −1.2% | +1.0 pts | Replaced by Sell Oct 23, 2026 |
| JAZZ Jazz Pharmaceuticals Plc | Buy | Oct 20, 2026 | $212.38 | $228.25 | +7.5% | −1.9% | +9.4 pts | Open, 14 days |
| J Jacobs Solutions | Buy | Oct 20, 2026 | $138.91 | $139.67 | +0.5% | 0.0% | +0.5 pts | Replaced by Buy Oct 20, 2026 |
| ITW Illinois Tool Works | Sell | Oct 20, 2026 | $272.94 | $273.05 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| ITW Illinois Tool Works | Sell | Oct 20, 2026 | $273.05 | $285.76 | +4.7% | −1.9% | +6.6 pts | Open, 14 days |
| ITT ITT Inc. | Hold | Oct 20, 2026 | $195.49 | $206.04 | +5.4% | −1.9% | +7.3 pts | Open, 14 days |
| IT Gartner | Hold | Oct 20, 2026 | $216.95 | $219.64 | +1.2% | 0.0% | +1.2 pts | Replaced by Hold Oct 20, 2026 |
| IT Gartner | Hold | Oct 20, 2026 | $219.64 | $217.17 | −1.1% | +0.4% | −1.5 pts | Replaced by Buy Oct 28, 2026 |
| ISRG Intuitive Surgical | Sell | Oct 20, 2026 | $435.72 | $438.00 | +0.5% | 0.0% | +0.5 pts | Replaced by Sell Oct 20, 2026 |
| ISRG Intuitive Surgical | Sell | Oct 20, 2026 | $438.00 | $443.85 | +1.3% | −0.7% | +2.0 pts | Replaced by Sell Oct 22, 2026 |
| IRDM Iridium Communications Inc. | Sell | Oct 20, 2026 | $44.01 | $44.43 | +0.9% | −1.9% | +2.9 pts | Open, 14 days |
| IR Ingersoll Rand | Hold | Oct 20, 2026 | $78.32 | $80.05 | +2.2% | −1.7% | +3.9 pts | Replaced by Hold Oct 30, 2026 |
| IQV IQVIA | Sell | Oct 20, 2026 | $268.95 | $267.85 | −0.4% | 0.0% | −0.4 pts | Replaced by Hold Oct 20, 2026 |
| IQV IQVIA | Hold | Oct 20, 2026 | $267.85 | $258.15 | −3.6% | −1.9% | −1.7 pts | Open, 14 days |
| IPGP IPG Photonics Corp | Sell | Oct 20, 2026 | $72.49 | $72.49 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| IPGP IPG Photonics Corp | Sell | Oct 20, 2026 | $72.49 | $69.41 | −4.2% | −0.7% | −3.6 pts | Replaced by Hold Oct 22, 2026 |
| IP International Paper | Hold | Oct 20, 2026 | $33.72 | $33.73 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| IP International Paper | Sell | Oct 20, 2026 | $33.73 | $33.69 | −0.1% | 0.0% | −0.1 pts | Replaced by Hold Oct 20, 2026 |
| INTU Intuit | Buy | Oct 20, 2026 | $335.55 | $341.64 | +1.8% | −1.9% | +3.7 pts | Open, 14 days |
| INGR Ingredion Inc | Buy | Oct 20, 2026 | $96.76 | $96.87 | +0.1% | −1.9% | +2.0 pts | Open, 14 days |
| INCY Incyte | Sell | Oct 20, 2026 | $116.52 | $116.61 | +0.1% | 0.0% | +0.1 pts | Replaced by Hold Oct 20, 2026 |
| INCY Incyte | Hold | Oct 20, 2026 | $116.61 | $116.62 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 20, 2026 |
| INCY Incyte | Buy | Oct 20, 2026 | $116.62 | $116.93 | +0.3% | −0.7% | +0.9 pts | Replaced by Buy Oct 22, 2026 |
| ILMN Illumina, Inc. | Sell | Oct 20, 2026 | $269.81 | $267.93 | −0.7% | 0.0% | −0.7 pts | Replaced by Sell Oct 20, 2026 |
| IEX IDEX Corporation | Sell | Oct 20, 2026 | $232.64 | $237.65 | +2.2% | −1.9% | +4.1 pts | Open, 14 days |
| IESC IES Holdings, Inc. | Hold | Oct 20, 2026 | $243.28 | $241.33 | −0.8% | 0.0% | −0.8 pts | Replaced by Buy Oct 20, 2026 |
| IESC IES Holdings, Inc. | Buy | Oct 20, 2026 | $241.33 | $241.33 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 20, 2026 |
| IESC IES Holdings, Inc. | Buy | Oct 20, 2026 | $241.33 | $207.83 | −13.9% | −1.9% | −12.0 pts | Open, 14 days |
| IDXX Idexx Laboratories | Sell | Oct 20, 2026 | $556.00 | $666.18 | +19.8% | −1.9% | +21.7 pts | Open, 14 days |
| ICE Intercontinental Exchange | Hold | Oct 20, 2026 | $156.76 | $158.57 | +1.2% | 0.0% | +1.2 pts | Replaced by Hold Oct 20, 2026 |
| ICE Intercontinental Exchange | Hold | Oct 20, 2026 | $158.57 | $155.96 | −1.6% | +0.4% | −2.1 pts | Replaced by Buy Oct 28, 2026 |
| IBM IBM | Hold | Oct 20, 2026 | $239.86 | $246.56 | +2.8% | −1.9% | +4.7 pts | Open, 14 days |
| HXL Hexcel Corp | Sell | Oct 20, 2026 | $92.23 | $91.35 | −1.0% | 0.0% | −1.0 pts | Replaced by Sell Oct 20, 2026 |
| HXL Hexcel Corp | Sell | Oct 20, 2026 | $91.35 | $91.32 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| HXL Hexcel Corp | Sell | Oct 20, 2026 | $91.32 | $81.27 | −11.0% | −0.7% | −10.3 pts | Replaced by Sell Oct 22, 2026 |
| HWM Howmet Aerospace | Sell | Oct 20, 2026 | $208.88 | $211.68 | +1.3% | 0.0% | +1.3 pts | Replaced by Sell Oct 20, 2026 |
| HWM Howmet Aerospace | Sell | Oct 20, 2026 | $211.68 | $204.43 | −3.4% | 0.0% | −3.5 pts | Replaced by Sell Oct 29, 2026 |
| HUBS Hubspot Inc | Sell | Oct 20, 2026 | $250.74 | $270.88 | +8.0% | −1.2% | +9.2 pts | Replaced by Hold Oct 23, 2026 |
| HUBB Hubbell Incorporated | Sell | Oct 20, 2026 | $459.85 | $434.28 | −5.6% | +0.1% | −5.6 pts | Replaced by Hold Oct 27, 2026 |
| HSIC Henry Schein | Hold | Oct 20, 2026 | $84.89 | $84.68 | −0.2% | 0.0% | −0.2 pts | Replaced by Hold Oct 20, 2026 |
| HSIC Henry Schein | Hold | Oct 20, 2026 | $84.68 | $84.33 | −0.4% | −1.9% | +1.5 pts | Open, 14 days |
| HRL Hormel Foods | Hold | Oct 20, 2026 | $20.55 | $21.05 | +2.5% | −1.9% | +4.4 pts | Open, 14 days |
| HRB H&R Block Inc | Buy | Oct 20, 2026 | $48.06 | $52.11 | +8.4% | −1.9% | +10.4 pts | Open, 14 days |
| HR Healthcare Realty Trust Inc | Hold | Oct 20, 2026 | $17.75 | $17.95 | +1.2% | −1.2% | +2.3 pts | Replaced by Buy Oct 23, 2026 |
| HPQ HP Inc. | Buy | Oct 20, 2026 | $30.65 | $31.21 | +1.8% | 0.0% | +1.8 pts | Replaced by Buy Oct 20, 2026 |
| HPQ HP Inc. | Buy | Oct 20, 2026 | $31.21 | $28.18 | −9.7% | −1.9% | −7.8 pts | Open, 14 days |
| HLT Hilton Worldwide | Sell | Oct 20, 2026 | $359.51 | $363.48 | +1.1% | −1.9% | +3.0 pts | Open, 14 days |
| HLI Houlihan Lokey, Inc. | Sell | Oct 20, 2026 | $130.31 | $131.21 | +0.7% | −0.5% | +1.2 pts | Replaced by Sell Oct 26, 2026 |
| HII Huntington Ingalls Industries | Hold | Oct 20, 2026 | $270.14 | $272.36 | +0.8% | 0.0% | +0.8 pts | Replaced by Sell Oct 20, 2026 |
| HII Huntington Ingalls Industries | Sell | Oct 20, 2026 | $272.36 | $272.23 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| HII Huntington Ingalls Industries | Sell | Oct 20, 2026 | $272.23 | $311.64 | +14.5% | 0.0% | +14.4 pts | Replaced by Sell Oct 29, 2026 |
| HD Home Depot (The) | Sell | Oct 20, 2026 | $316.42 | $315.11 | −0.4% | 0.0% | −0.4 pts | Replaced by Hold Oct 20, 2026 |
| HD Home Depot (The) | Hold | Oct 20, 2026 | $315.11 | $327.73 | +4.0% | −0.7% | +4.7 pts | Replaced by Sell Oct 22, 2026 |
| HCA HCA Healthcare | Hold | Oct 20, 2026 | $462.42 | $465.75 | +0.7% | 0.0% | +0.7 pts | Replaced by Hold Oct 20, 2026 |
| HBAN Huntington Bancshares | Hold | Oct 20, 2026 | $15.54 | $15.73 | +1.2% | −1.2% | +2.4 pts | Replaced by Buy Oct 23, 2026 |
| HAYW Hayward Holdings, Inc. | Buy | Oct 20, 2026 | $11.87 | $12.09 | +1.8% | 0.0% | +1.8 pts | Replaced by Hold Oct 20, 2026 |
| HAYW Hayward Holdings, Inc. | Hold | Oct 20, 2026 | $12.09 | $12.08 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 20, 2026 |
| HAYW Hayward Holdings, Inc. | Buy | Oct 20, 2026 | $12.08 | $12.71 | +5.2% | −0.7% | +5.9 pts | Replaced by Hold Oct 22, 2026 |
| HAS Hasbro | Hold | Oct 20, 2026 | $104.06 | $109.52 | +5.2% | 0.0% | +5.2 pts | Replaced by Hold Oct 20, 2026 |
| HAS Hasbro | Hold | Oct 20, 2026 | $109.52 | $109.52 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| HAS Hasbro | Hold | Oct 20, 2026 | $109.52 | $119.42 | +9.0% | 0.0% | +9.0 pts | Replaced by Hold Oct 29, 2026 |
| HALO Halozyme Therapeutics, Inc. | Buy | Oct 20, 2026 | $123.62 | $124.37 | +0.6% | 0.0% | +0.6 pts | Replaced by Buy Oct 20, 2026 |
| HAL Halliburton | Hold | Oct 20, 2026 | $33.59 | $34.59 | +3.0% | −1.9% | +4.9 pts | Open, 14 days |
| H Hyatt Hotels Corp | Sell | Oct 20, 2026 | $175.38 | $176.17 | +0.4% | 0.0% | +0.4 pts | Replaced by Sell Oct 20, 2026 |
| GXO GXO Logistics, Inc. | Sell | Oct 20, 2026 | $48.48 | $48.07 | −0.9% | 0.0% | −0.9 pts | Replaced by Sell Oct 20, 2026 |
| GWW W. W. Grainger | Sell | Oct 20, 2026 | $1332.00 | $1369.79 | +2.8% | −1.9% | +4.8 pts | Open, 14 days |
| GWRE Guidewire Software, Inc. | Sell | Oct 20, 2026 | $181.97 | $183.67 | +0.9% | 0.0% | +0.9 pts | Replaced by Sell Oct 20, 2026 |
| GWRE Guidewire Software, Inc. | Sell | Oct 20, 2026 | $183.67 | $189.00 | +2.9% | −1.2% | +4.1 pts | Replaced by Sell Oct 23, 2026 |
| GTES Gates Industrial Corp Ltd. | Sell | Oct 20, 2026 | $25.95 | $26.07 | +0.5% | 0.0% | +0.5 pts | Replaced by Sell Oct 20, 2026 |
| GTES Gates Industrial Corp Ltd. | Sell | Oct 20, 2026 | $26.07 | $26.10 | +0.1% | 0.0% | +0.1 pts | Replaced by Hold Oct 20, 2026 |
| GTES Gates Industrial Corp Ltd. | Hold | Oct 20, 2026 | $26.10 | $24.75 | −5.2% | −1.9% | −3.2 pts | Open, 14 days |
| GSAT Globalstar, Inc. | Hold | Oct 20, 2026 | $83.38 | $83.40 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| GSAT Globalstar, Inc. | Hold | Oct 20, 2026 | $83.40 | $83.21 | −0.2% | −1.9% | +1.7 pts | Open, 14 days |
| GRMN Garmin | Hold | Oct 20, 2026 | $288.90 | $271.53 | −6.0% | −1.9% | −4.1 pts | Open, 14 days |
| GPC Genuine Parts Company | Sell | Oct 20, 2026 | $127.90 | $123.44 | −3.5% | 0.0% | −3.5 pts | Replaced by Sell Oct 20, 2026 |
| GPC Genuine Parts Company | Sell | Oct 20, 2026 | $123.44 | $123.52 | +0.1% | 0.0% | +0.1 pts | Replaced by Sell Oct 20, 2026 |
| GPC Genuine Parts Company | Sell | Oct 20, 2026 | $123.52 | $122.56 | −0.8% | −1.9% | +1.2 pts | Open, 14 days |
| GOOGL Alphabet Inc. (Class A) | Sell | Oct 20, 2026 | $341.69 | $340.27 | −0.4% | 0.0% | −0.4 pts | Replaced by Sell Oct 20, 2026 |
| GOOGL Alphabet Inc. (Class A) | Sell | Oct 20, 2026 | $340.27 | $340.28 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| GOOGL Alphabet Inc. (Class A) | Sell | Oct 20, 2026 | $340.28 | $324.89 | −4.5% | +0.4% | −4.9 pts | Replaced by Sell Oct 28, 2026 |
| GNTX Gentex Corp | Buy | Oct 20, 2026 | $21.20 | $20.39 | −3.8% | −1.9% | −1.9 pts | Open, 14 days |
| GNRC Generac | Sell | Oct 20, 2026 | $196.20 | $194.65 | −0.8% | 0.0% | −0.8 pts | Replaced by Sell Oct 20, 2026 |
| GNRC Generac | Sell | Oct 20, 2026 | $194.65 | $194.60 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 20, 2026 |
| GNRC Generac | Hold | Oct 20, 2026 | $194.60 | $208.81 | +7.3% | −1.9% | +9.2 pts | Open, 14 days |
| GMED Globus Medical Inc | Buy | Oct 20, 2026 | $78.29 | $78.96 | +0.9% | 0.0% | +0.9 pts | Replaced by Buy Oct 20, 2026 |
| GMED Globus Medical Inc | Buy | Oct 20, 2026 | $78.96 | $81.66 | +3.4% | −0.7% | +4.1 pts | Replaced by Hold Oct 22, 2026 |
| GME Gamestop Corp. | Sell | Oct 20, 2026 | $26.23 | $26.48 | +0.9% | 0.0% | +0.9 pts | Replaced by Sell Oct 20, 2026 |
| GME Gamestop Corp. | Sell | Oct 20, 2026 | $26.48 | $26.47 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 20, 2026 |
| GME Gamestop Corp. | Sell | Oct 20, 2026 | $26.47 | $24.23 | −8.5% | −1.7% | −6.7 pts | Replaced by Sell Oct 30, 2026 |
| GLW Corning Inc. | Sell | Oct 20, 2026 | $132.57 | $132.42 | −0.1% | 0.0% | −0.1 pts | Replaced by Sell Oct 20, 2026 |
| GLW Corning Inc. | Sell | Oct 20, 2026 | $132.42 | $132.26 | −0.1% | 0.0% | −0.1 pts | Replaced by Sell Oct 20, 2026 |
| GLW Corning Inc. | Sell | Oct 20, 2026 | $132.26 | $132.19 | −0.1% | 0.0% | −0.1 pts | Replaced by Sell Oct 29, 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.