ADVERTISEMENT

Marcos admin rushes to borrow ₱1 trillion in Q1 as global risks rise

Published May 4, 2026 12:01 am  |  Updated May 2, 2026 02:18 pm
The Marcos administration’s gross borrowings surged past the ₱1 trillion threshold in the first quarter as the government aggressively front-loaded its financing requirements to get ahead of rising market volatility.
According to the latest data from the Bureau of the Treasury, President Marcos’ total financing for the three months through March jumped more than 35 percent from ₱745.1 billion during the same period last year,
The government initially planned a borrowing target of ₱824 billion for the quarter, but heavy activity in February pushed the final tally well beyond that estimate. This fiscal sprint was fueled primarily by a massive pivot to the domestic market, where the Treasury sought to lock in liquidity amid shifting global sentiment.
Domestic gross borrowings reached ₱731.1 billion in the January-to-March period, an increase of more than 60 percent compared to the ₱450.8 billion raised a year earlier.
The domestic borrowing spree reached its zenith in February when the government raised ₱468.2 billion in a single month. That figure was more than triple the ₱140.8 billion raised in February 2025. Activity moderated significantly by March, with domestic fundraising slowing to ₱46.8 billion as the Treasury pivoted its focus toward external creditors.
A breakdown of the local debt profile showed that ₱644.8 billion was raised through fixed-rate Treasury bonds, a sharp rise from the ₱402.4 billion generated through the same instruments in the first quarter of 2025.
Appetite for short-dated Treasury bills also strengthened, with the government tapping ₱86.3 billion from the auctions, up from ₱48.4 billion in the prior year.
Domestic debt accounted for 72.8 percent of total borrowings for the quarter. While substantial, this ratio fell short of the 77.1 percent seen at the end of February and sits slightly below the administration’s long-term target of a 77 percent domestic-to-foreign borrowing mix.
On the external front, gross foreign debt for the first quarter totaled ₱272.6 billion, a 7.4 percent decline from the ₱294.3 billion recorded in the first quarter of 2025. The government front-loaded its overseas requirements in January through a ₱161.3 billion multi-tranche global bond issuance.
While foreign activity paused in February, it resumed in March with ₱69.9 billion raised, supported by ₱50.9 billion in program loans and ₱19.1 billion in project-specific financing. Cumulative project loans for the quarter hit ₱31.5 billion, nearly doubling the ₱17.2 billion recorded by the end of March 2025.
The decision to front-load debt comes as geopolitical tensions in the Middle East begin to weigh on investor sentiment. For the second quarter, the Treasury expects to seek ₱784 billion from local lenders, a five percent decrease from the previous quarter’s target.
However, with the first-quarter goal already eclipsed and the peso facing persistent pressure, the administration must navigate a high-yield environment where regional instability threatens to drive up the cost of future debt service.

Related Tags

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