ADVERTISEMENT

Bank lending growth hits 4-month low; money supply growth eases slightly in March

Published May 8, 2025 03:56 pm

Bank lending continued to lose momentum in March this year, growing by 11.8 percent, marking the lowest expansion rate in four months or since November last year when it posted an 11.1 percent growth.

March’s movement was a further slowdown from February, as weaker credit expansion to major industries such as real estate, construction, and trade weighed on overall growth, according to preliminary data from the Bangko Sentral ng Pilipinas (BSP).

Preliminary data from the central bank showed that outstanding loans of big banks or universal and commercial banks, excluding reverse repurchase (RRP) placements with the BSP, expanded at a slower pace from the 12.2 percent growth in February.

Big banks’ loans to residents grew at a slower rate of 12.3 percent in March, down from 12.6 percent in February. Residents refer to individuals, businesses, and entities based in the Philippines.

Meanwhile, outstanding loans to non-residents or foreign entities fell by 5.6 percent in March, after a 3.2 percent decline in the previous month.

Loans for production activities grew by 10.9 percent in March, but at a slower rate than the 11.2 percent growth in February.

According to the BSP, loan growth slowed due to weaker lending to major industries, including real estate at 9.6 percent, trade and vehicle repair at 11.6 percent, information and communication at 8.9 percent, construction at 1.8 percent, arts and recreation at 12.6 percent, utilities and waste management at 12.9 percent, and accommodation and food services 19.3 percent.

Consumer loans to residents climbed by 23.6 percent in March, slightly down from 24.1 percent in February. The BSP said the rise in credit card, motor vehicle, and salary-based general-purpose consumption loans drove this.

“Looking ahead, the BSP will ensure that domestic liquidity and bank lending conditions remain consistent with its price and financial stability objectives,” it said.

Continued money supply slowdown

Money supply growth accelerated by 6.1 percent year-on-year in March, slightly slower than the 6.3 percent growth recorded in February.

Domestic liquidity, as measured by M3, reached ₱18.2 trillion in March.

Domestic claims increased by 10.4 percent in March, up from an annual 10.1 percent increase in February. In contrast, claims on the private sector grew at a slower pace of 11.5 percent, down from 12.3 percent, as bank lending to companies and households continued to expand.

Meanwhile, net claims on the central government jumped by eight percent in March, up from 5.9 percent in February, due to the bloating borrowings by the Marcos administration.

Net foreign assets (NFA) also grew by 2.5 percent, slower than the 5.8 percent increase in February. The central bank’s NFA climbed by 4.5 percent, driven by higher US dollar stock than the previous year.

Meanwhile, banks’ NFA fell mainly due to increased foreign currency-denominated liabilities.

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.