FTI analyst scorecard
27 rating changes on FTI in the last 12 months. 64% of bullish calls were right at 30 days. Street grade B on 26 scored calls. Consensus target $76, 4% above the last close.
Graded through 2026-09-14 · last close $73.14 (2026-09-14). Rebuilt every morning.
Holds on FTI, read: 1 cut to or raised to Hold (graded as the change) · 0 Holds whose target leaned 10%+ one way (graded that way) · 1 true Holds, not graded.
Firm by firm
| Firm | Calls | Scored | Right | Accuracy | Grade | Avg 30d | Avg 90d | Latest | Date | Target |
|---|---|---|---|---|---|---|---|---|---|---|
| Susquehanna | 6 | 6 | 3 | 50.0% | C | +3.2% | +7.5% | Positive | 2026-07-08 | $85 |
| Citigroup | 3 | 3 | 3 | — | — | +7.1% | +17.9% | Buy | 2026-06-18 | $80 |
| TD Cowen | 1 | 1 | 1 | — | — | +20.1% | +48.9% | Buy | 2026-01-07 | $56 |
| Jefferies | 1 | 1 | 1 | — | — | +10.9% | +34.1% | Buy | 2025-11-03 | $50 |
| JPMorgan | 1 | 1 | 1 | — | — | +9.6% | +16.0% | Overweight | 2025-10-02 | $43 |
| RBC Capital | 3 | 3 | 2 | — | — | +2.5% | +12.1% | Outperform | 2026-05-01 | $80 |
| Piper Sandler | 3 | 3 | 2 | — | — | +10.6% | +29.9% | Overweight | 2026-04-15 | $80 |
| Evercore ISI Group | 2 | 2 | 1 | — | — | +0.2% | +1.0% | Outperform | 2026-05-01 | $83 |
| Goldman Sachs | 2 | 2 | 1 | — | — | +4.3% | +5.0% | Buy | 2026-04-15 | $75 |
| Barclays | 3 | 3 | 1 | — | — | -0.0% | +8.3% | Overweight | 2026-05-08 | $87 |
| BMO Capital | 1 | 0 | 0 | — | — | +10.2% | +11.1% | Market Perform | 2026-02-23 | $67 |
| HSBC | 1 | 1 | 0 | — | — | +7.1% | +12.5% | Hold | 2026-02-20 | $62 |
Dimmed rows have fewer than 4 scored calls on FTI — too few to grade.
Every call, last 12 months
| Date | Firm | Change | Action | Graded as | Price at call | Run before | +30d | +60d | +90d | Target · 90d check | Hit |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-07-08 | Susquehanna | Positive → Positive | maintained | Bullish | $70.39 | +2.4% | -1.1% | +11.0% | — | $85 | ✗ |
| 2026-06-18 | Citigroup | Buy → Buy | maintained | Bullish | $65.17 | -11.8% | +10.6% | +22.5% | — | $80 | ✓ |
| 2026-05-08 | Barclays | Overweight → Overweight | maintained | Bullish | $70.15 | -2.3% | -2.0% | -2.9% | -0.8% | $87 missed | ✗ |
| 2026-05-01 | RBC Capital | Outperform → Outperform | maintained | Bullish | $75.79 | +8.6% | -9.7% | -12.5% | -9.1% | $80 missed | ✗ |
| 2026-05-01 | Barclays | Overweight → Overweight | maintained | Bullish | $75.79 | +8.6% | -9.7% | -12.5% | -9.1% | $70 hit | ✗ |
| 2026-05-01 | Evercore ISI Group | Outperform → Outperform | maintained | Bullish | $75.79 | +8.6% | -9.7% | -12.5% | -9.1% | $83 missed | ✗ |
| 2026-05-01 | Susquehanna | Positive → Positive | maintained | Bullish | $75.79 | +8.6% | -9.7% | -12.5% | -9.1% | $90 missed | ✗ |
| 2026-04-15 | Goldman Sachs | Buy → Buy | maintained | Bullish | $72.04 | +13.1% | -1.1% | -4.9% | +3.5% | $75 hit | ✗ |
| 2026-04-15 | Piper Sandler | Overweight → Overweight | maintained | Bullish | $72.04 | +13.1% | -1.1% | -4.9% | +3.5% | $80 missed | ✗ |
| 2026-04-07 | Susquehanna | Positive → Positive | maintained | Bullish | $73.21 | +16.2% | -3.0% | -6.1% | -8.1% | $83 missed | ✗ |
| 2026-03-25 | Susquehanna | Positive → Positive | maintained | Bullish | $70.77 | +10.2% | +5.6% | +0.9% | -6.5% | $82 missed | ✓ |
| 2026-03-04 | Goldman Sachs | Buy → Buy | maintained | Bullish | $65.27 | +15.6% | +9.7% | +14.3% | +6.4% | $66 missed | ✓ |
| 2026-02-26 | Citigroup | Buy → Buy | maintained | Bullish | $67.29 | +20.9% | +0.5% | +11.6% | +0.2% | $76 missed | ✓ |
| 2026-02-23 | BMO Capital | Market Perform → Market Perform | maintained | True hold · target +4% | $64.25 | +18.4% | +10.2% | +16.4% | +11.1% | $67 hit | not graded |
| 2026-02-23 | Evercore ISI Group | Outperform → Outperform | maintained | Bullish | $64.25 | +18.4% | +10.2% | +16.4% | +11.1% | $71 hit | ✓ |
| 2026-02-20 | RBC Capital | Outperform → Outperform | maintained | Bullish | $63.49 | +17.1% | +7.1% | +14.0% | +12.5% | $70 hit | ✓ |
| 2026-02-20 | Susquehanna | Positive → Positive | maintained | Bullish | $63.49 | +17.1% | +7.1% | +14.0% | +12.5% | $71 hit | ✓ |
| 2026-02-20 | HSBC | Buy → Hold | downgrade | Bearish · cut to Hold | $63.49 | +17.1% | +7.1% | +14.0% | +12.5% | $62 missed | ✗ |
| 2026-01-07 | TD Cowen | Buy → Buy | maintained | Bullish | $49.18 | +8.5% | +20.1% | +29.0% | +48.9% | $56 hit | ✓ |
| 2026-01-07 | Susquehanna | Positive → Positive | maintained | Bullish | $49.18 | +8.5% | +20.1% | +29.0% | +48.9% | $56 hit | ✓ |
| 2025-12-18 | Piper Sandler | Overweight → Overweight | maintained | Bullish | $43.52 | -0.6% | +19.9% | +40.8% | +49.7% | $52 hit | ✓ |
| 2025-11-03 | Jefferies | Buy → Buy | maintained | Bullish | $42.10 | +10.7% | +10.9% | +12.4% | +34.1% | $50 hit | ✓ |
| 2025-10-29 | Citigroup | Buy → Buy | maintained | Bullish | $41.04 | +2.8% | +10.3% | +8.9% | +35.6% | $48 hit | ✓ |
| 2025-10-28 | RBC Capital | Outperform → Outperform | maintained | Bullish | $41.14 | +1.9% | +10.0% | +8.6% | +32.8% | $47 hit | ✓ |
| 2025-10-27 | Barclays | Overweight → Overweight | maintained | Bullish | $40.52 | +0.4% | +11.7% | +10.2% | +34.8% | $53 hit | ✓ |
| 2025-10-24 | Piper Sandler | Overweight → Overweight | maintained | Bullish | $39.49 | -0.1% | +12.8% | +14.4% | +36.7% | $49 hit | ✓ |
| 2025-10-02 | JPMorgan | Overweight → Overweight | maintained | Bullish | $38.42 | — | +9.6% | +18.8% | +16.0% | $43 hit | ✓ |
Also in Oil Services
Interactive version with the price chart and target overlay: Scorecard tab on the dashboard. All covered names: index.
How the grading works
Every sell-side rating change from the last 365 days is priced the day it lands and checked again 30, 60 and 90 days later. A call is a hit when the stock moved in the called direction at 30 days. Buy- and Sell-side ratings call their own direction. A Hold is read, not waved through: a downgrade to Hold is graded as a bearish call and an upgrade to Hold as a bullish one, and a maintained Hold whose price target sits 10%+ above the price leans bullish (10%+ below, leans bearish) and is graded that way. A Hold with a target close to the price is a true Hold and is not graded at all. Every call with a price target also gets a target check 90 days later: hit (reached it or within 5%), close (covered at least half the distance) or missed. A firm's accuracy on a single name prints only after 4 scored calls, and a firm gets its own page only after 10 scored calls across every covered name — below that a percentage is noise. "Run before the call" is the stock's move over the 30 calendar days before the rating landed. Data: Yahoo Finance rating history and daily closes, rebuilt each morning. Nothing on this page is advice.
Get the 7 AM brief
The AM take, today's docket and the Street's calls — one email, weekdays, before the open.