ODFL — Old Dominion Freight Line, Inc.
Old Dominion Freight Line, Inc. (ODFL) serves as a prominent less-than-truckload (LTL) freight carrier operating across the United States and North America. The company's offerings include LTL shipping solutions at regional, inter-regional, and national levels, often featuring expedited delivery options.
Price chart & technical analysis
Loading chart…
As of 2026-09-13, ODFL trades at $179.79, roughly 29% below its June 2026 52-week high of $252.03, with RSI(14) at 24.31 and price below its 20-, 50- and 200-day averages — yet the company just posted a record $1.68 Q2 2026 EPS on +10.4% YoY revenue (reported 2026-07-29). The setup is a classic clash between a deteriorating tape and improving operating fundamentals.
The tape, not the news, is driving sentiment as of 2026-09-13: the stock is down 15.4% over one month and 26.8% over three months, sitting 15.09% below its SMA50 and 9.01% below its SMA200 with RSI at 24.31. That drawdown happened despite a Q2 2026 EPS beat ($1.68 vs. $1.51-1.54 consensus) and a 2026-09-03 August update showing revenue per day +12.4% YoY. The weight on the bearish side is the volume line — August tons per day -0.9% and shipments per day -2.4% — meaning the entire revenue gain is price/yield, and the sell-side reflects the doubt with a 'Hold' consensus, 19 holds and 4 outright sells against 13 buys (though the $234.86 average target implies ~30% upside). Analysts are split; the market has voted with its feet.
This is an inflection, not a continuation of the 2023-2025 downturn. The 12-quarter arc: earnings peaked at $1.55 EPS in Q3 2023 (revenue $1,515.3M), then ground steadily lower through 2024 (Q4 2024: $1.23 EPS on $1,385.8M) into a clear 2025 trough (Q4 2025: $1.09 EPS, $1,307.3M revenue, 23.3% operating margin — the weakest quarter in the window). Q1 2026 ($1.14 EPS, $1,334.7M) was the first sequential improvement, and Q2 2026 was a step change: revenue $1,554.0M (+10.4% YoY, and the highest of any quarter shown), operating income $465.3M (+30.0% YoY), operating margin 29.9% versus 25.4% a year earlier — roughly 450bp of expansion — and diluted EPS $1.68, up 32.3% YoY and above even the Q3 2023 peak. Net income rose 30.5% YoY while operating cash flow actually fell 4.6% ($272.7M vs. $285.8M), which is a working-capital/comparison artifact, not a cash-generation problem. One quarter does not make a cycle, and the August data show the recovery is so far price-led rather than volume-led, but the direction of margins and earnings changed decisively in Q2 2026. The prior 1-year revenue decline was -13.7% from the Q3 2023 peak to the Q4 2025 trough; Q2 2026 has now erased most of that.
Fair, leaning full — not cheap. As of 2026-09-13, the $179.79 price is 34.6x trailing EPS of $5.219 and about 30.9x the $5.824 next-FY consensus EPS. That is just above the company's own 5-year average P/E of 32.68x (on trailing) and almost exactly in line on sales (P/S 6.67 vs. 5-year average 6.62), which is why the deterministic framework labels it 'Neutral vs. its own history.' The PEG ratio of 29.6 is essentially meaningless as a screen — it is a byproduct of near-zero trailing growth colliding with a premium multiple — but it does capture the real tension: a 31x forward multiple on a business whose trailing EPS growth is negative demands that the Q2 inflection continue. The offset is quality: 25.8% trailing operating margin, 19.4% net margin, 23.7% ROE, 19.9% ROIC, 0.4% debt-to-equity, 20.5x EV/EBITDA, and a 0.61% dividend yield. You are paying roughly 40% more than the S&P 500 multiple for a franchise that earns far above-market returns on capital — defensible, but with a thin cushion if the freight recovery stalls.
The price and the earnings are telling different stories right now, and that gap is the whole trade. Q2 2026 EPS of $1.68 came in roughly 10-11% above the $1.51-1.54 consensus, and the 2026-09-03 August update showed revenue per day +12.4% YoY with revenue per hundredweight +11.3% quarter-to-date — yet the stock fell 15.4% in the month to 2026-09-13. So the market is discounting the yield-driven earnings beat and pricing in a stalled freight cycle instead, focusing on negative tonnage. Two ways this resolves: (1) if tonnage stabilizes, FY26/FY27 EPS estimates of $5.82 and higher get revised upward and the stock re-rates off a deeply oversold base; or (2) if pricing rolls over before volumes return, the ~$5.8 forward EPS path is too optimistic and 31x forward becomes expensive fast. Watch the late-October Q3 2026 print as the arbiter, and track whether forward estimates move up or down — the price has already moved; the estimates have not caught up in either direction.
As of 2026-09-13, ODFL is oversold inside a downtrend. RSI(14) was 24.31 — below the 30 threshold — with the price 8.28% under its SMA20, 15.09% under its SMA50, and 9.01% under its SMA200. The 3-month return was -26.84% and the 1-month return -15.41%, but the 6-month return was only -0.53%, which says this is a violent round-trip from the June 2026 high of $252.03 rather than a multi-year structural breakdown. Trading below the 200-day is a genuine medium-term negative; a sub-25 RSI after a 29% drawdown is more often a capitulation zone than a fresh short signal. The honest implication for entry timing: the trend has not turned, so staged accumulation (scaling in rather than one lump) is more appropriate than catching the falling knife, with either a reclaim of the 20-day or the late-October Q3 report as natural confirmation triggers.
- Freight cycle inflection: management and industry data point to the protracted LTL downturn bottoming, with weight-per-shipment outperforming normal seasonality in a pattern that mirrors early-cycle 2017-2018 — but the August data show the recovery so far is pricing-led, not volume-led.
- LTL pricing discipline versus truckload spot-rate volatility: LTL yields (+11.3% revenue per hundredweight quarter-to-date in August) are holding up independently of fuel surges, but a sharp truckload spot-rate spike could pull freight back to TL and cap LTL volumes.
- Industrial and trade demand: ODFL's tonnage is a direct proxy for manufacturing, housing, and retail restocking; a soft industrial backdrop or tariff-driven import/export shifts would delay the volume recovery that the current multiple needs.
- Interest rates and cost of capital: with long-term debt at $0 as of 2026-06-30 and debt-to-equity of 0.004, ODFL is insulated from refinancing risk, but a high-rate environment compresses the multiple the market will pay for a 30x-plus earnings stream.
- Labor, equipment, and capex cycle: Q2 2026 capex of $77.0M was well below the $187.2M spent in Q2 2025, so capex is normalizing and free cash flow (TTM $1.11B) is improving — but driver wages and service-center expansion set the cost floor that determines how much of the yield gain drops to the operating line.
- Q3 2026 earnings, typically late October 2026: the single most important datapoint — does the Q2 margin expansion (~450bp YoY) and August's +12.4% revenue-per-day hold into peak season, and does tonnage per day finally turn positive?
- Continued yield gains: August revenue per hundredweight was up 11.3% quarter-to-date; a third consecutive quarter of double-digit yield would likely force upward EPS revisions to the $5.82 next-FY consensus.
- Volume inflection: if tons per day flip from -0.9% to positive on a fixed service-center network, operating leverage could push margins past 30% and earnings power toward $7+ per share.
- Multiple re-rating / analyst capitulation: 13 buys against 19 holds and 4 sells with a $234.86 average target leaves substantial room for upgrades if the cycle confirms, and the 4 sell ratings are a source of upside if they unwind.
- Capital return: $283.9M cash and essentially no debt supports the $0.29/quarter dividend and continued buybacks, shrinking the share count (about 208M shares) against growing earnings.
- Volume stagnation: August tons per day -0.9% and shipments per day -2.4% mean all the revenue growth is price. If pricing softens before volumes return, the earnings inflection reverses quickly — Q4 2025 (revenue $1,307.3M, EPS $1.09) proved how fast operating leverage cuts both ways.
- Valuation risk is the primary risk, not earnings risk: at ~31x forward EPS and 20.5x EV/EBITDA for a company with negative trailing EPS growth, a slower-than-hoped recovery is more likely to compress the multiple than to produce an earnings miss.
- Macro/tariff shock: LTL tonnage is a direct read on industrial activity; a manufacturing recession or tariff-driven trade contraction hits price and volume simultaneously.
- Competitive capacity additions: any new LTL capacity entering the market — including truckload carriers pivoting into LTL or a reversal of prior industry capacity exits — could undercut the pricing that is currently carrying the entire growth story.
This is a genuinely high-quality franchise — 29.9% Q2 2026 operating margin, 19.9% ROIC, 25.8% trailing operating margin, essentially zero debt — trading 29% off its June 2026 high with an RSI of 24, right as its earnings cycle turns up (record $1.68 EPS, +32% YoY). The bear case is real and specific: the growth is 100% yield and 0% volume, and at ~31x forward earnings there is no valuation cushion if the recovery stalls. But the risk/reward for a patient investor is favorable — you are paying roughly the company's own five-year average multiple for a best-in-class operator at what looks like an early-cycle inflection, and the tape is offering a better entry than the fundamentals alone would suggest. This is an analysis, not personalized financial advice; position sizing and staged entry matter given the downtrend is intact.
Two-step forward P/E: I start with the $5.824 next-FY consensus EPS, estimate FY2027 EPS at roughly $6.60 (~13% growth on continued double-digit yield gains plus modest volume recovery), and apply a justified 30x multiple — below ODFL's 5-year average P/E of 32.68x and below where it traded at the June 2026 high, but well above the S&P 500's ~22x, reflecting a 25.8% operating margin, 19.9% ROIC, and a debt-free balance sheet. 30x × $6.60 ≈ $198, which sits ~10% above the 2026-09-13 price of $179.79 and well below the $234.86 analyst consensus, which appears to embed a near-peak-cycle multiple on mid-cycle earnings.
The 65.2 / 'Good Fundamentals' band is directionally defensible but sits about a quarter behind reality because every input is trailing. The growth leg (52.4) is dragged by operating cash flow falling 4.6% YoY in Q2 2026 ($272.7M vs. $285.8M) even as net income rose 30.5% — that is receivable/working-capital timing on a revenue snapback, not deteriorating cash generation. The quality leg (56.0) is dragged by a +1.36% accruals ratio that carries 65% of the pillar's weight but is economically trivial for a company converting earnings to cash as consistently as this one; meanwhile the formula never sees Q2 2026's record $1.68 EPS, its 29.9% operating margin (roughly 450bp of YoY expansion), or the +47% sequential EPS gain. Financial health at 98.1 is a fair read of a debt-free balance sheet. My independent read would put the score nearer 73-75 — roughly one band higher (Strong vs. Good), not two — so I'd rate it higher than the deterministic output, but not so much higher that the given band is wrong. The formula has no mechanism to distinguish 'temporarily depressed, now inflecting' from 'structurally deteriorating,' and the Q2 2026 + August data say this is the former.
AI-generated analysis for informational purposes only, not financial advice.