ADVERTISEMENT

Local stocks expected to remain range-bound amid waning momentum

Published Jun 9, 2025 12:00 am  |  Updated Jun 7, 2025 03:48 pm

The Philippine stock market is expected to continue moving sideways this week after benign inflation failed to spur a rally, although some investors will take cues from data to be released by the Bangko Sentral ng Pilipinas, including foreign direct investment and balance of payment numbers.

“(Last week), the PSEi moved sideways as buying momentum wanes despite stable inflation. Continue to expect the market to move sideways to down within the 6,000 to 6,500 levels in the near term,” said Reyes Tacandong & Co. Senior Adviser Jonathan Ravelas.

Philstocks Financial Research Manager Japhet Tantiangco noted that the PSEi failed to breach the 6,400 resistance line last week and trading has been lethargic, thus, “Overall, market confidence is seen to remain low which explains the tepid movements.”

While the local market is deemed undervalued with a price-to-earnings ration of 11.5 times compared to its five-year average of 17.3 times and the regional average of 15.9 times, he said “Sentiment remains bearish however due to the lingering global trade uncertainties caused by the US’ trade policies.”

“On a positive note, our latest inflation print may raise hopes of more aggressive policy easing by the Bangko Sentral ng Pilipinas which in turn may give the market a boost.

“Next week, investors are also expected to digest our labor market data as this would give clues on the strength of our local economy,” Tantiangco said.

Online brokerage firm 2TradeAsia.com said “the country continues to enjoy disinflation, unlike peers in the region… This development supports a more accommodative monetary policy stance by the BSP-recall that the BSP already did a second quarter cut (25bps), with consensus leaning towards an early third quarter cut.

“Our view is leaning towards a conservative June or August cut (versus June and August) given long-run pressure from fiscal restart and pending wage increases.”

For stock picks, Abacus Securities Corporation names three companies that are optimal for one to two years that also gives out dividends regularly: PLDT, RL Commercial REIT, and Citicore Renewable Energy Corporation.

“We like TEL because buzz about Maya's IPO will grow over the given time frame but especially after rival Mynt goes public. We also recommend RCR because management indicated plans that would increase its market capitalization by 200 percent via asset infusions and this is likely to qualify it for index inclusion as soon as next year.

“Lastly, CREC will likely have completed 1.0 to 1.5 gigawatts (gross) of solar capacity by end-2026 compared to a few hundred megawatts currently. And, like other solar power firms, it is benefitting significantly from a supportive regulatory environment and falling costs for photovoltaic panels and batteries,” the stock brokerage said.

Related Tags

Philippine Stock Exchange index Jonathan Ravelas Reyes Tacandong & Co. Philstocks Financial Japhet Tantiangco 2TradeAsia.com Abacus Securities Corporation
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.