ADVERTISEMENT

Philippine export boom seen losing steam—OCBC

Published Nov 4, 2025 05:45 pm  |  Updated Nov 4, 2025 01:17 pm
(Unsplash)
(Unsplash)
Despite a strong export performance in the first nine months of 2025, Singapore-based Oversea-Chinese Banking Corp. Ltd. (OCBC) expects sales of Philippine-made goods overseas to weaken moving forward.
“Looking ahead, we expect the strong momentum of the export sector to lose steam in the quarters ahead due to softer global demand,” OCBC said in a Nov. 3 report.
The Singaporean bank cited that Philippine export growth eased to 12.8 percent year-on-year at end-September from 16.2 percent in the second quarter.
“Higher agriculture (29.4-percent year-on-year [growth] versus 19.7 percent in August), and manufactured (15.9-percent [growth] versus 2.3 percent) goods exports supported September exports while mineral products exports eased to 8.9-percent year-on-year [growth] from 25 percent in August,” it noted.
While the United States (US) remained as the top destination of Philippine products, OCBC said export growth to the US “[remains] volatile.”
Last week, Manila Bulletin reported that despite global trade uncertainties stemming from US tariffs, the Philippines’ merchandise exports from January to September 2025 hit a nine-month record high, with the US still the No. 1 market.
The latest preliminary Philippine Statistics Authority (PSA) data showed that the country’s goods exports at end-September totaled $63.02 billion, while imports reached $100.2 billion.
National Statistician Claire Dennis S. Mapa had told Manila Bulletin that merchandise exports in the first nine months of the year posted the highest end-September level on record.
Mapa added that imports from January to September this year recorded the highest nine-month value since 2022.
The country’s merchandise exports in September reached $7.25 billion, up 15.9 percent year-on-year.
The US was the Philippines’ top export destination last September, with shipments valued at $1.11 billion, accounting for 15.3 percent of the country’s total goods exports that month.
Meanwhile, the country’s imports in September totaled $11.6 billion, 2.1 percent higher year-on-year.
China remained the Philippines’ No. 1 import source that month, with goods valued at $3.29 billion, accounting for 28.4 percent of total imports. The Philippines is a net importer of the goods it consumes.
Back in June, the Cabinet-level Development Budget Coordinating Committee (DBCC) conceded that goods exports would likely decline by two percent this year, “largely due to slower global demand and heightened trade policy uncertainties”—reversing the government’s previous six-percent growth expectations prior to the world trade tensions started by US President Donald Trump at the start of the year when he returned to office for a second term.
On the other hand, the DBCC expects goods imports to grow by 3.5 percent this year “due to resilient domestic economic activity,” despite a downscaled 5.5- to 6.5-percent gross domestic product (GDP) growth target for the year in a mostly consumption-driven economy.
The DBCC’s latest imports growth projection is below the five-percent increase expected previously.
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.