StockData
ECNYSECrude Petroleum & Natural GasFiscal year ends December 31

ECOPETROL S.A.

Financials through fiscal 2024, year ended Dec 31, 2024
$17.77−0.13 (-0.73%)

Close on Oct 19, 2026

Ecopetrol statistics

Financials through Dec 31, 2024, price-based ratios appear once a share price is available

Income (trailing twelve months)

Revenue133.33T COP
Gross Profit46.85T COP
Operating Income38.46T COP
Pretax Income30.71T COP
Net Income13.84T COP
EBITDA53.66T COP
EPS (Diluted)336.60 COP

Margins

Gross Margin35.1%
Operating Margin28.8%
Pretax Margin23.0%
Profit Margin10.4%
EBITDA Margin40.2%
FCF Margin26.7%

Returns

Return on Equity (ROE)17.3%
Return on Assets (ROA)4.64%
Return on Invested Capital (ROIC)12.5%
Return on Capital Employed (ROCE)14.9%

Growth

Revenue Growth (YoY)-6.89%
Net Income Growth (YoY)-34.3%
EPS Growth (YoY)-34.3%
FCF Growth (YoY)240.7%
Revenue Growth (3Y CAGR)13.2%
Revenue Growth (5Y CAGR)13.3%
EPS Growth (3Y CAGR)-4.01%
EPS Growth (5Y CAGR)0.14%

Balance sheet

Cash & Short-Term Investments14.05T COP
Total Debt119.97T COP
Net Cash (Debt)-105.91T COP
Net Cash Per Share-2575.85 COP
Equity (Book Value)79.85T COP
Book Value Per Share1942.15 COP
Tangible Book Value58.30T COP
Working Capital21.02T COP

Financial position

Current Ratio1.53
Quick Ratio0.87
Debt / Equity1.50
Debt / EBITDA2.24
Debt / FCF3.37
Net Debt / EBITDA1.97
Interest Coverage3.73

Cash flow (trailing twelve months)

Operating Cash Flow45.13T COP
Capital Expenditures-9.52T COP
Free Cash Flow35.61T COP
FCF Per Share865.99 COP

Efficiency

Asset Turnover0.45
Inventory Turnover8.62

Dividends and yields

Payout Ratio112.5%
FCF Payout Ratio43.7%

Shares

Shares Outstanding41,116,700,000
Float41,116,700,000
Shares Held by Insiders0.00%
Shares Held by Institutions0.07%

Taxes

Income Tax12.21T COP
Effective Tax Rate39.8%

Scores

Graham Number3835.21 COP
Piotroski F-Score4

Calculated by StockData from Ecopetrol's SEC filings. Hover a measure to see its formula. The grey column is the median of companies in the same industry group (two-digit SIC code); green or red marks a better or worse value than that median.