{"attribution":"MyDataLabs Hormuz Crisis Index (HMX-INDEX) \u2014 mydatalabs.in","baseline":{"values":{"brent":64.77,"reroutes":8.0,"ship_traffic":616,"tanker_freight":900,"ttf_gas":34.11,"vix":16.05,"war_risk":0.25},"window":"2026-01-01/2026-01-31"},"component_correlations":{"columns":["brent","ship_traffic","war_risk","tanker_freight","ttf_gas","vix","reroutes"],"labels":{"brent":"Brent Crude","reroutes":"Cape of Good Hope Reroutes","ship_traffic":"Hormuz Transits (all commercial vessels)","tanker_freight":"Tanker Freight (BDTI)","ttf_gas":"TTF European Gas","vix":"VIX Volatility Index","war_risk":"War-Risk Insurance (per transit)"},"matrix":{"brent":{"brent":1.0,"reroutes":0.975,"ship_traffic":-0.956,"tanker_freight":0.974,"ttf_gas":0.915,"vix":0.875,"war_risk":0.953},"reroutes":{"brent":0.975,"reroutes":1.0,"ship_traffic":-0.957,"tanker_freight":0.996,"ttf_gas":0.864,"vix":0.932,"war_risk":0.963},"ship_traffic":{"brent":-0.956,"reroutes":-0.957,"ship_traffic":1.0,"tanker_freight":-0.965,"ttf_gas":-0.835,"vix":-0.892,"war_risk":-0.89},"tanker_freight":{"brent":0.974,"reroutes":0.996,"ship_traffic":-0.965,"tanker_freight":1.0,"ttf_gas":0.858,"vix":0.943,"war_risk":0.96},"ttf_gas":{"brent":0.915,"reroutes":0.864,"ship_traffic":-0.835,"tanker_freight":0.858,"ttf_gas":1.0,"vix":0.651,"war_risk":0.935},"vix":{"brent":0.875,"reroutes":0.932,"ship_traffic":-0.892,"tanker_freight":0.943,"ttf_gas":0.651,"vix":1.0,"war_risk":0.844},"war_risk":{"brent":0.953,"reroutes":0.963,"ship_traffic":-0.89,"tanker_freight":0.96,"ttf_gas":0.935,"vix":0.844,"war_risk":1.0}},"n":30},"components":[{"baseline_value":64.77,"cap_pct":55,"carried_forward":true,"contribution":21.02,"current_value":89.7300033569336,"inverted":false,"key":"brent","label":"Brent Crude","last_updated":"2026-07-27","manual":false,"source":"yfinance (BZ=F)","stale":true,"stress_score":70.07,"unit":"$/bbl","update_cadence":"Daily (automatic)","weight":0.3},{"baseline_value":616,"cap_pct":90,"carried_forward":true,"contribution":13.83,"current_value":105,"inverted":true,"key":"ship_traffic","label":"Hormuz Transits (all commercial vessels)","last_updated":"2026-07-19","manual":true,"source":"IMF PortWatch","stale":true,"stress_score":92.17,"unit":"transits/wk","update_cadence":"Weekly (manual entry, IMF PortWatch publishes with a 2-day lag)","weight":0.15},{"baseline_value":0.25,"cap_pct":3900,"carried_forward":true,"contribution":11.15,"current_value":7.5,"inverted":false,"key":"war_risk","label":"War-Risk Insurance (per transit)","last_updated":"2026-07-22","manual":true,"source":"Marsh / market brokers","stale":false,"stress_score":74.36,"unit":"% hull value","update_cadence":"Weekly (manual entry, broker-quoted)","weight":0.15},{"baseline_value":900,"cap_pct":75,"carried_forward":true,"contribution":10.22,"current_value":1360,"inverted":false,"key":"tanker_freight","label":"Tanker Freight (BDTI)","last_updated":"2026-07-20","manual":true,"source":"Baltic Exchange","stale":false,"stress_score":68.15,"unit":"index","update_cadence":"Weekly (manual entry)","weight":0.15},{"baseline_value":34.11,"cap_pct":95,"carried_forward":true,"contribution":9.09,"current_value":63.57500076293945,"inverted":false,"key":"ttf_gas","label":"TTF European Gas","last_updated":"2026-07-27","manual":false,"source":"yfinance (TTF=F)","stale":true,"stress_score":90.93,"unit":"EUR/MWh","update_cadence":"Daily (automatic)","weight":0.1},{"baseline_value":16.05,"cap_pct":200,"carried_forward":true,"contribution":0.49,"current_value":17.610000610351562,"inverted":false,"key":"vix","label":"VIX Volatility Index","last_updated":"2026-07-27","manual":false,"source":"yfinance (^VIX)","stale":true,"stress_score":4.86,"unit":"","update_cadence":"Daily (automatic)","weight":0.1},{"baseline_value":8.0,"cap_pct":250,"carried_forward":true,"contribution":4.0,"current_value":24,"inverted":false,"key":"reroutes","label":"Cape of Good Hope Reroutes","last_updated":"2026-07-20","manual":true,"source":"AIS / Vortexa","stale":false,"stress_score":80.0,"unit":"% of traffic","update_cadence":"Weekly (manual entry)","weight":0.05}],"current_snapshot":{"degraded":true,"level_label":"Severe","level_status":"serious","score":169.8,"stale_weight":0.65,"week_start":"2026-07-27"},"generated_at":"2026-07-27T09:43:33+00:00","history":[{"level_label":"Calm","level_status":"good","raw_values":{"brent":65.0,"reroutes":8.0,"ship_traffic":616,"tanker_freight":900,"ttf_gas":33.0,"vix":14.5,"war_risk":0.25},"score":100.2,"week_start":"2026-01-05"},{"level_label":"Calm","level_status":"good","raw_values":{"brent":65.5,"reroutes":8.0,"ship_traffic":616,"tanker_freight":905,"ttf_gas":33.2,"vix":14.6,"war_risk":0.25},"score":100.7,"week_start":"2026-01-12"},{"level_label":"Calm","level_status":"good","raw_values":{"brent":66.8,"reroutes":8.0,"ship_traffic":616,"tanker_freight":915,"ttf_gas":33.8,"vix":14.9,"war_risk":0.25},"score":102.0,"week_start":"2026-01-19"},{"level_label":"Calm","level_status":"good","raw_values":{"brent":68.2,"reroutes":8.5,"ship_traffic":519,"tanker_freight":930,"ttf_gas":34.5,"vix":15.2,"war_risk":0.3},"score":106.5,"week_start":"2026-01-26"},{"level_label":"Calm","level_status":"good","raw_values":{"brent":65.0,"reroutes":8.0,"ship_traffic":616,"tanker_freight":900,"ttf_gas":33.0,"vix":14.5,"war_risk":0.25},"score":100.2,"week_start":"2026-02-02"},{"level_label":"Calm","level_status":"good","raw_values":{"brent":69.5,"reroutes":9.0,"ship_traffic":616,"tanker_freight":950,"ttf_gas":35.0,"vix":15.8,"war_risk":0.36},"score":105.8,"week_start":"2026-02-09"},{"level_label":"Elevated","level_status":"good","raw_values":{"brent":73.0,"reroutes":11.0,"ship_traffic":435,"tanker_freight":1010,"ttf_gas":37.2,"vix":17.5,"war_risk":0.65},"score":117.0,"week_start":"2026-02-16"},{"level_label":"Acute","level_status":"warning","raw_values":{"brent":78.5,"reroutes":14.0,"ship_traffic":247,"tanker_freight":1140,"ttf_gas":39.8,"vix":20.1,"war_risk":1.59},"score":133.5,"week_start":"2026-02-23"},{"level_label":"Acute","level_status":"warning","raw_values":{"brent":82.0,"reroutes":18.0,"ship_traffic":163,"tanker_freight":1260,"ttf_gas":42.5,"vix":22.8,"war_risk":3.15},"score":146.4,"week_start":"2026-03-02"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":85.5,"reroutes":21.0,"ship_traffic":132,"tanker_freight":1320,"ttf_gas":44.2,"vix":24.5,"war_risk":4.12},"score":154.8,"week_start":"2026-03-09"},{"level_label":"Acute","level_status":"warning","raw_values":{"brent":79.5,"reroutes":18.5,"ship_traffic":202,"tanker_freight":1210,"ttf_gas":41.0,"vix":21.2,"war_risk":2.3},"score":140.0,"week_start":"2026-03-16"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":83.5,"reroutes":22.0,"ship_traffic":163,"tanker_freight":1290,"ttf_gas":43.5,"vix":23.8,"war_risk":3.72},"score":150.8,"week_start":"2026-03-23"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":89.0,"reroutes":26.0,"ship_traffic":83,"tanker_freight":1430,"ttf_gas":48.0,"vix":26.5,"war_risk":6.47},"score":168.2,"week_start":"2026-03-30"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":85.0,"reroutes":23.5,"ship_traffic":105,"tanker_freight":1350,"ttf_gas":44.8,"vix":24.2,"war_risk":4.55},"score":157.2,"week_start":"2026-04-06"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":86.2,"reroutes":24.0,"ship_traffic":105,"tanker_freight":1370,"ttf_gas":45.5,"vix":24.6,"war_risk":4.77},"score":159.4,"week_start":"2026-04-13"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":88.0,"reroutes":25.0,"ship_traffic":83,"tanker_freight":1400,"ttf_gas":46.8,"vix":25.4,"war_risk":5.47},"score":164.2,"week_start":"2026-04-20"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":90.5,"reroutes":26.5,"ship_traffic":65,"tanker_freight":1440,"ttf_gas":48.2,"vix":26.1,"war_risk":5.96},"score":169.5,"week_start":"2026-04-27"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":92.8,"reroutes":28.0,"ship_traffic":50,"tanker_freight":1490,"ttf_gas":50.1,"vix":27.5,"war_risk":7.01},"score":175.6,"week_start":"2026-05-04"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":94.0,"reroutes":29.0,"ship_traffic":50,"tanker_freight":1520,"ttf_gas":52.0,"vix":28.2,"war_risk":7.85},"score":179.4,"week_start":"2026-05-11"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":91.5,"reroutes":27.5,"ship_traffic":65,"tanker_freight":1450,"ttf_gas":49.2,"vix":26.0,"war_risk":6.21},"score":171.4,"week_start":"2026-05-18"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":93.2,"reroutes":28.5,"ship_traffic":50,"tanker_freight":1500,"ttf_gas":51.5,"vix":27.8,"war_risk":7.28},"score":177.1,"week_start":"2026-05-25"},{"level_label":"Extreme","level_status":"critical","raw_values":{"brent":96.0,"reroutes":31.0,"ship_traffic":39,"tanker_freight":1580,"ttf_gas":54.0,"vix":29.5,"war_risk":8.74},"score":184.7,"week_start":"2026-06-01"},{"level_label":"Extreme","level_status":"critical","raw_values":{"brent":98.5,"reroutes":33.0,"ship_traffic":29,"tanker_freight":1640,"ttf_gas":57.2,"vix":31.0,"war_risk":10.0},"score":190.2,"week_start":"2026-06-08"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":91.0,"reroutes":25.0,"ship_traffic":83,"tanker_freight":1380,"ttf_gas":47.0,"vix":23.5,"war_risk":5.0},"score":165.0,"week_start":"2026-06-15"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":93.5,"reroutes":26.5,"ship_traffic":65,"tanker_freight":1420,"ttf_gas":49.5,"vix":25.0,"war_risk":5.71},"score":171.2,"week_start":"2026-06-22"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":95.8,"reroutes":28.0,"ship_traffic":50,"tanker_freight":1470,"ttf_gas":52.1,"vix":26.8,"war_risk":6.47},"score":177.3,"week_start":"2026-06-29"},{"level_label":"Extreme","level_status":"critical","raw_values":{"brent":97.2,"reroutes":29.5,"ship_traffic":39,"tanker_freight":1510,"ttf_gas":54.5,"vix":28.0,"war_risk":7.01},"score":181.3,"week_start":"2026-07-06"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":94.8,"reroutes":26.0,"ship_traffic":65,"tanker_freight":1410,"ttf_gas":50.2,"vix":25.5,"war_risk":5.47},"score":172.0,"week_start":"2026-07-13"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":96.77999877929688,"reroutes":24,"ship_traffic":105,"tanker_freight":1360,"ttf_gas":63.57500076293945,"vix":18.700000762939453,"war_risk":7.5},"score":176.1,"week_start":"2026-07-20"},{"level_label":"Severe","level_status":"serious","raw_values":{"brent":89.7300033569336,"reroutes":24,"ship_traffic":105,"tanker_freight":1360,"ttf_gas":63.57500076293945,"vix":17.610000610351562,"war_risk":7.5},"score":169.8,"week_start":"2026-07-27"}],"index_name":"Hormuz Crisis Index","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"reconstructed_series":["ship_traffic","war_risk"],"scale":{"max":200.0,"min":100.0},"series_source_notes":{"ship_traffic":"Baseline 616 transits/wk = 88 commercial vessels/day (IMF PortWatch chokepoint dataset, fixed reference window 2025-02-28 to 2026-02-27). Latest observation 105 transits/wk = 15 vessels/day (PortWatch published day 2026-07-19, 17% of baseline). Intermediate weeks are reconstructed, not observed.","war_risk":"Baseline 0.25% of hull value = pre-war Hormuz rate (The National, 2026-07-17). Latest observation 7.5% of hull, the low end of the 7.5-10% range quoted by Marcus Baker, global head of marine at Marsh, for 2026-07-22. Series anchored on the reported conflict peak of 10% of hull. Intermediate weeks are reconstructed, not observed."},"ticker":"HMX-INDEX"}
