ADVERTISEMENT

Philippine banks see uptick in bad loans post-holiday season

Published Mar 11, 2025 08:12 am

The Bangko Sentral ng Pilipinas (BSP) reported that the local banking system’s gross non-performing loan (NPL) ratio increased in January, worsening from the one-year low in December last year. 

The latest data from the BSP showed that the banking industry’s gross NPL ratio increased to 3.38 percent in January from 3.27 percent in December 2024. 

BSP data showed bad loans increased by ₱12.5 billion to ₱512.8 billion as of end-January from ₱500.3 billion a month earlier.  Year-on-year, soured loans hiked by ₱52 billion from ₱460.8 billion.

Loans become non-performing if unpaid for at least 90 days past the due date, posing a credit risk as borrowers are less likely to repay.

The total loan portfolio of Philippine banks increased by a billion to ₱15.3 trillion as of end-January from ₱15.2 trillion at end-December. It jumped by ₱1.9 billion from ₱13.4 trillion in the same period in 2023.

Past due loans jumped by ₱27.9 billion to ₱633.1 billion as of January from ₱605.2 billion a month ago. It also climbed massively by ₱61.5 billion from ₱571.6 billion a year earlier.

This brought the past due ratio to 4.17 percent in January, higher than 3.95 percent in December but lower than 4.27 percent a year prior.

According to Michael Ricafort, chief economist at Rizal Commercial Banking Corp. (RCBC), although banks’ bad loans bloated in January, it remained among the lowest since December 2023. 

He argued that the slight rise in the NPL ratio could be due to the post-holiday sales and earnings slow after the peak spending season, impacting borrowers’ repayment capacity.

Ricafort noted that the January 2025 figure was also lower than the 3.44 percent recorded in January 2024 and well below the 4.51 percent peak in mid-2021, at the height of the pandemic. 

He further noted that the US Federal Reserve’s (Fed) 100 basis-point cut and the BSP’s 75 bps reduction since late 2024 have “helped increase loan demand with lower borrowing costs and also eased interest rate payments for borrowers.” This, he said, has also contributed to the “improving” trend in the NPL ratio.”

As per the economist, the most recent RRR cut, which is expected to inject P330 billion into the banking system, could boost loans and investments while lowering borrowing costs and potentially improving the NPL ratio.

Further Fed and BSP rate cuts could support loan demand and ease NPLs, but he warned that Trump’s protectionist policies may drive US inflation, limit rate cuts, and slow global trade and growth, posing risks to the business environment and NPL levels.

Related Tags

non-performing loan Bangko Sentral ng Pilipinas (BSP)
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.