← worldenergydata · open data outputs
Deterministic core No API key Public BSEE data

Stones Field Economics

Per-well and field-level NPV from public BSEE data.

Provenance. Computed by a monthly cashflow model (build_field_npv_timeline) over public BSEE OGOR-A production and drilling records, life-to-date through the latest available OGOR-A month.

Data limits & honest caveats

The NPV shown is the model truth, presented as-is — not reframed as value-positive. Every Lower-Tertiary field here is NPV-negative at a 10% discount rate life-to-date. Operation markers (drilling/completion dates) are annotations only and do not feed the cashflow model.

#Stones Field Economics Report

Development: Stones (subsea15) · Lease: G17001 · First oil: 2016-09-01 · Discount rate: 10% annual

Data window: 2000-09 -> 2026-04

#Summary

On public BSEE production + cost data, Stones is NPV-negative at 10% life-to-date: terminal cumulative NPV $-1,460.8 M.

Generated from public BSEE OGOR-A production and drilling/WAR records run through a monthly cashflow + trimmed-discount model (build_field_npv_timeline), covering field life through the latest available BSEE OGOR-A month. The NPV timeline below is an additive presentation layer over that model; it does not alter the computed final NPV.

#NPV Timeline

Cumulative discounted NPV evolution over field life, with critical well operations annotated. Terminal cumulative NPV = $-1,460.8 M.

Cumulative NPV path (by year): █▇▇▇▇▇▇▇▇▇▆▅▁▁▁▁▁▁▂▂▂▂▂ start $-1M → trough $-1,907M (2017) → latest $-1,461M

Year Net Cashflow ($MM) Cumulative NPV ($MM) Critical Operations
2004-0.8-0.8Drilling (spud): 001
2005-54.4-54.5Temporary abandonment: 001 (608124001500)
20060.0-54.5Drilling (spud): 002
20070.0-54.5
20080.0-54.5
20090.0-54.5
20100.0-54.5
20110.0-54.5
2012-98.4-101.8Drilling (spud): 001
Temporary abandonment: 001 (608124007700)
2013-41.6-119.5Drilling (spud): 004
2014-435.2-292.0Plug & abandon: 004 (608124008700)
Drilling (spud): 005
Plug & abandon: 005 (608124009201)
Drilling (spud): SN105
2015-735.2-561.2Temporary abandonment: SN105 (608124009500)
Drilling (spud): SN109
Temporary abandonment: SN109 (608124009900)
Drilling (spud): 009
Temporary abandonment: SN208 (608124010400)
Drilling (spud): SN208
Temporary abandonment: 008 (608124010500)
Drilling (spud): 008
Completion: SN109 (608124009900)
Completion: SN105 (608124009500)
2016-4,008.5-1,874.9Plug & abandon: 008 (608124010500)
Drilling (spud): 011
Sidetrack: 011 (608124011000)
Drilling (spud): SN110
Well online (first production): API 608124009500
Well online (first production): API 608124009900
Completion: SN110 (608124011001)
Well online (first production): API 608124011001
Drilling (spud): SN206
Plug & abandon: 009 (608124010300)
2017-101.2-1,907.4Completion: SN208 (608124010400)
Drilling (spud): SN207
Well online (first production): API 608124010400
Completion: SN207 (608124011700)
Well online (first production): API 608124011700
Completion: SN206 (608124011200)
Plug & abandon: 001 (608124007700)
Plug & abandon: 001 (608124001500)
Plug & abandon: 002 (608124002200)
2018190.1-1,855.9Drilling (spud): SN213
Completion: SN213 (608124012300)
Well online (first production): API 608124012300
2019254.3-1,791.8Temporary abandonment: SN110 (608124011001)
Drilling (spud): SN115
202010.2-1,790.2Completion: SN115 (608124012900)
Well online (first production): API 608124012900
Drilling (spud): SN216
2021374.8-1,713.3Completion: SN216 (608124013400)
Well online (first production): API 608124013400
Plug & abandon: SN208 (608124010400)
Plug & abandon: SN110 (608124011001)
Drilling (spud): SN114
2022627.7-1,595.3Sidetrack: SN114 (608124013700)
Drilling (spud): SN114
Completion: SN114 (608124013701)
Well online (first production): API 608124013701
Drilling (spud): SN219
2023359.8-1,534.0Temporary abandonment: SN219 (608124014300)
Sidetrack: SN219 (608124014300)
Drilling (spud): SN219
Completion: SN219 (608124014301)
Well online (first production): API 608124014301
2024296.5-1,487.7Workover: SN213 (608124012300)
2025143.8-1,467.3Workover: SN115 (608124012900)
Workover: SN114 (608124013701)
202649.5-1,460.8

#Critical Operations Detail

Date Operation Well Cumulative NPV at event ($MM)
2004-12-31Drilling (spud)001-0.8
2005-03-13Temporary abandonment001 (608124001500)-54.5
2006-08-02Drilling (spud)002-54.5
2012-06-20Drilling (spud)001-58.8
2012-11-11Temporary abandonment001 (608124007700)-101.8
2013-11-10Drilling (spud)004-109.0
2014-01-19Plug & abandon004 (608124008700)-125.9
2014-02-15Drilling (spud)005-130.6
2014-04-01Drilling (spud)005-148.7
2014-06-15Plug & abandon005 (608124009201)-165.3
2014-07-24Drilling (spud)SN105-167.9
2015-02-08Temporary abandonmentSN105 (608124009500)-330.1
2015-03-18Drilling (spud)SN109-353.1
2015-07-19Temporary abandonmentSN109 (608124009900)-446.3
2015-08-01Drilling (spud)009-472.2
2015-08-05Temporary abandonmentSN208 (608124010400)-472.2
2015-08-07Drilling (spud)SN208-472.2
2015-08-11Temporary abandonment008 (608124010500)-472.2
2015-08-12Drilling (spud)008-472.2
2015-08-23CompletionSN109 (608124009900)-472.2
2015-10-18CompletionSN105 (608124009500)-525.4
2016-02-07Plug & abandon008 (608124010500)-595.8
2016-05-12Drilling (spud)011-660.2
2016-08-14Sidetrack011 (608124011000)-793.0
2016-08-16Drilling (spud)SN110-793.0
2016-09-01Well online (first production)API 608124009500-1,840.3
2016-09-01Well online (first production)API 608124009900-1,840.3
2016-09-11CompletionSN110 (608124011001)-1,840.3
2016-12-01Well online (first production)API 608124011001-1,874.9
2016-12-08Drilling (spud)SN206-1,874.9
2016-12-11Plug & abandon009 (608124010300)-1,874.9
2017-02-19CompletionSN208 (608124010400)-1,900.7
2017-04-02Drilling (spud)SN207-1,914.0
2017-05-01Well online (first production)API 608124010400-1,928.2
2017-06-11CompletionSN207 (608124011700)-1,923.6
2017-08-01Well online (first production)API 608124011700-1,919.2
2017-08-27CompletionSN206 (608124011200)-1,919.2
2017-10-22Plug & abandon001 (608124007700)-1,916.2
2017-10-22Plug & abandon001 (608124001500)-1,916.2
2017-10-23Plug & abandon002 (608124002200)-1,916.2
2018-04-06Drilling (spud)SN213-1,899.6
2018-06-24CompletionSN213 (608124012300)-1,897.1
2018-09-01Well online (first production)API 608124012300-1,885.7
2019-06-14Temporary abandonmentSN110 (608124011001)-1,813.4
2019-10-22Drilling (spud)SN115-1,790.8
2020-05-03CompletionSN115 (608124012900)-1,806.2
2020-06-01Well online (first production)API 608124012900-1,810.8
2020-12-09Drilling (spud)SN216-1,790.2
2021-03-07CompletionSN216 (608124013400)-1,780.8
2021-05-01Well online (first production)API 608124013400-1,773.2
2021-05-16Plug & abandonSN208 (608124010400)-1,773.2
2021-05-30Plug & abandonSN110 (608124011001)-1,773.2
2021-08-17Drilling (spud)SN114-1,740.5
2022-01-30SidetrackSN114 (608124013700)-1,704.4
2022-02-04Drilling (spud)SN114-1,694.4
2022-03-13CompletionSN114 (608124013701)-1,681.7
2022-05-01Well online (first production)API 608124013701-1,670.0
2022-12-19Drilling (spud)SN219-1,595.3
2023-02-05Temporary abandonmentSN219 (608124014300)-1,587.1
2023-02-12SidetrackSN219 (608124014300)-1,587.1
2023-02-14Drilling (spud)SN219-1,587.1
2023-03-12CompletionSN219 (608124014301)-1,582.2
2023-04-01Well online (first production)API 608124014301-1,579.2
2024-01-28WorkoverSN213 (608124012300)-1,529.4
2025-12-13WorkoverSN115 (608124012900)-1,467.3
2025-12-16WorkoverSN114 (608124013701)-1,467.3

Operations are derived deterministically from BSEE Well Activity Reports (bin/war/) and OGOR-A first-production dates (BSEE OGOR-A pickled .bin DataFrames (zip archives absent in checkout)). Activity codes: DRL=drilling, COM=completion, WO=workover, REC=recompletion, ST=sidetrack; re-entries detected via API completion-suffix changes on a shared wellbore. Markers are annotations only and do not feed the cashflow model.


#Well-Level NPV Stackup

Field terminal NPV decomposed into per-well contributions that sum exactly to the field total. Field NPV = $-1,460.8 M; sum of per-well net NPV = $-1,460.8 M (residual $0.0000).

Rank Well (API) Name Oil (MMbbl) Gross well NPV ($MM) Allocated shared cost ($MM) Net well NPV ($MM) % of field NPV
1608124009500SN10518.69105.9-422.4-316.521.7%
2608124009900SN10916.60125.4-375.2-249.817.1%
3608124012300SN21316.44139.4-371.6-232.215.9%
4608124012900SN11512.9381.8-292.4-210.614.4%
5608124013400SN21613.77122.0-311.2-189.213.0%
6608124010400SN2082.87-18.8-64.9-83.75.7%
7608124011700SN2072.26-3.4-51.2-54.53.7%
8608124013701SN1142.6816.7-60.6-44.03.0%
9608124014301SN2192.5514.6-57.7-43.13.0%
10608124011001SN1100.25-31.6-5.6-37.22.5%
Reading the ranking. Under production-pro-rata allocation, the largest producer absorbs the most shared capital — so the highest-output well can show the *most negative* net NPV. The Gross well NPV column reflects standalone operating performance; the Net well NPV column reflects each well's share of the fully-loaded field (which is NPV-negative overall, so every well's net is negative). Bottom line: a negative *net* NPV here is an allocation outcome on an NPV-negative field, not a verdict on the well's own performance — read the Gross well NPV column for standalone results.

Per-well net NPV (signed bars; █ = value-additive, ▓ = drag):

SN105      -316.5 M  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
SN109      -249.8 M  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
SN213      -232.2 M  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
SN115      -210.6 M  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
SN216      -189.2 M  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓
SN208       -83.7 M  ▓▓▓▓▓▓
SN207       -54.5 M  ▓▓▓▓
SN114       -44.0 M  ▓▓▓
SN219       -43.1 M  ▓▓▓
SN110       -37.2 M  ▓▓▓

Interactive NPV waterfalls → — two views: an over-time NPV bridge (each year's change in cumulative NPV, with the biggest swings annotated by the events that drove them) and this per-well stackup (each well's net NPV stepping to the field total). Hover any bar for detail. Rebuild with uv run --with plotly python scripts/lower_tertiary/build_npv_stackup_chart.py --dev Stones.

Block scope: Single OGOR block (WR 508) for this development; block-level NPV decomposition is not applicable (identical to the field total).

The stackup covers the 10 producing wells. The field's 22 total wellbores also include appraisal and sidetrack/re-drill bores; their drilling & completion capital is part of the shared cost allocated pro-rata (it is not attributed to a single producer).

Allocation assumption. Shared field costs (facilities, fixed opex, host) and the drilling/completion cost of non-producing bores (appraisal/sidetrack wells with no production to stand against) are pooled and allocated to the producing wells pro-rata by each well's share of total field oil production. Each producing well's own revenue, royalty, variable opex, and directly-resolvable D&C are attributed to it. Per-well NPVs sum to the field NPV.


#Well Geometry (3D)

Interactive 3D well-path views — minimum-curvature trajectories from BSEE directional surveys, rendered with Plotly and Three.js — are in development for this field. When verified they will live at:

They are intentionally not linked yet: the geometry render must first be confirmed to cover the same lease-resolved producers shown in the NPV stackup above (same APIs, same field), so the economics and the well paths never describe different wells.


#Financial Summary

Life-to-date field economics on public BSEE data (2000-09 -> 2026-04). D&C and facilities are one-time capital already incurred; revenue, royalty and opex accrue with production.

Metric Value
Revenue$5,946.6 M
Royalty$1,115.0 M
Variable opex$356.2 M
Fixed opex$1,412.5 M
D&C cost$2,081.6 M
Facilities cost$4,150.0 M
Net cashflow (undiscounted)$-3,168.6 M
NPV @ 10%$-1,460.8 M
MIRR (annual)3.19%
Producers10
Injectors2
Wellbores22

Return metric: MIRR is the return measure used for these developments, not IRR. Deepwater Lower-Tertiary cashflows are heavily front-loaded (large D&C + facilities outflows, then a long production tail), so the net-cashflow sign changes more than once and the IRR polynomial can have multiple — or no — real roots; MIRR (single reinvestment/finance rate at the 10% discount rate) is well-defined and unambiguous. NPV @ 10% remains the primary value metric.

Source-of-record: public BSEE OGOR-A production, drilling and WAR records, run through the field cashflow model.


#Price Sensitivity

NPV is linear in the oil price deck: each +$1/bbl on the realized oil price moves field NPV by $+14.9 M. Life-to-date NPV reaches zero at a flat-equivalent realized WTI of $165/bbl, versus the actual volume-weighted realized $67/bbl over the window.

Flat-equivalent realized WTI ($/bbl) NPV @ 10% ($MM)
47-1,758.9
57-1,609.8
67 ← actual-1,460.8
77-1,311.7
87-1,162.7

Exact, not sampled: NPV is affine in a uniform price multiplier (revenue and royalty scale with price; variable/fixed opex, D&C, facilities and discounting do not), so one base run plus one scaled run define the entire line. 'Flat-equivalent realized WTI' is the volume-weighted average price; the underlying deck is the historical monthly WTI path.


#Next Steps

  # 1. refresh the latest BSEE OGOR-A production (2025 + current year)
  uv run python scripts/refresh_bsee_ogor_recent.py
  # 2. regenerate this report (latest window is the default;
  #    leases are auto-derived for the field)
  uv run python scripts/lower_tertiary/generate_field_economics_report.py --dev Stones