ADVERTISEMENT

Local stocks resist bargain hunting as pessimism deepens

Published Oct 13, 2025 12:00 am  |  Updated Oct 11, 2025 05:10 pm
Stock investors will focus on the Philippine peso’s movement against the dollar and the latest remittance report this week for clues on whether to buy bargains in a bearish market.
“The local market remains bearishly biased, as seen in its direction and value turnover. The market is still in a downtrend as corruption issues and the peso’s weakening continue to weigh. Trading remains tepid, implying weak investor confidence,” said Japhet Tantiangco, research manager at Philstocks Financial.
As of last week’s close, the local market was undervalued with a price-to-earnings ratio of 10.1 times, below its five-year historical average of 17.3 times and the regional average of 18.6 times. The Philippine Stock Exchange Index (PSEi) still has the lowest P/E ratio among its peers.
While there are opportunities for bargain hunting, the local bourse may still move with a downward bias. Bearish sentiment is expected to linger, fueled by concerns over the Philippines’ corruption issues and their impact on the economic growth outlook, Tantiangco said.
“Investors are also expected to monitor the movement of the local currency against the U.S. dollar. A further depreciation for the peso is expected to drag the local bourse,” he added. Revived global economic worries, as the U.S. imposes new tariffs against China, are also expected to aggravate market pessimism.
Online brokerage 2TradeAsia.com said investors are also looking toward the next Federal Reserve meeting on Oct. 28-29, where a 25-basis-point trim to 3.75% to 4% “appears extremely likely.”
However, the brokerage noted that follow-through data points from the U.S. government shutdown could introduce added volatility over the next few weeks. This could be exacerbated by regional pressures amid recent sharp gradients in currencies.
For the short term, 2TradeAsia.com said Maynilad Water Services Inc.'s initial public offering (the largest since 2021) may inject fresh liquidity and underscore utility sector resilience in an otherwise lethargic era for local equities.
“Brace for some headline volatility come pricing (Oct. 20) as the mere size of the issue is material to market volume,” the brokerage added.
For stock picks, Unicapital Securities Inc. has a Buy rating for Puregold Price Club Inc., citing a potential upside of around 22 percent as the company’s first-half 2025 results remain well on track with its estimates.
“What we like about PGOLD is its ability to maintain stable margins and their resilient consumer demand. The company’s strategy of implementing aggressive promos while maintaining scale has clearly resonated with consumers, allowing it to protect its market share while sustaining profitability,” said Jeri R. Alfonso, a research analyst at Unicapital Securities.
She also noted that as the inflation rate remains within target, “we believe this favorable environment will likely translate to stronger household spending, particularly as we move into the holiday season.”
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.