NZ fuel supply security · assumptions & sources · 16 Apr 2026

Model assumptions, data sources & methodology notes

Disclaimer — This model is an independent analytical exercise by Brian Kearney. It does not represent the views of MBIE, any government agency, or any employer. All scenario outputs are illustrative projections under stated assumptions — not forecasts. Version 10, 4 April 2026.
1. Structural context

New Zealand imports 100% of its refined fuel. The Marsden Point refinery (Northland) was decommissioned and converted to an import-only terminal in April 2022. All inbound tankers carry refined product (petrol, diesel, jet fuel) — no crude oil is imported.

New Zealand’s refined fuel supply chain depends heavily on two refining hubs that are, in turn, heavily dependent on Middle Eastern crude oil transiting the Strait of Hormuz: South Korea (~48% of NZ imports), Singapore (~33%), Australia (~12%), and other sources (~7%). A sustained closure of the Strait would propagate through to NZ fuel supply with a lag determined by transit times and refinery crude buffer stocks.

Sources: MBIE petroleum import data (historical); IEA Oil Market Report, March 2026; S&P Global Platts.
2. Data inputs

2.1 Opening stock levels

All stock data is sourced from the MBIE Weekly Oil Stock Update published 12 March 2026, reporting data as at 8 March 2026 (Day +8 from crisis onset on 28 February).

ProductOnshoreOn-waterTotalUnit
Petrol32.825.258.0days of national demand
Diesel27.622.349.9days of national demand
Jet fuel32.314.346.6days of national demand
Source: MBIE Weekly Oil Stock Update, 12 March 2026. Published data, publicly available.

2.2 Minimum Stock Obligation (MSO) thresholds

New Zealand maintains Minimum Stock Obligations under IEA stockholding commitments.

ProductMSO floor (days)
Petrol28
Diesel21
Jet fuel24
Source: IEA / MBIE petroleum stockholding regulations. Stable over time.

2.3 Daily national fuel consumption

NZ daily fuel consumption of approximately 22 million litres per day (ML/d) across all refined products. Used for the DWT-to-supply-days conversion (§3.4) but does not directly drive the stock model, which operates in MBIE’s “days of demand” unit.

Source: MBIE petroleum statistics (recent quarterly data).

2.4 Import source shares

SourceShare (%)
South Korea48
Singapore33
Australia12
Other7

Treated as constant. In practice, shares fluctuate quarter to quarter, but 48/33/12/7 represents a reasonable central estimate of the structural dependency.

Source: MBIE import data (historical average); corroborated by S&P Global Platts and IEA country reports.

2.5 Transit times

RouteDays
Strait of Hormuz → South Korea20
Strait of Hormuz → Singapore18
South Korea → New Zealand17
Singapore → New Zealand17
Australia → New Zealand4

Standard laden voyage times for medium-range (MR) and long-range (LR) product tankers on established routes.

Source: S&P Global Platts; shipping industry route databases; MarineTraffic voyage records.

2.6 Refinery crude oil dependencies

Each refining hub’s dependency on Middle Eastern crude determines the “crude crash” — the point at which refineries exhaust their ME crude buffer and must fall back on alternative crudes.

Refining hubME crude dependency (%)Non-ME floor throughput (%)
South Korea7129
Singapore6535
Source: IEA Oil Market Report, March 2026. Aggregate figures for the refining hub, not specific to NZ-supplying refineries.
Sensitivity: These are among the model’s more influential parameters. A lower ME dependency means a higher floor throughput during a Hormuz closure, materially affecting the depth and duration of the supply trough reaching NZ.

2.7 Refinery crude buffer stocks

Refining hubCrude buffer (days)
South Korea25
Singapore20

Days each hub can continue operating at current throughput before ME crude stocks are exhausted.

Source: IEA Oil Market Report; industry estimates. Approximate — actual levels depend on commercial inventory decisions and SPR policies not publicly disclosed in real time.
Limitation: The model treats the buffer as a simple countdown (buffer ÷ throughput rate). In reality, refineries would begin conserving crude earlier, blending in alternative grades, and adjusting run rates dynamically.

2.8 Confirmed vessel data

As at 4 April 2026 (Day 35), 20 active refined product tankers tracked. CS Fujairah arrived Lyttelton 3 Apr. Front Pollux departed Marsden Pt 04 Apr. STI Magic departed NZ (Balboa PA). Magnolia Express in port Taranaki, departing NZ to Indonesia. Diamond Express departed TGA to Nelson. Oak Express in TGA. Grand Winner 3 newly discovered — departed Ulsan Day 26, missed in earlier searches, in MBIE's Day 29 on-water count. Forever Glory departed Daesan Day 34 — new post-MBIE departure. CC Ningbo RESOLVED: loaded at Ineos Kashima refinery, departed for Tauranga (not diverted to Japan). Departure gap: 0 days (collapsed from 4 — three new departures found). MBIE Day 29 data still current: in-country P 29.3, D 21.6, J 22.1. Jet fuel below 24d MSO.

VesselETA (Day +N)DWTSupply (days)PortStatus
Silver Philippa17~50,0001.5TimaruDISCHARGED at Timaru (Day 13–18). In MBIE Day 15 baseline. Departed NZ for Nouméa.
Hafnia Falcon1950,0002.0Marsden PtDISCHARGED. Multi-port NZ coastal complete. Departed NZ.
Torm Diana1950,0002.0TaurangaDISCHARGED. Departed Tauranga 29 Mar to Wellington. NZ coastal discharge complete.
Pacific Crystal2050,0002.0BluffDISCHARGED Lyttelton + Bluff + Dunedin. Multi-port NZ coastal complete.
Torm Herdis21115,1094.6Marsden PtDEPARTED Marsden Pt 25 Mar. Discharged.
Magnolia Express2250,0002.0TaranakiIN PORT Taranaki (arrived 03 Apr). Departing 05 Apr to Indonesia. Leaving NZ.
Oak Express2346,7001.9TaurangaIn port Tauranga. From Wellington. Multi-port: Napier→NPL→Wgtn→TGA.
STI Magic2447,5001.9TaurangaDEPARTED TGA 03 Apr to Balboa PA. Left NZ.
Diamond Express2445,6001.8NelsonDeparted TGA 02 Apr to Nelson. Multi-port coastal continuing.
Front Pollux30110,0004.4Marsden PtDEPARTED Marsden Pt 04 Apr. Discharged. From Daesan.
CS Fujairah3450,6292.0LytteltonARRIVED Lyttelton 3 Apr. ETD 05 Apr. From Singapore 17 Mar. IMO 1073705.
AMASYA38~50,0002.0WellingtonEn route. VF ETA 7 Apr 22:00 (AIS stale 13d). Departed Busan 20 Mar. IMO 9747326.
Redwood Mariner3950,2752.0TaurangaEn route. VF ETA 8 Apr 15:01 (AIS stale 12d). Multi-port: TGA→Napier→Wgtn. From Anegasaki, Japan. IMO 9902861.
Hafnia Expedite3974,6343.0Marsden PtEn route. VF ETA 8 Apr 21:00 (AIS 6d old). Northport: 09 Apr 05:00, Jetty 1, ETD 11 Apr. From Singapore 23 Mar. IMO 9735593.
Chang Hang Kai Tuo4144,9991.8Marsden PtEn route. VF ETA 10 Apr 03:00 (AIS 9d old). Northport sched confirms. DWT corrected 45,790→44,999 (VF). From Pengerang, Malaysia. IMO 9379806.
Oriental Aquamarine4149,8832.0TaurangaEn route. VF ETA 10 Apr 22:00 (AIS stale 10d). AIS dest Tauranga. From Daesan, S. Korea. IMO 9887619.
Grand Winner 34650,3012.0WellingtonEn route. NZ Tanker Watch ETA 15 Apr (AIS 8d old, VF ETA stale). Departed Ulsan S.Korea 26 Mar (Day 26). Missed in earlier searches. In MBIE Day 29 on-water count. IMO 9906702.
Pacific Violet4649,9992.0Marsden PtEn route. VF ETA 15 Apr 20:00 (AIS 33h old). Northport: 16 Apr, Jetty 2. From Singapore 29 Mar. IMO 9994577.
Chang Hang Hong Tu4845,7651.8LytteltonEn route. VF ETA 17 Apr 13:00 (AIS 20h old). Dest Lyttelton. From Singapore 30 Mar. IMO 9379777.
CC Ningbo5250,5312.0TaurangaRESOLVED: loaded Ineos Kashima refinery, departed for Tauranga. VF ETA 21 Apr (AIS 3d old). Draught 12.4m (loaded). IMO 1083205.
Forever Glory5249,9692.0TaurangaEn route. VF ETA 21 Apr 04:00 (AIS live). Departed Daesan S.Korea 3 Apr (Day 34). IMO 9796901.

Total confirmed supply: 47.2 days across 20 vessels (plus Silver Philippa 1.5d in MBIE baseline), arriving Day 19–52 (19 Mar–21 Apr 2026). CC Ningbo resolved — confirmed NZ-bound, loaded at Kashima refinery, dest Tauranga. Departure gap collapsed to 0 days (Day 35 minus Day 35). Three new departures found since Day 34 scrape: Grand Winner 3 (Day 26, pre-MBIE), Forever Glory (Day 34, post-MBIE), CC Ningbo (Day 35, post-MBIE). MBIE Day 29 counts 16 vessels (6 EEZ + 10 outside EEZ).
Excluded: White Pearl (bitumen), Awanuia (small bunker tanker, ~3–5k DWT — immaterial), Stolt Hagi (chemicals), Chem Cobalt (chemicals), Pantelis (bulk carrier, not fuel tanker).

Source: Port schedule scrapes across all NZ fuel ports (Port of Tauranga, Northport, Napier Port, CentrePort, Lyttelton PortControl, Port Otago), VesselFinder AIS data, MarineTraffic AIS data, NZ Tanker Watch, and fuelwatch.nz, 4 April 2026. Full scrape log & vessel detail →
3. Model assumptions

Each assumption is categorised by its nature and the degree to which it is supported by evidence.

3.1 No crude oil is imported into New Zealand Confirmed

Since the closure of the Marsden Point refinery in April 2022, NZ has imported no crude oil. All inbound tankers carry refined product. This applies to all vessel classes — including larger tankers (Torm Herdis at 115k DWT, Front Pollux at 110k DWT) which carry refined product on NZ-bound voyages.

Source: MBIE; Refining NZ (now Channel Infrastructure) corporate announcements.

3.2 No vessels discharged cargo between 8 and 17 March Confirmed (Silver Philippa discharging at Timaru from 17 Mar)

AIS tracking confirms no product tanker arrivals or discharges at NZ ports during this 7-day period. Onshore stock declined by exactly 7 days of demand during the roll-forward period, with no offsetting arrivals.

Source: VesselFinder / MarineTraffic AIS data, 18 March 2026.

3.3 Singapore throughput reduced to 60%, effective Day 8 Confirmed

Singapore Refining Corporation (SRC) confirmed a throughput reduction. The model uses 60% of normal capacity from Day 8 onward as the default (adjustable by user).

Source: SRC public statement, reported via S&P Global Platts and Argus Media, 8 March 2026.

3.4 DWT-to-supply conversion: 50,000 DWT ≈ 2.5 days Derived

Based on daily national consumption of ~22 ML/d and standard petroleum product density (0.82–0.85 t/m³). A 50,000 DWT tanker at typical utilisation yields ~55 ML — approximately 2.5 days of NZ national consumption. The conversion is linear across vessel sizes.

Limitation: Actual cargo volumes depend on product density, tank utilisation, and whether the vessel is fully laden.

3.5 Departure day = ETA minus 17 days Estimate

The model infers each vessel’s departure by subtracting the 17-day transit time from the AIS-reported ETA. Used to determine whether a vessel departed after the MBIE data date (Day 8).

Limitation: Assumes Korea/Singapore origin. If a vessel loaded in Australia (4-day transit), the departure estimate would be overstated by ~13 days.

3.6 Product allocation proportional to MBIE on-water split Assumption

Known vessel departures are aggregate — we don’t know per-product cargo composition. The model allocates using each product’s share of total on-water stock:

ProductOn-water (days)Allocation
Petrol25.240.8%
Diesel22.336.1%
Jet fuel14.323.1%
Limitation: Individual vessels may carry predominantly one product. Jet fuel’s smaller share means it benefits less from the confirmed vessel window — this is why jet fuel consistently shows the tightest supply position. If cargo manifests become available, this assumption should be replaced with actuals.

3.7 Demand is constant at 1 day per day Assumption

Demand continues at the normal rate unless the user applies a reduction. NZ fuel demand has mild seasonality, and demand destruction or rationing would likely occur before physical stockouts.

Limitation: Conservative (overstates demand in a crisis where prices spike or rationing is imposed). The user can partially address this via the demand reduction scenario input.

3.8 Throughput ramp between cutback levels: 20 days Assumption

When a refinery transitions from its initial cutback level to a deeper cut, the model applies a linear 20-day ramp rather than a step change. Reflects operational reality that refineries adjust run rates gradually.

Source: General refinery engineering practice. The 20-day figure is an analytical estimate.

3.9 S. Korea throughput estimated at 50%, effective Day 10 Estimate

Unlike Singapore (confirmed by SRC), the South Korean refinery response is estimated from industry reporting. The model defaults to 50% throughput from Day 10.

High sensitivity: South Korea supplies 48% of NZ imports. Both the throughput level and enactment day are adjustable in the model. Not confirmed by any Korean refining company as of 22 March 2026.

3.10 Australia surge capped at 2× normal share Assumption

Australia can increase supply to NZ in response to reduced Korean/Singaporean throughput. Surge is capped at 2× Australia’s normal share (12% → max 24%). Applied with a 4-day lag matching transit time. Default is zero (no surge assumed).

Limitation: Australia has limited refinery spare capacity and is itself a net fuel importer. Political constraints may apply — the Australian government may prioritise domestic supply in a regional crisis.

3.11 “Other” sources maintain 100% throughput Assumption

The 7% sourced from countries other than S. Korea, Singapore, and Australia continues at full rate. These sources are diversified and generally not ME-dependent. The small share limits the impact even if this assumption is wrong.

3.12 S. Korean export ban recovery caps at 80% Assumption

If a S. Korean export ban is enacted and subsequently lifted, Korean export volumes recover to only 80% of pre-crisis levels — reflecting likely domestic stockpiling priority.

Limitation: The 80% cap is an analytical judgment. Actual recovery depends on government policy, refinery inventory levels, and commercial contracts.

3.13 Supply restoration lag: 75 days Estimate

After Hormuz reopens, crude takes 18–20 days to reach the refinery, then 75 days for throughput to ramp back to 100%. Revised upward from 45 days based on Kuwait force majeure on crude AND refined products (20 Apr) and ongoing IRGC attacks on Hormuz transit ships (19 Apr) — ceasefire ≠ open strait. Total recovery from reopening to normal NZ supply: approximately 93–115 days.

Source: Industry estimate based on historical refinery restart timelines, revised Day 54 based on observed supply chain damage.

3.14 Ships on the water carry full cargoes High confidence

The “full water toggle” (default: on) treats all vessels loaded before today as carrying 100% cargo, regardless of throughput settings. Throughput reductions only affect future loadings — ships already at sea carry what they were loaded with.

Limitation: A vessel partially loaded due to early-stage disruption could carry less. All tracked vessels departed Day ≤13 — likely operating near-normal.

3.15 No unknown vessels will depart for NZ Conservative

The model includes 20 active confirmed vessels as of 4 April (Silver Philippa discharged at Timaru, supply in MBIE baseline; Hafnia Falcon, Pacific Crystal, Torm Diana discharged/departed; Magnolia Express, STI Magic departing NZ; CS Fujairah arrived Lyttelton; Front Pollux departed Marsden Pt; Grand Winner 3 found via NZ Tanker Watch; Forever Glory found via NZ Tanker Watch + VF AIS; CC Ningbo resolved — loaded Kashima, dest Tauranga confirmed). After the confirmed arrival window ends (Day 52 — CC Ningbo / Forever Glory), it relies entirely on the smoothed supply model.

Limitation: Deliberately conservative. Commercial contracts and government intervention would likely result in additional loadings. Users should interpret stock trajectories beyond Day 52 as scenario-driven projections, not vessel-level tracking.

3.16 Onshore depletion is tracked independently of MSO Design choice

The model tracks two distinct risk metrics:

MSO breach — total stock (onshore + on-water) falls below the regulatory minimum. A compliance and policy trigger.

Onshore depletion — physical stock at terminals approaches zero. Fuel on ships in the Pacific cannot be dispensed at petrol stations.

Any MSO breach or onshore depletion within the 90-day forecast triggers at least a Level 2 alert. This addresses scenarios where total stock remains above MSO floors while onshore stock runs critically low.

4. Scenario presets

The model includes three presets that populate input parameters with internally consistent assumptions. All parameters remain adjustable after selection. Recalibrated Day 54 (23 Apr 2026) against: IRGC firing on Hormuz transits, Kuwait 2nd force majeure (crude + refined), ceasefire extended but blockade remains (~5 passages/day vs 60 pre-crisis), Korea 273M bbl non-Hormuz crude procurement.

Best case
Ceasefire holds, gradual reopening
Hormuz closure75 days
S. Korea export banNone
Singapore throughput80% (no further cuts)
S. Korea throughput70% (no further cuts)
Demand response−5%
Medium case
Prolonged disruption, moderate escalation
Hormuz closure120 days
S. Korea export banDay 90
Singapore throughput60% → 35% (Day 80)
S. Korea throughput50% → 40% (Day 80)
Demand response−15%
Severe case
Extended conflict, full escalation
Hormuz closure180 days
S. Korea export banDay 70
Singapore throughput60% → 20% (Day 65)
S. Korea throughput50% → 29% (Day 70)
Demand response−25%
5. Known limitations
1The model is deterministic, not probabilistic. Each scenario produces a single trajectory. It does not model uncertainty ranges, confidence intervals, or probability-weighted outcomes.
2Product allocation is aggregate, not vessel-specific. Without cargo manifests, the model cannot distinguish between a vessel carrying 100% diesel and one carrying a mixed cargo.
3Demand is treated as constant and uniform. The model does not capture seasonality, regional variation, or endogenous demand response (price-driven demand destruction, panic buying, or government rationing).
4Refinery behaviour is simplified. Real refineries would dynamically adjust crude blends, product yields, and run rates in ways more complex than the linear throughput ramp used here.
5No strategic petroleum reserve (SPR) drawdown is modelled. South Korea, Japan, and other IEA members maintain strategic reserves that could extend crude buffers beyond the values used here.
6Government intervention is not modelled. Emergency fuel allocation powers, rationing, or bilateral supply arrangements would alter dynamics in ways the model cannot predict.
7The confirmed vessel window creates a structural break. The transition from vessel-tracked supply (Days 19–52) to model-estimated supply (Day 52+) may create a discontinuity in stock trajectories.
8On-water stock is not immediately usable. The MSO framework treats total stock as the compliance metric. The model’s onshore depletion alerts address this, but users should be aware that MSO compliance and physical supply adequacy are distinct concepts.
6. MBIE “days of cover” methodology

MBIE publishes fuel stock levels every Wednesday as “days of cover” for each product. Understanding their methodology is critical for interpreting changes between releases.

Calculation

Days of cover = physical stock (ML) ÷ average daily demand (ML/day)

The denominator is fixed: “the average daily demand for the 12 months ending 4 months before the reporting period begins.” For the current reporting period this gives:

ProductDaily demand (ML)Share of total
Petrol8.134.3%
Diesel10.745.3%
Jet fuel4.820.3%
Total23.6100%
Denominator risk: Because the denominator uses a rolling 12-month average with a 4-month lag, it does not reflect current crisis-period demand changes. If the reporting period boundary shifts between weekly releases, the denominator could change — making week-on-week comparisons unreliable. We cannot verify whether the denominator was identical between the 12 Mar and 18 Mar MBIE releases, since MBIE did not publish the daily demand rates in the earlier release.

What “on-water” means

MBIE's on-water figure counts “vessels that have already departed” as at the data date. A vessel still loading at a refinery port is NOT in the on-water count. Once departed, it enters the count and stays there until it arrives in NZ and discharges.

Comparison with our model

Our model was previously using 22 ML/day total daily consumption. This has been updated to 23.6 ML/day to match MBIE's denominator exactly. The model's “days of cover” are now directly comparable to MBIE figures.

Source: MBIE Fuel Stocks Update, published 18 March 2026 (data as at 15 March 2026). mbie.govt.nz/about/news/fuel-stocks-update
7. Source bibliography
SourceTypeDateUsed for
MBIE Fuel Stocks UpdateGovernment data18 Mar 2026 (data as at 15 Mar)Opening stock levels (§2.1), days-of-cover methodology (§6)
MBIE Petroleum import statisticsGovernment dataHistoricalImport source shares (§2.4)
MBIE Petroleum consumption dataGovernment dataRecent quarterlyDaily consumption estimate (§2.3)
IEA Oil Market ReportInternational agencyMarch 2026ME crude dependencies (§2.6), crude buffers (§2.7)
IEA / MBIE stockholding regulationsRegulatoryCurrentMSO thresholds (§2.2)
S&P Global PlattsIndustry dataOngoingTransit times (§2.5), import shares (§2.4)
Argus MediaIndustry dataMarch 2026Refinery throughput estimates
VesselFinderAIS tracking18 Mar – 16 Apr 2026Vessel data (§2.8), crude tanker audit (§4)
MarineTrafficAIS tracking18 Mar – 16 Apr 2026Vessel data (§2.8), discharge confirmation (§3.2), draught analysis
NZ Tanker Watch (@nztankerwatch.bsky.social)Open source intelligenceMar–Apr 2026Vessel discovery, ETA estimates, departure confirmation (§2.8)
fuelwatch.nzIndustry dataMar–Apr 2026Port schedule cross-reference, vessel arrival confirmation (§2.8)
Singapore Refining CorporationCompany statement8 Mar 2026Singapore throughput confirmation (§3.3)
Refining NZ / Channel InfrastructureCompany announcements2022Marsden Pt closure (§3.1)
NZ Fuel Supply Security Analysis — Assumptions & Sources
Scenario Model · Live Monitor · Assumptions & Sources
Independent research by Brian Kearney. Updated whenever model inputs, assumptions, or methodology change.