twoHelixestwoHelixes Start free

Datasets / Curated (shared with askfelix)

Hormuz shipping crisis

Daily transits, oil and LNG flows, insurance and carrier status through a strait closure, with the key events annotated.

125 rows26 columns Curated (shared with askfelix)

Worked examples

Each of these is a real run: the pipeline picked the columns, shaped the rows and chose the form. Open the trace to see what it decided and why.

Daily transits through the strait, pre-war to crisis

Transits run flat until the closure, then step down and stay down: the period_type column marks the day the regime changes.

Ship transits per day through the strait0255075100Jan 01Jan 15Jan 29Feb 12Feb 26Mar 12Mar 26Apr 09Apr 23Datepre_warwar_crisis
line chart of daily ship transits with the closure marked — 125 rows charted from 125, drawn as a line
How it decided
Finding the data110 ms

Hormuz shipping crisis: 125 rows, 26 columns. date, period_type and daily_ship_transits.

Shaping the data11 ms

125 rows in, 125 out across 3 columns. Transits run flat until the closure, then step down and stay down: the period_type column marks the day the regime changes.

Choosing the chart19 ms

line. A daily series with a step change reads best as a line; the period split names the two regimes instead of a guessed annotation.

Applying defaults1 ms

Palette, spacing, axis titles and legend placement applied. 0 issues found.

Schema

26 columns, typed as the pipeline sees them — which is how it knows what can go on a time axis and what can be summed.

Column TypeExample
datetext2026-01-01
period_typetextpre_war
days_since_closurenumber0
daily_ship_transitsnumber103
monthly_vessel_countnumber3000
monthly_count_is_exactbooleanFalse
transit_pct_of_prewar_avgnumber100.0
oil_throughput_mbpdnumber19.7
lng_throughput_bcfdnumber10.3
brent_crude_usd_bblnumber75.29
wti_crude_usd_bblnumber72.06
vessels_attacked_cumulativenumber0
new_attacks_todaynumber0
attack_typetextnone
vessels_stranded_in_gulfnumber0
maersk_statustextoperating
cma_cgm_statustextoperating
hapag_lloyd_statustextoperating
cosco_statustextoperating
msc_statustextoperating
iran_approved_flagstextall
war_risk_insurance_pctnumber0.125
cape_reroute_extra_daysnumber0
diesel_usd_gallon_usnumber3.27
key_eventtextNormal operations
source_citationtextEIA; IEA; Lloyd's List

First 8 rows

dateperiod_typedays_since_closuredaily_ship_transitsmonthly_vessel_countmonthly_count_is_exacttransit_pct_of_prewar_avgoil_throughput_mbpdlng_throughput_bcfdbrent_crude_usd_bblwti_crude_usd_bblvessels_attacked_cumulativenew_attacks_todayattack_typevessels_stranded_in_gulfmaersk_statuscma_cgm_statushapag_lloyd_statuscosco_statusmsc_statusiran_approved_flagswar_risk_insurance_pctcape_reroute_extra_daysdiesel_usd_gallon_uskey_eventsource_citation
2026-01-01pre_war01033000False100.019.710.375.2972.0600none0operatingoperatingoperatingoperatingoperatingall0.12503.27Normal operationsEIA; IEA; Lloyd's List
2026-01-02pre_war01083000False100.019.510.375.7572.0600none0operatingoperatingoperatingoperatingoperatingall0.12503.28Normal operationsEIA; IEA; Lloyd's List
2026-01-03pre_war01083000False100.019.710.675.9772.2700none0operatingoperatingoperatingoperatingoperatingall0.12503.37Normal operationsEIA; IEA; Lloyd's List
2026-01-04pre_war01083000False100.019.810.375.1871.2600none0operatingoperatingoperatingoperatingoperatingall0.12503.39Normal operationsEIA; IEA; Lloyd's List
2026-01-05pre_war0983000False100.019.910.474.9571.6700none0operatingoperatingoperatingoperatingoperatingall0.12503.29Normal operationsEIA; IEA; Lloyd's List
2026-01-06pre_war0983000False100.020.510.474.2270.6100none0operatingoperatingoperatingoperatingoperatingall0.12503.33Normal operationsEIA; IEA; Lloyd's List
2026-01-07pre_war01063000False100.020.110.674.8371.0700none0operatingoperatingoperatingoperatingoperatingall0.12503.26Normal operationsEIA; IEA; Lloyd's List
2026-01-08pre_war0973000False100.020.410.774.4270.9600none0operatingoperatingoperatingoperatingoperatingall0.12503.31Normal operationsEIA; IEA; Lloyd's List