Ultrapar Holdings Inc UGP US Equity
Ultrapar Holdings Inc (NYSE: UGP), an SEC filer in Natural Gas Distribution, closed at $6.45, +0.5%, on 2026-08-28. Institutional ownership, earnings history and filed financials are on the tabs below.
Ultrapar Holdings Inc (NYSE: UGP), an SEC filer in Natural Gas Distribution, closed at $6.45, +0.5%, on 2026-08-28. Institutional ownership, earnings history and filed financials are on the tabs below.
| Market Cap | — | |
| Enterprise Value | — | |
| Revenue | BRL 142.37B | +6.6% |
| Gross Profit | BRL 9.36B | −3.4% |
| EBITDA | BRL 7.78B | +15.7% |
| Net Income | BRL 2.45B | +3.9% |
| Diluted EPS | BRL 2.24 | +6.0% |
| Free Cash Flow | — | — |
Bars are the value as filed for every stored fiscal year (oldest → newest, the latest bar solid); a year the store has no value for is left EMPTY. Free cash flow is operating cash flow less capital expenditures for the same year — the only figure here computed from two lines, and a year missing either one is a gap. The 3y/5y/10y CAGRs are the analytics core’s own (positive-base only); no rate is recomputed on this strip, and no rate is shown for a series the core doesn’t publish one for. Diluted EPS is drawn on ONE share basis: as-filed per-share figures from before a split are stated on the old basis, so where the implied share count breaks (net income ÷ EPS, ±1.45× band — the same acceptance band the API’s own classifier uses) the earlier bars are left undrawn and any CAGR horizon reaching past the break is suppressed rather than shown as a rate across two different bases.
Every bar is a figure as filed. Anything a filed line doesn’t explain is drawn as a residual, never absorbed into a neighbouring step.
This filer skips: operating income.
Left out as double-counted: selling & marketing — still in the statements grid below.
Reconciliation.
| Step | Applied | Running level | % of revenue | 2024 |
|---|---|---|---|---|
| Revenue · reported | BRL 142.37B | BRL 142.37B | 100.0% | BRL 133.50B |
| Cost of revenue | -BRL 133.01B | BRL 9.36B | −93.4% | BRL 123.81B |
| Gross profit · reported | BRL 9.36B | BRL 9.36B | 6.6% | BRL 9.69B |
| SG&A | -BRL 2.25B | BRL 7.11B | −1.6% | BRL 1.87B |
| Interest expense | -BRL 2.75B | BRL 4.36B | −1.9% | BRL 1.81B |
| Other (residual) · residual | -BRL 549.3M | BRL 3.81B | −0.4% | — |
| Pretax income · reported | BRL 3.81B | BRL 3.81B | 2.7% | BRL 4.01B |
| Income tax | -BRL 1.06B | BRL 2.75B | −0.7% | BRL 1.49B |
| Minority interest | -BRL 88.1M | BRL 2.66B | −0.1% | BRL 163.2M |
| Other (residual) · residual | -BRL 206.3M | BRL 2.45B | −0.1% | — |
| Net income · reported | BRL 2.45B | BRL 2.45B | 1.7% | BRL 2.36B |
Filed cash-flow lines, summed over the years below.
The remainder is not free cash flow — it absorbs securities, debt movement, other financing and FX.
Partial legs understate: Capex 4/6y, Acquisitions 5/6y, Buybacks 2/6y.
| Fiscal year | Operating Cash Flow | Capex | Acquisitions | Dividends | Buybacks | Debt issued | Debt repaid |
|---|---|---|---|---|---|---|---|
| 2020 | BRL 3.14B | BRL 750.6M | BRL 0 | BRL 710.2M | — | BRL 3.39B | BRL 1.82B |
| 2021 | BRL 2.59B | BRL 1.03B | BRL 0 | BRL 478.4M | — | BRL 1.38B | BRL 2.43B |
| 2022 | BRL 2.00B | BRL 929.2M | BRL 6.0M | BRL 430.0M | — | BRL 1.52B | BRL 5.85B |
| 2023 | BRL 3.85B | BRL 1.01B | BRL 265.5M | BRL 688.2M | — | BRL 2.90B | BRL 3.15B |
| 2024 | BRL 3.74B | — | — | BRL 829.9M | BRL 148.9M | BRL 4.18B | BRL 2.72B |
| 2025 | BRL 5.45B | — | -BRL 1.21B | BRL 2.17B | BRL 267.0M | BRL 8.67B | BRL 5.13B |
Blank = not reported that year.
| DPS (FY2025) | — |
| Trailing yield | — |
| Payout ratio | 88.5% |
| Growth streak | — |
| 5y DPS growth | 3.5% |
| Fiscal year | DPS | YoY | Basis |
|---|---|---|---|
| FY20252025-12-31 | — | — | reported |
| FY20242024-12-31 | $0.74 | +19.2% | derived (paid ÷ diluted shares) |
| FY20232023-12-31 | $0.62 | +59.2% | derived (paid ÷ diluted shares) |
| FY20222022-12-31 | $0.39 | −10.3% | derived (paid ÷ diluted shares) |
| FY20212021-12-31 | $0.44 | −32.7% | derived (paid ÷ diluted shares) |
| FY20202020-12-31 | $0.65 | — | derived (paid ÷ diluted shares) |
| Ex-date | Amount | Pay date | Freq | Source |
|---|---|---|---|---|
| 2025-12-12 | $0.1900 | 2025-12-26 | ir | licensed |
| 2025-08-25 | $0.0600 | 2025-09-08 | sa | licensed |
| 2025-03-10 | $0.0780 | — | semi-annual | licensed |
| 2024-08-19 | $0.0450 | — | semi-annual | licensed |
| 2024-03-08 | $0.0800 | — | semi-annual | licensed |
| 2023-08-18 | $0.0500 | — | semi-annual | licensed |
| 2023-02-24 | $0.0200 | — | semi-annual | licensed |
| 2022-05-24 | $0.0800 | — | semi-annual | licensed |
None of the three composites is computable for this filer — each needs two consecutive fiscal years of specific lines (COGS, PP&E, receivables), which many financials and asset-light names legitimately never tag. The trend below is what the store does serve.
| Quality trend | 2025 | Δ vs 2020 | Trend · 6y | vs own | vs sector |
|---|---|---|---|---|---|
| Gross Margin | 6.6% | −12.7pp | p42 | p10 | |
| Net Margin | 1.7% | +0.7pp | p58 | p33 | |
| Return on Invested Capital | 15.7% | — | p30 | p90 | |
| Return on Equity | 15.9% | — | p30 | p76 |
Three scores, kept separate. They are not averaged into one “quality” number. They point in different directions (F is a 0–9 count, higher-better; Z is a distress distance, higher-safer; M is a manipulation screen, lower-cleaner) and were fitted on different samples for different questions — a blended figure would be ours, not theirs, and would hide exactly the disagreement that is worth reading.
Sector context. The percentile columns on the trend rows are the ones this payload serves: “vs own” ranks the latest value inside this company’s own served history, “vs sector” inside its sector pool. A blank sector cell means the pool was too thin to rank honestly (or the metric is a currency level, where a cross-currency rank would be meaningless). The three SCORES carry no sector percentile: the payload’s percentile block covers the served ratios only, so “is this Z good for Transportation & Utilities?” is a question we cannot answer from what is served, and we don’t pretend to.
Latest vintage only. A 12-year F-Score / Z-Score strip is not drawn. The point-in-time factor store carries valuation, returns, margin, momentum and growth factors — not these composites — and recomputing them here from the annual columns would produce a series that disagrees with the headline above (different vintage of facts, different restatement handling). A score that disagrees with itself is a wrong number, so the history is omitted rather than approximated.
The nine named F-Score checks, the Merton distance-to-default / default probability, ROIIC and the growth-durability CAGRs live on FS · Financial Strength; the full ratio grid — every served ratio, with its own trend and both percentiles — is the Ratios section below.
| Line | 2020↗ | 2021↗ | 2022↗ | 2023↗ | 2024↗ | 2025↗ |
|---|---|---|---|---|---|---|
| Revenue | BRL 86.75B | BRL 109.73B | BRL 143.63B | BRL 126.05B | BRL 133.50B | BRL 142.37B |
| YoY % | +26.5% | +30.9% | -12.2% | +5.9% | +6.6% | |
| Cost of Revenue | BRL 70.06B | BRL 104.83B | BRL 136.28B | BRL 116.73B | BRL 123.81B | BRL 133.01B |
| YoY % | +49.6% | +30.0% | -14.3% | +6.1% | +7.4% | |
| Gross Profit | BRL 4.00B | BRL 4.90B | BRL 7.36B | BRL 9.32B | BRL 9.69B | BRL 9.36B |
| YoY % | +22.6% | +50.0% | +26.6% | +4.0% | -3.4% | |
| R&D Expense | BRL 63.7M | — | — | — | — | — |
| Selling & Marketing Expense | BRL 1.61B | BRL 1.93B | BRL 2.14B | BRL 2.25B | BRL 2.50B | BRL 2.52B |
| YoY % | +19.9% | +10.9% | +5.2% | +10.9% | +0.7% | |
| SG&A Expense | BRL 994.0M | BRL 1.47B | BRL 1.53B | BRL 2.02B | BRL 1.87B | BRL 2.25B |
| YoY % | +47.5% | +4.6% | +31.5% | -7.2% | +20.2% | |
| Interest Expense | BRL 908.0M | BRL 1.22B | BRL 2.18B | BRL 1.88B | BRL 1.81B | BRL 2.75B |
| YoY % | +34.7% | +77.9% | -13.6% | -3.6% | +51.6% | |
| Interest & Investment Income | BRL 357.7M | BRL 460.2M | BRL 706.7M | BRL 880.9M | BRL 881.1M | BRL 1.58B |
| YoY % | +28.7% | +53.6% | +24.6% | +0.0% | +79.4% | |
| Equity Method Income | -BRL 44.0M | -BRL 17.6M | BRL 12.2M | BRL 11.9M | -BRL 129.7M | -BRL 66.5M |
| YoY % | -2.2% | |||||
| Pretax Income | BRL 951.6M | BRL 1.01B | BRL 1.88B | BRL 3.58B | BRL 4.01B | BRL 3.81B |
| YoY % | +5.8% | +86.7% | +90.4% | +12.1% | -5.0% | |
| Income Tax | BRL 304.5M | BRL 188.0M | BRL 341.5M | BRL 1.06B | BRL 1.49B | BRL 1.06B |
| YoY % | -38.3% | +81.6% | +210.7% | +40.0% | -28.4% | |
| Income from Continuing Operations | BRL 647.1M | BRL 818.6M | BRL 1.54B | BRL 2.52B | BRL 2.53B | BRL 2.75B |
| YoY % | +26.5% | +87.9% | +63.7% | +0.3% | +8.8% | |
| Income from Discontinued Operations | BRL 280.6M | BRL 65.3M | BRL 301.9M | BRL 0 | BRL 0 | -BRL 206.3M |
| YoY % | -76.7% | +362.5% | -100.0% | |||
| Net Income (incl. NCI) | BRL 927.7M | BRL 883.9M | BRL 1.84B | BRL 2.52B | BRL 2.53B | BRL 2.54B |
| YoY % | -4.7% | +108.2% | +36.8% | +0.3% | +0.6% | |
| Minority Interest (P&L) | BRL 34.3M | BRL 33.4M | BRL 39.2M | BRL 78.0M | BRL 163.2M | BRL 88.1M |
| YoY % | -2.6% | +17.4% | +98.7% | +109.3% | -46.0% | |
| Net Income | BRL 893.4M | BRL 850.5M | BRL 1.80B | BRL 2.44B | BRL 2.36B | BRL 2.45B |
| YoY % | -4.8% | +111.7% | +35.5% | -3.2% | +3.9% | |
| Net Income to Common | BRL 893.4M | BRL 850.5M | BRL 1.80B | BRL 2.44B | BRL 2.36B | — |
| YoY % | -4.8% | +111.7% | +35.5% | -3.2% | ||
| EPS (Basic) | BRL 0.82 | BRL 0.78 | BRL 1.65 | BRL 2.23 | BRL 2.14 | BRL 2.29 |
| YoY % | -4.9% | +111.5% | +35.1% | -3.7% | +6.8% | |
| EPS (Diluted) | BRL 0.82 | BRL 0.78 | BRL 1.64 | BRL 2.21 | BRL 2.11 | BRL 2.24 |
| YoY % | -4.9% | +111.4% | +34.7% | -4.3% | +6.0% | |
| Weighted Avg Shares (Basic) | 1.09B | 1.09B | 1.09B | 1.10B | 1.10B | — |
| YoY % | +0.1% | +0.1% | +0.3% | +0.6% | ||
| Weighted Avg Shares (Diluted) | 1.10B | 1.10B | 1.10B | 1.10B | 1.12B | — |
| YoY % | +0.1% | +0.2% | +0.6% | +1.1% | ||
| Dividends Declared per Share | — | — | — | — | BRL 0 | — |
Sector is SIC-based, not GICS. A blank cell means the figure wasn't filed.