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 |
|---|---|---|---|---|---|---|---|---|
| TSM Taiwan Semiconductor Manufacturing Co LTD | Sell | Oct 30, 2026 | $406.13 | $406.56 | +0.1% | −0.2% | +0.3 pts | Open, 4 days |
| TRP TC Energy Corp | Sell | Oct 30, 2026 | $64.50 | $63.66 | −1.3% | −0.2% | −1.1 pts | Open, 4 days |
| TRNS Transcat Inc | Sell | Oct 30, 2026 | $86.31 | $86.31 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| TRNS Transcat Inc | Hold | Oct 30, 2026 | $86.31 | $86.31 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 30, 2026 |
| TRNS Transcat Inc | Sell | Oct 30, 2026 | $86.31 | $86.31 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| TRNS Transcat Inc | Hold | Oct 30, 2026 | $86.31 | $88.79 | +2.9% | −0.5% | +3.4 pts | Replaced by Sell Nov 2, 2026 |
| TRMD Torm plc | Hold | Oct 30, 2026 | $42.69 | $40.59 | −4.9% | −0.2% | −4.7 pts | Open, 4 days |
| TRI Thomson Reuters Corp | Sell | Oct 30, 2026 | $118.25 | $109.82 | −7.1% | −0.2% | −6.9 pts | Open, 4 days |
| TNK Teekay Tankers LTD. | Buy | Oct 30, 2026 | $100.80 | $95.66 | −5.1% | −0.2% | −4.9 pts | Open, 4 days |
| TLF Tandy Leather Factory Inc | Buy | Oct 30, 2026 | $2.20 | $2.28 | +3.6% | −0.2% | +3.8 pts | Open, 4 days |
| TITN Titan Machinery Inc. | Hold | Oct 30, 2026 | $23.86 | $23.74 | −0.5% | −0.2% | −0.3 pts | Open, 4 days |
| TIGR UP Fintech Holding Ltd | Buy | Oct 30, 2026 | $3.87 | $3.87 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| TIGR UP Fintech Holding Ltd | Hold | Oct 30, 2026 | $3.87 | $3.90 | +0.9% | −0.2% | +1.1 pts | Open, 4 days |
| THG Hanover Insurance Group, Inc. | Sell | Oct 30, 2026 | $242.09 | $246.37 | +1.8% | −0.2% | +2.0 pts | Open, 4 days |
| TFII TFI International Inc. | Hold | Oct 30, 2026 | $93.32 | $95.47 | +2.3% | −0.2% | +2.5 pts | Open, 4 days |
| TFC Truist Financial | Hold | Oct 30, 2026 | $48.79 | $48.79 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 30, 2026 |
| TFC Truist Financial | Sell | Oct 30, 2026 | $48.79 | $48.79 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| TFC Truist Financial | Hold | Oct 30, 2026 | $48.79 | $49.77 | +2.0% | −0.2% | +2.2 pts | Open, 4 days |
| TER Teradyne | Sell | Oct 30, 2026 | $274.37 | $272.68 | −0.6% | −0.2% | −0.4 pts | Open, 4 days |
| TENB Tenable Holdings, Inc. | Sell | Oct 30, 2026 | $50.75 | $47.75 | −5.9% | −0.2% | −5.7 pts | Open, 4 days |
| TDY Teledyne Technologies | Sell | Oct 30, 2026 | $658.23 | $663.58 | +0.8% | −0.2% | +1.0 pts | Open, 4 days |
| TDC Teradata Corp | Buy | Oct 30, 2026 | $34.25 | $33.04 | −3.5% | −0.2% | −3.3 pts | Open, 4 days |
| TBLA Taboola.com Ltd. | Buy | Oct 30, 2026 | $3.46 | $3.39 | −2.2% | −0.2% | −2.0 pts | Open, 4 days |
| TBCH Turtle Beach Corp | Hold | Oct 30, 2026 | $16.05 | $15.76 | −1.8% | −0.5% | −1.4 pts | Replaced by Buy Nov 2, 2026 |
| TBBB BBB Foods Inc | Sell | Oct 30, 2026 | $56.60 | $59.15 | +4.5% | −0.2% | +4.7 pts | Open, 4 days |
| TANH Tantech Holdings LTD | Buy | Oct 30, 2026 | $12.28 | $12.19 | −0.7% | −0.2% | −0.5 pts | Open, 4 days |
| SYF Synchrony Financial | Buy | Oct 30, 2026 | $75.35 | $75.86 | +0.7% | −0.2% | +0.9 pts | Open, 4 days |
| SWBI Smith & Wesson Brands, Inc. | Sell | Oct 30, 2026 | $13.18 | $13.22 | +0.3% | −0.2% | +0.5 pts | Open, 4 days |
| SUPN Supernus Pharmaceuticals, Inc. | Buy | Oct 30, 2026 | $41.92 | $30.23 | −27.9% | −0.2% | −27.7 pts | Open, 4 days |
| SU Suncor Energy Inc | Sell | Oct 30, 2026 | $79.42 | $76.04 | −4.3% | −0.5% | −3.8 pts | Replaced by Hold Nov 2, 2026 |
| STX Seagate Technology | Hold | Oct 30, 2026 | $644.58 | $644.58 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 30, 2026 |
| STX Seagate Technology | Sell | Oct 30, 2026 | $644.58 | $644.58 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| STX Seagate Technology | Hold | Oct 30, 2026 | $644.58 | $621.46 | −3.6% | −0.2% | −3.4 pts | Open, 4 days |
| STVN Stevanato Group S.p.a. | Sell | Oct 30, 2026 | $19.38 | $14.97 | −22.8% | −0.2% | −22.6 pts | Open, 4 days |
| STT State Street Corporation | Sell | Oct 30, 2026 | $169.77 | $169.89 | +0.1% | −0.2% | +0.3 pts | Open, 4 days |
| STN Stantec Inc | Hold | Oct 30, 2026 | $72.31 | $75.64 | +4.6% | −0.2% | +4.8 pts | Open, 4 days |
| STM Stmicroelectronics N.V. | Sell | Oct 30, 2026 | $46.74 | $48.58 | +3.9% | −0.2% | +4.1 pts | Open, 4 days |
| STLA Stellantis N.V. | Buy | Oct 30, 2026 | $4.64 | $4.62 | −0.5% | −0.2% | −0.3 pts | Open, 4 days |
| STAK Stak Inc. | Sell | Oct 30, 2026 | $1.58 | $1.71 | +8.2% | −0.2% | +8.4 pts | Open, 4 days |
| SSTK Shutterstock, Inc. | Hold | Oct 30, 2026 | $4.14 | $4.10 | −1.0% | −0.2% | −0.8 pts | Open, 4 days |
| SPSC SPS Commerce Inc | Hold | Oct 30, 2026 | $82.99 | $85.02 | +2.4% | −0.2% | +2.6 pts | Open, 4 days |
| SPOT Spotify Technology S.a. | Sell | Oct 30, 2026 | $593.44 | $585.25 | −1.4% | −0.2% | −1.2 pts | Open, 4 days |
| SNUS.PH Santander Holdings USA, Inc. | Buy | Oct 30, 2026 | $20.86 | $20.62 | −1.2% | −0.2% | −1.0 pts | Open, 4 days |
| SNT Senstar Technologies Corp | Buy | Oct 30, 2026 | $1.56 | $1.56 | 0.0% | −0.2% | +0.2 pts | Open, 4 days |
| SNDK Sandisk | Buy | Oct 30, 2026 | $1199.82 | $1150.89 | −4.1% | 0.0% | −4.1 pts | Replaced by Buy Oct 30, 2026 |
| SNDK Sandisk | Buy | Oct 30, 2026 | $1150.89 | $1152.04 | +0.1% | −0.2% | +0.3 pts | Open, 4 days |
| SMPL Simply Good Foods Co | Buy | Oct 30, 2026 | $11.25 | $12.22 | +8.6% | −0.2% | +8.8 pts | Open, 4 days |
| SMP Standard Motor Products, Inc. | Buy | Oct 30, 2026 | $42.41 | $45.66 | +7.7% | −0.2% | +7.9 pts | Open, 4 days |
| SLNG Stabilis Solutions, Inc. | Hold | Oct 30, 2026 | $4.34 | $4.31 | −0.7% | −0.2% | −0.5 pts | Open, 4 days |
| SJM The J.M. Smucker Company | Sell | Oct 30, 2026 | $130.34 | $127.14 | −2.5% | −0.5% | −2.0 pts | Replaced by Hold Nov 3, 2026 |
| SILC Silicom LTD. | Hold | Oct 30, 2026 | $33.54 | $32.01 | −4.6% | −0.2% | −4.4 pts | Open, 4 days |
| SIGI Selective Insurance Group Inc | Hold | Oct 30, 2026 | $98.83 | $100.56 | +1.8% | −0.2% | +2.0 pts | Open, 4 days |
| SIGA Siga Technologies Inc | Buy | Oct 30, 2026 | $3.04 | $3.08 | +1.5% | −0.2% | +1.7 pts | Open, 4 days |
| SHOP Shopify Inc. | Sell | Oct 30, 2026 | $157.49 | $142.12 | −9.8% | −0.5% | −9.3 pts | Replaced by Sell Nov 3, 2026 |
| SHEL Shell plc | Hold | Oct 30, 2026 | $108.69 | $104.32 | −4.0% | −0.2% | −3.8 pts | Open, 4 days |
| SHBI Shore Bancshares Inc | Sell | Oct 30, 2026 | $22.38 | $22.80 | +1.9% | −0.2% | +2.1 pts | Open, 4 days |
| SF Stifel Financial Corp | Buy | Oct 30, 2026 | $66.69 | $66.69 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| SF Stifel Financial Corp | Hold | Oct 30, 2026 | $66.69 | $68.19 | +2.2% | −0.2% | +2.4 pts | Open, 4 days |
| SEPN Septerna, Inc. | Sell | Oct 30, 2026 | $44.00 | $44.20 | +0.5% | −0.2% | +0.7 pts | Open, 4 days |
| SCCO Southern Copper Corp/ | Hold | Oct 30, 2026 | $177.53 | $174.59 | −1.7% | −0.2% | −1.5 pts | Open, 4 days |
| SBUX Starbucks | Sell | Oct 30, 2026 | $103.67 | $102.62 | −1.0% | −0.2% | −0.8 pts | Open, 4 days |
| SBCF Seacoast Banking Corp Of Florida | Sell | Oct 30, 2026 | $33.03 | $33.75 | +2.2% | −0.2% | +2.4 pts | Open, 4 days |
| SANG Sangoma Technologies Corp | Buy | Oct 30, 2026 | $4.67 | $4.63 | −0.9% | −0.2% | −0.7 pts | Open, 4 days |
| SAIC Science Applications International Corp | Sell | Oct 30, 2026 | $151.86 | $148.76 | −2.0% | −0.2% | −1.8 pts | Open, 4 days |
| SAFT Safety Insurance Group Inc | Sell | Oct 30, 2026 | $103.90 | $104.31 | +0.4% | −0.2% | +0.6 pts | Open, 4 days |
| RYAAY Ryanair Holdings PLC | Buy | Oct 30, 2026 | $53.72 | $55.08 | +2.5% | −0.2% | +2.7 pts | Open, 4 days |
| RTO Rentokil Initial PLC | Sell | Oct 30, 2026 | $23.32 | $23.71 | +1.7% | −0.2% | +1.9 pts | Open, 4 days |
| RRBI RED River Bancshares Inc | Sell | Oct 30, 2026 | $104.52 | $103.31 | −1.2% | 0.0% | −1.2 pts | Replaced by Hold Oct 30, 2026 |
| RPRX Royalty Pharma plc | Hold | Oct 30, 2026 | $66.93 | $67.31 | +0.6% | −0.2% | +0.8 pts | Open, 4 days |
| RPD Rapid7, Inc. | Hold | Oct 30, 2026 | $16.56 | $14.67 | −11.4% | −0.2% | −11.2 pts | Open, 4 days |
| RMR RMR Group Inc. | Buy | Oct 30, 2026 | $16.66 | $16.66 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| RMR RMR Group Inc. | Buy | Oct 30, 2026 | $16.66 | $16.80 | +0.8% | −0.2% | +1.0 pts | Open, 4 days |
| RMCO Royalty Management Holding Corp | Sell | Oct 30, 2026 | $2.30 | $2.25 | −2.0% | −0.2% | −1.8 pts | Open, 4 days |
| RMBS Rambus Inc | Buy | Oct 30, 2026 | $84.65 | $84.65 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| RMBS Rambus Inc | Hold | Oct 30, 2026 | $84.65 | $84.65 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| RMBS Rambus Inc | Buy | Oct 30, 2026 | $84.65 | $85.65 | +1.2% | −0.5% | +1.7 pts | Replaced by Hold Nov 2, 2026 |
| RMBI Richmond Mutual Bancorporation, Inc. | Sell | Oct 30, 2026 | $15.86 | $15.86 | 0.0% | −0.2% | +0.2 pts | Open, 4 days |
| RLX RLX Technology Inc. | Buy | Oct 30, 2026 | $1.61 | $1.65 | +2.5% | −0.2% | +2.7 pts | Open, 4 days |
| RJF Raymond James Financial | Hold | Oct 30, 2026 | $157.22 | $157.22 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| RJF Raymond James Financial | Buy | Oct 30, 2026 | $157.22 | $161.35 | +2.6% | −0.2% | +2.8 pts | Open, 4 days |
| RHI Robert Half Inc. | Hold | Oct 30, 2026 | $43.73 | $42.71 | −2.3% | −0.2% | −2.1 pts | Open, 4 days |
| RFIL R F Industries LTD | Hold | Oct 30, 2026 | $7.69 | $7.69 | 0.0% | 0.0% | 0.0 pts | Replaced by Sell Oct 30, 2026 |
| RFIL R F Industries LTD | Sell | Oct 30, 2026 | $7.69 | $7.69 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| RFIL R F Industries LTD | Hold | Oct 30, 2026 | $7.69 | $8.11 | +5.5% | −0.5% | +5.9 pts | Replaced by Sell Nov 3, 2026 |
| RELY Remitly Global, Inc. | Buy | Oct 30, 2026 | $24.16 | $25.14 | +4.1% | −0.2% | +4.3 pts | Open, 4 days |
| RDN Radian Group Inc | Buy | Oct 30, 2026 | $35.54 | $36.16 | +1.7% | −0.2% | +1.9 pts | Open, 4 days |
| RDCM Radcom LTD | Buy | Oct 30, 2026 | $10.19 | $10.05 | −1.4% | −0.2% | −1.2 pts | Open, 4 days |
| RBKB Rhinebeck Bancorp, Inc. | Sell | Oct 30, 2026 | $12.93 | $12.92 | −0.1% | −0.2% | +0.1 pts | Open, 4 days |
| RBC RBC Bearings Inc | Sell | Oct 30, 2026 | $462.21 | $477.15 | +3.2% | −0.2% | +3.4 pts | Open, 4 days |
| RBB RBB Bancorp | Hold | Oct 30, 2026 | $25.55 | $26.02 | +1.8% | −0.2% | +2.0 pts | Open, 4 days |
| RAMP Liveramp Holdings, Inc. | Sell | Oct 30, 2026 | $38.50 | $38.50 | 0.0% | −0.2% | +0.2 pts | Open, 4 days |
| RACE Ferrari N.V. | Hold | Oct 30, 2026 | $395.99 | $412.31 | +4.1% | −0.2% | +4.3 pts | Open, 4 days |
| QSR Restaurant Brands International Inc. | Sell | Oct 30, 2026 | $72.41 | $72.41 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| QRHC Quest Resource Holding Corp | Sell | Oct 30, 2026 | $1.09 | $1.08 | −0.9% | −0.2% | −0.7 pts | Open, 4 days |
| QGEN Qiagen N.V. | Sell | Oct 30, 2026 | $50.22 | $50.38 | +0.3% | −0.2% | +0.5 pts | Open, 4 days |
| PVH PVH Corp. | Buy | Oct 30, 2026 | $89.96 | $92.80 | +3.2% | −0.2% | +3.3 pts | Open, 4 days |
| PSN Parsons Corp | Buy | Oct 30, 2026 | $50.69 | $50.69 | 0.0% | 0.0% | 0.0 pts | Replaced by Hold Oct 30, 2026 |
| PSN Parsons Corp | Hold | Oct 30, 2026 | $50.69 | $50.69 | 0.0% | 0.0% | 0.0 pts | Replaced by Buy Oct 30, 2026 |
| PSN Parsons Corp | Buy | Oct 30, 2026 | $50.69 | $51.42 | +1.4% | −0.2% | +1.6 pts | Open, 4 days |
| PRIM Primoris Services Corp | Buy | Oct 30, 2026 | $73.65 | $78.14 | +6.1% | −0.5% | +6.6 pts | Replaced by Hold Nov 3, 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.