- Proposal to be presented to PM Shehbaz for approval.
- Petrol margin currently stands at $0-2 per barrel.
- Petrol pricing formula to remain unchanged for now.
ISLAMABAD: Diesel price could fall by around Rs18 to Rs20 per litre after the government decided to further reduce the high-speed diesel (HSD) crack spread to $30 per barrel.
“Under the proposed mechanism, the HSD crack spread will be linked to the landed cost of crude oil for each individual refinery. The mechanism will remain in place until the crisis surrounding the Strait of Hormuz eases,” The News reported on Saturday, citing a senior top official at the petroleum ministry.
Earlier, on August 19, the government reduced the price of diesel by Rs32 per litre in one go by capping the HSD crack spread at $41.8 per barrel, compared with an international market crack of around $68-70 per barrel.
In April, the government had also reduced the refinery crack to $41.5 per barrel, resulting in an estimated Rs24 billion loss in refinery profits.
The government has now decided to reduce the capped HSD crack spread further, from $41.8 to $30 per barrel, which is expected to translate into a reduction of Rs18-20 per litre in the retail price of diesel.
However, the new mechanism is designed to ensure that the gross refinery margin (GRM) of individual refineries does not fall into negative territory and that their financial statements remain on a positive trajectory.
This is considered important for refineries seeking financing from foreign lenders for approximately $5 billion in planned upgradation projects.
The negative margin on furnace oil, however, remains a challenge and continues to affect the overall GRM of refineries.
At present, the HSD crack spread is capped at $41.8 per barrel, against an international market spread of around $100 per barrel. Pakistan is currently producing 100% of its HSD requirements domestically.
Different situation for petrol
The situation is different for petrol. The petrol margin currently stands at around $0-2 per barrel, while approximately 70% to 75% of petrol is imported. Therefore, the existing petrol pricing formula will remain unchanged for now.
The government’s primary concern is the rising price of HSD, which has significant implications for inflation. Inflation has already entered double digits at 11.1%, with consumers across the country increasingly feeling the impact. The price of diesel has reached Rs374.31 per litre, an exceptionally high level.
Although lowering the HSD crack spread from $41.8 to $30 per barrel could reduce refinery profitability, officials say linking the $30 crack with the landed cost of crude will ensure that additional costs — including freight, insurance, war-risk charges and crude premiums — are recovered.
An official explained that HSD crack spreads had surged during exceptional periods such as the Ukraine war, the Covid-19 crisis and the current Iran-related conflict.
During more normal periods, international HSD cracks have generally remained around $30-35 per barrel, allowing refineries and oil marketing companies to remain profitable.
The proposal was finalised during the seventh meeting of the Petroleum Price Committee held on September 2, 2026. It will now be presented to Prime Minister Shehbaz Sharif for approval. If approved, it will subsequently be submitted to the Cabinet Committee on Energy (CCOE) for formal approval.
The official gave the example of a refinery importing Murban crude at around $90 per barrel. By the time the crude reaches Pakistan, its landed cost may rise to more than $101 per barrel because of premiums, insurance, war-risk charges and higher freight costs.
Similarly, for instance, crude imported by Cnergyico PK Limited (CPL) from the United States would also carry a higher landed cost. Under the proposed mechanism, the $30-per-barrel HSD crack would, therefore, be calculated with reference to the landed crude cost applicable to each refinery.
The committee also reviewed the KPMG-proposed crack-based trigger mechanism as part of the broader transition towards deregulation of MS (petrol) and HSD. It reaffirmed import parity and daily pricing as the underlying principles.
For HSD, the proposed $10-30 per barrel crack collar was discussed. The committee agreed that these levels would serve as vigilance triggers rather than rigid floors, ceilings or automatic price-intervention points.
It was emphasised that any assessment of crack-spread movements should take into account the overall economics of refineries, including GRMs, crude premiums and freight costs.
During the sixth meeting, industry stakeholders had broadly agreed that a breach of the $30-per-barrel level should trigger enhanced vigilance. If the seven-day rolling average of the crack breaches either the $10 floor or $30 ceiling, Ogra would immediately convene a meeting with all refineries operating in Pakistan to review their GRMs and the broader market situation.
The seventh meeting also decided that petrol would be deregulated by June next year.
Regarding the Inland Freight Equalisation Margin (IFEM) as part of the deregulation process, the committee discussed replacing the existing 20+2 depot-primary-location model with an alternative “9+2” model.
Under the proposed arrangement, pipeline-connected and strategically important locations would remain within the primary network, while other movements would shift to secondary freight. The objective is to promote greater competition and efficiency among market players.
The committee estimated that the rationalisation could generate savings of approximately Rs2.5-3 billion. Its impact on the nationally announced fuel price was estimated at only around Rs0.10-0.20 per litre.
Discussion on windfall gains
The committee also considered the treatment of windfall gains.
An official told The News that his position during the meeting was that windfall profit should refer to gains achieved without a corresponding increase in input costs. However, officials from the Federal Board of Revenue (FBR) disagreed with this interpretation.
The matter will now be discussed between representatives of the Petroleum Division and Finance Division.
The official argued that if profits increase sharply in one month but the company subsequently incurs losses in another month, such cyclical gains should not automatically be classified as windfall profits.
The committee noted that normal inventory gains and losses arising from cyclical price movements generally reverse over time and should therefore be distinguished from extraordinary, non-reversing gains that could constitute genuine windfall profits.
Based on the financial analysis presented, the subcommittee assessed that compliant oil marketing companies, including Pakistan State Oil (PSO), had not earned abnormal profits during FY26. It also noted that their already high effective tax burden substantially captures any gains through the normal taxation framework.
Accordingly, the committee agreed that no additional intervention was warranted against compliant OMCs at this stage. The issue of stock audits has already been referred to Ogra on the prime minister’s direction.
let firebaseLoaded = false; function loadFirebaseOnce() { if (firebaseLoaded) return; firebaseLoaded = true; import("https://www.gstatic.com/firebasejs/8.10.1/firebase-app.js").then(() => { //import("https://www.gstatic.com/firebasejs/8.10.1/firebase-analytics.js"); import("https://www.gstatic.com/firebasejs/8.10.1/firebase-messaging.js").then(() => { import("https://www.geo.tv/assets/front/ui/js/subscribe_user.js?v=553222"); }); }); }
window.addEventListener("scroll", loadFirebaseOnce, { once: true }); window.addEventListener("mousemove", loadFirebaseOnce, { once: true }); window.addEventListener("click", loadFirebaseOnce, { once: true });
//setTimeout(function(){ $('.medium-insert-images').find('figure').show() }, 3000); var loadDeferredJS = function() {
var lazyloadjs = ['https://www.geo.tv/assets/front/js/lazysizes.min.js'];
var alljs = ['https://www.geo.tv/assets/front/js/ui/thirdparty.js'];
var jqueryjs = ['https://www.geo.tv/assets/front/js/ui/jquery.min_new.js']; var bootstrapjs = ['https://www.geo.tv/assets/front/js/ui/bootstarp.js']; var sliderjs = ['https://www.geo.tv/assets/front/js/ui/swiper.min.js'];
var alljscustom = ['https://www.geo.tv/assets/front/js/ui/my.js','https://www.geo.tv/assets/front/js/mycustom.js'];
setTimeout(function(){ jqueryjs.forEach(function (item,index) { var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.src = item; document.body.appendChild(scriptElement); }); }, 1000);
const jqueryIntervalcheck = setInterval(function () { if(typeof jQuery !== "undefined"){ clearInterval(jqueryIntervalcheck);
setTimeout(function(){ sliderjs.forEach(function (item,index) { if(item == 'https://www.geo.tv/assets/front/js/ui/swiper.min.js'){ var story_embed_gallery = $('.story-area').find('.embedgallery').length; //var story_embed_gallery = 0; if(parseInt(story_embed_gallery) > 0){ var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.src = item; document.body.appendChild(scriptElement); } } }); }, 100);
setTimeout(function(){ alljscustom.forEach(function (item,index) { var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.src = item; document.body.appendChild(scriptElement); }); }, 1300);
if($('.infogram-embed').length > 0 || $('embedinfogram').length > 0) { !function (e, t, n, s) { var i = "InfogramEmbeds", o = e.getElementsByTagName(t)[0], d = /^http:/.test(e.location) ? "http:" : "https:"; if (/^\/{2}/.test(s) && (s = d + s), window[i] && window[i].initialized)window[i].process && window[i].process(); else if (!e.getElementById(n)) { var a = e.createElement(t); a.async = 1, a.id = n, a.src = s, o.parentNode.insertBefore(a, o) } }(document, "script", "infogram-async", "https://e.infogram.com/js/dist/embed-loader-min.js"); }
if($('.flourishClass').length > 0) { var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://public.flourish.studio/resources/embed.js"; document.body.appendChild(scriptElement); }
if($('.apester-media').length > 0) { var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://static.apester.com/js/sdk/latest/apester-sdk.js"; document.body.appendChild(scriptElement); }
if($('.twitter-tweet').length > 0) { var tweetObj = document.getElementsByClassName('tweetPost'); var counter_tweet = 0; if (tweetObj.length == 0) { tweetObj = document.getElementsByClassName('twitter-tweet'); $.each(tweetObj, function (i, v) { $(this).attr('id', 'twitter-post-widget-' + i); }); } else { $.each(tweetObj, function (i, v) {
if($(this).find('.twitter-tweet').length > 0){ $(this).find('.twitter-tweet').attr('id', 'twitter-post-widget-' + counter_tweet); counter_tweet++; } }); } $.getScript('https://platform.twitter.com/widgets.js', function () { var k = 0; var tweet = document.getElementById('twitter-post-widget-' + k); var tweetParent, tweetID;
while (tweet) { tweetParent = tweet.parentNode; //tweetID = tweet.dataset.tweetId; tweetID = tweetParent.getAttribute("id"); if(tweetID === null){ tweetID = tweet.dataset.tweetId; } //var tweetVideoClass = tweet.getAttribute('class').split(' ')[0]; $(tweet).remove();
twttr.widgets.createTweet( tweetID, tweetParent ); k++; tweet = document.getElementById('twitter-post-widget-' + k); } }); /*==============*/ var tweetObjVid = document.getElementsByClassName('tweetVideo'); var counter_tweet = 0; if (tweetObjVid.length == 0) {
tweetObjVid = document.getElementsByClassName('twitter-video'); $.each(tweetObjVid, function (i, v) { $(this).attr('id', 'twitter-vid-widget-' + i); });
} else {
$.each(tweetObjVid, function (i, v) { if($(this).find('.twitter-video').length > 0){ $(this).find('.twitter-tweet').attr('id', 'twitter-vid-widget-' + counter_tweet); counter_tweet++; } });
} $.getScript('//platform.twitter.com/widgets.js', function () { var v = 0; var tweetVid = document.getElementById('twitter-vid-widget-' + v); var tweetParentVid, tweetIDVid; while (tweetVid) { tweetParentVid = tweetVid.parentNode; //tweetIDVid = tweetVid.dataset.tweetId; tweetIDVid = tweetParentVid.getAttribute("id"); if(tweetIDVid === null){ tweetIDVid = tweet.dataset.tweetId; } $(tweetVid).remove(); twttr.widgets.createVideo( tweetIDVid, tweetParentVid ); v++; tweetVid = document.getElementById('twitter-vid-widget-' + v); } }); }
if($('.instagram-media').length > 0){ var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://platform.instagram.com/en_US/embeds.js"; document.body.appendChild(scriptElement); }
if($('.tiktok-embed').length > 0){ var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://www.tiktok.com/embed.js"; document.body.appendChild(scriptElement); }
if($('.threadsPost').length > 0){ var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://www.threads.net/embed.js"; document.body.appendChild(scriptElement); }
if($('.fb-video').length > 0 || $('.fb-post').length > 0){ var container_width = $(window).width(); if(container_width < 500){ if($('.fb-video').length > 0){ let embed_url = $('.fb-video').attr('data-href'); let htmla="
'; $('.fb-video').parent('.embed_external_url').html(htmla); } else{ let embed_url = $('.fb-post').attr('data-href'); let htmla="
'; } }
$('body').prepend('
');
var scriptElement=document.createElement('script'); scriptElement.type="text/javascript"; scriptElement.setAttribute="async"; scriptElement.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.11&appId=580305968816694"; document.body.appendChild(scriptElement); } } },100); };
var raf = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;
var loadDeferredJSCaptcha = function() { var addJSNode = document.getElementById("captchejs"); var replacement = document.createElement("div"); replacement.innerHTML = addJSNode.textContent; document.body.appendChild(replacement); addJSNode.parentElement.removeChild(addJSNode); };
window.addEventListener('load', loadDeferredJS); //window.addEventListener('load', loadDeferredJSCaptcha);