Skip to main content
EC logo

Ecopetrol S.A.

ECNYSEEnergyOil & Gas Integrated

$17.80Today:- (-)1Y +85.90%

As of Oct 23, 2026 close

Market cap
$36.59B
P/E (TTM)
9.21
Forward P/E
8.06
Dividend yield
3.82%
52-week range
$8.57$18.38
Volume (live)
-
Avg. volume (3M)
1.53M

Ecopetrol (EC) Stock Price & Financial Analysis

Ecopetrol Stock Price Chart

Loading chart...

Financial Metrics & Key Statistics

Fundamental metrics, valuation ratios, and profitability indicators

Price & Trading Activity
Day's Range$17.17 - $17.86
52-Week High$18.38
52-Week Low$8.57
Open$17.24
Volume (last close)1.91M
Average Volume (3M)1.53M
Earnings & Profitability
Revenue (TTM)39.31B
Net Income (TTM)3.97B
Free Cash Flow (TTM)4.46B
EPS (TTM)$1.94
Profit Margin10.11%
Operating Margin26.55%
Return on Equity (ROE)15.24%
Debt to Equity1.24
Dividend Information
Annual Dividend$0.65
Dividend Yield3.82%
Payout Ratio33.83%
Last Dividend Ex-DateApr 29, 2026
Size & Valuation
Market Cap36.59B
Shares Outstanding2.06B
P/E Ratio (TTM)9.21
Forward P/E8.06
Price to Sales (P/S)0.93
Price to Book (P/B)1.40
EV/EBITDA4.46
Technical Indicators
50-Day MA$17.22
200-Day MA$14.84
1-Year Change+85.90%

Source: Market prices and company fundamentals. Data as of Oct 23, 2026. Data sources and methodology

Compare EC with other stocks

Ecopetrol at a Glance

As of the Oct 23, 2026 close, Ecopetrol (EC) has a market capitalization of $36.59B. The stock trades at 9.2× trailing earnings, 8.1× forward earnings and 0.9× sales. Over the trailing twelve months it earned $3.97B on revenue of $39.31B (a 10.1% profit margin) and generated $4.46B of free cash flow. Revenue fell 2.4% year over year.

As of its latest reported balance sheet, it holds $2.68B in cash and securities against $32.21B of debt, a net debt position of $29.52B.

Ecopetrol pays a annual dividend totaling $0.65 per share a year, a 3.82% yield at the Oct 23, 2026 close, with a 34% payout ratio.

The share price is up 85.9% over the past year. At $17.80 (the Oct 23, 2026 close) it sits near the top of its 52-week range of $8.57 to $18.38, above its 200-day moving average of $14.84.

Based on 5 professional analyst ratings from the past 90 days, the consensus is Hold with an average price target of $15.80, 11.2% below the Oct 23, 2026 close.

Frequently Asked Questions About Ecopetrol

What is the current stock price for EC?

As of the Oct 23, 2026 close, EC stock trades at $17.80. The 52-week range is $8.57–$18.38, with a day range of $17.17–$17.86.

What is the P/E ratio for EC?

As of the Oct 23, 2026 close, Ecopetrol's trailing twelve-month (TTM) P/E ratio is 9.2, meaning investors pay $9.2 for every $1 of annual earnings. The forward P/E is 8.1, reflecting analyst expectations for future earnings. Ecopetrol operates in the Energy sector.

Does EC pay dividends?

Yes, Ecopetrol pays a 3.82% annual dividend yield as of the Oct 23, 2026 close ($0.65 per share a year). The trailing twelve-month payout ratio is 33.8%. The most recent ex-dividend date was April 29, 2026.

What do analysts recommend for EC?

Based on ratings from 5 professional analysts over the last 90 days, the consensus for EC is Hold. The average 12-month price target is $15.80, a 11.2% downside from the Oct 23, 2026 close of $17.80.

What is the market cap of EC?

As of the Oct 23, 2026 close, Ecopetrol's market capitalization is $36.59B, classifying it as a large-cap company. Ecopetrol operates in the Energy sector within the Oil & Gas Integrated industry.