ADVERTISEMENT

Local stocks seen volatile as market weighs BSP rate path

Published Mar 2, 2026 12:00 am  |  Updated Feb 28, 2026 04:29 pm
Investors in the equity market are bracing for a week of high-stakes data releases, with February inflation figures and a heavy slate of United States (US) economic indicators expected to dictate the trajectory of the benchmark index.
After a strong finish in February, the Philippine Stock Exchange index (PSEi) faces critical test as market participants weigh local price stability against the “higher-for-longer” interest rate environment in the US.
The Bangko Sentral ng Pilipinas (BSP) is scheduled to release February inflation data on Thursday. Economists suggest the print will be a primary domestic catalyst, determining whether the central bank can maintain its current policy path or if it must align with a more hawkish global consensus.
The BSP has projected February inflation to settle within a range of 2.3 percent to 3.1 percent, up from two percent in January, driven by higher costs for rice, fish, and fuel.
Global sentiment is entering the final stretch of the first quarter anchored by a dense data calendar. The upcoming release of manufacturing and services PMI data from major economies will serve as a health check for global growth, according to analysts at 2TradeAsia.com. These figures will lead into Friday’s US payrolls data, which remains a focal point for markets sensitive to employment resilience.
The PSEi ended February with momentum, supported by the resurgence in foreign fund inflows and a stabilizing peso. While earnings per share growth for the fourth quarter and full-year 2025 has been limited to single or low-double digits, the steady expansion is being viewed favorably against current market valuations. This affirmation of the local economic trajectory has helped rehabilitate international investor perception.
As foreign desks rebuild their Philippine allocations, sector-specific attention is shifting toward heavily weighted holdings in financials and property. These sectors stand to benefit most from improving macro-stability and earnings clarity.
While volatility may surface around the inflation print, the underlying trend suggests a "buy on dips" environment, even as the index tests psychological resistance levels.
Valuations in the property sector remain compelling, trading at a steep discount to net asset value compared with historical norms.
Wendy B. Estacio-Cruz, head of research at Unicapital Securities, identified SM Prime Holdings Inc. as a top pick due to its significant exposure to the retail business. SM Prime’s retail segment accounts for almost two-thirds of its total revenue, offering stable and resilient earnings compared with its peers.
In the utilities space, analysts favor Manila Electric Co. (Meralco) and Aboitiz Power Corp. for their visible income streams and growth narratives. Within the renewable energy sector, "buy" ratings are maintained for Citicore Renewable Energy Corp. and Alternergy Holdings Corp. as contracted projects begin operations.
In the consumer sector, Puregold Price Club Inc. is noted for trading 38 percent lower than the sector average despite robust earnings, while Jollibee Foods Corp. remains under observation following the planned spin-off of its international business.

Related Tags

Philippine Stock Exchange index 2TradeAsia.com Unicapital Securities Inc. Jeri Alfonso Wendy Estacio-Cruz Peter Louise D. Garnace
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.