ADVERTISEMENT

BSP to stay put? BMI flags inflation risks, weaker consumption

Published Apr 21, 2026 12:20 pm  |  Updated Apr 21, 2026 01:07 pm

At A Glance

  • Fitch Solutions unit BMI is anticipating a monetary policy hold on Thursday, as higher consumer prices are seen as a friction to household consumption, which could further ease economic growth.

Fitch Solutions unit BMI expects the Bangko Sentral ng Pilipinas (BSP) to keep policy rates unchanged at its meeting on Thursday, April 23, as higher consumer prices weigh on household consumption and could further slow economic growth.

This forecast comes on the back of March inflation data, which came in at 4.1 percent, breaching the BSP’s two- to four-percent target range for the first time since July 2024.

Despite this breach, BMI still expects the BSP to hold its benchmark policy rate steady at 4.25 percent during its upcoming meeting.

Analysts said monetary authorities are likely to adopt a wait-and-see approach, looking past temporary, supply-driven price pressures amid weak economic growth. Output growth in 2025 stood at 4.4 percent, weighed down by dampened confidence following graft issues.

As domestic retail prices have been largely influenced by the recent blockade of the Strait of Hormuz, local price pressures are expected to remain affected by the surge in global oil prices.

BMI has revised its 2026 inflation forecast for the Philippines upward from 3.2 percent to 3.6 percent.

“We hold a cautious but positive outlook for consumer spending in the Philippines, with a slowdown in real household spending growth from 4.7 percent in 2025 to 4.5 percent year-on-year in 2026,” BMI said.

Diesel prices have surged by four-fifths compared to pre-war levels, with elevated energy costs expected to erode household purchasing power and weigh on domestic consumption throughout the year.

According to the Philippine Statistics Authority (PSA), the peso’s purchasing power fell to another record low of 75 centavos in March, as Middle East war-driven shocks further weakened consumers’ ability to spend.

Given declining purchasing power, BMI maintained a cautious outlook for the consumer sector, projecting real household spending growth to slow from 4.7 percent in 2025 to 4.5 percent year-on-year in 2026.

While spending is expected to reach ₱14.1 trillion in real terms—more than a quarter higher than 2019 levels—the trajectory remains constrained by multiple factors.

Additionally, high debt levels and rising debt-servicing costs are expected to influence consumer behavior.

“Spending will remain influenced by the elevated inflationary pressures as well as currently high debt levels, along with related debt servicing costs,” BMI said.

Despite these headwinds, BMI noted that a tight labor market could provide some support for spending, helping prevent a sharper slowdown in consumption.

Attention is now focused on the BSP as it balances price stability with the need to support a cooling economy, noting that supply-driven inflation typically warrants a policy hold, as interest rates are more effective against demand-driven price pressures.

Related Tags

Bangko Sentral ng Pilipinas (BSP) Inflation GDP ECONOMY
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.