ADVERTISEMENT

PSEi bulls look to earnings to break 6,100 cap

Published Oct 20, 2025 12:00 am  |  Updated Oct 18, 2025 03:56 pm
The local stock market will look for positive cues from early corporate earnings reporters this week, typically starting with banks, even as sentiment remains dampened by a public works corruption scandal.
“Rate cuts alone won’t reignite growth. Without stronger governance, swift resolution of the Floodgate scandal, and more effective fiscal spending, economic momentum will remain weak,” said Reyes Tacandong & Co. Senior Adviser Jonathan Ravelas.
Until then, he warned the market to expect continued currency softness—potentially sliding to ₱59–₱60—and limited upside in equities, with the PSEi likely capped at 6,100 and vulnerable to dips toward 5,000–5,500.
“Policymakers must prioritize restoring public trust and accelerating fiscal execution. Investors should stay cautious, hedge currency risks, and watch for signs of political and fiscal clarity before re-entering risk assets,” Ravelas noted.
Meanwhile, online brokerage 2TradeAsia.com said, “The Fed edges toward easing with a 25bps cut widely anticipated at the October 28-29 FOMC meeting, alongside signals that quantitative tightening could wrap up in early 2025 as reserves stabilize.”
“We note that individually, messaging from Fed officials remains divided (quarter-point moves vs pushes for a sharp -50 bps), amid sticky inflation and softening jobs data.
“This indecision amplifies global uncertainties, particularly in emerging markets, where the International Monetary Fund forecasts emerging market growth at 4.2 percent for 2025 amid tariff threats and fiscal strains,” it added.
However, the brokerage said the short run is supported by benign local inflation, paving the way for a projected 25bps cut in December to 4.50 percent.
With rates falling,2TradeAsia.com advises investors to favor resilient plays to harness near-term rate relief “but be reminded that volatility rewards the vigilant; trim risks, hunt value.”
For stock picks, both Abacus Securities Corporation and Unicapital Securities Inc. favor Apex Mining as gold prices continue to rise.
“We feel confident enough, as long as gold stays above $,300 an ounce, that Apex can comfortably reach earnings of ₱9 billion next year which would be an earnings per share of ₱1.59.
“Using a multiple of nine times, the stock should at least be valued at ₱14.30....We believe Apex is the only gold miner with significant upside based on fundamentals,” the brokerage said.
Meanwhile, Unicapital Research Analyst Peter Louise D. Garnace said “We upgraded our target price driven by higher average selling price (ASP) assumptions for gold and silver.
“This revision led to a 31 percent average increase in our 2025 to 2026 estimated earnings per share forecast,” he said adding that, with Apex trading at nine times price to earnings ratio, its single digit PE remains at a steep discount compared to OceanaGold’s 30 times PE which is “unwarranted in the context of industry-leading 2025 return on equity of 27 percent.

Related Tags

Philippine Stock Exchange index Reyes Tacandong & Co. Jonathan Ravelas 2TradeAsia.com Abacus Securities Corporation Unicapital Securities Inc. Peter Louise D. Garnace
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.