ADVERTISEMENT

Weekly oil price hikes: Profit-making or genuine market dynamics?

Published Mar 22, 2021 12:12 am
As consumers complain of dizzying hikes in oil prices, or at times, unsatisfied at the amount of rollbacks in recent weeks, the oil companies are consequentially suspect of profit-taking. The deregulation of the downstream oil industry is already traversing roughly 23 years -- yet the fires of controversies are still very much focused on the same concern -- pricing. Battle lines though may have been shifting a bit as industry competition gets tougher and the players’ trump card now hinges more on aggressive strategies to corner patrons and gobble up rivals’ market shares. And in a legitimate sense of price competition, that would be a very acceptable proposition. However, recent swagger of big-time price hikes undoubtedly snitched thunders, and tugged all the other industry players into the ‘defensive’ side. Subsequently, politicians as well as advocacy groups are back in vilifying them – some want freeze in price hikes; while lawmakers and the Department of Energy (DOE) have been batting for more transparent pricing; hence, they’re urging the oil companies to itemize the cost components of their products retailed at the pumps. With prospects of economic recovery post-COVID, the main question in consumers’ mind is: how are prices headed in the coming days? No one has a crystal ball; but there are pricing benchmarks and intervening factors that the industry has been analyzing weekly relative to their price adjustments. The industry previously reached a consensus on weekly price movements referencing on the Mean of Platts Singapore (MOPS) or the moving average of prices of oil commodities traded in Singapore. Even refiner Petron Corporation adheres to MOPS-based pricing because that assures it of competitive pricing versus finished product importers. Another factor influencing price movements is the fluctuation in peso-dollar exchange rates. Beyond these, competitive forces could be held as the strongest element affecting price movements. For example, if an oil company estimates price hike to be at P1.00/liter but its competitor station nearby is selling even lower, that player will be forced to match the price of the other firm so it will not lose customers – in the context of market competition, that is typically called “destroyer pricing.” And since the Philippines is heavily dependent on importation for its oil supply, it is inextricably hostage to developments that have been affecting supply-demand balance and international price swings that are either triggered by geopolitical factors (i.e. weather conditions, terrorist assaults in oil-producing countries) or market speculation (including economic recovery forecasts). Other pricing pressures are traced to fluctuations in the consumption or the rise-and-fall in oil inventories of major economies, like the United States and China, which are closely monitored as these affect market fundamentals especially if there are depressing news, such as the lingering impact of the pandemic and slower economic growths. So why would an oil company choose to stay in the market amid the rough patches? Beyond business, perhaps, it is because of the challenge of providing Filipinos such a basic commodity and in becoming part of an industry that supports the economic growth of the country.

Related Tags

Paul Roca Oil price Oil hike Editorial
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.