Petrol ·

20 rows, one price

OGRA publishes the litre as a lettered walk: each row either states a figure or adds up the rows above it. The letters, the units and the formulas are OGRA’s, reproduced as printed. The names are this record’s own, because OGRA’s wording moves between issues and its arithmetic does not.

petrol and diesel side by side

Where the subtotals land

only OGRA’s own subtotal rows are plotted, and nothing between them
  1. 217.29FCost and freight, in rupees
  2. 217.38+0.09ICost at Karachi port
  3. 238.70+21.32LEx-refinery or import price
  4. 264.00+25.30PPrice before levies and tax
  5. 349.00+85.00TTotal price at the pump

Open a group to see the rows OGRA published in it.

rows A54.77%

rows B, G, H, J7.62%

rows M, N, O7.25%

rows K, Q, R, S30.36%

LineComponentUnitValueFormulaGoes to
row A of the archived publicationPlatts quotation, finished productUSD/BBL109.46The fuel itself
row B of the archived publicationPremium including freightUSD/BBL14.97Getting it to Pakistan
row C of the archived publicationCost and freightUSD/BBL124.43C = A+Bsubtotal
row D of the archived publicationState Bank average exchange rateRS/USD277.62
row E of the archived publicationConversion factorLTR/BBL158.98
row F of the archived publicationCost and freight, in rupeesRS/LTR217.29F = C*D/Esubtotal
row G of the archived publicationIncidentalsRS/LTR0.45Getting it to Pakistan
row H of the archived publicationOcean loss or gainRS/LTR-0.37Getting it to Pakistan
row I of the archived publicationCost at Karachi portRS/LTR217.38I = F+G+Hsubtotal
row J of the archived publicationExchange rate adjustmentRS/LTR0.35Getting it to Pakistan
row K of the archived publicationCustoms dutyRS/LTR20.96The state
row L of the archived publicationEx-refinery or import priceRS/LTR238.70L = I+J+Ksubtotal
row M of the archived publicationInland freight equalisation (IFEM)RS/LTR7.45Getting it to the pump
row N of the archived publicationOMC marginRS/LTR7.87Getting it to the pump
row O of the archived publicationDealer commissionRS/LTR9.98Getting it to the pump
row P of the archived publicationPrice before levies and taxRS/LTR264.00P = L+M+N+Osubtotal
row Q of the archived publicationPetroleum LevyRS/LTR80.00The state
row R of the archived publicationClimate Support LevyRS/LTR5.00The state
row S of the archived publicationSales taxRS/LTR0.00The state
row T of the archived publicationTotal price at the pumpRS/LTR349.00T = P+Q+R+S

Two of the rows are not a cost. D and E are what turn every dollar figure above into rupees a litre — the State Bank’s rolling exchange rate, and the litres in a barrel — so they belong to no group.

Every subtotal recomputes from the rows it names, to within a paisa. OGRA rounds its own figures, so adding a column by hand can land a paisa either side of what it printed; anything larger than that is flagged on the row. Largest difference here: 0.01.

Read from OGRA’s price publication effective SHA-256 a520f63336b22d995d5dbcfecbd63d3b9d33c38c0c5072e69d7f4c893f63dc75This day, permanently