ADVERTISEMENT

S&P Global: Meralco's generation push fuels 'positive outlook'

Published Jul 22, 2025 01:37 pm
Debt-watcher S&P Global Ratings said the expansion of Manila Electric Co.’s (Meralco) scale and market position in power generation will enhance its business as an integrated power utility.
In a statement, S&P Global Ratings said it affirmed Meralco’s ‘BBB’ rating and revised its outlook to positive, citing stable cash flow and increasing diversification from power generation investments.
“The positive outlook reflects our expectation that business integration, scale, and diversity could improve with project execution in power generation, without material delays or cost overruns,” S&P Global stated.
The ratings agency noted that Meralco’s gross operating generation capacity is projected to grow to 8.8 gigawatts (GW) by 2027 from 2.6 GW, a growth dependent on recent liquefied natural gas (LNG) acquisitions.
Alongside ongoing developments in the Terra solar project, both it and CGHI are expected to contribute 24 percent and 7 percent, respectively, to the company’s earnings before interest, depreciation, and amortization (EBITDA) within the next two years.
“We assume predictable cash flow from the projects, given their long-term power supply agreements with favorable tariffs. These upstream investments will also help Meralco better secure power supply and evolve as an integrated power utility from a stand-alone distribution company,” S&P Global elaborated.
The credit rater remained positive about Meralco’s progress on the Terra solar project, stating, “This is given the less complex nature of solar projects, their low gestation period, and Meralco's experience in developing such projects.”
S&P Global expects Meralco’s profitability to improve as the company adds more renewable energy (RE) to its portfolio, anticipating an increase in the EBITDA margin from 16 percent in 2024 to 21-22 percent by 2027 due to its solar projects.
Furthermore, Meralco could also see improved dividends from CGHI, PacificLight Energy Pte. Ltd., and San Buenaventura Power Ltd. Co.
However, with ongoing construction for the Terra solar project, the CGHI acquisition, the potential investment in the Atimonan One Energy plant, and annual distribution upgrades, Meralco is expected to ramp up its capital spending for power generation.
“We currently see limited risks from these investments for Meralco's financial profile, with little likelihood of the need for extra support from Meralco. This is because of the strong strategic partners and operational nature of these projects, which reduces the risk of high support requirements,” S&P said.
Meanwhile, S&P expects regulatory backing for Meralco as it recovers all pass-through charges, including returns on capital expenditures (capex) and costs for generation, transmission, and system loss.
“The positive outlook on Meralco reflects our expectation that the company’s business integration, scale, and diversity could improve with project execution in power generation. We expect the company to manage execution risks without material delays or cost overruns,” S&P Global reiterated.
Meralco’s current S&P rating could be further improved through timely recovery of regulated returns, successful project execution, and prudent financing structures for its investments, among other factors.

Related Tags

Manila Electric Co. (Meralco)
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.