CommoVision

See the future in real time

← All tables

gold_unit_disposition

Monthly gas and oil disposition for producing units coarser than a single well (an FPSO, a project, a field, or a whole country), one row per unit per month. This is the companion of the well-grain disposition table for sources that report at coarser grain: where the produced volume went, split into sold, flared, vented, reinjected, and fuel. The unit's name, grain, and jurisdiction live on the producing-units register (gold_producing_units); join monthly unit production for the produced denominator. NULL means the source didn't report that split; 0 is a reported zero. Each disposition column carries its own paired _origin column.

Access tier: portal Portal. These rows are well-level or producing-unit-level data, or our modelled output at cohort or grid grain. They open with a Portal, Pro or Enterprise plan. The website shows aggregates built from them, never the rows.
Primary key: producing_unit_id, date
Region codes: guyana

Columns

ColumnTypeNullableDescription
producing_unit_id string no Producing-unit identifier (opaque string, e.g. gy:stabroek:facility:liza-unity): the join key to gold_producing_units, which carries the unit's name, grain, and jurisdiction. Join monthly unit production on (producing_unit_id, date), restricted to its monthly rows, to compare disposition against produced volumes. Never parse substrings out of it.
date date no Disposition month, always the first day of the month, matching monthly unit production. Sources that publish daily series are aggregated to the month, and a month the source covered only partially is withheld rather than published as if complete.
gas_sold int64 yes Marketed/delivered gas in MCF: gas sold off the unit to a gatherer or purchaser. Within a month, sold can lag produced (tank and line-pack stock), so reconcile sold against produced cumulatively, not month by month; the gap between gross produced gas and this column is what you see comparing our gross series to marketed-gas series such as EIA's. NULL = the source did not report sold separately.
gas_flared int64 yes Gas burned (flared) at the unit, in MCF. Kept separate from gas_vented because the split matters for emissions analysis (vented methane is far more potent than flared CO2). A source that reports only a combined figure populates gas_flared_vented instead, never a lossy split. NULL = not reported separately.
gas_vented int64 yes Gas released unburned (vented) at the unit, in MCF. NULL = not reported separately.
gas_flared_vented int64 yes Combined flared plus vented gas in MCF, for sources that report the two under a single code and cannot split them. A source that reports the split populates gas_flared and gas_vented and keeps this NULL; a source that reports only the combined figure populates this and keeps the split columns NULL, never a lossy split into one of them. NULL = no combined figure reported.
gas_reinjected int64 yes Gas reinjected for pressure maintenance, cycling, gas lift, or enhanced recovery, in MCF. Dominant offshore, where associated gas is reinjected rather than exported, a major reason marketed gas runs far below gross. Can exceed the unit's own produced gas (recycled gas lift, purchased makeup gas), so exclude it when balancing sold against produced.
gas_lease_fuel int64 yes Gas consumed at the unit as fuel (engines, heaters, compressors, and on an offshore facility the power generation and turbines), in MCF.
gas_plant_fuel int64 yes Gas consumed as fuel at the processing plant, in MCF. Sparse, populated only where the source natively reports it.
oil_sold int64 yes Marketed/sold oil plus condensate, in BBL. Only the sold split is carried for oil: other oil disposition (unit use, tank stock change) is noise at monthly grain. Oil includes condensate, matching monthly unit production.
gas_sold_origin string yes How gas_sold was derived: reported = the source reported this value at this unit's grain; lease_allocated = the source reported it at a coarser grain and we split it down using the same allocation weights as monthly production, so values roll up exactly to the coarser total. NULL exactly when gas_sold is NULL. Values: reported · lease_allocated.
gas_flared_origin string yes How gas_flared was derived: same values as gas_sold_origin. NULL exactly when gas_flared is NULL. Values: reported · lease_allocated.
gas_vented_origin string yes How gas_vented was derived: same values as gas_sold_origin. NULL exactly when gas_vented is NULL. Values: reported · lease_allocated.
gas_flared_vented_origin string yes How gas_flared_vented was derived: same values as gas_sold_origin. NULL exactly when gas_flared_vented is NULL. Values: reported · lease_allocated.
gas_reinjected_origin string yes How gas_reinjected was derived: same values as gas_sold_origin. NULL exactly when gas_reinjected is NULL. Values: reported · lease_allocated.
gas_lease_fuel_origin string yes How gas_lease_fuel was derived: same values as gas_sold_origin. NULL exactly when gas_lease_fuel is NULL. Values: reported · lease_allocated.
gas_plant_fuel_origin string yes How gas_plant_fuel was derived: same values as gas_sold_origin. NULL exactly when gas_plant_fuel is NULL. Values: reported · lease_allocated.
oil_sold_origin string yes How oil_sold was derived: same values as gas_sold_origin. NULL exactly when oil_sold is NULL. Values: reported · lease_allocated.

How these numbers are built is on methodology; the machine twin of this page is data-dictionary.json.