Screening verdict
Data as of June 12, 2026 close / most recent fiscal year ends

Old Dominion Freight Line (NASDAQ: ODFL) passes all three hard screening criteria: ROE of 31.34% / 27.90% / 23.93% for FY2023–FY2025 (well above the 15% threshold each year), positive and growing free cash flow ($811.8M → $1.018B TTM), and a trailing P/E of 51.30× that sits below the LTL peer median of ~60× despite being above ODFL's own 5-year average of 32.39×. The article covers the full bull/bear framework — including the June 10 Amazon LTL entry that triggered a 5% single-session selloff, the Citi Sell downgrade, the May operating update showing +12.3% daily revenue acceleration, and the incremental margin leverage that makes ODFL a leveraged play on the freight cycle recovery.


| Fiscal year | Net income | Avg. stockholders' equity | ROE | Gate |
|---|---|---|---|---|
| FY2023 (Dec 31, 2023) | $1,240M | $3,957M (derived) | 31.34% | ✅ |
| FY2024 (Dec 31, 2024) | $1,186M | $4,251M (derived) | 27.90% | ✅ |
| FY2025 (Dec 31, 2025) | $1,024M | $4,280M (derived) | 23.93% | ✅ |
| TTM (through Q1 2026) | $1,007M | $4,353M (derived) | 23.13% | ✅ |
| Period | Operating cash flow | CapEx | FCF | YoY |
|---|---|---|---|---|
| FY2023 | ~$1,248M | ~$436M | $811.8M | −11.4% |
| FY2024 | ~$1,310M | ~$422M | $888.0M | +9.4% |
| FY2025 | ~$1,370M | ~$415M | $955.1M | +7.6% |
| TTM (Mar 2026) | $1,408M | $389M | $1,018M | +6.6% |
| Metric | FY2021 | FY2022 | FY2023 | FY2024 | FY2025 | 5Y avg | Current |
|---|---|---|---|---|---|---|---|
| Trailing P/E | 39.37× | 22.85× | 35.46× | 31.87× | 32.38× | 32.39× | 51.30× |
| Ticker | Company | Trailing P/E | Forward P/E | EV/EBITDA | P/B | ROE | D/E | Op. margin |
|---|---|---|---|---|---|---|---|---|
| ODFL | Old Dominion | 51.30× | 39–43× | 29.77× | 11.63× | 23.93% | 0.01 | 24.57% |
| SAIA | Saia | 50.72× | 39.25× | 22.22× | 4.89× | 10.23% | 0.10 | 10.34% |
| XPO | XPO Inc. | 78.43× | 44.96× | 23.68× | 14.48× | 19.94% | 2.21 | 9.23% |
| JBHT | J.B. Hunt | 44.82× | 37.37× | 17.94× | 7.59× | 16.68% | 0.44 | 7.36% |
| ARCB | ArcBest | 70.21× | 26.83× | 16.54× | 3.00× | 4.33% | 0.36 | 2.00% |
| Peer median | — | ~60× | — | — | — | — | — | — |
| Period | Revenue | YoY | Net income | Op. margin | Net margin |
|---|---|---|---|---|---|
| FY2021 | $5,256M | — | $1,034M | 26.47% | 19.68% |
| FY2022 | $6,260M | +19.1% | $1,377M | 29.40% | 22.00% |
| FY2023 | $5,866M | −6.3% | $1,240M | 27.97% | 21.13% |
| FY2024 | $5,815M | −0.9% | $1,186M | 26.55% | 20.40% |
| FY2025 | $5,496M | −5.5% | $1,024M | 24.76% | 18.63% |
| TTM (Q1 2026) | $5,456M | −4.8% | $1,007M | 24.57% | 18.46% |
| Metric | TTM / latest | Context |
|---|---|---|
| Cash & equivalents | $288.1M | — |
| Total debt | $40.0M | Likely equipment financing |
| Net cash position | $248.1M | All 5 peers carry net debt |
| Debt-to-equity | 0.01 | Virtually debt-free |
| Interest coverage | 2,260× | Minimal interest expense |
| Current ratio | 1.57 | — |
| Quick ratio | 1.44 | — |
| Altman Z-Score | 18.92 | >3.0 is generally considered safe |
| Piotroski F-Score | 6/9 | Moderate financial strength |
| Metric | Value | Source / date |
|---|---|---|
| Price | $245.75 | June 12, 2026 close |
| Market cap | $51.1B | — |
| 52-week range | $126.01 – $252.03 | — |
| YTD performance | +56.73% | Finviz |
| Trailing P/E | 51.30× | StockAnalysis, June 12 |
| Forward P/E | 38.80× (Finviz) / 43.11× (StockAnalysis) | Two sources report different consensus EPS |
| EV/EBITDA | 29.77× | StockAnalysis |
| P/B | 11.63× | StockAnalysis |
| P/FCF | 50.21× | StockAnalysis / Finviz |
| PEG | 2.74 | StockAnalysis |
| FCF yield (TTM) | 1.99% | $1,018M / $51,110M |
| Dividend yield | 0.47% | $1.16/share annual |
| Dividend growth streak | 9 years | — |
| Beta | 1.18 | StockAnalysis |
| Short interest | 4.98% of shares outstanding | StockAnalysis |
| Analyst consensus | Hold (24 analysts) | Avg. target $221.82 |
| Next earnings (est.) | July 29, 2026 | — |
| Credit rating | Not publicly rated | Minimal debt ($40M) |
이 콘텐츠를 둘러싼 관점이나 맥락을 계속 보강해 보세요.