ADVERTISEMENT

Bank lending growth picks up in June on strong domestic demand, slower drop in foreign loans

Published Aug 5, 2025 10:27 am

At A Glance

  • Loans from big banks or universal and commercial banks, excluding investments in central bank's reverse repurchase (RRP), grew faster at 12.1 percent in June from May's 11.3-percent expansion.
Loans from big banks or universal and commercial banks (UK/Bs), excluding investments in the central bank’s reverse repurchase (RRP), grew by a faster 12.1 percent in June from May’s 11.3-percent expansion.
According to the latest data from the Bangko Sentral ng Pilipinas (BSP) released on Monday, Aug. 4, the growth in outstanding loans to residents expanded by 12.6 percent in June from 11.8 percent in May.
Meanwhile, the contraction in outstanding loans to non-residents eased slightly to 6.4 percent in June, following a faster 6.6-percent decline a month ago. Outstanding loans to non-residents cover those extended by big banks’ foreign currency deposit units (FCDUs) to borrowers abroad.
Loan growth accelerated further to 11.1 percent in June from 10.2 percent in May, supported by increased lending to major sectors. These include real estate activities, which rose by 9.9 percent; electricity, gas, steam, and air-conditioning supply, up 29.2 percent; financial and insurance activities, up 12 percent; and transportation and storage, up 15.9 percent.
Consumer loans to residents grew by 24 percent in June, up from 23.7 percent in May. These include credit card, motor vehicle, and general-purpose salary loans.
Domestic liquidity or the amount of money in the economy, as measured by M3, expanded by 6.3 percent in June, reaching around ₱18.6 trillion. This expansion rate was faster than May’s 5.5 percent, preliminary data from the BSP showed.
M3 is a broad measure of money supply that includes currencies in circulation, bank deposits, and other financial assets that are easily convertible to cash.
Claims on the domestic sector—which cover both private and government borrowers—grew by 10.7 percent year-on-year in June, unchanged from May.
In particular, claims on the private sector increased by 11.3 percent during the month, higher than the 10.9-percent increase in May, as bank lending to non-financial firms and households continued to expand.
Meanwhile, net claims on the government moderated to 7.5 percent in June, from a faster 9.1-percent rate in the previous month. The BSP said this was caused by higher government borrowings.
Net foreign assets (NFA) in peso terms declined by 1.7 percent, significantly easing from a 4.6-percent drop in May.
The central bank’s NFA dropped by 2.7 percent in June, mainly due to the peso’s appreciation against the United States (US) dollar.
“Meanwhile, banks’ NFA rose largely on account of larger holdings of foreign currency-denominated debt instruments,” the BSP added.
Moving forward, the BSP assured it will continue to manage money supply in the economy to align with its current monetary policy stance.

Related Tags

Bangko Sentral ng Pilipinas (BSP) money supply (M3) bank lending
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.