Tetra Tech (TTEK): are the analysts right?

Tetra Tech · Industrials · ref. ETF XLI · 50 calls · price $29.22
What the company does: Tetra Tech fournit services de conseil et ingénierie pour eau, environnement et infrastructures durables.
📈 1-year price
$30.93-15.0% over range
Jul 8, 25low $26.18 · high $42.61Jul 7, 26
📏 Click 2 points (left → right) to measure the change · click again to clear.
SellBuy
Hold
No recent rating

🎯 Analyst price target on TTEK

High target
Median target
Low target
Current price$29.22

🗳️ The analyst consensus

💰 Tetra Tech dividend

0.92%annual yield
📈 Steady dividend11 yrs of consecutive dividend increases
That's ~$0.27 per share per year.

✅ Historical analyst reliability on TTEK

Most reliable analysts on TTEK (% profitable · 365j · ≥2 calls)
Sidoti & Co. 100% +70.5% 2
Canaccord Genuity 100% +32.5% 2
Roth Capital 100% +11.2% 2
Maxim Group 50% -0.0% 4
Keybanc 42% -5.0% 12
RBC Capital 33% -2.6% 6

📊 What $1,000 invested in Tetra Tech would be worth

In short — $1,000 invested in Tetra Tech 10 years ago would be worth $5,551 today, i.e. +19%/yr on average. Best year: 2019 (+66%), worst: 2025 (-16%). Price performance, excluding dividends.

If I'd invested $1,000 in Tetra Tech

InvestmentWorth todayGain
1 years ago$725-27%
3 years ago$995-1%
5 years ago$1,248+25%
10 years ago$5,551+455%
since inception (1992)$63,314+6231%

Return by year (Tetra Tech)

YearReturn$1,000 invested at year start
2026 (YTD)-14%$861 (-14%)
2025-16%$725 (-27%)
2024+19%$865 (-13%)
2023+15%$995 (-1%)
2022-14%$851 (-15%)
2021+47%$1,248 (+25%)
2020+34%$1,677 (+68%)
2019+66%$2,790 (+179%)
2018+8%$3,000 (+200%)
2017+12%$3,348 (+235%)
2016+66%$5,551 (+455%)
⚠️ Past performance, not predictive nor advice. Prices in $, excluding dividends. Yahoo Finance data.

🔎 Detailed analyses

👥 Analysts & forecasts📊 Returns & performance💰 Dividend
📈 Fundamentals, technical momentum and live news will show here on the final site (loaded live from the same origin as the API).

📋 All analyst calls on TTEK

RBC Capital
Nov 14, 25
▲ Outperform · 🎯$48
Price at call : $35.69 — upside +34%
Today : $29.22 — upside +64%
🎯 on TTEK : 33% (6 calls matureds) · 📊 on Industry : 54.1% · +6.8% (157 calls)
in progress (365j)
matures : Nov 14, 26
Baird
Nov 13, 25
■ Neutral neutral · not a buy · 🎯$41
Price at call : $37.41 — gap to target +10%
Today : $29.22 — gap to target +40%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : Nov 13, 26
RBC Capital
Sep 29, 25
▲ Outperform · 🎯$47
Price at call : $33.38 — upside +41%
Today : $29.22 — upside +61%
🎯 on TTEK : 33% (6 calls matureds) · 📊 on Industry : 54.1% · +6.8% (157 calls)
in progress (365j)
matures : Sep 29, 26
Keybanc
Aug 1, 25
▲ Overweight · 🎯$43
Price at call : $35.88 — upside +20%
Today : $29.22 — upside +47%
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
in progress (365j)
matures : Aug 1, 26
Keybanc
May 9, 25
▲ Overweight · 🎯$41
Price at call : $34.99 — upside +17%
Today : $29.22 — upside +40%
Expected +17% · Actual -15% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
-15.4%
stock -15% · XLI +25%
Baird
May 8, 25
■ Neutral neutral · not a buy · 🎯$33
Price at call : $34.88 — gap to target -5%
Today : $29.22 — gap to target +13%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : May 8, 26
Keybanc
Apr 16, 25
▲ Overweight · 🎯$34
Price at call : $29.85 — upside +14%
Today : $29.22 — upside +16%
Expected +14% · Actual +6% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
+6.0%
stock +6% · XLI +37%
Maxim Group
Feb 7, 25
■ Hold neutral · not a buy
🎯 on TTEK : 50% (4 calls matureds) · 📊 unranked overall
in progress (365j)
matures : Feb 7, 26
Keybanc
Jan 31, 25
▲ Overweight · 🎯$45
Price at call : $34.21 — upside +32%
Today : $29.22 — upside +54%
Expected +32% · Actual +10% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
+10.0%
stock +10% · XLI +22%
RBC Capital
Nov 15, 24
▲ Outperform · 🎯$52
Price at call : $41.12 — upside +26%
Today : $29.22 — upside +78%
Expected +26% · Actual -13% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 33% (6 calls matureds) · 📊 on Industry : 54.1% · +6.8% (157 calls)
-13.2%
stock -13% · XLI +8%
Keybanc
Nov 15, 24
▲ Overweight · 🎯$49
Price at call : $41.27 — upside +19%
Today : $29.22 — upside +68%
Expected +19% · Actual -14% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
-13.5%
stock -14% · XLI +8%
Baird
Nov 14, 24
■ Neutral neutral · not a buy · 🎯$47
Price at call : $40.96 — gap to target +15%
Today : $29.22 — gap to target +61%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : Nov 14, 25
Keybanc
Oct 8, 24
▲ Overweight · 🎯$56
Price at call : $49.68 — upside +13%
Today : $29.22 — upside +92%
Expected +13% · Actual -30% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
-29.9%
stock -30% · XLI +15%
RBC Capital
Aug 2, 24
▲ Outperform · 🎯$259
Price at call : $45.09 — upside +474%
Today : $29.22 — upside +786%
Expected +474% · Actual -19% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 33% (6 calls matureds) · 📊 on Industry : 54.1% · +6.8% (157 calls)
-18.9%
stock -19% · XLI +25%
Keybanc
Aug 2, 24
▲ Overweight · 🎯$247
Price at call : $45.09 — upside +448%
Today : $29.22 — upside +745%
Expected +448% · Actual -19% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
-18.9%
stock -19% · XLI +25%
Baird
Aug 1, 24
■ Neutral neutral · not a buy · 🎯$230
Price at call : $46.5 — gap to target +395%
Today : $29.22 — gap to target +687%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : Aug 1, 25
RBC Capital
Jul 9, 24
▲ Outperform · 🎯$233
Price at call : $39.93 — upside +484%
Today : $29.22 — upside +697%
Expected +484% · Actual -9% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 33% (6 calls matureds) · 📊 on Industry : 54.1% · +6.8% (157 calls)
-9.1%
stock -9% · XLI +24%
Keybanc
May 23, 24
▲ Overweight · 🎯$234
Price at call : $43.22 — upside +441%
Today : $29.22 — upside +701%
Expected +441% · Actual -18% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
-18.1%
stock -18% · XLI +14%
Baird
May 15, 24
■ Neutral neutral · not a buy · 🎯$223
Price at call : $43.69 — gap to target +410%
Today : $29.22 — gap to target +663%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : May 15, 25
Keybanc
May 15, 24
▲ Overweight · 🎯$231
Price at call : $43.45 — upside +432%
Today : $29.22 — upside +691%
Expected +432% · Actual -19% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
-19.0%
stock -19% · XLI +13%
Keybanc
May 3, 24
▲ Overweight · 🎯$219
Price at call : $42.42 — upside +416%
Today : $29.22 — upside +649%
Expected +416% · Actual -28% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
-27.9%
stock -28% · XLI +9%
RBC Capital
May 3, 24
▲ Outperform · 🎯$233
Price at call : $42.42 — upside +449%
Today : $29.22 — upside +697%
Expected +449% · Actual -28% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 33% (6 calls matureds) · 📊 on Industry : 54.1% · +6.8% (157 calls)
-27.9%
stock -28% · XLI +9%
Maxim Group
May 3, 24
▲ Buy · 🎯$234
Price at call : $42.42 — upside +452%
Today : $29.22 — upside +701%
Expected +452% · Actual -28% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 50% (4 calls matureds) · 📊 unranked overall
-27.9%
stock -28% · XLI +9%
Baird
May 2, 24
■ Neutral neutral · not a buy · 🎯$200
Price at call : $40.85 — gap to target +390%
Today : $29.22 — gap to target +584%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : May 2, 25
Maxim Group
Apr 30, 24
▲ Buy · 🎯$230
Price at call : $38.5 — upside +497%
Today : $29.22 — upside +687%
Expected +497% · Actual -19% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 50% (4 calls matureds) · 📊 unranked overall
-18.9%
stock -19% · XLI +9%
RBC Capital
Feb 2, 24
▲ Outperform · 🎯$203
Price at call : $32.99 — upside +515%
Today : $29.22 — upside +595%
Expected +515% · Actual +4% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 33% (6 calls matureds) · 📊 on Industry : 54.1% · +6.8% (157 calls)
+3.7%
stock +4% · XLI +19%
Keybanc
Jan 10, 24
▲ Overweight · 🎯$191
Price at call : $32.81 — upside +482%
Today : $29.22 — upside +554%
Expected +482% · Actual +25% · Reason (≥ +15%) : ✓ Yes
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
+25.0%
stock +25% · XLI +17%
Baird
Nov 16, 23
■ Neutral neutral · not a buy · 🎯$180
Price at call : $33.02 — gap to target +445%
Today : $29.22 — gap to target +516%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : Nov 15, 24
RBC Capital
Aug 28, 23
▲ Outperform · 🎯$181
Price at call : $31.6 — upside +473%
Today : $29.22 — upside +519%
Expected +473% · Actual +50% · Reason (≥ +15%) : ✓ Yes
🎯 on TTEK : 33% (6 calls matureds) · 📊 on Industry : 54.1% · +6.8% (157 calls)
+49.8%
stock +50% · XLI +20%
Keybanc
Aug 11, 23
▲ Overweight · 🎯$200
Price at call : $33.68 — upside +494%
Today : $29.22 — upside +584%
Expected +494% · Actual +34% · Reason (≥ +15%) : ✓ Yes
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
+33.8%
stock +34% · XLI +14%
Baird
May 11, 23
■ Neutral neutral · not a buy · 🎯$170
Price at call : $29.41 — gap to target +478%
Today : $29.22 — gap to target +482%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : May 10, 24
Baird
Feb 2, 23
■ Neutral neutral · not a buy · 🎯$164
Price at call : $31.05 — gap to target +428%
Today : $29.22 — gap to target +461%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : Feb 2, 24
Keybanc
Jan 17, 23
▲ Overweight · 🎯$185
Price at call : $30.18 — upside +513%
Today : $29.22 — upside +533%
Expected +513% · Actual +7% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
+7.4%
stock +7% · XLI +9%
Maxim Group
Apr 16, 21
▲ Buy · 🎯$160
Price at call : $26.37 — upside +507%
Today : $29.22 — upside +448%
Expected +507% · Actual +13% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 50% (4 calls matureds) · 📊 unranked overall
+13.5%
stock +13% · XLI -1%
■ Hold neutral · not a buy · 🎯$145
Price at call : $27.04 — gap to target +436%
Today : $29.22 — gap to target +396%
🎯 on TTEK : no call matured yet · 📊 unranked overall
in progress (365j)
matures : Apr 13, 22
Roth Capital
Feb 1, 21
▲ Buy · 🎯$135
Price at call : $25.56 — upside +428%
Today : $29.22 — upside +362%
Expected +428% · Actual +10% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 100% (2 calls matureds) · 📊 unranked overall
+10.3%
stock +10% · XLI +18%
Berenberg
Jun 11, 20
▲ Buy · 🎯$97
Price at call : $14.78 — upside +556%
Today : $29.22 — upside +232%
Expected +556% · Actual +69% · Reason (≥ +15%) : ✓ Yes
🎯 on TTEK : 100% (1 call matured) · 📊 unranked overall
+69.4%
stock +69% · XLI +53%
Sidoti & Co.
Jun 10, 20
▲ Buy · 🎯$107
Price at call : $16.14 — upside +563%
Today : $29.22 — upside +266%
Expected +563% · Actual +52% · Reason (≥ +15%) : ✓ Yes
🎯 on TTEK : 100% (2 calls matureds) · 📊 unranked overall
+51.7%
stock +52% · XLI +42%
Stifel
Apr 2, 20
■ Hold neutral · not a buy · 🎯$72
Price at call : $14.38 — gap to target +401%
Today : $29.22 — gap to target +146%
🎯 on TTEK : no call matured yet · 📊 on Industry : 51.2% · +4.8% (453 calls)
in progress (365j)
matures : Apr 2, 21
Sidoti & Co.
Mar 16, 20
▲ Buy · 🎯$104
Price at call : $14.02 — upside +642%
Today : $29.22 — upside +256%
Expected +642% · Actual +89% · Reason (≥ +15%) : ✓ Yes
🎯 on TTEK : 100% (2 calls matureds) · 📊 unranked overall
+89.4%
stock +89% · XLI +72%
Baird
Nov 8, 18
■ Neutral neutral · not a buy · 🎯$70
Price at call : $13.76 — gap to target +409%
Today : $29.22 — gap to target +140%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : Nov 8, 19
Maxim Group
Oct 23, 18
▲ Buy · 🎯$87
Price at call : $13.2 — upside +559%
Today : $29.22 — upside +198%
Expected +559% · Actual +33% · Reason (≥ +15%) : ✓ Yes
🎯 on TTEK : 50% (4 calls matureds) · 📊 unranked overall
+33.4%
stock +33% · XLI +9%
▲ Buy · 🎯$73
Price at call : $13.09 — upside +458%
Today : $29.22 — upside +150%
Expected +458% · Actual +15% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 100% (2 calls matureds) · 📊 on Industry : 38.7% · -2.0% (62 calls)
+14.8%
stock +15% · XLI -3%
Stifel
Apr 2, 18
■ Hold neutral · not a buy · 🎯$53
Price at call : $9.71 — gap to target +446%
Today : $29.22 — gap to target +81%
🎯 on TTEK : no call matured yet · 📊 on Industry : 51.2% · +4.8% (453 calls)
in progress (365j)
matures : Apr 2, 19
Baird
Nov 10, 17
■ Neutral neutral · not a buy · 🎯$52
Price at call : $9.7 — gap to target +436%
Today : $29.22 — gap to target +78%
🎯 on TTEK : no call matured yet · 📊 on Industry : 52.4% · +5.7% (309 calls)
in progress (365j)
matures : Nov 10, 18
Roth Capital
Jan 25, 17
▲ Buy
Actual +12% · Reason (≥ +15%) : ✗ No
🎯 on TTEK : 100% (2 calls matureds) · 📊 unranked overall
+12.1%
stock +12% · XLI +24%
■ Hold neutral · not a buy · 🎯$5.75
Price at call : $8.73 — gap to target -34%
Today : $29.22 — gap to target -80%
🎯 on TTEK : no call matured yet · 📊 unranked overall
in progress (365j)
matures : Dec 9, 17
Keybanc
Nov 11, 16
■ Sector Weight neutral · not a buy
🎯 on TTEK : 42% (12 calls matureds) · 📊 on Industry : 53.3% · +7.2% (428 calls)
in progress (365j)
matures : Nov 11, 17
FBR Capital
Jul 29, 16
■ Market Perform neutral · not a buy · 🎯$36
Price at call : $6.62 — gap to target +444%
Today : $29.22 — gap to target +23%
🎯 on TTEK : no call matured yet · 📊 unranked overall
in progress (365j)
matures : Jul 29, 17
▲ Buy
Actual +50% · Reason (≥ +15%) : ✓ Yes
🎯 on TTEK : 100% (2 calls matureds) · 📊 on Industry : 38.7% · -2.0% (62 calls)
+50.2%
stock +50% · XLI +21%
JPI AI Analyst AI assistant · JPI Invest
Answers based on the tool’s data · not financial advice · full version (free)