Show HN: I simulated closing the Strait of Hormuz on real oil trade data (globaloilnetwork.staffinganalytics.io)
The model: The mechanics are the same as the financial network Eisenberg-Noe: Instead of banks, every country consumes oil interconnected via bilateral trading. Shocks propagate throughout the network, depleting oil reserves when bottleneck nodes (such as the Strait of Hormuz) are blocked.
Insights: The interesting part is the mechanics of how the crisis unfolds: for example, France receives 0 oil from Hormuz directly, yet their reserves are depleted faster because other countries reactively increase their safety oil stock, increasing oil price, making stockouts more expensive for everyone.
The model also gives price dynamics which are interesting on their own: the price increase is not immediate, it follows sequentially as countries reserves deplete.
Some caveats: 1. For producer nodes, depletion means their export slack is reduced/exhausted. 2. No sanctioned trade (UN Comtrade data)
Technical Details: The visualization is 600 lines of flask plus js frontend (LLM assisted visualization with ground-truth matching the original numerical exercise of the paper)
Paper with proofs/theory: https://arxiv.org/abs/2607.17491
31 comments
[ 3.7 ms ] story [ 54.3 ms ] threadWhat developments in pricing/other would indicate that your model is wrong or incomplete?
Nice website regardless, but I'm a bit skeptical that the dynamics of the global oil/energy market can be accurately predicted.
EDIT: I’m not saying it doesn’t matter the strait is closed - it does! - it’s just, what are we to do with a model that generically tells us oil barrel prices is at $150 3 weeks in, when we are months in?
This feels wrong; but I'm inclined to think I'm missing something.
Maybe you can make a playback speed option for the simulation/play button? I fail to follow up.
As a result, almost all the draw from the SPR is of sour crude (currently ~5 million barrels/week). However, you can't just use up all the reserve because as levels get lower brine must be pumped into the storage chambers to retain pumping pressure, and the more brine that is pumped, the more the output quality declines.
The weekly reports indicate a total in the SPR of about 300mbb, of which ~100 are sweet and 200 sour. But for the reasons above, output becomes unusable one the sour levels fall to ~140-150mbb, at which point there is almost certainly a severe diesel supply shock. At current drawdown rates, that would be sometime around October/November, right in the middle of harvest season when demand for diesel is highest.
There's more complexity to this than I want to type out in a HN comment, but not that much more. Draw your own conclusions.
OP blames "Market elasticity parameters" for that, but they should offer a reasonable reset, or shouldn't they even oversteer towards filling up tanks, not clearing them out of no supply shock is seen?
click on YTD for the shock of what's coming by the end of this year
100+ per day vs 5-10 per day, you can see the tiny cease-fire and when it ended
* https://en.macromicro.me/charts/94482/imf-strait-of-hormuz-n...
* https://i.imgur.com/fDmbaPa.png
oh and Strategic Oil Reserve is about to bottom out to the point where any lower brings permanent damage, imagine this going on through 2029 because you cannot "bomb your way to peace"