ADVERTISEMENT

Peso tumbles to record ₱60.69 on energy risk

Markets 'emotional' on Middle East war

Published Mar 30, 2026 04:15 pm
The peso tumbled to a fresh record low on Monday, March 30, extending the persistent slide as regional risk aversion and energy-related vulnerabilities weighed on the currency.
The peso depreciated by 14 centavos to close at ₱60.69 against the United States (US) dollar, surpassing the previous floor of ₱60.55 set on March 27.
Market activity intensified during the session, with total trading volume surging to $2.007 billion compared with $1.336 billion on Friday, according to data from the Bankers Association of the Philippines (BAP).
The local unit opened at ₱60.55 and fluctuated within a volatile range, hitting an intraday low of ₱60.84. The continued decline cements the peso’s position among the laggards in emerging markets, a trend highlighted by Thomas Mathews, head of Asia-Pacific markets at Capital Economics.
The currency has struggled to find a footing amid domestic trade imbalances and hawkish outlook for the greenback, which continues to pressure developing-nation assets.
Lloyd Chan, senior currency analyst at MUFG Global Markets Research, noted that the Philippines remains particularly susceptible to external shocks due to its status as a net energy importer.
The peso, alongside other oil-sensitive Asian currencies, is expected to face sustained headwinds as global energy markets grapple with volatility.
Chan warned that the currency is likely to underperform during periods of heightened risk aversion, citing the country’s exposure to persistent inflation and a widening current account deficit.
Reyes Tacandong & Co. senior adviser Jonathan Ravelas said the peso weakened further as markets are pricing in “a prolonged war,” adding that investors were “emotional” about their expectations.
According to a trader, the peso’s weakness could also be attributed to the sustained strength of the US dollar, alongside Philippine demand for oil. He added that “thin” liquidity is making exchange rate movements more extreme.
For this trader, breaching the ₱60:$1 level is “possible but not a straight line” as the market is “stretched.”
“Expect choppy trading around ₱60:$1–₱61:$1, not a clean breakout,” the trader added. Ravelas also said the US dollar–peso is likely to trade within the 60.6-to-60.9 range if the Middle East war prolongs.
Bangko Sentral ng Pilipinas (BSP) Governor Eli Remolona Jr. last week maintained a sanguine outlook on the currency’s slide, asserting that the current exchange rate does not yet warrant intervention.
The breach of the ₱60:$1 psychological threshold in recent weeks has fueled concerns over the pass-through effect on consumer prices.
While the central bank has previously signaled its readiness to manage excessive volatility, the sheer scale of dollar demand—evidenced by the jump in trading volume—suggests that importers and investors are moving aggressively to hedge their positions.
As the peso navigates these uncharted depths, the focus shifts to whether the BSP will intervene more forcefully to provide liquidity or allow market forces to dictate the currency’s path.

Related Tags

Bankers Association of the Philippines (BAP)
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.