Advertisement

Custom Truck One Source, Inc. CTOS

Set alert

Price alert · CTOS

All alert types
10.60 USD -0.32 -2.93%

At close · Oct 30

10.60 0.00 0.00%

After hours · Oct 30, 5:24 PM ET

Bid
10.55 × 200
Ask
10.61 × 900
10.31 Day range 10.83
5.34 52-week range 11.97
YTD
+84.03%
1 year
+80.89%
Open
10.55
Prev close
10.92
Mkt cap
2.41B
Vol
1.10M
Avg vol
1.03M
EPS
0.13
P/E
81.54
Div yield
0.00%
More statistics
Low
10.31
High
10.83
Forward P/E
31.64
Beta
1.43
Short ratio
3.99
Inst. own
98.80%
Dividend
0.00
Ex-div date
Earnings
Mar 9, 2027
50-d avg
9.40
200-d avg
8.85
1y target
13.17

MAX chart

Chart tools
Interval

Events in this range
  • Oct 27, 2025Earnings: -0.03; estimate -0.03; surprise 0%
  • Mar 10, 2026Earnings: 0.09; estimate 0.0677; surprise 32.94%
  • Apr 27, 2026Earnings: -0.02; estimate -0.05; surprise 60%
  • Aug 3, 2026Earnings: 0.05; estimate 0.01167; surprise 328.45%
  • Aug 5, 2026Rating: Oppenheimer · Outperform → Outperform
  • Aug 17, 2026Rating: Cantor Fitzgerald · Overweight → Overweight
  • Sep 15, 2026Rating: DA Davidson · Buy → Buy
  • Oct 26, 2026Earnings: 0.01; estimate 0.00833; surprise 20.05%
  • Oct 27, 2026Rating: Cantor Fitzgerald · Overweight → Overweight
  • Oct 27, 2026Rating: DA Davidson · Buy → Buy
  • Oct 28, 2026Rating: Cantor Fitzgerald · Overweight → Overweight
Signals (165)
NameDateAgo
SMA: BullishOct 26, 20266 days ago
SMA: BullishOct 26, 20266 days ago
SMA: BearishOct 5, 20263 weeks ago
SMA: BearishOct 5, 20263 weeks ago
SMA: BullishSep 28, 20261 month ago
SMA: BearishJul 27, 20263 months ago
MACD: Sell SignalJul 27, 20263 months ago
SMA: BullishJul 6, 20263 months ago
SMA: BearishJun 29, 20264 months ago
RSI: OverboughtJun 8, 20264 months ago
RSI: OverboughtApr 20, 20266 months ago
MACD: Buy SignalApr 13, 20266 months ago
SMA: BullishApr 6, 20266 months ago
SMA: BullishMar 23, 20267 months ago
SMA: BearishMar 9, 20267 months ago
MACD: Sell SignalMar 9, 20267 months ago
SMA: BearishMar 2, 20268 months ago
MACD: Buy SignalFeb 2, 20269 months ago
SMA: BullishJan 5, 20269 months ago
SMA: BullishJan 5, 20269 months ago
SMA: BearishDec 29, 202510 months ago
SMA: BearishDec 15, 202510 months ago
SMA: BullishNov 24, 202511 months ago
SMA: BullishNov 24, 202511 months ago
SMA: BearishNov 17, 202511 months ago
SMA: BearishOct 27, 20251 year ago
MACD: Sell SignalOct 27, 20251 year ago
SMA: BullishSep 22, 20251 year ago
SMA: BearishSep 8, 20251 year ago
SMA: BullishJun 16, 20251 year ago
MACD: Buy SignalMay 26, 20251 year ago
SMA: BearishMay 19, 20251 year ago
SMA: BullishMay 12, 20251 year ago
SMA: BullishMay 5, 20251 year ago
SMA: BearishApr 28, 20251 year ago
SMA: BullishApr 21, 20251 year ago
SMA: BearishMar 24, 20251 year ago
SMA: BearishMar 10, 20251 year ago
SMA: BullishMar 3, 20251 year ago
SMA: BullishMar 3, 20251 year ago
SMA: BearishFeb 24, 20251 year ago
SMA: BearishFeb 17, 20251 year ago
MACD: Sell SignalFeb 17, 20251 year ago
SMA: BullishFeb 3, 20251 year ago
SMA: BearishJan 27, 20251 year ago
SMA: BullishJan 20, 20251 year ago
SMA: BearishDec 23, 20241 year ago
SMA: BullishNov 4, 20241 year ago
SMA: BullishOct 28, 20242 years ago
MACD: Buy SignalOct 28, 20242 years ago
MACD: Sell SignalSep 2, 20242 years ago
SMA: BearishAug 26, 20242 years ago
SMA: BullishAug 12, 20242 years ago
SMA: BearishJul 29, 20242 years ago
MACD: Buy SignalJul 15, 20242 years ago
RSI: OversoldApr 29, 20242 years ago
SMA: BearishMar 4, 20242 years ago
MACD: Sell SignalMar 4, 20242 years ago
SMA: BearishFeb 19, 20242 years ago
SMA: BullishJan 15, 20242 years ago
SMA: BearishDec 25, 20232 years ago
SMA: BullishDec 18, 20232 years ago
MACD: Buy SignalDec 11, 20232 years ago
SMA: BullishNov 20, 20232 years ago
SMA: BearishNov 6, 20232 years ago
SMA: BullishOct 30, 20233 years ago
SMA: BearishSep 4, 20233 years ago
SMA: BearishSep 4, 20233 years ago
SMA: BullishAug 28, 20233 years ago
SMA: BullishAug 28, 20233 years ago
MACD: Sell SignalAug 14, 20233 years ago
SMA: BearishJul 31, 20233 years ago
SMA: BearishJul 24, 20233 years ago
SMA: BullishJun 26, 20233 years ago
SMA: BearishJun 19, 20233 years ago
SMA: BullishMay 29, 20233 years ago
MACD: Buy SignalMay 29, 20233 years ago
SMA: BearishMay 22, 20233 years ago
SMA: BullishMay 15, 20233 years ago
SMA: BullishMay 15, 20233 years ago
SMA: BearishApr 3, 20233 years ago
SMA: BullishMar 27, 20233 years ago
MACD: Sell SignalMar 13, 20233 years ago
SMA: BearishMar 6, 20233 years ago
SMA: BearishMar 6, 20233 years ago
SMA: BullishJan 2, 20233 years ago
SMA: BullishDec 26, 20223 years ago
SMA: BearishDec 12, 20223 years ago
SMA: BearishDec 12, 20223 years ago
SMA: BullishNov 14, 20223 years ago
SMA: BullishNov 14, 20223 years ago
SMA: BearishNov 7, 20223 years ago
SMA: BearishNov 7, 20223 years ago
SMA: BullishOct 17, 20224 years ago
SMA: BullishOct 17, 20224 years ago
SMA: BearishSep 19, 20224 years ago
SMA: BearishSep 12, 20224 years ago
SMA: BullishSep 5, 20224 years ago
SMA: BullishAug 8, 20224 years ago
SMA: BullishJul 25, 20224 years ago
MACD: Buy SignalJul 25, 20224 years ago
MACD: Sell SignalApr 25, 20224 years ago
SMA: BearishApr 4, 20224 years ago
SMA: BearishMar 28, 20224 years ago
SMA: BullishMar 14, 20224 years ago
SMA: BullishMar 7, 20224 years ago
MACD: Buy SignalMar 7, 20224 years ago
SMA: BearishFeb 28, 20224 years ago
SMA: BearishJan 31, 20224 years ago
SMA: BullishJan 24, 20224 years ago
MACD: Sell SignalNov 22, 20214 years ago
SMA: BearishNov 15, 20214 years ago
SMA: BearishNov 15, 20214 years ago
SMA: BullishNov 1, 20215 years ago
MACD: Buy SignalNov 1, 20215 years ago
SMA: BullishOct 25, 20215 years ago
SMA: BearishOct 11, 20215 years ago
MACD: Sell SignalOct 11, 20215 years ago
SMA: BearishOct 4, 20215 years ago
MACD: Buy SignalSep 20, 20215 years ago
SMA: BullishAug 23, 20215 years ago
SMA: BearishJul 12, 20215 years ago
SMA: BearishJun 7, 20215 years ago
SMA: BullishMay 24, 20215 years ago
RSI: OverboughtMay 24, 20215 years ago
MACD: Sell SignalMay 17, 20215 years ago
SMA: BearishMay 10, 20215 years ago
RSI: OverboughtDec 21, 20205 years ago
RSI: OverboughtNov 30, 20205 years ago
SMA: BullishNov 9, 20205 years ago
SMA: BearishOct 26, 20206 years ago
SMA: BullishAug 24, 20206 years ago
SMA: BearishAug 17, 20206 years ago
SMA: BullishAug 10, 20206 years ago
SMA: BearishJul 27, 20206 years ago
SMA: BearishJul 27, 20206 years ago
SMA: BullishJun 8, 20206 years ago
SMA: BullishJun 1, 20206 years ago
SMA: BearishMay 25, 20206 years ago
SMA: BullishMay 18, 20206 years ago
MACD: Buy SignalMar 23, 20206 years ago
MACD: Sell SignalMar 16, 20206 years ago
RSI: OversoldMar 9, 20206 years ago
RSI: OversoldFeb 24, 20206 years ago
SMA: BearishFeb 3, 20206 years ago
SMA: BullishDec 23, 20196 years ago
MACD: Buy SignalDec 23, 20196 years ago
SMA: BearishJul 15, 20197 years ago
RSI: OversoldJul 15, 20197 years ago
MACD: Sell SignalMay 27, 20197 years ago
RSI: OverboughtMar 25, 20197 years ago
RSI: OverboughtMar 4, 20197 years ago
MACD: Buy SignalJan 21, 20197 years ago
RSI: OverboughtJan 21, 20197 years ago
SMA: BullishJan 14, 20197 years ago
SMA: BearishDec 17, 20187 years ago
MACD: Sell SignalDec 17, 20187 years ago
RSI: OverboughtNov 26, 20187 years ago
RSI: OverboughtOct 15, 20188 years ago
SMA: BullishAug 20, 20188 years ago
SMA: BearishAug 13, 20188 years ago
SMA: BullishApr 23, 20188 years ago
SMA: BearishFeb 19, 20188 years ago
SMA: BullishJan 29, 20188 years ago
SMA: BullishJan 8, 20188 years ago

Key statistics

Market cap
2.35B
Enterprise value
4.97B
Trailing P/E
79.50
Forward P/E
31.64
PEG ratio
0.00
Price / sales
1.15
Price / book
2.86
EPS (TTM)
0.13
Beta
1.43
Dividend yield
0.00%
Payout ratio
0.00%
Profit margin
1.44%
Revenue (TTM)
2.05B
Revenue growth
2.70%
Free cash flow
91.10M
Total cash
14.56M
Total debt
2.50B
Return on equity
3.67%
Shares outstanding
227.17M
Short % of float
6.16%
50-day average
9.40
200-day average
8.85

Analyst view

Consensus: strong buy

Strong buy
Price target (mean) 13.17 +24.2% upside
Target (low)
12.00
Target (mean)
13.17
Target (high)
15.00
Ratings (0m) 6 5 buy · 1 hold · 0 sell
  • Strong buy0
  • Buy5
  • Hold1
  • Sell0
  • Strong sell0

Next earnings

Mar 9, 2027

Expected Mar 9, 2027. Consensus EPS estimate 0.085.

Earnings history

Financials — quick view

All financials
CTOS Revenue — quarterly 495.22M
2022-Q4 20222023-Q1 20232023-Q2 20232023-Q3 20232023-Q4 20232024-Q1 20242024-Q2 20242024-Q3 20242024-Q4 20242025-Q1 20252025-Q2 20252025-Q3 20252025-Q4 20252026-Q1 20262026-Q2 20262026-Q3 2026
CTOS Net income — quarterly 2.31M
2022-Q4 20222023-Q1 20232023-Q2 20232023-Q3 20232023-Q4 20232024-Q1 20242024-Q2 20242024-Q3 20242024-Q4 20242025-Q1 20252025-Q2 20252025-Q3 20252025-Q4 20252026-Q1 20262026-Q2 20262026-Q3 2026
CTOS EPS — quarterly 0.01
2022-Q4 20222023-Q1 20232023-Q2 20232023-Q3 20232023-Q4 20232024-Q1 20242024-Q2 20242024-Q3 20242024-Q4 20242025-Q1 20252025-Q2 20252025-Q3 20252025-Q4 20252026-Q1 20262026-Q2 20262026-Q3 2026

Earnings

CTOS recent earnings
Report dateQuarter endingEPS estimateEPS reportedSurpriseSurprise %
Mar 9, 2027Dec 30, 20260.09———
Oct 26, 2026Sep 30, 20260.008330.010.00+20.05%
Aug 3, 2026Jun 30, 20260.011670.05+0.04+328.45%
Apr 27, 2026Mar 31, 2026-0.05-0.02+0.03+60.00%
Mar 10, 2026Dec 31, 20250.06770.09+0.02+32.94%
Oct 27, 2025Sep 30, 2025-0.03-0.030.000.00%

Upgrades / downgrades

CTOS analyst upgrades and downgrades
DateFirmActionFromTo
Oct 28, 2026Cantor FitzgeraldmainOverweightOverweight
Oct 27, 2026DA DavidsonmainBuyBuy
Oct 27, 2026Cantor FitzgeraldreitOverweightOverweight
Sep 15, 2026DA DavidsonmainBuyBuy
Aug 17, 2026Cantor FitzgeraldmainOverweightOverweight
Aug 5, 2026OppenheimermainOutperformOutperform

About Custom Truck One Source, Inc.

Custom Truck One Source, Inc. provides specialty equipment rental and sale services to electric utility transmission and distribution, telecommunications, rail, forestry, waste management, and other infrastructure-related industries in the United States and Canada. It operates through two segments: Specialty Equipment Rentals (SER); and Specialty Truck Equipment and Manufacturing (STEM). The company owns new and used specialty equipment, including truck-mounted aerial lifts, cranes, service trucks, dump trucks, trailers, digger derricks, and other machinery and equipment. It offers new equipment for sale to be used for end-markets, which can be modified to meet customers specific needs. In addition, the company provides truck and equipment maintenance and repair services; and rents and sells specialized tools, including stringing blocks, insulated hot stick, and rigging equipment, as well as sale of specialized aftermarket parts. The company was formerly known as Nesco Holdings, Inc. and changed its name to Custom Truck One Source, Inc. in April 2021. The company was founded in 1988 and is headquartered in Kansas City, Missouri.

Sector
Industrials
Industry
Rental & Leasing Services
Country
United States

News

Your note

Sign in to keep a note on CTOS — it syncs with the Stock Master app.

Institution ownership

CTOS institution ownership
Holder% heldSharesValueReported
Platinum Equity Advisors, LLC/DE65.24%156,743,6351.62BJun 29, 2026
Dimensional Fund Advisors LP2.57%6,172,55563.79MJun 29, 2026
Mirae Asset Global ETFs Holdings Ltd.2.56%6,156,87663.63MJun 29, 2026
Canvas Wealth Advisors, Llc2.49%5,982,64961.83MJun 29, 2026
Blackrock Inc.1.90%4,574,02447.27MJun 29, 2026
Allspring Global Investments Holdings, LLC1.12%2,692,87827.83MJun 29, 2026

Fund ownership

CTOS fund ownership
Holder% heldSharesValueReported
GLOBAL X FUNDS-Global X US Infrastructure Development ETF1.68%4,044,33141.80MSep 29, 2026
VANGUARD INDEX FUNDS-Vanguard Total Stock Market Index Fund0.76%1,820,14218.81MJun 29, 2026
ALLSPRING FUNDS TRUST-Allspring Special Small Cap Value Fund0.75%1,813,99818.75MAug 30, 2026
iShares Trust-iShares Russell 2000 ETF0.66%1,580,43116.33MSep 29, 2026
DFA INVESTMENT DIMENSIONS GROUP INC-U.S. Small Cap Value Portfolio0.43%1,026,19610.61MJul 30, 2026
EA Series Trust-EA Bridgeway Omni Small-Cap Value ETF0.36%873,1259.02MJun 29, 2026
Advertisement