ADVERTISEMENT

Foreign borrowing shrinks as gov't shifts to local debt sources

Published Dec 1, 2025 12:00 am
The national government’s new debt pile grew to ₱2.48 trillion as of the end of October, despite a reduction in foreign borrowings, a figure at risk of expanding further due to the recent weakening of the peso.
Data from the Bureau of the Treasury (BTr) showed that the government’s total borrowings as of end-October increased by ₱53 billion or 2.2 percent to ₱2.48 trillion from ₱2.43 trillion in the same period last year.
National Treasurer Sharon P. Almanza told reporters the recent slump of the Philippine peso could affect the revaluation of the country’s dollar-denominated borrowings.
Such an adjustment could inflate the gross debt close to or above the year-end outstanding debt target of ₱17.35 trillion.
At end-October, gross borrowings accounted for 95.4 percent of the government’s total planned financing of ₱2.6 trillion for 2025, which was adjusted upward from ₱2.57 trillion previously.
Gross domestic debt swelled to ₱2.03 trillion as of end-October, 9.1 percent higher than last year’s gross loans from local sources at ₱1.86 trillion. It accounted for 81.9 percent of total borrowings during the 10-month period, exceeding the government’s target share of 80 percent.
This year, the government is targeting to secure 80 percent of its financing from domestic sources and 20 percent from foreign sources, resulting in an 80:20 borrowing mix.
Notably, the government issued a total of ₱425.6 billion in retail treasury bonds (RTBs) in August, compared to ₱584.9 billion a year ago. It can be recalled that there was zero issuance of such scale until August.
While borrowings fell on the RTBs, the government raised a total of ₱1.12 trillion through the sale of fixed-rate treasury bonds (T-bonds) this year, 5.1 percent higher than the ₱1.07 trillion issued a year earlier.
Meanwhile, the government lowered its borrowings via short-dated treasury bills (T-bills) by 12 percent to ₱184.2 billion from ₱209.4 billion in the previous year.
Unchanged from the end-July record, the government issued fixed-rate treasury notes (FXTNs) worth ₱300 billion this year. There was no sale of these debt notes last year.
Foreign borrowings dropped by 20.6 percent to ₱449.4 billion as of end-October, compared to ₱566.2 billion in the same period a year earlier. Loans sourced from foreign investors accounted for 18.1 percent of total borrowings for the period, falling short of the foreign debt’s target share of 20 percent.
As of end-October, government borrowing via the sale of global bonds dropped by more than a quarter to ₱192 billion from ₱256.2 billion a year earlier.
Its program loans also fell by 22.9 percent to ₱172 billion from ₱223 billion a year ago. Lastly, loans to finance government projects were reduced by 1.8 percent to ₱85.4 billion from ₱87 billion in the previous year.
It can be recalled that the Marcos administration’s gross borrowings surged to ₱2.56 trillion in 2024, a 16.9 percent increase from ₱2.19 trillion in the previous year, driven by a sharp rise in both domestic and foreign debt.
Last year’s total borrowings exceeded the administration’s borrowing plan by ₱100 billion. It was 4.07 percent higher than the programmed ₱2.46 trillion for the year.

Related Tags

Bureau of the Treasury (BTr) government borrowings
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.