ADVERTISEMENT

DBS sees peso rebounding to ₱54 in long-term rally

Remittance flows to lift local currency—MUFG

Published Nov 17, 2025 12:00 am  |  Updated Nov 15, 2025 01:36 pm
Singapore-based DBS Bank Ltd. projects a stronger outlook for the Philippine peso, expecting it to regain ground against the United States (US) dollar to the ₱54:$1 level by the end of next year, despite the currency’s recent slide to fresh record lows.
Based on DBS’ forecast published last Friday, Nov. 14, the peso is expected to gain against the dollar over the near term. From the latest low, DBS forecasts the dollar-peso exchange rate to drop to ₱56.3:$1 by the end of December.
The peso hit a new all-time low last Wednesday, closing at ₱59.17 per dollar, surpassing the previous record of ₱59.13:$1 set on Oct. 28.
DBS expects the peso will strengthen further to ₱55.8:$1 in the first quarter of 2026 and ₱55.3:$1 in the second quarter. It is then expected to breach the ₱55 level in the third quarter of 2026 at ₱54.8:$1, and strengthen further to ₱54.4:$1 by the end of next year.
Japanese financial giant MUFG Bank Ltd. said it expects remittances from Filipinos abroad to anchor the local currency. The Bangko Sentral ng Pilipinas (BSP) is set to release data on September remittances on Monday, Nov. 17.
“These remittances could help keep the peso steady, especially now that the dollar-peso exchange rate is nearing the ₱59 level,” MUFG said in a Nov. 14 report. “Remittance inflows due this week will be crucial for stability, with the risk-reward tilted toward dollar-peso easing lower if large inflows materialize.”
As of the end of August, cumulative cash remittances reached $22.91 billion, the largest year-to-date figure since 2022. This accounted for a bulk of personal remittances, which also climbed to $25.51 billion from $24.74 billion last year.
For MUFG, the peso could settle at a slightly stronger level of ₱58.7:$1 by the end of the fourth quarter, stabilizing at the ₱58:$1 level through the second quarter of next year, before slipping again to ₱58.5:$1 in the third quarter of 2026.
“Bond inflows from index inclusion, alongside low inflation and the lagged impact of earlier rate cuts, add to the supportive backdrop for the peso,” MUFG said.
Since the first quarter, the country’s gross domestic product (GDP) growth averaged five percent, falling short of the already lowered full-year growth target of 5.5 percent to 6.5 percent. The government attributed the worse-than-expected four percent growth in the third quarter to alleged corruption involving flood control funds.
MUFG said the sharp slowdown in output growth boosts the central bank’s confidence to further adjust the key interest rate lower. It expects that, with an “accommodative policy,” the BSP will further reduce the key interest rate to 4.5 percent at the Monetary Board’s (MB) final policy meeting in December.
Similarly, DBS anticipates a comparable easing by year-end, but expects another 25-basis-point (bp) cut to 4.25 percent in the first quarter of 2026, which the bank sees as the terminal rate.
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.