ADVERTISEMENT

Philippine financial resources hit ₱37 trillion as banks defy geopolitical risks

Published May 21, 2026 02:53 pm

At A Glance

  • Total resources of the Philippine financial system reached ₱37.45 trillion as of the first quarter of 2026, driven by the robust performance of the banking sector despite pressures stemming from the persisting Middle East war.
Philippine financial system’s total resources swelled to ₱37.45 trillion in the first quarter of 2026, fueled by resilient banking sector that managed to outpace macroeconomic headwinds and heightened geopolitical tensions in the Middle East.
Preliminary data from the Bangko Sentral ng Pilipinas showed the system’s asset base—comprising deposits, capital, and debt securities held by banks and non-bank financial institutions—expanded by 8.6 percent from ₱34.48 trillion in the same period last year.
The banking sector remained the primary engine of growth, accounting for 83.1 percent of the total financial system. Total bank resources climbed 9.2 percent to ₱31.1 trillion at end-March from ₱28.49 trillion a year earlier.
Within the sector, universal and commercial banks held the largest share at ₱28.87 trillion, an 8.4 percent increase from ₱26.63 trillion in March 2025.
On the other hand, mid-sized thrift banks recorded a 25.2 percent jump in resources to ₱1.48 trillion, while rural and cooperative banks saw a more modest four percent increase to ₱565 billion. Digital banks continued their rapid ascent, with assets surging 44.8 percent to ₱188.7 billion from ₱130.3 billion.
Non-bank financial institutions, which include investment houses, pawnshops, insurance firms, and state-run pension funds like the Social Security System and Government Service Insurance System, accounted for the remaining 16.9 percent of the system.
Their resources grew 5.8 percent to ₱6.35 trillion. The central bank noted that the latest figures for rural banks and non-bank financial institutions reflect data as of end-December 2025.
Economists attributed the expansion to aggressive loan front-loading by corporate borrowers looking to shield themselves from volatile global markets.
Michael Ricafort, chief economist at Rizal Commercial Banking Corp., said credit growth accelerated as companies rushed to secure financing ahead of anticipated interest rate hikes and supply chain disruptions linked to the Middle East conflict.
This hedging strategy allowed firms to lock in funds for raw materials and finished goods before inflation and input costs could climb further.
While the financial system remains highly liquid, analysts warn that the pace of growth may face a cooling period.
John Paolo Rivera, a senior research fellow at the Philippine Institute for Development Studies, noted that while sustained savings flows and robust credit demand have kept the system resilient, elevated inflation and geopolitical uncertainty are likely to temper future borrowing and increase risk aversion among lenders.

Related Tags

Banks Bangko Sentral ng Pilipinas (BSP) Philippine Institute for Development Studies (PIDS) Rizal Commercial Banking Corp. (RCBC)
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.