ADVERTISEMENT

Sufficient power supply expected for next six months—IEMOP

Published May 6, 2025 02:04 pm

The Independent Electricity Market Operator of the Philippines (IEMOP) has assured that the Wholesale Electricity Spot Market (WESM) will see stable prices even after the 2025 midterm elections.

In a briefing on Tuesday, May 6, Isidro Cacho Jr., IEMOP head of trading operations stated that the current electricity supply is robust enough to meet the anticipated demand during both the voting period and the summer months.

The market operator is optimistic that this will continue to support stable prices in the coming months.

“Given the trend that we see right now, we have an ample supply [of electricity], and we see that same level of margin all throughout the month of May. We expect the same level of prices that we are experiencing now, hopefully even lower, [at] around ₱4 to ₱5,” he told reporters.

Stable prices in WESM would translate to predictable power rates for consumers, along with a reduced likelihood of sudden price increases.

“Hopefully, we maintain that level of supply margin all throughout the year, not just May or June… We have more renewable energy (RE) [projects] coming in that will boost the supply,” he added.

Even with scheduled maintenance works at power plants potentially occurring after the elections and the dry season, IEMOP believes that market prices will not unexpectedly surge.

“Our [power plants’] maintenance is programmed. What we need to look out for are those outside of the maintenance plan, we call that unplanned or outages, [because] that is what will affect us. But given that we plan out our maintenance, we see stable prices for the next six months,” Cacho said.

In a joint briefing on Monday, May 5, with the Department of Energy (DOE) and the Energy Task Force Election (ETFE), IEMOP reported a decline in the average spot market price in April, falling from ₱5.34 to ₱4.52 per kilowatt-hour (kWh).

Last month also saw a significant increase in the average supply, expanding to 21,345 megawatts (MW), while demand reached 14,739 MW.

Cacho also highlighted the positive impact of transmission system upgrades in bringing more energy capacity to the grid, noting that “There was a significant improvement with the completion of the [transmission] lines [undertaken] by the National Grid Corporation of the Philippines (NGCP) last year, specifically the Cebu-Bohol Interconnection Project (CBIP).”

Energized in November 2024, this ₱19.76-billion transmission project aims to bolster grid stability in Central Visayas by delivering up to 1,200 megawatts of power, addressing the increasing electricity needs of Bohol.

“We don’t anticipate any congestion or limitations, so we are hopeful this trend will continue… We foresee a more stable and reliable electricity supply in our grid,” Cacho assured.

Furthermore, Cacho expressed optimism about more RE projects coming online and contributing to the nation’s power grid, which would further secure supply and alleviate potential strains on WESM.

“We also have new power plants that have come online, including those from the initial rounds of the DOE’s green energy auction… This will further enhance the supply to the grid," he said.

Related Tags

The Independent Electricity Market Operator of the Philippines (IEMOP) Wholesale Electricity Spot Market (WESM) Isidro Cacho Jr. IEMOP head of trading operations Power supply 2025
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; } }

{{ static_articles_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.