ADVERTISEMENT

Philippines' BOP surplus shrinks to $609 million in 2024 on wider current account gap

Published Mar 14, 2025 09:00 am

The Philippines’ balance of payments (BOP) surplus dropped to $609 million in 2024, sharply lower than the $3.7 billion recorded in 2023, as a wider current account deficit weighed on the country’s external position. 

This BOP decline marks a nearly 84 percent, or $3.1 billion decrease, year-on-year.

In the last quarter of 2024, the country’s BOP posted a $4.5 billion deficit, reversing from a $1.9 billion surplus in the same quarter of 2023.

“The shift to a BOP deficit was driven by the increase in current account deficit and reversal to net outflows in the financial account,” the BSP said in a March 14 statement. 

The country’s current account deficit expanded by over 41 percent to $17.5 billion in 2024, up from $12.4 billion in 2023.

According to the BSP, the wider current account deficit was driven by lower net earnings from services and a larger trade-in-goods shortfall. 

“However, this was offset partly by higher net receipts in the primary and secondary income accounts,” the central bank said. 

Likewise, the capital account posted net receipts of $72 million last year, down 2.9 percent from $74 million in 2023. This was attributed to lower net receipts from the national government’s capital transfers, which fell to $67 million from $70 million.

Meanwhile, the financial account recorded $17.6 billion in net inflows in 2024, reflecting higher borrowing by residents from abroad. This was higher by nearly 30 percent from $13.6 billion in 2023.

The BSP said the increase was driven by a shift in the portfolio investment account to net inflows from net outflows, along with higher net inflows in the direct investment account.

To recall, the country’s gross international reserves (GIR) stood at $106.3 billion by end-2024, up from $103.8 billion in 2023.

Fourth-quarter 2024 

Relative to the full-year surplus, the Philippines’ BOP swung to a $4.5-billion deficit in quarter-four 2024, reversing from a $1.9-billion surplus in 2023.

The country’s current account deficit widened to $4.6 billion in the last quarter of 2024, surging nearly 340 percent from the $1-billion deficit a year earlier. 

According to the central bank, the wider deficit was due to a “larger merchandise trade gap” and lower net earnings from services and primary income. “However, this was partially offset by higher net receipts in the secondary income account.”

Similarly, the capital account declined by nearly 14 percent in net receipts, clocking in to $19 million in the fourth quarter of 2024, down from $22 million a year ago.

This was due to lower net receipts from gross disposals of nonproduced nonfinancial assets, which fell to $1 million from $4 million.

Also, the financial account posted $2.9 billion in net outflows in quarter-four last year, reversing from $6.2 billion in net inflows a year earlier. As per the BSP, this was driven by portfolio and other investments shifting to outflows, partially offset by higher net inflows in direct investments.

Related Tags

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