ADVERTISEMENT

Gov't borrowing struggle deepens as yields climb on war‑linked volatility

Published Mar 23, 2026 05:53 pm

At A Glance

  • Cautious investor demand caused the Marcos government to once again fall short of its planned ₱27 billion in short-term debt papers, as interest costs continued rising across the board.

Cautious investor demand caused the Marcos Jr. administration to once again fall short of its planned ₱27-billion borrowings from short-term debt papers on Monday, March 23, as interest costs continued to rise across the board.

During the latest treasury bills (T-bills) auction, the government raised only ₱21.7 billion across three tenors.

It bears noting that this is the third consecutive week that the government has faced difficulty borrowing its programmed amount.

Total bids reached ₱36.7 billion, roughly 1.4 times the amount of IOUs offered, but slightly lower than the ₱36.8 billion tendered during the previous T-bills auction last March 16.

The Bureau of the Treasury (BTr) fully awarded the ₱9-billion offering for the benchmark 91-day T-bills. Total tenders for this tenor reached ₱16.6 billion. The average rate rose to 5.004 percent from 4.9 percent last week.

For 182-day government securities (GS), the BTr also raised the full ₱9-billion offered amount. Bids reached ₱13.8 billion, fetching an average rate of 5.032 percent, which is 8.4 basis points (bps) higher than the previous auction’s 4.948 percent.

Lastly, the BTr awarded just ₱3.7 billion out of its ₱9-billion 364-day T-bill offering. Demand for the tenor reached ₱6.3 billion, with the average rate increasing by 10 bps to 5.166 percent from 5.066 percent in the previous auction.

PHP Bloomberg Valuation (PHP BVAL) Reference Rates for March 23 showed that 91-, 182-, and 364-day T-bills were quoted at 4.981 percent, 4.958 percent, and 5.089 percent, respectively.

Across the board, average rates at the auction remained higher than these secondary market rates.

Notably, average rates for all tenors remained significantly higher than the 4.25-percent benchmark rate.

Reyes Tacandong & Co. senior adviser Jonathan Ravelas said the relatively low demand reflects market cautiousness.

“With global rates staying higher for longer, investors are demanding more yield, so the BTr is choosing to be selective rather than borrow at any cost,” Ravelas said.

According to Ravelas, soaring borrowing costs reflect inflation and US Federal Reserve uncertainty, “not a funding problem” on the part of the government, but he warned of the likelihood of more expensive borrowing costs.

“For now, government cash buffers remain healthy—but borrowing will stay expensive in the near term,” said Ravelas.

According to Michael Ricafort, chief economist at Rizal Commercial Banking Corp. (RCBC), yields have increased for the fourth straight week following the surge in global oil prices to their highest level in four years.

This heightened risk of tighter monetary policy has also contributed to higher auction yields. Maybank, for one, expects the Bangko Sentral ng Pilipinas (BSP) to raise the policy rate by 25 bps to 4.5 percent, citing the Philippines’ high vulnerability to oil price surges due to its heavy dependence on oil sourced from the Persian Gulf in the Middle East.

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.