ADVERTISEMENT

BPI's loan portfolio drives 20% income growth in 2024

Published Feb 3, 2025 07:16 am

Bank of the Philippine Islands (BPI) of the Ayala Group reported a 20 percent year-on-year growth in net income to ₱62 billion for 2024, driven by higher revenues and partly offset by higher operating expenses and provisions.

In a disclosure to the Philippine Stock Exchange (PSE), the bank said its return on equity stood at 15.1 percent and return on assets at two percent.

For the fourth quarter of 2024, the bank recorded a net income of ₱14.1 billion, up eight percent year-on-year, on higher revenue growth.

BPI generated a robust revenue of ₱170.1 billion, up 23 percent from the previous year, attributable to the 22.3 percent increase in net interest income to ₱127.6 billion as average asset base expanded 16.8 percent and net interest margin widened 22 basis points (bps) to 4.31 percent.

Further boosting revenues was the 25.3 percent increase in non-interest income to P42.6 billion, driven by higher income from the credit card, wealth management and bancassurance businesses, as well as gains from securities trading.

Operating expenses for the year stood at ₱83.8 billion, up 21.3 percent year-on year, on higher manpower, technology, and volume-related expenses. Cost-to-income declined 71 bps to 49.3 percent.

The bank booked full year provisions of ₱6.6 billion, up 65 percent from last year. Non-performing loan ratio was at 2.13 percent, with the NPL coverage ratio at 106.2 percent.

Total loans stood at ₱2.3 trillion, an 18.2 percent increase over the previous year, inclusive of the portfolio acquired from the merger with Robinsons Bank Corporation.

Excluding this, organic loan growth remained strong at 13 percent, with growth in both our institutional and non-institutional segments.

Institutional loans grew 11.1 percent, while non-institutional loans soared 41.7 percent, driven by strong growth across all portfolios led by business banking, up 126 percent; personal loans, up 92.1 percent; and microfinance, up 62.3 percent.

Total funding grew 14.2 percent to reach ₱2.78 trillion, driven by a shift from time deposits to bonds issuance as a more cost-efficient funding source, leading other borrowed funds to rise 19 percent.

Total deposits stood at ₱2.6 trillion, up 13.9 percent year-on-year, mainly from the growth in time deposits. The bank’s CASA ratio was 63.2 percent, with the loan-to-deposit ratio at 87.5 percent, while CASA versus total funding was at 59.5 percent and loan-to-total funding was at 82.3 percent.

Total assets stood at ₱3.3 trillion, up 14.9 percent year-on-year. Total equity stood at ₱430.5 billion, with an indicative common equity tier 1 ratio of 13.8 percent and a capital adequacy ratio of 14.5 percent, both above regulatory requirements.

Related Tags

Bank of the Philippine Islands
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.