ADVERTISEMENT

Philippine inflation pickup may limit space for BSP rate cuts

Published Jan 28, 2026 01:11 pm
Philippine consumer price growth is set to accelerate this year as the relief provided by lower rice costs fades, likely limiting the central bank’s room to further ease monetary policy, according to Oxford Economics.
Oxford Economics Economist Adam Ahmad Samdin said on Tuesday, Jan. 27, that the country’s headline inflation is projected to average 2.5 percent in 2026.
While it remains comfortably within the Bangko Sentral ng Pilipinas’ (BSP) target range of two percent to four percent, the forecast represents a pickup from the nine-year low of 1.7 percent recorded in 2025.
“In 2026, we're expecting inflation to run modestly above 2025, which should constrain the scope for further monetary loosening,” Samdin said
The Philippine Statistics Authority (PSA) earlier reported that full-year inflation in 2025 averaged 1.7 percent, the lowest in nine years or since 2016, when inflation stood at 1.3 percent. This was also significantly lower than the 3.2 percent recorded in 2024.
Inflation picked up slightly toward the end of last year, with headline inflation rising to 1.8 percent in December from 1.5 percent in November, driven mainly by higher food and non-alcoholic beverage prices.
“Favourable weather, combined with the easing of India’s earlier rice export ban in late 2024, meant food inflation in 2025 was low in economies that have higher demand for rice and rice import exposure – most notably the Philippines,” the think tank said.
“Food inflation is likely to be uneven this year,” the think tank warned, noting that the favorable base effects seen in 2025 from rice price relief have already dissipated.
It added that while easing global food and oil prices may help contain upside risks, price pressures and inflation risks have not been fully eliminated.
Data from Oxford Economics showed that food inflation in the Philippines is expected to rise to 3.3 percent in 2026, higher than last year. This compares with food inflation forecasts of 4.3 percent in Indonesia and 3.4 percent in India.
“Geopolitical risks may spark spikes, but a sustained rebound in fuel prices looks unlikely, since supply is still materially ahead of demand,” the think tank noted.
Fuel prices are expected to help offset some inflationary pressures. Oxford Economics data showed that the fuel component of the Philippines’ consumer price index (CPI) is forecast to post a negative inflation rate of -2.4 percent in 2026, following a positive inflation rate last year.
Other economies in the region expected to see negative fuel inflation include Malaysia, Singapore, China, and Thailand.
“In 2026, favourable base effects are set to be less widespread, though easing global food prices and the passthrough of weaker fuel prices into agriculture should mean the pressure won't be too significant,” the think tank added.
“It's likely that globalization and increasingly linked supply chains mean that global prices tend to move together more than they used to, especially since China's import shares have risen in economies like Vietnam, Japan, and the Philippines,” the think tank noted.
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.