ADVERTISEMENT

Capital Economics sees Philippine growth hitting post-pandemic low of 3% amid corruption scandal, Mideast war

Published May 29, 2026 04:45 pm

Philippine economic growth is seen falling to a new post-pandemic low of three percent this year as the lingering impacts of last year’s multi-billion-peso flood-control corruption scandal and the prolonged war in the Middle East weigh on investor and business confidence, according to think tank Capital Economics.

In a May 28 report, Capital Economics senior Asia economist Gareth Leather and deputy chief emerging markets (EMs) economist Jason Tuvey noted that first-quarter gross domestic product (GDP) growth slowed further to merely 2.8 percent “amid an ongoing corruption scandal and the initial blow due to the Iran war.”

“Higher energy prices will cause the current account deficit, which had started to improve late last year, to widen again,” Capital Economics warned. This higher net outflow of United States (US) dollars would put more depreciation pressure on the Philippine peso, which already plunged to record-low levels nearing the ₱62:$1 mark as the Middle East conflict raged on.

On the positive side, the think tank noted that the government placed the country under a state of national energy emergency to suppress oil demand, which allowed the surge in domestic fuel prices at the onset of the war to unwind.

However, the combination of global energy price and supply shocks plus the peso’s weakness resulted in headline inflation hitting a more than three-year high of 7.2 percent in April, Capital Economics noted, while core inflation—which excludes volatile items like oil and gas—also moved nearer to the upper bound of the Bangko Sentral ng Pilipinas’ (BSP) two- to four-percent tolerance band.

An earlier forecast showed the think tank expects inflation to average 6.4 percent this year, which, if realized, would be the highest annual rate since the 8.2 percent recorded at the height of the global financial crisis (GFC) in 2008.

As such, the BSP hiked key interest rates by 25 basis points (bps) in April, bringing the policy rate to 4.5 percent.

For Capital Economics, the central bank “will deliver a bit more tightening over the coming months.” The think tank sees the policy rate hitting five percent by end-2026, which means a cumulative 50 bps of hikes before year-end.

It does not help that “spillovers from the war are acting as a fresh headwind to economic activity, with the PMI [purchasing managers’ index] in contractionary territory last month,” Capital Economics said.

As such, the think tank expects full-year 2026 GDP growth to once again underperform, with its below-consensus forecast falling below not only last year’s dismal 4.4-percent expansion but also the government’s downgraded five- to six-percent target range.

In the Geneva-based World Economic Forum’s (WEF) latest Chief Economists’ Outlook Insight Report, also published last May 28, it cited that “the Philippines is an example of how that lag [due to the global energy crisis] played out in practice: late March brought an energy emergency, and late April brought a rate rise as policy-makers tried to contain fuel- and fertilizer-driven inflation risks.”

Related Tags

Capital Economics gross domestic product (GDP) growth Middle East war flood control corruption inflation rate interest rates Bangko Sentral ng Pilipinas (BSP) current account Philippine peso World Economic Forum (WEF) purchasing managers\' index (PMI)
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.