ADVERTISEMENT

Lucio Tan's PNB profits surge 17% as consumer loans jump

Published Jul 24, 2026 12:46 pm  |  Updated Jul 24, 2026 01:42 pm
PNB Financial Center at Macapagal Blvd. in Pasay City
PNB Financial Center at Macapagal Blvd. in Pasay City
Taipan Lucio Tan’s Philippine National Bank (PNB) reported a 17 percent increase in first-half net income to ₱14.6 billion as lower deposit costs and expanding loan demand bolstered core revenue.
In a disclosure to the Philippine Stock Exchange, the bank said net income rose from ₱12.5 billion in the same six-month period a year earlier. The earnings growth pushed return on equity, a key measure of profitability, to 12.1 percent from 11.4 percent a year ago.
Operating revenue expanded by ₱3.3 billion in the first six months of 2026. Net interest income increased seven percent, lifted by a 12 percent gain in interest from loans and a 24 percent reduction in deposit expenses. Fee-based income grew 17 percent, led by higher bancassurance earnings.
Credit costs continued to ease as non-performing loans declined. The bank’s gross NPL ratio fell to 4.2 percent from 5.5 percent a year earlier on the back of sustained improvements in asset quality and a healthier lending portfolio.
Total assets reached ₱1.35 trillion as of June 2026, up 4.4 percent from ₱1.29 trillion in the comparative period of 2025. Total loans grew 10 percent year-on-year to ₱764 billion from ₱696 billion as the lender deployed deposits more efficiently, raising its loan-to-deposit ratio.
Corporate and commercial lending rose 11 percent, while consumer loans surged 21 percent. Housing loans accounted for roughly 90 percent of the expansion in consumer borrowing during the period.
“About 90 percent of consumer loan expansion during the first half of the year was in the secured lending area, particularly housing loans,” Francis B. Albalate, PNB chief financial officer, said in the filing. “We are not seeing any deterioration in the portfolio’s credit quality despite the current market environment.”
Operating efficiency improved, with the cost-to-income ratio easing to 48.7 percent from 49.3 percent a year ago. Branch updates and cost-control measures helped offset continued business investments, driving positive operating leverage.
Capital cushions remained well above regulatory mandates. PNB posted a Common Equity Tier 1 ratio of 19.4 percent and a Capital Adequacy Ratio of 20.3 percent as of June.
“As PNB celebrates its 110th anniversary, our strong first-half performance highlights the strength and resilience of our franchise,” Edwin R. Bautista, PNB chief executive officer, said. “We delivered improved profitability, increased our loans, and significantly reduced our NPL ratio—demonstrating the quality of our balance sheet and disciplined execution.”
Bautista added that return on assets also improved alongside equity returns, underscoring a stronger earnings profile despite broader market volatility.
The lender is also advancing an artificial intelligence transformation, having trained more than 90 percent of its workforce in AI technology as part of its operational strategy. (James A. Loyola)

Related Tags

Philippine National Bank Edwin Bautista Francis Albalate
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; } }

{{ static_articles_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.