ADVERTISEMENT

More power supply, RE investments, transmission upgrades drive down H1 WESM prices

Published Jul 25, 2025 02:03 pm
The Independent Electricity Market Operator of the Philippines (IEMOP) reported that electricity prices in the Wholesale Electricity Spot Market (WESM) have significantly dropped in the first half of 2025.
This was due to better supply margins, transmission infrastructures, and the renewable energy (RE) fleet.
In a statement, IEMOP found that spot market prices averaged ₱4.14 per kilowatt-hour (kWh) in the first half of the year, which is lower by 26 percent than last year’s average of ₱5.58/kWh.
The substantial decline in prices is said to be the most affordable average market price since 2020, which would redound to more competitive electricity pricing for consumers and businesses.
Richard Nethercott, president and chief executive officer (CEO) of IEMOP, lauded the electric power industry for contributing to the price drops during the first six months of the year.
“To understand why prices are lower in the WESM, at least for the first half of the year, we need to appreciate the contribution of each segment in the electric power industry value chain,” he said.
“The lower prices in the market [are] the result of improved efficiency in the entire industry value chain. It is a product of the collaborative efforts of all sectors, public and private,” Nethercott added.
He further explained that policies helped kickstart the trend of lower WESM prices in the first half of the year, citing initiatives from the Department of Energy (DOE) such as the Green Energy Auction (GEA), competitive selection process (CSP), among others.
“It begins with government. As in any other industry, government plays an essential role in crafting the necessary policy and legal framework to guide private stakeholders in their strategic decision making. Even more so in the Philippine electric power industry whose structure is ‘almost’ completely private,” he elaborated.
Based on the simulations conducted by IEMOP, successful GEA rounds, including the first to fifth, could bring down pobywer rates to around ₱3.36/kWh in Luzon by 2029, while Visayas and Mindanao could save around ₱0.90 to ₱1.32/kWh.
Spot market price drops can also be attributed to energy efficiency efforts, as IEMOP stated that commercial, government, and industrial sectors have been encouraged to reschedule high-energy operations to avoid peak load strain.
Additionally, the expansion of transmission projects has helped minimize congestion costs and allow affordable power sharing, while the liberalization of RE facility ownership has helped boost investments for clean energy projects.
The recent decline in electricity prices was also driven in part by the implementation of market-based programs such as WESM Mindanao, the Ancillary Services and Reserve Market, the Green Energy Option Program (GEOP), and the Renewable Energy Market under the retail and wholesale electricity markets.
“Equally important, the Energy Regulatory Commission (ERC) implemented several key regulations aimed at lowering electricity prices for consumers, one of which is the Omnibus Rules for Customer Choice Programs in the Retail Market,” IEMOP said.
On the generation side, the availability of existing generation units has also affected price movements. IEMOP stated that the increased RE capacity underwent priority dispatching and dispatched higher-priced plants.
Market operators explained that most natural gas plants this year offered maximum capacities; however, a few have been derated.
“This resulted in an increasing trend with an average capacity reaching 3,674 megawatts (MW) for natural gas. Furthermore, the minimum and maximum available capacity for this technology type increased to 3,404 MW and 4,121 MW, respectively.”
The overall average demand found in WESM inched up by 1.83 percent, following a higher average system-wide supply margin of 6,916 MW.
Five projects of National Grid Corp. of the Philippines (NGCP), which include interconnection, transmission, and backbone facilities, helped facilitate better generator performance, reducing risks of power outages and increasing supply.
“Distribution utilities (DUs) are also contributing by consciously strategizing their participation in the market such as getting supply from market especially in times when the spot prices are relatively low. Utilities that manage their supply sourcing well by remaining active in monitoring market trends are positioned to offer consumers lower power rates,” IEMOP added.
As of June 2025, the retail market share has slightly increased from 21.27 percent last year to 22.26 percent.
Other WESM updates that contributed to the recent price declines include the integration of Mindanao to WESM last 2023, the integration of reserve trading, GEOP, and the RE market (REM) that took off last December 2024.
“As of now, there are 50.5 million RE certificates (RECs) issued in the registry covering the periods 2018 to 2025,” IEMOP added.
Nethercott further emphasized that because the industry operates under a pass-on charging system, every part of the value chain plays a role in pricing. Therefore, coordinated efforts among stakeholders reflect the movements in electricity prices.

Related Tags

Independent Electricity Market Operator of the Philippines (IEMOP) Department of Energy (DOE) National Grid Corporation of the Philippines (NGCP) Energy Regulatory Commission (ERC) green energy auction (GEA)
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.