ADVERTISEMENT

Local stocks set for catch-up phase as rate cuts boost consumption

Published Jan 20, 2026 03:12 pm
Jesus Mariano Ocampo
Jesus Mariano Ocampo
The Philippine Stock Exchange index (PSEi) is poised to reclaim the 7,000 level this year as the central bank’s pivot toward monetary easing and sweeping expansion of real estate investment trust rules draw investors back to local equities.
Investment & Capital Corporation of the Philippines (ICCP) President and Chief Executive Officer Jesus Mariano Ocampo said on Tuesday, Jan. 19, that they expect the benchmark gauge to benefit from a “catch-up” phase after trailing regional peers.
The optimistic outlook for 2026 hinges on a more stable macroeconomic backdrop and cooling inflation environment that is expected to bolster household consumption and corporate margins
“We are cautiously optimistic for the market, maybe looking at the PSEi hitting 7,000 for 2026, bearing no big negative surprises,” Ocampo said.
While the broader trend points upward, Ocampo warned that the market faces a potential reality check as companies begin reporting full-year 2025 earnings.
He noted that corporate results might “surprise on the downside” following the slowdown in business activity during the latter part of last year, which was marred by reports of corruption and administrative disruptions. Such headwinds could trigger bouts of profit-taking even as the long-term recovery remains intact.
According to Ocampo, the significant catalyst for the market’s performance will be the evolution of the Philippines’ energy mix as ICCP expects energy costs to stabilize or decline as a wave of renewable energy projects begins commercial operations this year.
This shift toward non-fossil fuel-based energy is viewed as a structural positive for both industrial productivity and consumer spending power.
“Starting this year, we will see a lot of the renewable energy projects coming online. That should have a positive impact on energy costs overall,” Ocampo said.
He added that the capital markets are also set to benefit from a regulatory tailwind, particularly the recent moves by the Securities and Exchange Commission to broaden the scope of real estate investment trust-eligible assets.
By moving beyond traditional office and retail spaces, the regulator has opened the door for the securitization of tollways, water systems, data centers, telecom towers, and fiber optic networks.
This “infrastructure-biased” regulatory shift allows companies to recycle capital more efficiently into high-capital-expenditure projects.
Reflecting this improved sentiment, ICCP is tracking four initial public offerings in the current pipeline. That would represent a doubling of activity compared with the two listings recorded last year.
Beyond REITs, the deal flow is expected to be driven by firms in the construction, retail, and renewable energy sectors.
With yields on fixed-income instruments retreating, Ocampo said it is an opportune time for investors to increase their exposure to the stock market.
He recommended that investors consider allocating approximately 20 percent of their portfolios to equities while retaining a portion in cash to capitalize on market dips.
As bankers and advisors temper valuation expectations, Ocampo noted that more "upside" is being left on the table for incoming investors, supporting a more sustainable recovery for the local bourse.

Related Tags

Jesus Mariano P. Ocampo Investment & Capital Corporation of the Philippines
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.