ADVERTISEMENT

Typhoons, quakes push up banks' bad loans in October

Published Dec 8, 2025 11:37 am

At A Glance

  • Philippine banks' bad loan ratio posted an increase to 3.33 percent as of end-October as a string of typhoons and earthquakes disrupted working days and weakened the ability of borrowers to settle debts.
Philippine banks’ bad loan ratio increased to 3.33 percent as of end-October as a string of typhoons and earthquakes disrupted working days and weakened borrowers’ ability to settle debts.
The latest data from the Bangko Sentral ng Pilipinas (BSP) showed that the banking industry’s non-performing loan (NPL) ratio worsened in October from the 3.31 percent recorded in the previous month.
Despite the uptick, the October bad loan figure remained lower than the 3.5-percent peak seen in August this year. It was also lower than the 3.6 percent posted in the same month last year.
Bad loans inched down by 0.4 percent to ₱537 billion as of end-October from ₱538.9 billion in September. Year-on-year, soured loans increased by 2.4 percent from ₱524.3 billion in October last year.
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.
Philippine banks’ total loan book slipped by 1.1 percent to ₱16.1 trillion as of end-October from ₱16.28 trillion in the previous month. Year-on-year, the end-October figure rose by 10.7 percent from ₱14.55 trillion a year ago.
Past-due loans increased by 1.5 percent to ₱687.8 billion as of end-October from ₱677.8 billion a month earlier. They also rose by 7.3 percent from ₱640.9 billion in the previous year.
This brought the past-due ratio to 4.27 percent, up from the previous month’s 4.16 percent but still lower than this year’s peak of 4.41 percent in August and the 4.4 percent posted in the same month last year.
Rizal Commercial Banking Corp. (RCBC) chief economist Michael Ricafort said the pickup in the soured loan ratio could be blamed on “slower growth in bank loans in recent months that could have slowed the growth in the base, and the adverse effects of the series of typhoons and earthquakes that slowed down economic activities amid a reduced number of working days.”
Ricafort added that “political noise, especially related to the flood-control anomalies that slowed down infrastructure spending, also reduced opportunities for businesses and industries in the supply chain or value chain of various infrastructure projects.”
He expects, however, that further easing in key borrowing costs by the BSP would lower lending costs, enabling more borrowers to settle their debts.
“Better weather conditions toward the end of 2025 and into early 2026, along with the Christmas holiday season, could also fundamentally drive more sales, income, livelihood, and other business opportunities, which would improve the ability of some borrowers to repay their debts,” the economist said.
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.