ADVERTISEMENT

ING: Peso under strain from widening fiscal, current account deficits despite weaker dollar

Published Sep 18, 2025 11:05 am  |  Updated Sep 18, 2025 01:03 pm

At A Glance

  • Netherlands-based financial giant ING sees the Philippine peso grappling with the country's wider fiscal and current account deficits, offsetting the local currency's relief from a softer United States (US) dollar.
Netherlands-based financial giant ING sees the Philippine peso grappling with the country’s wider fiscal and current account deficits, offsetting the local currency’s relief from a softer United States (US) dollar.
“While the Philippine peso may benefit from US dollar weakness, we think REER [real effective exchange rate] overvaluation and fiscal deficit concerns will continue to be headwinds,” Deepali Bhargava, head of research at ING Asia-Pacific, said in the bank’s latest foreign exchange (FX) forecasts published last Monday, Sept. 15.
As of end-July, the national government’s fiscal deficit widened by 22 percent to ₱784.4 billion from ₱642.8 billion in the same period last year, even as the budget shortfall narrowed in the month of July alone.
It can be recalled that the expansion of the country’s total revenues was outpaced by its spending.
Total revenues collected in the first seven months hit ₱2.73 trillion, 4.6-percent higher than last year’s ₱2.61 trillion. Meanwhile, public spending from January to July expanded 8.3 percent to ₱3.52 trillion from ₱3.25 trillion last year.
Still, the year-to-date fiscal deficit remains “well within and on track” with the revised full-year ceiling of ₱1.56 trillion, or 5.5 percent of gross domestic product (GDP), according to the Bureau of the Treasury (BTr).
Based on the national government’s fiscal program, this deficit will narrow to 5.3 percent of GDP in 2026, 4.8 percent in 2027, and 4.3 percent in 2028.
“Moreover, the external balance of payments (BOP) remained negative in July,” Bhargava said.
Data from the Bangko Sentral ng Pilipinas (BSP) showed that the BOP, which reflects the country’s transactions with the rest of the world, swung sharply to a deficit of $5.8 billion in January to July from a surplus of $1.5 billion in the same period last year.
Additionally, the country’s current account deficit widened to $9.18 billion in the first half of 2025, a 13.6-percent increase from $8.08 billion last year. Based on BSP data, the deficit was driven by imports outpacing exports to meet strong domestic demand.
ING reported that the peso modestly gained strength against the US dollars, appreciating by 0.2 percent in August. The peso entered August at its weakest level of ₱58.145:$1, but gradually strengthened to the ₱57:$1 and ₱56:$1 levels through the second week of the month.
It can be recalled, however, that the local currency hit its strongest level of ₱56.72 against the US dollar on Aug. 12, before fluctuating between the ₱57:$1 and ₱56:$1 levels, and closing the month at ₱57.13:$1.
Bhargava said the modest peso appreciation last month was “largely driven by a slowdown in foreign outflows from the equity market as the markets digested the higher-than-expected tariffs.”
Bhargava is “mildly bullish” on her outlook for the peso, saying that from a spot rate of ₱57.13:$1, she expects it to weaken to ₱57.25:$1 after a month, and further to ₱57.5:$1 after three months. However, it is seen to regain footing against the greenback at around ₱57:$1 in six months, and sustain this level within the next year.
On the monetary front, Bhargava expects the BSP to proceed with one final interest rate cut by year-end from the current five-percent policy rate, citing her outlook for “softer GDP growth in the second half of 2025.” The central bank signaled earlier that the next policy rate reduction could mark the end of the easing cycle.
Bhargava argued that the expected BSP easing, coupled with “elevated inflation,” would reduce the “real” interest rate—the rate adjusted for inflation—from 3.5 percent to about 2.75 percent by year-end, “likely” putting pressure on the peso.
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.