ADVERTISEMENT

Major nickel firm's earnings rise 48% in H1

Published Aug 10, 2023 06:10 am

Global Ferronickel Holdings, Inc., one of the country’s top nickel exporters, reported a 48 percent jump in consolidated net income to P625.3 million in the first half of 2023 from P417.4 million in the same period last year. 

In a disclosure to the Philippine Stock Exchange, the firm said though that attributable net income declined 19.4 percent to P349.5 million from P433.7 million after deducting the share of non-controlling interests amounting to P275.8 million.

It added that, the net income of an associate of P54.0 million cushioned some of the impact.

FNI Palawan stockpile.jpg
Nickel ore stockpile at FNI's Brooke's Point mine in Palawan


Consolidated revenues amounted to P3.1 billion for the first six months of 2023, up 41.2 percent from P2.2 billion in the prior-year period.

Strong volumes and higher-grade ores at Palawan mine were the main drivers of growth, partially offset by weaker prices and lower-than-average volumes at Surigao mine. 

Total sold volume was 1.46 million wet metric tons (WMT), 41.0 percent higher than in the first half of 2022, comprising 52 percent medium-grade and 48 percent low-grade nickel ore. 

The Palawan mine maintained solid momentum in the second quarter, while activities at Surigao mine reflected constraints in the operating environment stemming from heavy rains which prevented stronger production and shipment. 

bravo.jpeg
FNI President Dante Bravo

“There are risk factors which we cannot predict or control but could adversely affect our business. Weather events such as changes in rainfall patterns that we experienced in Surigao is one of them,” said FNI President Dante R. Bravo. 

He added that, “We continue to assess and monitor such factors. Additionally, our ongoing diversification aims to respond to such risk and ultimately improve FNI’s portfolio quality and performance.”

Bravo noted that, “The Palawan mine benefits from milder weather and a wet season that is not very pronounced thereby allowing year-round operations. It also adds greater scale to our resources and reserves and points to long-term business volume.”

“As we step up efforts to further diversify, the combined strength of the Surigao and Palawan mines enable us to better navigate the short-term challenges ahead,” he said. 

The average realized nickel ore price was $38.37 per WMT, down 2 percent compared to $39.21 per WMT a year ago, due to available product mix and lower selling prices in the second quarter, which were affected by expanded market supply from capacity additions in Indonesia and muted demand in China following a tepid post-pandemic reopening. 

The average realized exchange rate was P55.34 to the U.S. dollar as against P52.60 in the previous year.

“Looking forward, we remain committed to our capital management strategy that is balanced between investing in growth initiatives, providing returns to shareholders, while maintaining a strong balance sheet,” Bravo said. 
 

 

Related Tags

Global Ferronickel Holdings Dante Bravo
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.