❉ Buffybot wonderful businesses, fair prices

← back

ODFL Old Dominion

industrial · valued with glm-5.2 medium conviction · 2026-09-04

HOLD
wonderful · 88 no moat circle of competence: edge trend down · -5.1% vs 200-DMA
Owner-earnings value$66.56
Price$185.75
Margin of safety -64.2%

Model unavailable; showing baseline owner-earnings value.

Quality gate · 88/100

Returns on capital 29.4/30
Consistency 20.0/22
Margins / pricing power 9.9/16
Balance sheet 14.8/16
Cash conversion 8.2/10
Capital allocation 5.6/6
Median ROIC27.9%
Gross margin33.6%
Net debt / EBITDA-0.0x
FCF conversion74%
Share count / yr-1.8%
Profitable years4/4

Moat & management

Moat no moat
Trajectorystable
Managementadequate

Owner-earnings inputs

Owner earnings (TTM)1.11B
Owner-earnings yield2.9%
Free-cash-flow yield2.9%
Growth used (normalized)0.0%
Market-implied growth (reverse DCF)18.4%
Terminal growth3.0%
Discount rate (hurdle)10.1%

Projected owner earnings

YrOwner earningsGrowthPV
11.11B 0.0%1.01B
21.11B 0.2%919.92M
31.12B 0.4%839.43M
41.13B 0.6%767.61M
51.14B 0.9%703.44M
61.15B 1.1%646.00M
71.16B 1.3%594.50M
81.18B 1.5%548.27M
91.20B 1.7%506.71M
101.22B 1.9%469.28M
111.25B 2.1%435.52M
121.28B 2.4%405.05M
131.31B 2.6%377.49M
141.35B 2.8%352.55M
151.39B 3.0%329.94M

Recent news

score · 8 articles

  • Old Dominion Unveils Solid LTL Unit Performance for August
  • J.B. Hunt, Other Freight Stocks Sliding as Diesel Prices Surge Toward Record High
  • Old Dominion’s August: Some good, some OK
  • Landstar EPS Estimates Northbound: How to Play the Stock Now?
  • Why Is Old Dominion (ODFL) Down 5.8% Since Last Earnings Report?
  • 1 Large-Cap Stock with Competitive Advantages and 2 We Find Risky
  • Old Dominion EPS Estimates Northbound: How to Play the Stock?
  • 3 Reasons to Sell ODFL and 1 Stock to Buy Instead

⚠ maintenance capex ≈ min(capex, D&A), capped at FCF · Net cash 0.1B credited to value (interest stripped from owner earnings to avoid double-counting). · Price pays for ~18%/yr owner-earnings growth over 15y (reverse DCF); model credits 0%. · Rich vs our conservative value, but a quality business is not a short — stance is WAIT for a better price, not sell.

History

DateQualityPriceValueMoSRating
2026-10-28 88 $187.03 $66.56 -64.4% HOLD
2026-10-27 88 $182.47 $66.56 -63.5% HOLD
2026-10-26 88 $182.70 $66.56 -63.6% HOLD
2026-10-23 88 $189.89 $66.56 -65.0% HOLD
2026-10-22 88 $188.90 $66.56 -64.8% HOLD
2026-10-21 88 $188.33 $66.56 -64.7% HOLD
2026-10-20 88 $186.85 $66.56 -64.4% HOLD
2026-10-19 88 $187.72 $66.56 -64.5% HOLD
2026-10-16 88 $188.88 $66.56 -64.8% HOLD
2026-10-15 88 $184.37 $66.56 -63.9% HOLD
2026-10-14 88 $183.17 $66.56 -63.7% HOLD
2026-10-13 88 $181.91 $66.56 -63.4% HOLD
2026-10-12 88 $181.97 $66.56 -63.4% HOLD
2026-10-09 88 $181.65 $66.56 -63.4% HOLD
2026-10-08 88 $175.61 $66.56 -62.1% HOLD
2026-10-07 88 $178.02 $66.56 -62.6% HOLD
2026-10-06 88 $179.37 $66.56 -62.9% HOLD
2026-10-05 88 $180.48 $66.56 -63.1% HOLD
2026-10-02 88 $178.10 $66.56 -62.6% HOLD
2026-10-01 88 $173.84 $66.56 -61.7% HOLD
2026-09-30 88 $177.46 $66.56 -62.5% HOLD
2026-09-29 88 $176.85 $66.56 -62.4% HOLD
2026-09-28 88 $173.30 $66.56 -61.6% HOLD
2026-09-25 88 $174.93 $66.56 -62.0% HOLD
2026-09-24 88 $177.72 $66.56 -62.6% HOLD
2026-09-23 88 $175.36 $66.56 -62.0% HOLD
2026-09-22 88 $175.36 $66.56 -62.0% HOLD
2026-09-21 88 $173.00 $66.56 -61.5% HOLD
2026-09-18 88 $175.09 $66.56 -62.0% HOLD
2026-09-17 88 $174.36 $66.56 -61.8% HOLD
2026-09-16 88 $180.96 $66.56 -63.2% HOLD
2026-09-15 88 $181.91 $66.56 -63.4% HOLD
2026-09-14 88 $179.79 $66.56 -63.0% HOLD
2026-09-11 88 $180.55 $66.56 -63.1% HOLD
2026-09-10 88 $181.96 $66.56 -63.4% HOLD
2026-09-09 88 $187.01 $66.56 -64.4% HOLD
2026-09-08 88 $185.87 $66.56 -64.2% HOLD
2026-09-07 88 $185.87 $66.56 -64.2% HOLD
2026-09-04 88 $185.75 $66.56 -64.2% HOLD
2026-09-03 88 $187.61 $62.30 -66.8% HOLD
2026-09-02 88 $187.01 $62.30 -66.7% HOLD
2026-09-01 88 $199.96 $62.30 -68.8% HOLD
2026-08-31 88 $198.63 $62.30 -68.6% HOLD
2026-08-28 88 $200.06 $62.30 -68.9% HOLD
2026-08-27 88 $199.43 $62.30 -68.8% HOLD
2026-08-26 88 $198.34 $62.30 -68.6% HOLD
2026-08-25 88 $201.48 $62.30 -69.1% HOLD
2026-08-24 88 $206.47 $62.30 -69.8% HOLD
2026-08-21 88 $204.52 $62.30 -69.5% HOLD
2026-08-20 88 $205.08 $62.30 -69.6% HOLD
2026-08-19 88 $208.00 $62.30 -70.0% HOLD
2026-08-18 88 $210.97 $62.30 -70.5% HOLD
2026-08-17 88 $210.97 $62.30 -70.5% HOLD
2026-08-14 88 $215.73 $62.30 -71.1% HOLD
2026-08-13 88 $212.55 $62.30 -70.7% HOLD
2026-08-12 88 $209.44 $62.30 -70.3% HOLD
2026-08-11 88 $212.55 $62.30 -70.7% HOLD
2026-08-10 88 $216.36 $62.30 -71.2% HOLD
2026-08-07 88 $211.41 $62.30 -70.5% HOLD
2026-08-06 88 $215.45 $62.30 -71.1% HOLD
2026-08-05 88 $219.32 $62.30 -71.6% HOLD
2026-08-04 88 $212.14 $62.30 -70.6% HOLD
2026-08-03 88 $212.14 $62.30 -70.6% HOLD
2026-07-31 88 $212.47 $62.30 -70.7% HOLD
2026-07-30 88 $222.79 $62.30 -72.0% HOLD
2026-07-29 88 $226.77 $62.30 -72.5% HOLD
2026-07-28 88 $226.77 $62.30 -72.5% HOLD
2026-07-27 88 $230.71 $62.30 -73.0% HOLD
2026-07-24 88 $230.71 $62.30 -73.0% HOLD
2026-07-23 88 $232.80 $62.30 -73.2% HOLD
2026-07-22 88 $234.79 $62.30 -73.5% HOLD
2026-07-21 88 $231.76 $62.30 -73.1% HOLD
2026-07-20 88 $233.84 $62.30 -73.4% HOLD
2026-07-17 88 $237.15 $62.30 -73.7% HOLD
2026-07-16 88 $225.23 $62.30 -72.3% HOLD
2026-07-15 88 $232.90 $62.30 -73.3% HOLD
2026-07-14 88 $232.90 $62.30 -73.3% HOLD
2026-07-13 88 $227.63 $62.30 -72.6% HOLD
2026-07-10 88 $225.85 $62.30 -72.4% HOLD
2026-07-09 88 $218.25 $62.30 -71.5% HOLD
2026-07-08 88 $215.51 $62.30 -71.1% HOLD
2026-07-07 88 $216.44 $62.30 -71.2% HOLD
2026-07-06 88 $217.65 $62.30 -71.4% HOLD
2026-07-03 88 $217.65 $62.30 -71.4% HOLD
2026-07-02 88 $217.96 $62.30 -71.4% HOLD
2026-06-25 88 $219.04 $65.60 -70.1% STRONG SELL
2026-06-23 88 $217.58 $64.74 -70.2% STRONG SELL