ADVERTISEMENT

February inflation seen rising to 2.4% on oil, base effects

Published Feb 27, 2026 11:57 am  |  Updated Feb 27, 2026 01:48 pm
Local economists have penciled in inflation to continue picking up pace in February but remain within the target range, following January’s print, amid sustained oil price pressures and the impact of a low base effect.
Metropolitan Bank & Trust Co. (Metrobank) wrote in a Feb. 27 commentary that it forecasts headline inflation to clock in at 2.4 percent in February, faster than January’s print of two percent and February 2024’s 2.1 percent.
This was Metrobank’s forecast, citing low base effects that the lender sees beginning to kick in and fuel inflation over the next few months. It added that the monetary policy easing of the Bangko Sentral ng Pilipinas (BSP), which sets a benchmark for lending costs, “will take time to manifest in price levels.”
Reyes Tacandong & Co. Ravelas senior adviser Jonathan Ravelas has also projected faster inflation this month, similarly pricing in 2.4 percent, pointing to oil prices as a major external threat to the costs of domestic goods and services.
On this risk, Ravelas cited upward pressure from tensions in the Middle East, shipping disruptions in the Red Sea, tighter supply from petroleum-exporting countries, and stronger global demand.
“Domestically, that shows up first in fuel and transport, then feeds into food distribution, utilities, and fares. It wasn’t a sharp spike, but the steady creep in oil prices is notable—because even small increases can pass through quickly, especially with peso effects,” Ravelas said.
As such, the economist blamed the inflation risks not on shocks, but on persistent price pressures, particularly oil.
Philippine Statistics Authority (PSA) Undersecretary and National Statistician Claire Dennis Mapa cautioned that escalating global oil prices likely drove up domestic energy and transport costs in February, potentially ending a period of cooling inflation as external supply shocks filter through to the local economy.
Mapa noted that the current price trajectory for crude is significantly higher than last year's levels.
Nicholas Antonio T. Mapa, chief economist at Metrobank, agrees with the national statistician on keeping a keen eye on oil price swings, noting that “previous episodes of elevated inflation in the Philippines were generally on the back of an oil price spike, a rice price spike, or a combination of both.”
For Metrobank, energy, alongside food and rental prices, will remain the drivers of headline inflation in February. Meanwhile, rice and onions are seen offsetting the upward trend.
Contrary to the PSA’s flagged risk, the Bank of the Philippine Islands (BPI) sees more risk in rice price movements. Recall that annual rice deflation was slower in January, settling at 8.5 percent from a faster 12.3 percent in December 2025.
If the persistent risk in oil prices transmits to the headline print, BPI lead economist Emilio Neri Jr. said a higher February print would not come as a surprise.
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.