ADVERTISEMENT

SM Investments bets on strong consumer economy

Published Feb 28, 2026 12:42 am  |  Updated Feb 28, 2026 11:37 am

SM Investments Corp. (SMIC), the flagship of the Sy family’s SM Group, will continue expanding its various businesses amid optimism over the Philippines’ consumer-driven economy.

“Looking ahead, we remain optimistic about the Philippine growth outlook, supported by easing inflation, steady employment, stable interest rates, and sustained remittance flows that underpin household incomes and provincial market expansion,” said SMIC President and Chief Executive Officer (CEO) Frederic C. DyBuncio.

He added that, “The group will maintain its expansion strategy and disciplined capital allocation, while continuing to strengthen its ecosystem to serve more customers across the country.”

This comes after the firm disclosed to the Philippine Stock Exchange (PSE) that its consolidated net income grew 10 percent to ₱90.5 billion last year from the ₱82.6 billion earned in 2024.

Consolidated revenues improved by four percent to ₱681.7 billion in 2025 from ₱654.8 billion in the prior year after its banking businesses posted record earnings.

“Our strong fourth-quarter performance reinforced our full-year results. This reflected resilient consumer spending, improved operational efficiencies, and prudent financial management across our core businesses,” DyBuncio said.

Banking contributed the largest share of consolidated net income at 49 percent, followed by property at 27 percent, retail at 18 percent, and portfolio investments at six percent.

SM Retail reported that its net income inched up by one percent to ₱21.1 billion as revenues grew five percent to ₱458.1 billion last year from ₱434.5 billion in 2024.

“Department store growth remained steady, driven by strong performance in the kids category in the fourth quarter. Food retail benefited from sustained spending on essential items.

“Specialty retail spending saw growth across health and beauty, fashion, kids, and home categories, while the stationery section performed well due to increased gadget purchases,” DyBuncio noted.

Department store revenues grew three percent, while food retail revenues increased by seven percent. Specialty retail revenues rose by four percent.

BDO Unibank Inc. (BDO) delivered a record net income of ₱87.2 billion, an increase of six percent from ₱82 billion in 2024, driven by the solid performance of its core businesses.

China Banking Corp. (Chinabank) reported that its net income grew 13 percent to a record ₱28 billion, driven by the bank’s core businesses. The bank’s core lending business served as the main driver, with interest income climbing 12 percent to ₱105.2 billion.

SM Prime Holdings Inc. (SM Prime) reported its net income expanded seven percent to ₱48.8 billion in 2025 from ₱45.6 billion the previous year. Growth was driven by stronger commercial property revenues and disciplined cost management.

SM’s portfolio investments’ performance was driven by Philippine Geothermal Production Co. Inc. (PGPC) and NEO buildings, which together contributed 56 percent of total portfolio income, followed by 2GO and Goldilocks, with a combined 20-percent contribution.

Related Tags

SM Investments Corporation Frederic C. DyBuncio
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.