ADVERTISEMENT

San Miguel Power unit secures top rating for ₱30-billion bond

Published Feb 10, 2026 04:57 pm
San Miguel Global Power Holdings Corp. (SMGP) has secured the highest possible credit rating for its planned ₱30 billion bond issuance, as the energy giant leverages recovery in earnings and massive expansion pipeline to bolster its financial standing.
Philippine Rating Services Corp. (PhilRatings) assigned a PRS Aaa rating with a stable outlook to the proposed offering, which consists of a ₱20 billion base amount and an oversubscription option of up to ₱10 billion.
Furthermore, PhilRatings has maintained the Issue Credit Rating of PRS Aaa, with a Stable Outlook, to SMGP’s total outstanding bonds amounting to ₱60.49 billion.
PRS Aaa is the highest credit rating on PhilRatings’ long-term issue credit rating scale. Obligations rated PRS Aaa are of the highest quality with minimal credit risk, and the obligor’s capacity to meet its financial commitment on the obligation is extremely strong.
On the other hand, a Stable Outlook indicates that the rating is likely to be maintained in the next 12 months.
In arriving at the rating and Outlook, PhilRatings stated that it identified key strengths, including SMGP’s leading market position, a solid platform for expansion; strong parent company support; sustained recovery in the company’s earnings despite a decline in revenues; and a conservative capital structure.
Last month, SMGP raised $300 million in senior perpetual capital securities, which were listed at the Singapore bourse.
Proceeds were primarily used to redeem its previous perpetual capital securities issued in 2020 as well as for funding pre-development costs of some solar and hydropower projects and capital expenditures for planned battery energy storage system projects.
As of July 30, 2025, SMGP is one of the country’s largest power companies, with a combined installed capacity of 5,710.08 megawatts (MW). Its diversified portfolio includes natural gas, coal and renewable energy sources such as hydroelectric power and battery energy storage systems (BESS).
Based on the Energy Regulatory Commission (ERC) Resolution on Grid Market Share Limitation, SMGP’s installed capacity accounts for approximately 20.11 percent of the National Grid, 24.93 percent of the Luzon Grid, 5.25 percent of the Visayas Grid, and 8.86 percent of the Mindanao Grid, as of July 25, 2025.
To support future growth, SMGP has committed to a portfolio of expansion projects across conventional and renewable energy.
These include the Masinloc Power Plant expansion through Units 4 and 5 with an aggregate capacity of 700 MW, the 1,320 MW Batangas Combined Cycle Natural Gas Power Plant (BCCPP), and the 1,000 megawatt-hour (MWh) of BESS projects.
The Company is also undertaking the development of the 600 MW Mariveles Power Plant and the 2,450 megawatt-peak (MWp) first phase of its solar power projects.
The BCCPP and Masinloc Units 4 and 5 are contracted with Manila Electric Company (Meralco), while the BESS projects are intended to serve Ancillary Service contracts with the National Grid Corporation of the Philippines (NGCP).

Related Tags

San Miguel Global Power Holdings Corporation Philippine Rating Services Corporation
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.