ADVERTISEMENT

UOB: Philippine economy steady despite governance, geopolitical risks

Published Mar 9, 2026 06:00 pm  |  Updated Mar 9, 2026 03:22 pm

Singapore-based United Overseas Bank Ltd. (UOB) expects the Philippine economy to hit at least the lower end of its lowered growth target for 2026, even as governance issues in the aftermath of the flood-control infrastructure corruption scandal remain a key downside risk.

In its latest quarterly global outlook for the second quarter of 2026, UOB forecasts annual Philippine gross domestic product (GDP) growth of five percent, within the government’s downgraded target range of up to six percent for the year.

The Singaporean bank said its 2026 projection, which is a faster pace of GDP expansion than last year’s post-pandemic low of 4.4 percent, would be “supported by the Association of Southeast Asian Nations (ASEAN) chairmanship, an accommodative monetary policy stance, manageable inflation, persistent global trade flows, and the ongoing artificial intelligence (AI)-driven upcycle.”

“Nevertheless, restoring integrity and rebuilding momentum in the national infrastructure program remain essential to safeguarding the growth outlook amid ongoing external uncertainties,” UOB said.

“Persistently weak investment, domestic political or governance setbacks, renewed global tariff risks, and spillovers from global financial and geopolitical volatility are key downside risks to growth,” it added.

UOB projected GDP growth to further quicken to 5.3 percent in 2027, although this would be below the 5.5- to 6.5-percent goal for next year.

The Singaporean bank expects economic growth to be supported by manageable inflation averaging three percent both this year and next year—higher than the nine-year low of 1.7 percent last year but within the two- to four-percent target band.

Amid a “fluid” situation in the Middle East, UOB cautioned that “any sustained escalation would primarily impact the Philippines’ inflation and the Philippine peso through direct price and currency channels.”

It noted that in the case of the peso, the local currency quickly reversed its two-percent gain against the United States (US) dollar since the start of the year when Middle East tensions flared up.

The peso closed last week at ₱59:$1, nearing record-low levels.

UOB believes that the peso is expected to maintain a defensive bias in the near term due to a combination of narrowing US-Philippine interest rate differentials, fiscal constraints, and elevated external risks such as the ongoing Middle East war and global trade uncertainties.

Weak foreign direct investment (FDI) inflows, stemming from the public works corruption scandal and political uncertainty, may further limit near-term support for the currency, it added.

As such, UOB sees the peso on a more modest appreciation trajectory, lingering at the ₱59:$1 level in the second quarter before strengthening to ₱58.5 versus the greenback in the third quarter, ₱58.2 in the fourth quarter, and ₱57.8 in the first quarter of 2027.

The Singaporean bank also expects the Bangko Sentral ng Pilipinas (BSP) to hold on to the current policy rate of 4.25 percent for the rest of the year, “barring a material change in global conditions or a further deterioration in the first quarter of 2026 GDP.”

It nonetheless warned that “a prolonged Middle East conflict could further push energy costs higher and weaken the Philippine peso, amplifying domestic inflationary pressures in the months ahead.”

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.