<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <title>Converge blog</title>
  <subtitle>Field-modelling notes from the Converge engineering team.</subtitle>
  <link rel="self" type="application/atom+xml" href="https://converge.iyenogun.com/blog/feed.xml"/>
  <link rel="alternate" type="text/html" href="https://converge.iyenogun.com/blog/"/>
  <id>https://converge.iyenogun.com/blog/</id>
  <updated>2026-10-15T00:00:00Z</updated>
  <icon>https://converge.iyenogun.com/favicon-32.png</icon>
  <entry>
    <title>Gauge vs absolute pressure: the 14.7 psi that breaks bubble-point matching</title>
    <link rel="alternate" type="text/html" href="https://converge.iyenogun.com/blog/gauge-vs-absolute-pressure-bubble-point/"/>
    <id>https://converge.iyenogun.com/blog/gauge-vs-absolute-pressure-bubble-point/</id>
    <published>2026-10-15T00:00:00Z</published>
    <updated>2026-10-15T00:00:00Z</updated>
    <author><name>Converge Engineering</name></author>
    <category term="pvt"/>
    <category term="fundamentals"/>
    <summary>A psig bubble point entered as psia shifts Rs, the regressed fluid and the material balance. Worked Standing example with real numbers.</summary>
    <content type="html">&lt;p&gt;If your lab quotes a bubble point in psig and you type it into a model that works in psia, your bubble point is one atmosphere too low. That&amp;#39;s 14.696 psi. At a 2,750 psia bubble point the error is 0.5 %, and you&amp;#39;d shrug it off. At a 360 psia bubble point it&amp;#39;s 4.1 %, and it carries through into solution GOR, any regressed gas gravity, and the oil you forecast before gas comes out of solution.&lt;/p&gt;
&lt;h2 id=&quot;gauge-and-absolute&quot;&gt;Gauge and absolute&lt;/h2&gt;
&lt;p&gt;Absolute pressure is measured from a vacuum. Gauge pressure is measured from the local atmosphere:&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;p_abs = p_gauge + p_atm&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;A standard atmosphere is 101,325 Pa exactly. One psi is 6,894.757 Pa (NIST SP 811, Appendix B.8). So:&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;p_atm = 101,325 / 6,894.757 = 14.696 psia&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;Every PVT correlation, every equation of state and every material-balance equation works in absolute pressure. Gas volume goes as 1/p, and that relation has no meaning on a gauge scale. A separator or wellhead gauge reads relative to the air around it.&lt;/p&gt;
&lt;p&gt;NIST&amp;#39;s style guide (SP 811, section 7.4) says information shouldn&amp;#39;t be attached to the unit symbol at all. It belongs on the quantity: &amp;quot;gauge pressure, 2,435 psi&amp;quot;, not &amp;quot;2,435 psig&amp;quot;. The industry writes psig anyway, and lab reports mix the two, so read every suffix.&lt;/p&gt;
&lt;aside class=&quot;callout callout-warning&quot; role=&quot;note&quot;&gt;&lt;p class=&quot;callout-title&quot;&gt;Warning&lt;/p&gt;&lt;p&gt;The atmosphere isn&amp;#39;t always 14.696 psia. A gauge reads relative to the local barometer, and the standard atmosphere gives about 13.0 psia at 1,000 m elevation. If your lab or field site is well above sea level, ask what reference it used.&lt;/p&gt;
&lt;/aside&gt;
&lt;h2 id=&quot;the-worked-example&quot;&gt;The worked example&lt;/h2&gt;
&lt;p&gt;Physics regime: a black oil at reservoir temperature, at and below its bubble point. Units are oilfield throughout (psia, °F, scf/STB, rb/STB).&lt;/p&gt;
&lt;h3 id=&quot;standing-s-bubble-point&quot;&gt;Standing&amp;#39;s bubble point&lt;/h3&gt;
&lt;p&gt;Standing (1947) correlated 105 measured bubble points on 22 California oil-gas mixtures (API Drilling and Production Practice, pp. 275–287):&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;pb = 18.2 × [ (Rs / γg)^0.83 × 10^a − 1.4 ]      psia
a  = 0.00091 × T − 0.0125 × API                   T in °F&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The data range is pb 130–7,000 psia, T 100–258 °F, Rs 20–1,425 scf/STB, API 16.5–63.8 and gas gravity 0.59–0.95. Both cases below sit inside it.&lt;/p&gt;
&lt;p&gt;Take the fluid from Converge&amp;#39;s sample field: 35 °API, gas gravity 0.75, 200 °F. Then&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;a    = 0.00091 × 200 − 0.0125 × 35 = 0.182 − 0.4375 = −0.2555
10^a = 0.5553&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;High bubble point, GOR 650 scf/STB:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Rs/γg        = 650 / 0.75 = 866.67
866.67^0.83  = 274.42
× 0.5553     = 152.38
− 1.4        = 150.98
× 18.2       = 2,747.8 psia   (2,733.1 psig)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Low bubble point, GOR 60 scf/STB:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&quot;code&quot;&gt;&lt;pre&gt;&lt;code class=&quot;language-text&quot;&gt;Rs/γg        = 60 / 0.75 = 80.00
80^0.83      = 37.98
× 0.5553     = 21.09
− 1.4        = 19.69
× 18.2       = 358.3 psia     (343.7 psig)&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;The 2,747.8 psia result is Converge&amp;#39;s benchmark case V1 (2,748 psia by hand). It&amp;#39;s on the &lt;a href=&quot;https://converge.iyenogun.com/benchmarks/&quot;&gt;benchmarks page&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;the-14-7-psi-slip&quot;&gt;The 14.7 psi slip&lt;/h3&gt;
&lt;p&gt;Now say the lab reports the bubble point in psig and someone types it in as psia. The offset doesn&amp;#39;t change, but its share of pb does:&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;GOR 60 scf/STB&lt;/th&gt;
&lt;th&gt;GOR 650 scf/STB&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;True pb&lt;/td&gt;
&lt;td&gt;358.3 psia&lt;/td&gt;
&lt;td&gt;2,747.8 psia&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gauge value entered as psia&lt;/td&gt;
&lt;td&gt;343.7&lt;/td&gt;
&lt;td&gt;2,733.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bubble-point error&lt;/td&gt;
&lt;td&gt;−4.1 %&lt;/td&gt;
&lt;td&gt;−0.53 %&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;The same 14.696 psi is eight times worse at the low bubble point. Shallow reservoirs, heavy and low-GOR oils, and depleted fields with a low current pressure all live at that end.&lt;/p&gt;
&lt;h2 id=&quot;where-the-error-lands&quot;&gt;Where the error lands&lt;/h2&gt;
&lt;p&gt;I computed every row below with Standing&amp;#39;s equations and checked them by running Converge&amp;#39;s black-oil engine on the same inputs. Pressures are psia.&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Effect&lt;/th&gt;
&lt;th&gt;GOR 60 (low pb)&lt;/th&gt;
&lt;th&gt;GOR 650 (high pb)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Rs from the correlation at the entered pressure&lt;/td&gt;
&lt;td&gt;57.2 vs 60 scf/STB (−4.6 %)&lt;/td&gt;
&lt;td&gt;645.9 vs 650 (−0.64 %)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Rs when the entered pb is honoured, at 300 / 2,000 psia&lt;/td&gt;
&lt;td&gt;50.9 vs 48.4 scf/STB (+5.1 %)&lt;/td&gt;
&lt;td&gt;446.8 vs 443.9 (+0.64 %)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bo at the same pressures&lt;/td&gt;
&lt;td&gt;1.0876 vs 1.0865 rb/STB (+0.1 %)&lt;/td&gt;
&lt;td&gt;1.2712 vs 1.2698 (+0.11 %)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gas gravity regressed to hit the entered pb&lt;/td&gt;
&lt;td&gt;0.786 vs 0.75 (+4.8 %)&lt;/td&gt;
&lt;td&gt;0.755 vs 0.75 (+0.64 %)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pressure drop to the bubble point (pi 600 / 3,200 psia)&lt;/td&gt;
&lt;td&gt;256.3 vs 241.7 psi (+6.1 %)&lt;/td&gt;
&lt;td&gt;466.9 vs 452.2 psi (+3.2 %)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vogel AOF, J = 1 STB/d/psi, pr 600 / 3,200 psia&lt;/td&gt;
&lt;td&gt;447.3 vs 440.7 STB/d (+1.5 %)&lt;/td&gt;
&lt;td&gt;1,985.3 vs 1,978.8 (+0.3 %)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;h3 id=&quot;rs-and-bo&quot;&gt;Rs and Bo&lt;/h3&gt;
&lt;p&gt;When you honour a measured bubble point, the saturated Rs curve is stretched so that Rs equals the GOR at that pressure. A pb that&amp;#39;s too low pulls the whole curve to the left. At every pressure below pb, the model then holds more gas in solution than the oil really does. That&amp;#39;s +5.1 % at 300 psia in the low case.&lt;/p&gt;
&lt;p&gt;Bo hardly moves, about 0.1 %. If you only check Bo, you won&amp;#39;t see the problem.&lt;/p&gt;
&lt;h3 id=&quot;regression&quot;&gt;Regression&lt;/h3&gt;
&lt;p&gt;Suppose you tune the correlation to the lab bubble point instead of honouring it directly, and you leave gas gravity free. The fit pushes gas gravity from 0.75 to 0.786. The regression reports a perfect match, so nothing looks wrong. But gas gravity feeds the pseudo-critical properties, the Z-factor and the gas density. You&amp;#39;ve traded a pressure-label error for a fluid-description error.&lt;/p&gt;
&lt;h3 id=&quot;material-balance&quot;&gt;Material balance&lt;/h3&gt;
&lt;p&gt;Above the bubble point, an undersaturated oil produces by expansion alone. The Havlena-Odeh form reduces to &lt;code&gt;F = N·Boi·ce·Δp&lt;/code&gt;, so the oil recovered before pb scales with pi − pb. A pb 14.7 psi too low gives you 14.7 psi of extra single-phase depletion. That&amp;#39;s +6.1 % on the recovery to the bubble point when pi is 600 psia, and +3.2 % when pi is 3,200 psia.&lt;/p&gt;
&lt;p&gt;The relative error depends on pi − pb, not on pb. A high-pressure reservoir sitting just above its bubble point is as exposed as a shallow one.&lt;/p&gt;
&lt;p&gt;The same slip in a pressure history hurts more below pb. Gas FVF, &lt;code&gt;Bg = 0.02827·z·T/p&lt;/code&gt; (ft³/scf, T in °R, p in psia), goes as 1/p. A reading of 285.3 psig typed as psia gives a Bg 5.2 % too high at constant z. That error goes straight into the &lt;code&gt;(Rp − Rs)·Bg&lt;/code&gt; term of the underground withdrawal.&lt;/p&gt;
&lt;h3 id=&quot;inflow&quot;&gt;Inflow&lt;/h3&gt;
&lt;p&gt;Vogel&amp;#39;s (1968) composite IPR is the least sensitive result here: +1.5 % on AOF in the low case and +0.3 % in the high case.&lt;/p&gt;
&lt;h2 id=&quot;what-converge-does-about-it&quot;&gt;What Converge does about it&lt;/h2&gt;
&lt;p&gt;Engines, saved projects and the API hold pressure in psia only. The interface converts to bara at the display boundary, and pressure labels always carry the basis. Here is what&amp;#39;s built:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Measured pb input.&lt;/strong&gt; The PVT page&amp;#39;s &amp;quot;Measured pb&amp;quot; field is labelled absolute. Its hint reads: &amp;quot;Add atmospheric pressure to a gauge reading (psig + 14.7).&amp;quot; The engine rejects a measured bubble point at or below 14.7 psia.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Range and mismatch warnings.&lt;/strong&gt; The black-oil model warns when inputs, including the bubble point, fall outside the selected correlation&amp;#39;s data range. It also warns when a measured pb differs from the correlation&amp;#39;s own value by more than 20 %.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Imports.&lt;/strong&gt; Production and material-balance history headers such as &amp;quot;p (psig)&amp;quot; or &amp;quot;p (barg)&amp;quot; are read and converted with the atmospheric offset. The Data import tab has an &amp;quot;Atmospheric pressure&amp;quot; setting for gauge readings. A bare &amp;quot;psi&amp;quot; header is read as gauge on a wellhead pressure and as absolute on a downhole pressure, and the import preview says which it chose so you can change it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI Engineer.&lt;/strong&gt; Every AI Engineer tool that takes a pressure needs the unit stated: psia, psig, bara, barg, kPa or MPa. Values are converted to psia before any validation or comparison, and the reply lists each conversion. This came out of an audit case where a lab bubble point of 2,435 psig was compared with a model value of 2,435.7 psia and reported as a +0.03 % match. The lab value is 2,449.7 psia, so the real error was −0.57 %.&lt;/li&gt;
&lt;/ul&gt;
&lt;aside class=&quot;callout callout-warning&quot; role=&quot;note&quot;&gt;&lt;p class=&quot;callout-title&quot;&gt;Warning&lt;/p&gt;&lt;p&gt;The 20 % mismatch warning won&amp;#39;t catch a gauge slip. Entering the high-case bubble point as 2,733.1 instead of 2,747.8 psia is a 0.5 % difference, and Converge raises no warning. Only you can confirm the basis of a typed-in lab number.&lt;/p&gt;
&lt;/aside&gt;
&lt;h2 id=&quot;a-short-checklist&quot;&gt;A short checklist&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Read the suffix on every lab pressure: bubble point, CCE, differential liberation and separator stages. Separator pressures are very often gauge.&lt;/li&gt;
&lt;li&gt;Convert at the boundary, once. Never convert halfway through a calculation.&lt;/li&gt;
&lt;li&gt;Be most careful when pb is below about 1,000 psia, or when pi − pb is a few hundred psi.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Read the &lt;a href=&quot;https://converge.iyenogun.com/docs/modules/black-oil-pvt/&quot;&gt;black-oil PVT guide&lt;/a&gt; for the inputs and correlation ranges, and &lt;a href=&quot;https://converge.iyenogun.com/docs/getting-started/units/&quot;&gt;units&lt;/a&gt; for how Converge handles field and metric display.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>How Converge validates its engines</title>
    <link rel="alternate" type="text/html" href="https://converge.iyenogun.com/blog/how-converge-validates-its-engines/"/>
    <id>https://converge.iyenogun.com/blog/how-converge-validates-its-engines/</id>
    <published>2026-10-15T00:00:00Z</published>
    <updated>2026-10-15T00:00:00Z</updated>
    <author><name>Converge Engineering</name></author>
    <category term="validation"/>
    <category term="benchmarks"/>
    <category term="product"/>
    <summary>The reference cases, tolerances and results behind Converge's engines, from SPE1 and NIST data to Horner, Arps and Havlena-Odeh checks.</summary>
    <content type="html">&lt;p&gt;Every Converge engine is checked against a number someone else published, with a stated tolerance, in a test that runs on every build. On 15 October 2026 the engine suite was 964 tests in 74 files, and all of them passed. This post describes what those tests compare against, how tight the tolerances are, and what we haven&amp;#39;t validated yet.&lt;/p&gt;
&lt;h2 id=&quot;three-kinds-of-reference&quot;&gt;Three kinds of reference&lt;/h2&gt;
&lt;p&gt;We use three kinds of reference, in order of preference:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;A published solution with a stated answer.&lt;/strong&gt; For example, SPE1, a textbook example, or NIST property data.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A synthetic case built from a known answer.&lt;/strong&gt; For example, a tank built from N = 45 MMSTB. The truth is exact, so any error is the engine&amp;#39;s.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;An independent implementation.&lt;/strong&gt; Used when no worked example with a stated answer exists, and we say so.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;reservoir-simulation-spe1&quot;&gt;Reservoir simulation: SPE1&lt;/h2&gt;
&lt;p&gt;SPE1 is the first SPE comparative solution project (Odeh, 1981, JPT 33(1), SPE 9723). It&amp;#39;s a 10 × 10 × 3 black-oil model with one gas injector and one producer, run for ten years. Converge ships it as a built-in case.&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Check&lt;/th&gt;
&lt;th&gt;Tolerance&lt;/th&gt;
&lt;th&gt;Result&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Oil-rate plateau&lt;/td&gt;
&lt;td&gt;20,000 STB/d to 1 STB/d&lt;/td&gt;
&lt;td&gt;20,000 STB/d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Producer switches from rate to pressure control&lt;/td&gt;
&lt;td&gt;Day 800 to 1,300&lt;/td&gt;
&lt;td&gt;Day 973&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Peak average reservoir pressure&lt;/td&gt;
&lt;td&gt;6,100 to 6,700 psia&lt;/td&gt;
&lt;td&gt;6,423 psia&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Field oil rate against the published reference run, 11 report times&lt;/td&gt;
&lt;td&gt;1 %&lt;/td&gt;
&lt;td&gt;Pass&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Producing GOR&lt;/td&gt;
&lt;td&gt;2.5 %&lt;/td&gt;
&lt;td&gt;Pass&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Producer and injector bottom-hole pressure&lt;/td&gt;
&lt;td&gt;2 %&lt;/td&gt;
&lt;td&gt;Pass&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Block pressures at the injector and producer cells&lt;/td&gt;
&lt;td&gt;3 %&lt;/td&gt;
&lt;td&gt;Pass&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Material-balance error, every time step&lt;/td&gt;
&lt;td&gt;Below 10⁻⁶ of pore volume&lt;/td&gt;
&lt;td&gt;9.3 × 10⁻⁸ worst step&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;The reference run is the summary file published with the open SPE1 input deck. The case runs in about 1.7 s on one laptop core.&lt;/p&gt;
&lt;p&gt;A 300-cell Buckley-Leverett waterflood must also put its saturation shock within three cells of the analytical front.&lt;/p&gt;
&lt;h2 id=&quot;fluids&quot;&gt;Fluids&lt;/h2&gt;
&lt;h3 id=&quot;black-oil-correlations&quot;&gt;Black-oil correlations&lt;/h3&gt;
&lt;p&gt;The audit cases V1 to V9 use two fluids: 35 °API, gas gravity 0.75, 650 scf/STB at 200 °F, and 32 °API, 0.72, 520 scf/STB at 205 °F.&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Case&lt;/th&gt;
&lt;th&gt;Reference&lt;/th&gt;
&lt;th&gt;Tolerance&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;V1 Standing bubble point&lt;/td&gt;
&lt;td&gt;2,748 psia by hand (engine: 2,747.8)&lt;/td&gt;
&lt;td&gt;±1.6 psi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V2 Standing bubble point&lt;/td&gt;
&lt;td&gt;2,601 psia&lt;/td&gt;
&lt;td&gt;±1.6 psi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V3 Standing Bo at pb&lt;/td&gt;
&lt;td&gt;1.375 and 1.3037 rb/STB&lt;/td&gt;
&lt;td&gt;0.0005 rb/STB&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V4 Beggs-Robinson live-oil viscosity at pb&lt;/td&gt;
&lt;td&gt;0.4927 and 0.6185 cp&lt;/td&gt;
&lt;td&gt;0.1 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V6 Dranchuk-Abou-Kassem Z with Sutton pseudo-criticals, gas gravity 0.7, 200 °F&lt;/td&gt;
&lt;td&gt;0.9215, 0.8883, 0.9999 and 1.4308 at 1,000, 3,000, 5,000 and 10,000 psia&lt;/td&gt;
&lt;td&gt;0.05 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;V9 Gas FVF at 3,000 psia&lt;/td&gt;
&lt;td&gt;0.000983 rb/scf&lt;/td&gt;
&lt;td&gt;10⁻⁶ rb/scf&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;The other four correlation sets (Vasquez-Beggs, Glasø, Petrosky-Farshad and Al-Marhoun) are each checked against a hand calculation. Each set&amp;#39;s bubble point must also invert back to the input GOR.&lt;/p&gt;
&lt;h3 id=&quot;equation-of-state-against-nist&quot;&gt;Equation of state against NIST&lt;/h3&gt;
&lt;p&gt;Pure-component vapour pressures from Peng-Robinson are compared with NIST Chemistry WebBook saturation data. The cases are methane at 150 K (10.4 bar), ethane at 250 K (13.01 bar), propane at 300 K (9.9742 bar), n-butane at 300 K (2.5838 bar) and CO₂ at 280 K (41.603 bar). Each must be within 3 %.&lt;/p&gt;
&lt;p&gt;Peneloux-shifted saturated-liquid propane at 300 K must be within 3 % of NIST&amp;#39;s 488.1 kg/m³. For methane viscosity at 300 K, the NIST values at 1, 101 and 201 bar are 0.011136, 0.013795 and 0.019127 cp. The methane reference model and the Pedersen corresponding-states model must each be within 2 % of them. The untuned Lohrenz-Bray-Clark model must be within 5 % at 1 bar and 10 % at the higher pressures.&lt;/p&gt;
&lt;p&gt;Saturation pressures and flashes for the SPE5 oil and other mixtures are compared with an independent open-source thermodynamics library. Bubble and dew points must agree within 0.01 %, and vapour fraction and phase compositions within 1 × 10⁻⁵.&lt;/p&gt;
&lt;h3 id=&quot;unit-constants&quot;&gt;Unit constants&lt;/h3&gt;
&lt;p&gt;The unit layer is tested against NIST SP 811. One psi must equal 6,894.757293168 Pa, and a standard atmosphere must equal 14.695948775513 psia, to 9 and 12 decimal places. On import, 25 barg must convert to exactly 377.29 psia.&lt;/p&gt;
&lt;h2 id=&quot;well-test&quot;&gt;Well test&lt;/h2&gt;
&lt;p&gt;The synthetic build-up is a 48 h drawdown at 800 STB/d, then 72 h shut in, generated from the line-source solution with superposition. The known answer is k = 180 md, skin +4.5 and initial pressure 3,650 psia.&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Result&lt;/th&gt;
&lt;th&gt;Known&lt;/th&gt;
&lt;th&gt;Tolerance&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Horner slope&lt;/td&gt;
&lt;td&gt;26.43 psi/cycle&lt;/td&gt;
&lt;td&gt;3 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Horner permeability&lt;/td&gt;
&lt;td&gt;180 md&lt;/td&gt;
&lt;td&gt;3 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extrapolated pressure p*&lt;/td&gt;
&lt;td&gt;3,650 psia&lt;/td&gt;
&lt;td&gt;2 psi&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Skin, Horner and log-log&lt;/td&gt;
&lt;td&gt;+4.5&lt;/td&gt;
&lt;td&gt;±0.3&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;There&amp;#39;s also a printed example. Earlougher (1977), SPE Monograph 5, Example 5.1, gives a 40 psi/cycle slope, k = 12.8 md and skin 8.6. Converge must match k and skin within 5 %.&lt;/p&gt;
&lt;p&gt;Deconvolution after von Schroeter, Hollaender and Gringarten (2004) must recover a known unit-rate response within 5 %. With 0.05 psi of gauge noise the limit is 10 %.&lt;/p&gt;
&lt;h2 id=&quot;decline&quot;&gt;Decline&lt;/h2&gt;
&lt;p&gt;A 36-month synthetic well is built from qi = 3,500 STB/d, Di = 60 %/yr and b = 0.70. On exact data the Arps (1945) fit must return all three parameters to three decimal places. With 3 % noise, qi must be within 5 %. The EUR to a 30-year cap must be 4.78 MMSTB within 0.005 MMSTB. The exponential and harmonic EURs must match their closed forms, 1,980 STB within 0.5 STB and 9,210 STB within 5 STB.&lt;/p&gt;
&lt;p&gt;The bootstrap P90–P10 band must contain the true EUR in at least 80 % of synthetic wells. On the 12-well set it contains it in 10, and we report that as marginal.&lt;/p&gt;
&lt;h2 id=&quot;material-balance&quot;&gt;Material balance&lt;/h2&gt;
&lt;p&gt;For Havlena and Odeh (1963), a volumetric tank built from N = 45 MMSTB must give 45 MMSTB within 1 %. The engine gives 45.03 MMSTB.&lt;/p&gt;
&lt;p&gt;Run the same history with an aquifer it doesn&amp;#39;t have, and the fit must be blocked, not reported.&lt;/p&gt;
&lt;p&gt;Ahmed (2006), Example 11-1, a volumetric undersaturated oil, is reproduced row by row. Underground withdrawal F must match the printed table to 0.01 Mbbl. A least-squares line through the origin gives N = 282.8 MMSTB, which we confirmed with independent Python. The book reads 257 MMSTB off a hand-drawn line, and the test records that difference rather than hiding it.&lt;/p&gt;
&lt;p&gt;The van Everdingen-Hurst dimensionless influx is checked against Ahmed&amp;#39;s Tables 10-1 and 10-2. In Example 10-4, an infinite radial aquifer, the influx at 6 and 12 months must be within 0.5 %.&lt;/p&gt;
&lt;h2 id=&quot;economics&quot;&gt;Economics&lt;/h2&gt;
&lt;p&gt;The simplest case is one you can check by hand: −100, then 30 a year for five years, end-of-period discounting at 10 %. NPV must be 12.476 within 10⁻³, and IRR must be 15.24 % within 10⁻⁹.&lt;/p&gt;
&lt;p&gt;A production-sharing case is checked line by line against a hand sheet. Each row must match to 10⁻⁶: cost oil, contractor and government profit oil, tax paid on behalf, bonuses and net cash flow. The Nigeria PIA template is screening values and is not part of the benchmark.&lt;/p&gt;
&lt;h2 id=&quot;the-audit&quot;&gt;The audit&lt;/h2&gt;
&lt;p&gt;On 15 October 2026 an independent reviewer recomputed 30 Converge results by hand or with separate code, and 25 passed first time. The five failures were in reference points and defaults, not core physics: the pressure taken as the start of shut-in for skin, a default aquifer left on, two uncertainty bands that missed the truth, and network gas accounting with gas lift. Each is now a named test. Four are fixed; the decline bootstrap is the marginal one above.&lt;/p&gt;
&lt;h2 id=&quot;what-isn-t-validated-yet&quot;&gt;What isn&amp;#39;t validated yet&lt;/h2&gt;
&lt;p&gt;These are open, and the product doesn&amp;#39;t claim them:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The full EOS phase envelope against an independent PVT package.&lt;/li&gt;
&lt;li&gt;The surface network and the integrated forecast against independent tools. Mass balance closes, but no external comparison has been made.&lt;/li&gt;
&lt;li&gt;SPE9 matches only partly: oil rate tracks the reference and water production doesn&amp;#39;t. SPE3 hasn&amp;#39;t been attempted.&lt;/li&gt;
&lt;li&gt;Gas rate-transient type curves, wax and asphaltene models, and several printed well-test examples.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;run-them-yourself&quot;&gt;Run them yourself&lt;/h2&gt;
&lt;p&gt;Every case on the &lt;a href=&quot;https://converge.iyenogun.com/benchmarks/&quot;&gt;benchmarks page&lt;/a&gt; can be rerun from your own account. Use the scripting editor under Integrations or the REST API; see the &lt;a href=&quot;https://converge.iyenogun.com/docs/integrations/scripting-sdk/&quot;&gt;scripting SDK guide&lt;/a&gt;. The sample field&amp;#39;s fluid is the V1 fluid, so its PVT page shows the 2,748 psia bubble point straight away.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Nigeria's Petroleum Industry Act 2021: fiscal terms for field economics</title>
    <link rel="alternate" type="text/html" href="https://converge.iyenogun.com/blog/nigeria-pia-2021-fiscal-terms-guide/"/>
    <id>https://converge.iyenogun.com/blog/nigeria-pia-2021-fiscal-terms-guide/</id>
    <published>2026-10-15T00:00:00Z</published>
    <updated>2026-10-15T00:00:00Z</updated>
    <author><name>Converge Engineering</name></author>
    <category term="economics"/>
    <category term="nigeria"/>
    <category term="fiscal"/>
    <summary>Royalty, hydrocarbon tax, CIT, cost price ratio, production allowance and host community trust under the PIA 2021, each tied to its section.</summary>
    <content type="html">&lt;aside class=&quot;callout callout-warning&quot; role=&quot;note&quot;&gt;&lt;p class=&quot;callout-title&quot;&gt;Warning&lt;/p&gt;&lt;p&gt;Screening values only. This is not tax or legal advice. Your licence, the regulations made under the Act and later tax laws can all change the numbers. Read the Act and take advice from a qualified adviser before you rely on any figure here.&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;Under the Petroleum Industry Act 2021 (PIA), a Nigerian oil field pays royalty on volume and on price, hydrocarbon tax on crude profit (onshore and shallow water only), and companies income tax. It also contributes to a host community trust. This guide gives the screening values for each term and the section or schedule of the Act it comes from. It also says which terms Converge&amp;#39;s economics module computes.&lt;/p&gt;
&lt;p&gt;Section references are to the gazetted Act (Act No. 6 of 2021, Official Gazette No. 142, Vol. 108, 27 August 2021), as held on FAOLEX, the UN Food and Agriculture Organization&amp;#39;s legal database. The Nigerian Upstream Petroleum Regulatory Commission (NUPRC), set up by s.4, collects royalty and issues the regulations.&lt;/p&gt;
&lt;h2 id=&quot;what-applies-where&quot;&gt;What applies where&lt;/h2&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Term&lt;/th&gt;
&lt;th&gt;Onshore&lt;/th&gt;
&lt;th&gt;Shallow water (≤ 200 m)&lt;/th&gt;
&lt;th&gt;Deep offshore (&amp;gt; 200 m)&lt;/th&gt;
&lt;th&gt;Frontier&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Royalty by production&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Royalty by price&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No (7th Sch. para 11(2))&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hydrocarbon tax&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;No (s.260(3))&lt;/td&gt;
&lt;td&gt;No, until reclassified (s.260(3))&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Companies income tax&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Host community trust&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;h2 id=&quot;royalty-by-production&quot;&gt;Royalty by production&lt;/h2&gt;
&lt;p&gt;Royalty by production is charged on the chargeable volume of crude oil and condensate, field by field, each month (Seventh Schedule, para 10). For royalty, condensate counts as crude oil and natural gas liquids count as gas (s.260(4)).&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Terrain&lt;/th&gt;
&lt;th&gt;Rate&lt;/th&gt;
&lt;th&gt;Low-volume tranches&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Onshore&lt;/td&gt;
&lt;td&gt;15 %&lt;/td&gt;
&lt;td&gt;First 5,000 bopd at 5 %, next 5,000 bopd at 7.5 %, above 10,000 bopd at 15 % (para 10(4))&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Shallow water, up to 200 m&lt;/td&gt;
&lt;td&gt;12.5 %&lt;/td&gt;
&lt;td&gt;First 5,000 bopd at 5 %, next 5,000 bopd at 7.5 %, above 10,000 bopd at 12.5 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deep offshore, over 200 m&lt;/td&gt;
&lt;td&gt;7.5 %&lt;/td&gt;
&lt;td&gt;First 50,000 bopd at 5 %, the rest at 7.5 % (para 10(3))&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Frontier basins&lt;/td&gt;
&lt;td&gt;7.5 %&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Natural gas and NGLs&lt;/td&gt;
&lt;td&gt;5 %&lt;/td&gt;
&lt;td&gt;2.5 % for gas produced and used in Nigeria (para 10(6))&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;The tranches are incremental, so each slice of daily production pays its own rate. Effective crude royalty rates:&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field rate&lt;/th&gt;
&lt;th&gt;Onshore&lt;/th&gt;
&lt;th&gt;Shallow water&lt;/th&gt;
&lt;th&gt;Deep offshore&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;8,000 bopd&lt;/td&gt;
&lt;td&gt;5.94 %&lt;/td&gt;
&lt;td&gt;5.94 %&lt;/td&gt;
&lt;td&gt;5.00 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;20,000 bopd&lt;/td&gt;
&lt;td&gt;10.63 %&lt;/td&gt;
&lt;td&gt;9.38 %&lt;/td&gt;
&lt;td&gt;5.00 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;80,000 bopd&lt;/td&gt;
&lt;td&gt;13.91 %&lt;/td&gt;
&lt;td&gt;11.72 %&lt;/td&gt;
&lt;td&gt;5.94 %&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;h2 id=&quot;royalty-by-price&quot;&gt;Royalty by price&lt;/h2&gt;
&lt;p&gt;On top of royalty by production, onshore, shallow-water and deep-offshore crude and condensate pay a royalty by price (Seventh Schedule, para 11). The rate is 0 % below US$50/bbl, 5 % at US$100/bbl and 10 % above US$150/bbl, interpolated linearly in between. The price levels were set for 2020 and rise 2 % at the start of each calendar year. The Act&amp;#39;s own example is US$75/bbl in 2020, which gives 2.5 %. Royalty by price is credited to the Nigerian Sovereign Investment Authority (para 11(3)).&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Year&lt;/th&gt;
&lt;th&gt;0 % below&lt;/th&gt;
&lt;th&gt;5 % at&lt;/th&gt;
&lt;th&gt;10 % above&lt;/th&gt;
&lt;th&gt;Rate at US$75/bbl&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;2020&lt;/td&gt;
&lt;td&gt;US$50.00&lt;/td&gt;
&lt;td&gt;US$100.00&lt;/td&gt;
&lt;td&gt;US$150.00&lt;/td&gt;
&lt;td&gt;2.50 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2026&lt;/td&gt;
&lt;td&gt;US$56.31&lt;/td&gt;
&lt;td&gt;US$112.62&lt;/td&gt;
&lt;td&gt;US$168.92&lt;/td&gt;
&lt;td&gt;1.66 %&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;The 2026 levels are the 2020 levels times 1.02⁶.&lt;/p&gt;
&lt;h2 id=&quot;hydrocarbon-tax&quot;&gt;Hydrocarbon tax&lt;/h2&gt;
&lt;p&gt;Hydrocarbon tax (HT) is charged on profit from crude oil, field condensate and liquid NGLs from associated gas, measured upstream of the measurement point (s.260(1)(a)). It doesn&amp;#39;t apply to gas, to deep offshore, or to frontier acreage until it is reclassified (s.260(1)(b), s.260(3)).&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Item&lt;/th&gt;
&lt;th&gt;Screening value&lt;/th&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;HT rate, petroleum mining lease (PML)&lt;/td&gt;
&lt;td&gt;30 % of crude profit&lt;/td&gt;
&lt;td&gt;s.267(a)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HT rate, petroleum prospecting licence (PPL)&lt;/td&gt;
&lt;td&gt;15 % of crude profit&lt;/td&gt;
&lt;td&gt;s.267(b)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Associated-gas costs upstream of the measurement point&lt;/td&gt;
&lt;td&gt;Allocated to crude oil&lt;/td&gt;
&lt;td&gt;s.260(2)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deductible&lt;/td&gt;
&lt;td&gt;Rents, royalties, opex, decommissioning-fund contributions, levies, host community trust, NDDC and similar contributions&lt;/td&gt;
&lt;td&gt;s.263(1)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Not deductible&lt;/td&gt;
&lt;td&gt;Gas-flare fees and penalties, finance costs, head-office costs, among others&lt;/td&gt;
&lt;td&gt;s.264&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Losses&lt;/td&gt;
&lt;td&gt;Carried forward&lt;/td&gt;
&lt;td&gt;s.265&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;h3 id=&quot;production-allowance&quot;&gt;Production allowance&lt;/h3&gt;
&lt;p&gt;The production allowance is deducted from HT profit per barrel (Sixth Schedule, para 1).&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Lease&lt;/th&gt;
&lt;th&gt;Allowance&lt;/th&gt;
&lt;th&gt;Cumulative limit for the higher rate&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;New lease, onshore&lt;/td&gt;
&lt;td&gt;Lower of US$8.00/bbl and 20 % of fiscal oil price, then the lower of US$4.00/bbl and 20 %&lt;/td&gt;
&lt;td&gt;50 MMbbl&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New lease, shallow water&lt;/td&gt;
&lt;td&gt;Same&lt;/td&gt;
&lt;td&gt;100 MMbbl&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;New lease, deep offshore and frontier&lt;/td&gt;
&lt;td&gt;Same&lt;/td&gt;
&lt;td&gt;500 MMbbl&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Converted oil mining lease&lt;/td&gt;
&lt;td&gt;Lower of US$2.50/bbl and 20 % of fiscal oil price&lt;/td&gt;
&lt;td&gt;None&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;h3 id=&quot;cost-price-ratio&quot;&gt;Cost price ratio&lt;/h3&gt;
&lt;p&gt;The cost price ratio (CPR) caps the HT costs you can deduct in a year at 65 % of gross revenue at the measurement point (Sixth Schedule, para 2(1)). Rents, royalties and the s.263(1)(h) contributions sit outside the cap. Costs above the cap carry forward. Any still unrelieved when crude operations end are lost (para 2(2)(c)).&lt;/p&gt;
&lt;h3 id=&quot;capital-allowances&quot;&gt;Capital allowances&lt;/h3&gt;
&lt;p&gt;Qualifying plant, pipeline, building and drilling expenditure is written down at 20 %, 20 %, 20 %, 20 % and 19 % over five years, with 1 % kept until disposal (Fifth Schedule, para 17). The first exploration well and the first two appraisal wells in a field are deducted when incurred (s.263(1)(d)).&lt;/p&gt;
&lt;h2 id=&quot;companies-income-tax-and-the-development-levy&quot;&gt;Companies income tax and the development levy&lt;/h2&gt;
&lt;p&gt;Upstream operations also pay companies income tax (s.260(5), s.302). HT isn&amp;#39;t deductible for it. EY reports that under the Nigeria Tax Act 2025, effective 1 January 2026, companies other than small companies pay 30 %. The same Act brings in a single 4 % development levy on assessable profit, which replaces earmarked taxes such as the Tertiary Education Tax.&lt;/p&gt;
&lt;aside class=&quot;callout callout-note&quot; role=&quot;note&quot;&gt;&lt;p class=&quot;callout-title&quot;&gt;Note&lt;/p&gt;&lt;p&gt;The Nigeria Tax Act 2025 consolidates several tax laws. We haven&amp;#39;t checked whether it amends any PIA tax section listed here. Confirm the current position with the federal tax authority or your adviser.&lt;/p&gt;
&lt;/aside&gt;
&lt;h2 id=&quot;host-communities-development-trust&quot;&gt;Host communities development trust&lt;/h2&gt;
&lt;p&gt;Each settlor pays 3 % of its actual operating expenditure for the preceding financial year into the host communities development trust fund (s.240(2)). The settlor is the licensee or lessee, paying through the operator where there is one. The contribution is deductible for HT (s.263(1)(h)).&lt;/p&gt;
&lt;h2 id=&quot;funds-outside-field-cash-flow&quot;&gt;Funds outside field cash flow&lt;/h2&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Fund&lt;/th&gt;
&lt;th&gt;What the Act says&lt;/th&gt;
&lt;th&gt;In a field model?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Frontier Exploration Fund (s.9(4)–(5))&lt;/td&gt;
&lt;td&gt;30 % of NNPC Limited&amp;#39;s profit oil and profit gas under production sharing, profit sharing and risk service contracts&lt;/td&gt;
&lt;td&gt;No: paid out of NNPC&amp;#39;s share, not by the field&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Midstream and Downstream Gas Infrastructure Fund (s.52(7))&lt;/td&gt;
&lt;td&gt;0.5 % of the wholesale price of petroleum products and natural gas sold in Nigeria, collected from wholesale customers. Also gets grants and gas-flare penalty money&lt;/td&gt;
&lt;td&gt;Only if you model domestic gas sales at the wholesale point&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Environmental remediation (s.103)&lt;/td&gt;
&lt;td&gt;Financial contribution for remediation of environmental damage&lt;/td&gt;
&lt;td&gt;Model it if your licence sets an amount. We give no screening value&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;h2 id=&quot;production-sharing-contracts&quot;&gt;Production sharing contracts&lt;/h2&gt;
&lt;p&gt;For new acreage, a PSC has a 70 % cost limit on total oil production (Seventh Schedule, para 14(4)). Conversion contracts have 60 % (para 14(9)). The minimum government profit oil rises with cumulative field production: 5 %, 10 %, 15 %, 25 %, 35 % and 45 %, at thresholds of 50, 100, 350, 750 and 1,500 MMbbl.&lt;/p&gt;
&lt;aside class=&quot;callout callout-note&quot; role=&quot;note&quot;&gt;&lt;p class=&quot;callout-title&quot;&gt;Note&lt;/p&gt;&lt;p&gt;In the gazetted copy we read, the third tier runs to 350 MMbbl but the fourth is printed as starting &amp;quot;over 250 million barrels&amp;quot;. Check the official text before you rely on the boundary between those two tiers.&lt;/p&gt;
&lt;/aside&gt;
&lt;h2 id=&quot;what-converge-models&quot;&gt;What Converge models&lt;/h2&gt;
&lt;p&gt;In Economics, choose &lt;strong&gt;Nigeria PIA 2021&lt;/strong&gt; under &lt;strong&gt;Fiscal regime&lt;/strong&gt; on the Fiscal tab. Then set &lt;strong&gt;Terrain&lt;/strong&gt;, &lt;strong&gt;Licence&lt;/strong&gt; (PML or PPL) and &lt;strong&gt;Lease&lt;/strong&gt; (granted after the Act, or converted).&lt;/p&gt;
&lt;div class=&quot;table-wrap&quot;&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Term&lt;/th&gt;
&lt;th&gt;Converge&lt;/th&gt;
&lt;th&gt;Default&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td&gt;Royalty by production, with tranches&lt;/td&gt;
&lt;td&gt;Yes, from terrain and the period-average oil rate&lt;/td&gt;
&lt;td&gt;Statutory rates above&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Royalty by price, with the 2 %/yr escalation&lt;/td&gt;
&lt;td&gt;Yes; none for frontier&lt;/td&gt;
&lt;td&gt;On&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gas and NGL royalty&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;5 %, or 2.5 % for gas used in Nigeria&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hydrocarbon tax&lt;/td&gt;
&lt;td&gt;Yes, onshore and shallow water only&lt;/td&gt;
&lt;td&gt;30 % PML, 15 % PPL&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Production allowance&lt;/td&gt;
&lt;td&gt;Yes, including the split when cumulative production crosses the threshold&lt;/td&gt;
&lt;td&gt;New lease&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost price ratio&lt;/td&gt;
&lt;td&gt;Yes, with carry-forward and a warning for costs lost at the end&lt;/td&gt;
&lt;td&gt;65 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fifth Schedule capital allowances&lt;/td&gt;
&lt;td&gt;Yes, or each capex item&amp;#39;s own method&lt;/td&gt;
&lt;td&gt;Fifth Schedule&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Companies income tax&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;30 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Development levy&lt;/td&gt;
&lt;td&gt;Yes, on assessable profit&lt;/td&gt;
&lt;td&gt;4 %; set 3 % to model the Tertiary Education Tax for years before 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;NDDC levy (NDDC Act, not the PIA)&lt;/td&gt;
&lt;td&gt;Yes, approximated as 3 % of opex plus capex&lt;/td&gt;
&lt;td&gt;3 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Host community trust&lt;/td&gt;
&lt;td&gt;Yes, 3 % of the previous period&amp;#39;s opex&lt;/td&gt;
&lt;td&gt;3 %&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;PSC cost limit and minimum profit-oil scale&lt;/td&gt;
&lt;td&gt;Yes: choose the PSC regime and click &lt;strong&gt;Apply PIA 2021 PSC minimum terms&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;70 % cost limit&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gas flare penalty&lt;/td&gt;
&lt;td&gt;Yes, on the Carbon tab, not deductible&lt;/td&gt;
&lt;td&gt;Off&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Frontier Exploration Fund, gas infrastructure levy, remediation fund&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;Converge simplifies in four ways. The first three are stated in the warnings on the results:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Royalty tranches are monthly in the Act. Converge applies them to the period-average daily rate.&lt;/li&gt;
&lt;li&gt;NGLs are treated as gas for royalty and kept out of the HT base.&lt;/li&gt;
&lt;li&gt;HT and CIT are computed on the field alone (ring-fenced). Multi-field consolidation isn&amp;#39;t modelled.&lt;/li&gt;
&lt;li&gt;The fiscal oil price is your price deck net of the differential.&lt;/li&gt;
&lt;/ol&gt;
&lt;aside class=&quot;callout callout-warning&quot; role=&quot;note&quot;&gt;&lt;p class=&quot;callout-title&quot;&gt;Warning&lt;/p&gt;&lt;p&gt;Your licence terms override the statutory defaults. Every rate on the Fiscal tab can be edited. If you leave one at its default, the result is still a screening number.&lt;/p&gt;
&lt;/aside&gt;
&lt;p&gt;The PIA is excluded from Converge&amp;#39;s &lt;a href=&quot;https://converge.iyenogun.com/benchmarks/&quot;&gt;benchmarks&lt;/a&gt;. The royalty, tax, NPV and IRR arithmetic is checked against hand calculations there, but the fiscal template isn&amp;#39;t. See the &lt;a href=&quot;https://converge.iyenogun.com/docs/modules/economics/&quot;&gt;economics guide&lt;/a&gt; for the full input list.&lt;/p&gt;
</content>
  </entry>
</feed>
