ADVERTISEMENT

BankCom Q1 earnings rise to P769 M

Published May 15, 2024 05:54 am

Bank of Commerce (BankCom), an affiliate of diversified conglomerate San Miguel Corporation (SMC), reported an eight percent growth in net income to P769.18 million in the first quarter of 2024 from P712.90 in the same period last year.

In a disclosure to the Philippine Stock Exchange, the bank said it posted a 17 percent increase in gross revenue to P2.65 billion for the first quarter of 2024 compared to P2.27 billion in the same period of 2023. 

BANKCOM.jpg

“The bank’s continued profitability was driven by steady growth in its core business, specifically net interest income, alongside an increase in non-interest income. This combination of enhanced revenue streams and prudent spending resulted in a cost-to-income ratio of 61 percent,” BankCom said.

It added that these results highlight the effectiveness of BankCom's strategy, which focuses on right-sized investments in human capital and information technology to grow its core business.

BankCom’s strong revenue growth was driven by higher net interest income and service charges, fees, and commissions.

Net interest income, which comprises more than 80 percent of total revenues, grew 1.2 times to P2.25 billion from P1.93 billion in the prior year. The uptrend is attributable to the steady expansion in lending and financial assets and this translated to a net interest margin (NIM) of 4.46 percent.

Other income totaled P398.34 million, 17 percent higher from the P340.98 million reported in 2023, coming from service charges, fees, and commissions, and real and other properties acquired (ROPA) related gains.

Service charges, fees, and commissions expanded to P250.91 million, owing to investment banking, credit card, and trust fees. 

BankCom’s investment banking arm continues to thrive, contributing P69.55 million or 28 percent of total service charges, fees, and commissions.

In addition, gains on the foreclosure and sale of property and equipment and foreclosed assets increased more than two times to P79.60 million.

The bank maintains a conservative stance by setting aside P28.65 million as provision for credit and impairment losses.

Operating expenses, excluding provision for credit and impairment losses, amounted to P1.61 billion, 18 percent up from the P1.36 billion last year, driven by increases in compensation and benefits, service fees and commission, taxes and licenses, and rent and utilities.

BankCom’s total assets as of end-March 2024 stood at P231.75 billion, translating to return on assets (ROA) of 1.33 percent.

Total loans and receivables, accounting for more than 50 percent of total assets, rose seven percent to P117.69 billion, on the back of growth across all segments. The loan growth resulted in a loan-to-deposit ratio of 69 percent. 

Gross non-performing loans (NPL) and net NPL ratios were at 1.47 percent and 0.37 percent respectively, from 1.54 percent and 0.44 percent as of end-2023, reflecting improving asset quality.
 

Related Tags

Bank of Commerce
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.