ADVERTISEMENT

Philippine reserves rebound to $104.8 billion in June despite thinner gold holdings

Published Jul 8, 2026 09:36 am

At A Glance

  • Even as gold holdings thinned to an eight-month low, the Philippines' gross international reserves (GIR) still rebounded in June, reaching $104.8 billion after hitting a 16-month low in May, as the government's foreign-currency investments in the BSP outpaced its withdrawals.

Even as gold holdings thinned to an eight-month low, the Philippines’ gross international reserves (GIR) still rebounded in June, reaching $104.8 billion after hitting a 16-month low in May, as the government’s foreign-currency deposits with the Bangko Sentral ng Pilipinas (BSP) outpaced its withdrawals.

The latest preliminary BSP data released on Tuesday night, July 7, showed that GIR rose from the $103.99 billion recorded in the previous month. Despite this recovery, the country’s stock of foreign currencies and assets remains below the record high of $113.3 billion in February 2026.

According to the BSP, the month-on-month increase was “mainly driven by the national government’s (NG) net foreign currency deposits with the BSP, and the BSP’s net income from its investments abroad.”

These gains were partially offset by “downward valuation adjustments, primarily driven by changes in the prices of the BSP’s gold holdings and foreign currency-denominated reserve assets,” as well as the government’s drawdowns for external debt service.

It bears noting that, of the total reserves, gold holdings continued their downward trend, falling to $17.19 billion in June from $19.48 billion in May—the lowest level in eight months since October 2025’s $16.89 billion.

Foreign investments, specifically foreign-denominated securities, also inched down to $72.09 billion from $72.75 billion in the previous month.

Despite these offsetting components, the BSP maintained that GIR remained “adequate” and continued to “serve as a buffer against external economic shocks.”

Specifically, the end-June reserve level is sufficient to cover 6.8 months’ worth of imports of goods and payments of services and primary income, a slight improvement from the 6.7 months reported in May.

Furthermore, the BSP stated that GIR as of June is enough to cover the country’s short-term external debt 3.7 times based on residual maturity. This declined modestly from the 3.85 times coverage reported in May.

GIR is composed of the BSP’s reserve assets, including foreign-denominated securities, gold, special drawing rights (SDRs), foreign exchange (forex) made up of currency and deposits, and the country’s reserve position in the Washington-based multilateral lender International Monetary Fund (IMF). These reserves are critical for supporting the local currency and ensuring the country can meet its international obligations. - Derco Rosal

Related Tags

Bangko Sentral ng Pilipinas (BSP) Gross international reserves (GIR)
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; } }

{{ static_articles_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.