Ecopetrol (EC) currently offers a dividend yield of 28.42% as of July 29, 20241. This means that for every dollar invested in Ecopetrol stock, investors can expect to receive approximately 28.42 cents in dividends annually. This high dividend yield is a significant attraction for income-focused investors, but it's important to conduct thorough due diligence before investing in any stock, especially one with such a high yield, to ensure that the dividend is sustainable and the company's financial health is robust.