ADVERTISEMENT

Peso volatility casts shadow on gov't debt reduction goal

Recto remains upbeat on hitting ₱17.36 trillion end-2025 debt target

Published Oct 30, 2025 02:57 pm
Despite the nearly two percent hike in foreign borrowings, the national government’s outstanding debt fell to ₱17.455 trillion in September, though officials warned that further reductions will depend heavily on the peso’s strength against the United States (US) dollar.
National Treasurer Sharon P. Almanza told Manila Bulletin on Thursday, Oct. 30, that trimming the national debt down to the ₱17.36 trillion end-2025 goal will “depend on the foreign exchange (forex).”
“As you know, the peso has depreciated, and we still have forex liabilities,” Almanza said, referring to the peso’s drop to its weakest-ever level at ₱59.13:$1 last Tuesday, and its downward trend in October.
Almanza earlier told Manila Bulletin that the target remained within the revised medium-term fiscal framework (MTFF), but cautioned that major changes in the value of the country’s debt could be affected by forex valuation.
Meanwhile, Finance Secretary Ralph G. Recto maintained his rosier outlook on debt for the year. “We are on target, as I said before,” he told Manila Bulletin.
According to the latest data from the Bureau of the Treasury (BTr) released on Thursday, Oct. 30, the country’s debt as of end-September eased modestly to ₱17.468 trillion from the previous month’s already reduced pile.
In an Oct. 30 statement, the BTr said this continued decrease reflects the government’s “sound fiscal discipline, strategic borrowing strategy, and proactive liability management, supported by steady market conditions and robust domestic investor confidence.”
However, the end-September level remains ₱95 billion higher than the forecast end-2025 debt level. Compared with last year’s debt stock, the end-September figure was 9.8 percent higher at ₱15.89 trillion.
Debt sourced from domestic lenders fell by ₱114.1 billion, or 0.9 percent, to ₱11.97 trillion from ₱12.09 trillion in August, “as the government paid off more borrowings than it issued new ones.”
“Total repayments exceeded new issuances by ₱117.3 billion, more than offsetting the ₱3.2 billion upward revaluation from the peso depreciation against the retail dollar bonds,” the BTr said.
Almost the entire amount came from government debt securities, with only ₱156 million from loans.
“Domestic borrowings remain the majority, at 68.6 percent of total debt, consistent with the government’s policy of reducing foreign exchange (forex) risk,” the BTr said.
Meanwhile, foreign debt rose by ₱101 billion, or 1.9 percent, to ₱5.38 trillion from ₱5.28 trillion in August. The government attributed this mainly to the weaker peso.
According to the Treasury, this increase more than offset the ₱1.3 billion in net loan repayments and ₱2.1 billion in losses from third-currency fluctuations. The foreign exchange rate used to value the outstanding debt was ₱58.148:$1, compared with ₱57.042:$1 used in August.
Year-to-date, overall borrowings expanded to ₱2.4 trillion, bringing it just ₱200 billion shy of the revised ₱2.6 trillion ceiling. This reflects the government’s continued reliance on local lenders.
Data from the BTr showed that the nine-month total grew by 4.1 percent to ₱2.3 trillion from the same period last year. This already accounts for 92.1 percent of the Marcos administration’s full-year borrowing plan.
Based on the Budget of Expenditures and Sources of Financing (BESF) document for fiscal year (FY) 2026, the government’s debt level is expected to exceed ₱19 trillion by the end of 2026, nearly 10 percent higher than the projected end-2025 level.
Next year’s borrowing mix will be 77:23, meaning 77 percent of debt will be sourced domestically and 23 percent from external sources. This marks a shift from this year’s 81:19 borrowing mix.

Related Tags

Bureau of the Treasury government borrowings Department of Finance (DOF) government debt
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.