ADVERTISEMENT

BSP's dovish pivot propels gov't debt trading to record ₱12.7 trillion

Published Feb 9, 2026 12:01 am  |  Updated Feb 7, 2026 11:26 am
Trading in Philippine government securities reached a record ₱12.68 trillion last year, a resurgence that signals deepening liquidity and market resilience as the central bank pivoted toward a more accommodative monetary policy.
According to the Bureau of the Treasury (BTr), the total volume of traded debt papers rebounded from a period of subdued post-pandemic demand, fueled by the steady supply of Treasury bills and bonds.
This was supported by the bureau’s strategy to standardize and consolidate securities, which helps shape the yield curve, improve pricing, and boost market transparency.
“Trading in the secondary market has become more evenly distributed across maturities, reflecting deeper market resilience,” the BTr said in a statement last Friday, Feb. 6.
Among the major factors contributing to the resurgence and rebalancing of trading activity was the Bangko Sentral ng Pilipinas’ (BSP) shift toward a dovish policy stance.
The BTr said the recent policy easing, which began in 2024, prompted a move away from longer-dated securities toward a more balanced distribution of trading across the short, medium, and long sections of the yield curve.
National Treasurer Sharon P. Almanza said the strong performance of the secondary market is “the clearest validation of our long-term strategy to deepen the government securities market.”
“By building reliable benchmarks, modernizing market infrastructure, and working closely with our primary dealers, we are creating a market that is more liquid, transparent, and resilient,” Almanza added.
Foreign investor participation in government bond sales climbed to nearly five percent in 2025 from around two percent in 2023, signaling stronger foreign interest and improved market access.
This progress has gained international recognition, earning a watch-positive status for potential inclusion in the JP Morgan Government Bond Index–Emerging Markets (GBI-EM). Inclusion in the index is expected to attract more global investors, boost market liquidity, and help lower borrowing costs.
Upcoming ₱30 billion bond sale
Following the record-breaking market growth, the Treasury is set to launch a ₱30 billion issuance of 10-year fixed-rate treasury notes (FXTNs).
Maturing in 2036, the offering features an integrated exchange offer designed to mitigate refinancing risks by allowing holders of five specific bond series—FXTN 05-77, FXTN 03-29, RTB 10-05, RTB 15-01, and FXTN 03-30—to transition into the new long-term benchmark.
Market participants may participate during the public offer period, which begins Feb. 18, immediately following a Dutch auction to determine the final interest rates. The offer period is scheduled to conclude on Feb. 20, with the final issue and settlement date set for Feb. 23.
Primary dealers are limited to a maximum bid volume of ₱10 billion per interest rate, with a total of 20 bids permitted across all rates.
To encourage broad participation, the BTr has set tiered entry points: a minimum denomination of ₱10 million for the public offer and a more accessible ₱5,000 minimum for the exchange offer.
These new notes are expected to enhance market liquidity and provide critical price discovery for the local economy.
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.