ADVERTISEMENT

GOCC subsidies fall at end-November as Marcos admin cuts funding

Published Dec 25, 2025 04:00 pm  |  Updated Dec 24, 2025 04:31 pm

At A Glance

  • Government subsidies to state-run firms dropped to ₱95.8 billion as of end-November from ₱129.4 billion in the same period last year, as the Marcos administration scaled back funding for major non-financial and financial government-owned and controlled corporations (GOCCs).
Government subsidies to state-run firms dropped to ₱95.8 billion as of end-November from ₱129.4 billion in the same period last year, as the Marcos Jr. administration scaled back funding for major non-financial and financial government-owned and/or -controlled corporations (GOCCs).
The latest data from the Bureau of the Treasury (BTr) showed that the 26-percent decline in subsidies was driven by a massive reduction in funding support for major state-owned non-financial and financial corporations.
Subsidies for major non-financial corporations declined by 33.1 percent to ₱58.9 billion as of end-November, compared with ₱88.3 billion a year earlier. These accounted for 61.5 percent of year-to-date subsidies.
Subsidies for the National Irrigation Administration (NIA), which received the largest support among major non-financial firms, fell by 40.8 percent to ₱39.7 billion from ₱67 billion. NIA is primarily responsible for developing and managing irrigation systems to support the country’s agricultural sector.
Notably, government subsidies for the National Housing Authority (NHA) plunged by 75.7 percent to ₱1.3 billion from ₱5.5 billion a year earlier. Similarly, support for the National Electrification Administration (NEA) plummeted by 63.7 percent to ₱1.5 billion from ₱4 billion a year ago.
This downward trend among major non-financial GOCCs could not be offset even by a sharp increase in subsidies for the National Food Authority (NFA), which surged by 65.5 percent to ₱13.7 billion from ₱8.3 billion a year ago.
As of end-November, government financial institutions (GFIs) received only ₱509 million, marking a steep 90.9-percent drop from ₱5.58 billion last year. Subsidies to GFIs accounted for less than one percent of the 11-month total.
Meanwhile, other GOCCs, which accounted for 38 percent of end-November subsidies, inched up by 1.9 percent to ₱36.4 billion from ₱35.72 billion a year ago. Support for the Philippine Crop Insurance Corp. (PCIC) surged by 50 percent to ₱4.7 billion from ₱3.2 billion.
Notably, the Philippine Reclamation Authority (PRA), which was not included in the 2024 list, received ₱4.4 billion.
It can be recalled that the current administration’s subsidies to GOCCs last year were the lowest in six years. GOCCs received a total of ₱138.8 billion in state subsidies from January to December 2024, a 15-percent decline from ₱163.5 billion in 2023. The 2024 full-year subsidy figure was the lowest since 2018’s ₱136.7 billion.
This was also significantly lower than the peak of more than ₱229 billion in 2020—at the onset of the Covid-19 pandemic—when the national government (NG) provided wage subsidies to workers in severely affected small businesses and distributed cash aid to vulnerable sectors during the strictest lockdowns to contain the virus.
Under the current Marcos Jr. administration, last year’s subsidies marked the lowest annual support to GOCCs to date.
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.