ADVERTISEMENT

FDI inflows hit $1.27 billion in July, recovering from June slump

Published Oct 10, 2025 02:51 pm
Net inflows of brick-and-mortar foreign direct investments (FDI) in the Philippines rebounded in July to a one-year high of $1.27 billion, recovering from a six-month low in June.
Despite this record, net FDI inflows declined by 7.5 percent from $1.37 billion in July last year, according to preliminary data from the Bangko Sentral ng Pilipinas (BSP).
However, the BSP argued in a statement released on Friday, Oct. 10, that net FDI into the country “remained positive in July, with inflows from Japan and into wholesale and retail trade taking the lead.”
According to the BSP, the decline in net FDI inflows in July resulted from lower nonresidents’ net investments in debt instruments, which fell by 39.4 percent to $711 million from $1.2 billion a year ago.
However, the BSP said this reduction was partly offset by the 450.6 percent increase in nonresidents’ net investments in equity capital, rising from $76 million to $418 million. Additionally, reinvestment of earnings grew by 14.3 percent, from $122 million to $139 million.
Japan emerged as the top source of equity capital placements during the month, accounting for 89 percent of the total, with the United States accounting for eight percent.
Wholesale and retail trade accounted for the largest share of investments in July at 73 percent—nearly three-fourths of the total. It was followed by manufacturing (12 percent) and real estate activities (eight percent). Other industries accounted for the remaining six percent.
For the first seven months of the year, net FDI inflows dropped by 20 percent to $4.69 billion from the $5.86 billion posted in the same period in 2024. This continued the decline in the first semester.
Measured against the Philippines’ FDI target of $10 billion this year, the seven-month total now stands at 46.9 percent. This year’s target is higher than last year’s $8.93 billion in attracted investments.
FDI refers to cross-border investments where a nonresident investor owns at least 10 percent of the equity in a local enterprise and may take the form of equity capital, reinvested earnings, or intercompany borrowings. 
Angelo Taningco, chief economist at Security Bank, explained that the annual FDI drop in July “was due to a high base, as July last year posted relatively large FDI inflows.”
Looking ahead, Taningo anticipates FDI inflows “to be tempered by increased external uncertainty from higher US tariffs as well as domestic governance issues surrounding government flood control projects.”
“Moderation in both investor sentiment and business confidence will likely ease FDI inflows over the near term,” he further said.
Rizal Commercial Banking Corp. Chief Economist Michael Ricafort said the monthly FDI number remains decent, as it exceeded $1 billion. It also emerged as “among the highest since the pandemic started in 2020.”
Ricafort argued this level remains “an encouraging signal and still a bright spot for the economy in terms of creating more jobs and other business and economic opportunities in the local economy.”

Related Tags

Bangko Sentral ng Pilipinas foreign direct investment (FDI)
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.