ADVERTISEMENT

Peso's recovery likely shallow despite weaker US dollar—MUFG

Published Dec 15, 2025 12:00 am  |  Updated Dec 13, 2025 03:40 pm
After the peso has fallen to a record-low level of ₱59 against the United States (US) dollar, its recovery could be “shallow,” largely because the greenback is also expected to weaken early next year, according to Japanese financial giant MUFG Bank Ltd.
“We are forecasting the Philippine peso to recover modestly to the ₱58 levels in the first half of 2026 as the [US] dollar weakens,” MUFG Global Markets Research senior currency analyst Michael Wan said in a Dec. 12 report.
“But we see this FX [foreign exchange] move as being shallow given a relatively dovish BSP [Bangko Sentral ng Pilipinas],” Wan added.
MUFG expects the peso to end 2025 at ₱58.7:$1 before appreciating to ₱58:$1 during the first half of next year. However, the local currency is seen depreciating to ₱58.5:$1 in the third quarter and further weakening to ₱58.8:$1 by the fourth quarter of 2026.
MUFG also expects government spending to improve as the impact of the flood-control corruption scandal on public expenditures dissipates starting next year, providing support to the currency.
The peso sank to its historic low of ₱59.22 versus the US dollar on Dec. 9.
“Our base case is that government spending should pick up next year, but with growth remaining below trend with a still negative output gap. Past episodes of corruption issues in the Philippines such as the 2013 priority development assistance fund (PDAF) suggest government spending should start to improve after around six months, but importantly full normalization will likely only come more than a year later,” Wan said.
This expectation provides space for the BSP to reduce the key interest rate by 25 basis points (bps) to 4.25 percent during the Monetary Board’s (MB) first policy meeting in 2026, from the current 4.5 percent, he said.
But “we still see the risks tilted toward more and earlier cuts by the BSP given below-trend growth and a still negative output gap, even as we agree directionally with the BSP’s assumption of some economic improvement in 2026,” he added.
MUFG forecasts Philippine gross domestic product (GDP) growth at 4.7 percent in 2025 and 5.1 percent in 2026, way below the government’s targets of 5.5- to 6.5-percent economic expansion for this year and six to seven percent for next year.
According to Wan, the BSP’s less dovish tone at its Dec. 11 policy meeting appears aimed at tempering market expectations for further rate cuts in 2026.
While BSP Governor Eli M. Remolona Jr. earlier suggested the neutral rate could be as low as four percent, the central bank last week said estimates vary and it is still assessing different models, placing less emphasis on the neutral rate for now, Wan noted.
He also noted that the BSP is now focusing more on traditional indicators such as the output gap, inflation, and growth projections, alongside the policy-setting MB’s judgment.
Wan likewise cited that the BSP reiterated it does not target the exchange rate directly, stressing that peso weakness would only significantly matter if it is sharp and accompanied by rising global commodity prices, amid the possibility of the currency sliding to ₱60:$1.
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.