ADVERTISEMENT

Local stocks face profit-taking after three-week rally

Published Jan 12, 2026 12:00 am  |  Updated Jan 10, 2026 04:02 pm
Local stock market may face selling pressure this week as investors lock in gains following a three-week rally, while shifting their focus to upcoming data on foreign investment and remittances for further direction.
The Philippine Stock Exchange index (PSEi) has shown a bullish bias recently, surpassing its 200-day exponential moving average for the first time since mid-2025. This move came alongside ₱2.16 billion in net foreign inflows over the past week.
Despite the recent advance, the market remains attractively priced relative to its peers. The PSEi currently trades at 10.6 times price-to-earnings, significantly lower than its five-year average of 17.3 times and the regional average of 18.9 times.
Philstocks Financial Research Manager Japhet Tantiangco said that while the market has momentum, the lack of immediate catalysts could lead to a period of caution.
Investors are monitoring the Bangko Sentral ng Pilipinas’ policy path for 2026, the volatility of the peso, and the broader economic growth trajectory. Global developments, including geopolitical tensions between the United States (US) and Venezuela, are also expected to influence sentiment.
The benchmark index recently broke out of a tight trading range between 5,800 and 6,100, but it now faces a psychological hurdle at the 6,500 level. According to 2TradeAsia.com, historical selling pressure is dense at this threshold.
While cooling inflation supported the New Year rally, a sustained move higher will likely depend on a rebound in private sector capital expenditure and a reversal of the investment slowdown seen in 2025.
Portfolio managers are also advising a defensive tilt amid heightened global risks and volatile capital markets. Analysts noted that a clean break above 6,500 on high volume would signal a structural shift in investor sentiment, while a failure to clear that level could see the index consolidate back toward 6,000.
Stock selection for the year is centering on recovery plays and defensive yields. Nicky Franco, head of research at Abacus Securities Corp., identified renewable energy and mining as top sectors for 2026.
His preferred picks include ACEN Corp., OceanaGold Philippines, and Jollibee Foods Corp. Franco noted that Jollibee’s plan to spin off its international business could provide a catalyst for shareholder value.
COL Financial Group Inc., meanwhile, has added Maynilad Water Services and D&L Industries to its top picks.
COL Financial Chief Strategist April Lee-Tan cited Maynilad’s defensive nature and dividend yield as key draws.
She also highlighted D&L Industries, which is trading at 8.6 times price-to-earnings with a 6.3 percent dividend yield.
The manufacturing firm is expected to benefit from falling commodity prices for inputs like coconut and palm oil, which should bolster margins as financing costs decline.

Related Tags

Philippine Stock Exchange index Philstocks Financial Japhet Tantiangco 2TradeAsia.com COL Financial April Tan Abacus Securities Corporation Nicky Franco
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.