ADVERTISEMENT

Sluggish Philippine growth to persist as capital outlays stagnate

Published Jan 12, 2026 02:03 pm
The Bangko Sentral ng Pilipinas (BSP) expects the lingering investment slump triggered by recent fiscal controversies to weigh on the economy through 2026, keeping the nation’s output below its full potential for longer than previously anticipated.
The BSP said in its December 2025 monetary policy report that investment activity is projected to moderate further this year.
According to the central bank, the decline is expected to leave the output gap negative throughout 2026, indicating the economy is operating with significant labor and capacity slack.
This, as the country’s output gap, has become more negative compared to the central bank’s earlier assessments. The economy’s underperformance was blamed on subdued investment activity stemming from governance concerns.
A negative output gap indicates that the economy is producing below its potential, reflecting weak demand, unused capacity, and underutilized labor, which can weigh on growth, jobs, and price pressures.
Reflecting the dampened investment activity was weaker-than-expected third-quarter 2025 output growth of four percent—the slowest gross domestic product (GDP) expansion in four and a half years. Hence, the BSP’s below-target growth forecast of 4.6 percent for the full year of 2025.
Even with the persistent drags on the economy, the BSP still forecasts the output gap to improve, gradually approaching a neutral level “by end-2027.”
Further, the BSP said that “potential output growth is expected to moderate in the near term, as weak economic sentiment continues to constrain private investment.”
“This is compounded by subdued public infrastructure spending following the proposed removal of flood control projects from the 2026 budget of the Department of Public Works and Highways (DPWH),” it explained.
What would offset this moderation is the increasing inflation-adjusted earnings and household incomes of Filipinos.
It noted that the gradual rebound in investment activity and the government’s higher spending on infrastructure projects will support overall demand beginning next year.
“Growth is projected to be slightly higher in 2027, supported by the lagged impact of the BSP’s policy rate cuts since August 2024,” the BSP said. The BSP expects the economy to accelerate within the downscaled growth target of 5.5 percent to 6.5 percent in 2027.
To date, the policy-setting Monetary Board (MB) has reduced the key interest rate by a cumulative 200 basis points (bps), bringing the benchmark rate to 4.5 percent from a peak of 6.5 percent in 2024.
BSP Governor Eli M. Remolona Jr. said another quarter-point cut remains on the table at the February policy meeting, but cautioned that it is not likely. He, however, said a deeper round of policy rate cuts might be justified if GDP growth fails to hold the five percent level.
“Persistent uncertainty surrounding global economic policies, particularly in trade and investment, continues to pose downside risk to domestic growth,” the BSP added.
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.