ADVERTISEMENT

Peso weakness risks overriding benign inflation outlook

Published Nov 28, 2025 06:05 pm
The Bangko Sentral ng Pilipinas (BSP) warned that the recent plunge of the peso, which has hit new lows, could reignite inflation despite projections that the November rate would settle below the central bank’s target band
The BSP on Friday, Nov. 28, cited “higher electricity and oil prices, as well as the depreciation of the peso,” as factors that “could also contribute to price pressures.”
The central bank projects November inflation to settle within a range of 1.1 percent to 1.9 percent, following the actual 1.7 percent rate in October. The upper bound of the forecast remains below the BSP’s two-to-four percent target band.
The BSP noted that “upward price pressures for the month reflect in part the impact of inclement weather, as prices of rice, fish, and fruits increased,” following a string of typhoons that ravaged the country at the onset of the fourth quarter.
Meanwhile, the lower end of the forecast range would mark the slowest inflation in four months, since the below-one-percent rate recorded in July.
Economist Reinielle Matt Erece of Oikonomia Advisory and Research Inc. said the local currency’s recent slides “definitely play a factor, especially as a significant portion of food items and fuel are imported.” Given that food and fuels hold a large share in the consumer basket, Erece added, they “carry a larger weight on inflation levels.”
Erece also noted, “Inflation may have remained elevated this November, especially as food items and electricity prices went up” during the month.
Other economists agree on the pressure stemming from the peso's depreciation. Rizal Commercial Banking Corp. Chief Economist Michael Ricafort argued the currency is a risk because the Philippines is a net-importing country.
John Paolo Rivera, a Senior Research Fellow at the Philippine Institute for Development Studies (PIDS), elaborated that the country “imports a lot of essentials like fuel, food items, raw materials, and capital goods.”
“When the peso drops, these imports become more expensive, and the higher costs eventually get passed on to consumers. Even if global prices are stable, the foreign exchange (forex) rate alone can push inflation up,” Rivera said.
Rivera warned the risk could escalate if the peso remains weak for months, potentially prompting companies to raise prices to offset higher import costs.
“This is why the BSP continues to highlight the peso as a key upside risk to inflation, especially for transport, electricity, and food,” Rivera said.
Faster price movements could prompt further easing of the key borrowing cost, which currently stands at 4.75 percent.
Despite the risks, BSP Governor Eli M. Remolona Jr. expressed satisfaction with the existing year-to-date inflation rate of 1.7 percent.
He added that the central bank is “not too concerned with the exact non-range target,” a consideration the BSP had earlier contemplated.

Related Tags

Bangko Sentral ng Pilipinas (BSP) inflation rate Consumer prices
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.