Industry Insights

The U.S. trucking industry, in numbers.

Generated recently UTC

Heads up

Numbers on this page are derived from FMCSA's public registry and have not been independently verified. Pipeline issues, FMCSA publication delays, or data-quality issues in the source feeds can temporarily affect accuracy. Treat figures as approximate and check FMCSA directly for anything you intend to rely on.

Active carriers
0
0 inactive
Total power units
0
self-reported
New DOTs (30d)
+0
first-time registrations
Authority revoked (30d)
0
final revocations

New registrations vs revocations, last 24 months

Monthly counts from the FMCSA census and revocation history feeds. Solid lines are completed months. Dashed lines are 3-month trailing averages.

Forecast unavailable

Reason: cache_cold.

Fleet size distribution

Active carriers grouped by self-reported power-unit count.

Fleet concentration

Share of total power units operated by the largest carriers.

0%
operated by the top 10 carriers
0%
operated by the top 1% of carriers
0%
operated by the top 10% of carriers

Out-of-service rate by fleet size

Lifetime vehicle and driver OOS rates among carriers with at least 10 inspections.

Active carriers per 100,000 residents

Top 15 states by per-capita carrier count.

Revocation reinstatement rate

0
total revocation events on record
0
later reinstated
0%
reinstatement rate

How this page is built

Industry statistics on this page come from FMCSA's public registry. We pull the daily Socrata feeds and blob exports at data.transportation.gov, land them in BigQuery as a full snapshot (no incremental updates), and build the aggregates above.

The forecast suite layers a Health Index (CCT-HI) plus seven predictive models on top: trucking-stock basket relative-to-SPY, individual stock comparison, diesel price, registration surge, state-level crashes, new-carrier 12-month survival, and a forward Health Index. Each model is retrained nightly via walk-forward backtesting on the last 18 months. Architecture: Ridge + Lasso + LightGBM ensemble with time-decayed sample weights (24-month half-life), regime-detection features, and bootstrap confidence intervals on every published metric.

Data sources

Every input is publicly available. Citations + license terms link out to source.

FMCSA / DOT Registry
Carrier census, inspections, crashes, revocations, authority history, insurance filings via data.transportation.gov (Socrata) — public domain.
FRED — St. Louis Federal Reserve
10-year Treasury (DGS10), WTI crude (DCOILWTICO), industrial production (INDPRO), trucking employment (CES4348400001), CFNAI, UMCSENT, ISRATIO, PCU484121484121 (trucking PPI), RAILFRTCARLOADSD11, PERMIT, RSAFS, T10Y2Y, BUSLOANS — public domain via fred.stlouisfed.org.
Cass Information Systems / ACT Research
Cass Freight Index (Shipments, Expenditures, Truckload Linehaul) via the historical XLSX published at cassinfo.com. © Cass Information Systems, Inc., ACT Research Co., LLC. Cited under fair use for analytical purposes.
NY Fed Global Supply Chain Pressure Index
GSCPI z-score from newyorkfed.org/research/policy/gscpi. Federal Reserve Bank of New York.
EIA — Energy Information Administration
U.S. #2 diesel retail price (weekly, aggregated to monthly) via eia.gov/opendata. Public domain.
Bureau of Transportation Statistics
US-Canada and US-Mexico truck border crossings via data.bts.gov SODA API. Public domain.
Yahoo Finance (yfinance)
Monthly closes for JBHT, ODFL, KNX, ARCB (basket), SPY (benchmark), IYT (broader transport), BDRY (Baltic Dry proxy), SEA, XTN (transport ETFs), ^OVX (oil VIX). Note: Yahoo Finance Terms of Service restrict automated scraping. Used here under research/analytical fair use; production migration to a paid feed (e.g., Polygon) is on the roadmap.
U.S. Census Bureau
2024 state population estimates for per-capita normalizations. Public domain.

Data limitations

Every model on this page is built on imperfect data. The honest version of every claim:

~22% of crashes can't be attributed to a specific carrier

FMCSA's crash file is built from state police reports. About 22% of those reports leave the carrier's DOT number blank — the officer didn't have it, the carrier doesn't operate under a DOT, or the carrier is defunct. We deliberately drop these from per-carrier aggregates rather than guess (wrong attribution would be much worse than missing data). Industry-level totals on this page therefore undercount actual crashes by approximately the same percentage. State-level counts are not affected (we group by report-state, which is always populated).

FMCSA crash data lags real-world events by 1-2 months

Police reports take time to flow from the original officer through state DMVs to FMCSA. The most recent month in any crash dataset is typically 50-70% reported. Our state-crash forecast trims trailing months whose count is <50% of the trailing-12-month median before fitting, but the rolling industry chart at the top of this page shows raw monthly counts including the partial latest month.

Fleet size, mileage, and equipment counts are self-reported

Power-unit counts come from each carrier's most-recent MCS-150 filing. Carriers update voluntarily (or under enforcement pressure), so the number reflects what they told FMCSA, not what's actually on the road today. Small carriers update rarely. Treat all fleet-size figures as approximate.

"Inactive" doesn't mean "failed"

Our carrier-survival model defines a "failure" as either formal authority revocation OR transition to inactive status (USDOT code I). Inactive carriers may have voluntarily ceased operations, retired, or been acquired — these are economically different from regulatory failures. We chose this combined definition because it captures the most common new-carrier exit modes, but the model can't distinguish between them.

18-month backtest is a small sample

Each predictive model is walk-forward backtested on the most recent 18 months. That's a small enough sample that observed metrics carry meaningful uncertainty. Wherever possible we report 95% bootstrap confidence intervals — read them. A Pearson r of 0.45 with CI [0.10, 0.75] is meaningfully different from r=0.45 with CI [0.40, 0.50].

Pre-COVID data behaves differently

The 120-month training window includes the pre-2020 freight regime (low-volatility expansion), the 2020-2021 COVID shock, the 2022-2023 freight boom + bust, and the current normalization. Stock-macro relationships are genuinely different across these regimes. We mitigate with time-decayed sample weights (recent samples weighted higher) and explicit regime-flag features, but the basket forecast in particular is sensitive to regime drift. The 1-month basket prediction is the noisiest target in the suite and should be treated more directionally than precisely.

Carrier-survival model retains some calibration error

We post-hoc calibrate the survival classifier with isotonic regression. After calibration, predicted probabilities match observed rates within ~13 percentage points across the validation cohort. That's much better than the uncalibrated baseline (~30pp gap) but still not perfectly calibrated, especially in the 50-70% predicted-failure bucket. Use the predicted survival rate as a directional indicator more than a precise probability.

Cass Freight Index data is third-party copyrighted

The Cass indexes shown in features and the published predictions are © Cass Information Systems, Inc., and ACT Research Co., LLC. We use them under fair-use for analytical purposes with attribution. We do not republish the raw values, only model-derived predictions.

Stock data sourced from a free API with stability + ToS gray areas

Per-carrier stock prices come from yfinance's scrape of Yahoo Finance. Yahoo's Terms of Service technically prohibit automated scraping, and the underlying API has historically been unstable. Migration to a licensed feed (Polygon, Alpha Vantage paid tier) is on our roadmap. None of the published predictions are investment advice — see below.

Several high-value sources are NOT yet in the model

The Logistics Managers' Index (LMI), Manheim Used Vehicle Value Index, and Port of Los Angeles container-throughput data are paywalled or rendered client-side and could not be ingested cleanly. They are not in any of the predictive models on this page. If you have access to a paid feed for any of these, the forecast pipeline accepts arbitrary {month, value} series via a one-line addition.

Disclaimer

Not financial advice. The stock-basket, per-stock, diesel-price, and Health Index forecasts on this page are statistical models built from publicly available data. They are presented for analytical and educational purposes. Past out-of-sample performance does not predict future results. Nothing on this page is investment, financial, fuel-hedge, or trading advice. Do not trade on these numbers. Consult a licensed financial advisor before making investment decisions.

Not regulatory advice. The carrier-survival model produces statistical estimates based on aggregate patterns in historical FMCSA data. It is NOT an FMCSA-endorsed safety rating, NOT a CSA score, NOT a substitute for due diligence on any specific carrier. The model cannot identify individual carrier circumstances (financial position, ownership changes, customer dependencies) that drive real-world survival. Do not use these predictions to deny shipping contracts, employment, insurance, or any other consequential decision affecting any specific carrier.

Backtest != real-world performance. Walk-forward backtesting estimates how the model would have performed if deployed in the past with only data available at each prediction date. Real-world deployment introduces effects (data delays, regime changes, structural breaks, unforeseen events) that backtests cannot capture. Models can fail without warning during regime changes.

No warranty. All figures and predictions are provided as-is. Cargo Credible makes no warranty, express or implied, regarding accuracy, completeness, fitness for a particular purpose, or non-infringement. Cargo Credible is not liable for any decision made or action taken based on this page.

Source corrections. If we discover material errors in our data or methodology, we correct them in subsequent refreshes. We do not maintain an audit log of historical predictions; the page reflects only the latest model output. If you need a frozen snapshot for compliance or audit purposes, save the page yourself.

Compare Companies

0 of 4
Select 2-4 companies to compare