{"schema_version":1,"methodology_version":"oil-forecast-v1","generated_at":"2026-09-16T15:15:02+00:00","data_through":"2026-09","default_year":2027,"latest":{"EIA":{"agency":"EIA","vintage":"2026-09","source_url":"https://www.eia.gov/outlooks/steo/archives/sep26_base.xlsx","release_date":"2026-09-09","release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":105.955836,"demand":102.483382,"oecd_stocks":2802.479947},{"period":"2026-02","status":"estimate","supply":108.708871,"demand":104.480077,"oecd_stocks":2824.443653},{"period":"2026-03","status":"estimate","supply":96.903843,"demand":102.140837,"oecd_stocks":2798.248366},{"period":"2026-04","status":"estimate","supply":95.45774,"demand":99.61901,"oecd_stocks":2747.027818},{"period":"2026-05","status":"estimate","supply":94.411307,"demand":99.168224,"oecd_stocks":2767.841244},{"period":"2026-06","status":"estimate","supply":99.413904,"demand":102.046884,"oecd_stocks":2735.158866},{"period":"2026-07","status":"estimate","supply":101.726648,"demand":101.818131,"oecd_stocks":2735.815881},{"period":"2026-08","status":"estimate","supply":99.631945,"demand":103.697085,"oecd_stocks":2703.509853},{"period":"2026-09","status":"forecast","supply":99.413209,"demand":104.210363,"oecd_stocks":2650.909815},{"period":"2026-10","status":"forecast","supply":100.556958,"demand":102.987201,"oecd_stocks":2614.231011},{"period":"2026-11","status":"forecast","supply":102.266309,"demand":103.737284,"oecd_stocks":2595.647481},{"period":"2026-12","status":"forecast","supply":103.637512,"demand":104.863499,"oecd_stocks":2568.313498},{"period":"2027-01","status":"forecast","supply":104.964558,"demand":102.375561,"oecd_stocks":2598.066132},{"period":"2027-02","status":"forecast","supply":106.464954,"demand":104.658288,"oecd_stocks":2594.366722},{"period":"2027-03","status":"forecast","supply":107.995392,"demand":103.475244,"oecd_stocks":2633.824855},{"period":"2027-04","status":"forecast","supply":109.589599,"demand":104.355754,"oecd_stocks":2683.496169},{"period":"2027-05","status":"forecast","supply":110.245109,"demand":104.515047,"oecd_stocks":2741.361643},{"period":"2027-06","status":"forecast","supply":110.293373,"demand":106.119867,"oecd_stocks":2773.664752},{"period":"2027-07","status":"forecast","supply":110.955434,"demand":105.826674,"oecd_stocks":2815.931779},{"period":"2027-08","status":"forecast","supply":111.07065,"demand":105.738176,"oecd_stocks":2855.197043},{"period":"2027-09","status":"forecast","supply":111.093116,"demand":105.872981,"oecd_stocks":2890.817238},{"period":"2027-10","status":"forecast","supply":111.680067,"demand":104.711723,"oecd_stocks":2939.746242},{"period":"2027-11","status":"forecast","supply":112.140125,"demand":105.492477,"oecd_stocks":2992.185224},{"period":"2027-12","status":"forecast","supply":111.823123,"demand":106.669382,"oecd_stocks":3020.434397}],"annual":{"2026":{"supply":100.6245,"demand":102.5911,"balance":-1.9667,"stock_change":-717.83,"days":365,"oecd_stocks_end":2568.313498},"2027":{"supply":109.8775,"demand":104.9817,"balance":4.8957,"stock_change":1786.94,"days":365,"oecd_stocks_end":3020.434397}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"141031356e26be9da2df6a19bb5505a53b02780d9cab80baff2f945649349452","captured_at":"2026-09-16T12:34:09+00:00","revision":1},"OPEC":{"agency":"OPEC","vintage":"2026-09","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-sep-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":105.8358,"supply":null,"balance":null,"non_doc_and_ngl":63.5859,"call_on_doc":42.2499},"2027":{"demand":108.1908,"supply":null,"balance":null,"non_doc_and_ngl":64.3278,"call_on_doc":43.8631}},"quarterly":[{"period":"2026-Q1","demand":106.292,"non_doc_and_ngl":63.2979},{"period":"2026-Q2","demand":102.9161,"non_doc_and_ngl":62.9866},{"period":"2026-Q3","demand":106.2669,"non_doc_and_ngl":63.5699},{"period":"2026-Q4","demand":107.8465,"non_doc_and_ngl":64.4765},{"period":"2027-Q1","demand":108.0187,"non_doc_and_ngl":64.1482},{"period":"2027-Q2","demand":106.0621,"non_doc_and_ngl":64.0291},{"period":"2027-Q3","demand":108.704,"non_doc_and_ngl":64.2543},{"period":"2027-Q4","demand":109.9516,"non_doc_and_ngl":64.8725}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"f7a9ae1aa597558fd088bdf314706411c8714c7dce6752568968591d09614215","captured_at":"2026-09-16T12:34:09+00:00","revision":1},"IEA":{"agency":"IEA","vintage":"2026-09","release_date":"2026-09-11","source_url":"https://www.iea.org/reports/oil-market-report-september-2026","annual":{"2026":{"demand":102.4,"supply":100.7,"balance":-1.7},"2027":{"demand":105,"supply":108.7,"balance":3.7,"supply_basis":"Derived from published current-year level plus next-year growth; rounded inputs.","demand_growth":2.6}},"monthly":[],"coverage":"Public OMR highlights only. Missing detailed monthly levels remain unavailable; no subscription tables reproduced.","supplement":{"source_url":"https://www.ief.org/news/comparative-analysis-of-monthly-reports-on-the-oil-market-79","published_on":"2026-09-14","note":"IEA demand levels from IEF's September comparison, rounded to one decimal; supply from IEA public September highlights.","annual":{"2026":{"demand":102.4},"2027":{"demand":105}}},"fingerprint":"79b7452a0ecc5f76e9845f10e6ba6dd85a6e0b8b99f95b1135df2f13fb98acef","captured_at":"2026-09-16T12:34:09+00:00","revision":1}},"vintages":[{"agency":"EIA","vintage":"2026-01","source_url":"https://www.eia.gov/outlooks/steo/archives/jan26_base.xlsx","release_date":null,"release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"forecast","supply":106.700116,"demand":102.375262,"oecd_stocks":2972.59069},{"period":"2026-02","status":"forecast","supply":107.016216,"demand":104.41195,"oecd_stocks":2980.324536},{"period":"2026-03","status":"forecast","supply":107.072208,"demand":103.392599,"oecd_stocks":3010.038772},{"period":"2026-04","status":"forecast","supply":107.332393,"demand":104.21829,"oecd_stocks":3038.157629},{"period":"2026-05","status":"forecast","supply":107.40347,"demand":104.427539,"oecd_stocks":3069.277723},{"period":"2026-06","status":"forecast","supply":107.825273,"demand":105.943696,"oecd_stocks":3077.468816},{"period":"2026-07","status":"forecast","supply":107.957111,"demand":105.784075,"oecd_stocks":3093.287013},{"period":"2026-08","status":"forecast","supply":107.833982,"demand":105.564734,"oecd_stocks":3103.663187},{"period":"2026-09","status":"forecast","supply":107.966647,"demand":105.640249,"oecd_stocks":3115.312223},{"period":"2026-10","status":"forecast","supply":108.233659,"demand":104.465957,"oecd_stocks":3134.268019},{"period":"2026-11","status":"forecast","supply":108.447092,"demand":105.419099,"oecd_stocks":3149.372465},{"period":"2026-12","status":"forecast","supply":108.034645,"demand":106.269908,"oecd_stocks":3145.803629},{"period":"2027-01","status":"forecast","supply":107.481627,"demand":103.439114,"oecd_stocks":3181.710055},{"period":"2027-02","status":"forecast","supply":107.635744,"demand":105.826762,"oecd_stocks":3174.960343},{"period":"2027-03","status":"forecast","supply":107.654027,"demand":104.754952,"oecd_stocks":3189.925579},{"period":"2027-04","status":"forecast","supply":107.972214,"demand":105.619352,"oecd_stocks":3205.614909},{"period":"2027-05","status":"forecast","supply":107.75138,"demand":105.863983,"oecd_stocks":3224.749631},{"period":"2027-06","status":"forecast","supply":108.242278,"demand":107.338833,"oecd_stocks":3224.328141},{"period":"2027-07","status":"forecast","supply":108.264601,"demand":106.883781,"oecd_stocks":3235.597652},{"period":"2027-08","status":"forecast","supply":108.323733,"demand":106.642072,"oecd_stocks":3240.670485},{"period":"2027-09","status":"forecast","supply":108.363429,"demand":106.83731,"oecd_stocks":3242.978309},{"period":"2027-10","status":"forecast","supply":108.821407,"demand":105.664348,"oecd_stocks":3257.148309},{"period":"2027-11","status":"forecast","supply":109.024893,"demand":106.667427,"oecd_stocks":3265.784299},{"period":"2027-12","status":"forecast","supply":108.567865,"demand":107.551704,"oecd_stocks":3256.07451}],"annual":{"2026":{"supply":107.6545,"demand":104.8243,"balance":2.8302,"stock_change":1033.03,"days":365,"oecd_stocks_end":3145.803629},"2027":{"supply":108.1772,"demand":106.0872,"balance":2.09,"stock_change":762.85,"days":365,"oecd_stocks_end":3256.07451}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"cd572586bf7a0748d2c38cb83442f071d40c6a27a2417fd60cd174e17150bc83","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-01","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-january-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":106.517,"supply":null,"balance":null,"non_doc_and_ngl":63.5469,"call_on_doc":42.9701},"2027":{"demand":107.8588,"supply":null,"balance":null,"non_doc_and_ngl":64.2619,"call_on_doc":43.5969}},"quarterly":[{"period":"2026-Q1","demand":105.554,"non_doc_and_ngl":63.0019},{"period":"2026-Q2","demand":105.5744,"non_doc_and_ngl":63.3529},{"period":"2026-Q3","demand":107.0502,"non_doc_and_ngl":63.5857},{"period":"2026-Q4","demand":107.8683,"non_doc_and_ngl":64.2335},{"period":"2027-Q1","demand":106.8508,"non_doc_and_ngl":64.1292},{"period":"2027-Q2","demand":106.8134,"non_doc_and_ngl":63.9101},{"period":"2027-Q3","demand":108.4923,"non_doc_and_ngl":64.1643},{"period":"2027-Q4","demand":109.2554,"non_doc_and_ngl":64.8375}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"b80a8feb5da339fc94722f056cd150cab666582a231cd6b32ea60cefd28f7e6e","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"EIA","vintage":"2026-02","source_url":"https://www.eia.gov/outlooks/steo/archives/feb26_base.xlsx","release_date":null,"release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":106.325154,"demand":102.688019,"oecd_stocks":2897.916199},{"period":"2026-02","status":"forecast","supply":106.813547,"demand":104.474579,"oecd_stocks":2906.340203},{"period":"2026-03","status":"forecast","supply":107.182373,"demand":103.285549,"oecd_stocks":2939.742894},{"period":"2026-04","status":"forecast","supply":107.482281,"demand":104.089445,"oecd_stocks":2969.570371},{"period":"2026-05","status":"forecast","supply":107.604272,"demand":104.293284,"oecd_stocks":3006.401614},{"period":"2026-06","status":"forecast","supply":108.203305,"demand":105.841623,"oecd_stocks":3020.255431},{"period":"2026-07","status":"forecast","supply":108.356979,"demand":105.674728,"oecd_stocks":3039.548952},{"period":"2026-08","status":"forecast","supply":108.381484,"demand":105.567706,"oecd_stocks":3055.460896},{"period":"2026-09","status":"forecast","supply":108.174615,"demand":105.640581,"oecd_stocks":3069.025112},{"period":"2026-10","status":"forecast","supply":108.470968,"demand":104.466902,"oecd_stocks":3090.070734},{"period":"2026-11","status":"forecast","supply":108.717656,"demand":105.280217,"oecd_stocks":3108.759494},{"period":"2026-12","status":"forecast","supply":108.371315,"demand":106.2586,"oecd_stocks":3106.5551},{"period":"2027-01","status":"forecast","supply":108.088955,"demand":103.441021,"oecd_stocks":3150.963306},{"period":"2027-02","status":"forecast","supply":108.164659,"demand":105.815897,"oecd_stocks":3149.169554},{"period":"2027-03","status":"forecast","supply":108.262753,"demand":104.690731,"oecd_stocks":3173.892854},{"period":"2027-04","status":"forecast","supply":108.512521,"demand":105.533934,"oecd_stocks":3195.900187},{"period":"2027-05","status":"forecast","supply":108.300313,"demand":105.809906,"oecd_stocks":3220.627731},{"period":"2027-06","status":"forecast","supply":108.918919,"demand":107.313065,"oecd_stocks":3226.604593},{"period":"2027-07","status":"forecast","supply":108.942212,"demand":106.835897,"oecd_stocks":3245.265898},{"period":"2027-08","status":"forecast","supply":108.987704,"demand":106.718465,"oecd_stocks":3256.933962},{"period":"2027-09","status":"forecast","supply":108.821929,"demand":106.830247,"oecd_stocks":3264.903199},{"period":"2027-10","status":"forecast","supply":109.319368,"demand":105.719385,"oecd_stocks":3280.69528},{"period":"2027-11","status":"forecast","supply":109.53747,"demand":106.592226,"oecd_stocks":3292.828745},{"period":"2027-12","status":"forecast","supply":109.149943,"demand":107.616541,"oecd_stocks":3285.988439}],"annual":{"2026":{"supply":107.8454,"demand":104.7949,"balance":3.0506,"stock_change":1113.46,"days":365,"oecd_stocks_end":3106.5551},"2027":{"supply":108.7532,"demand":106.0732,"balance":2.68,"stock_change":978.2,"days":365,"oecd_stocks_end":3285.988439}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"b7eb300312dacf3f7d0d929efdef656ad5487441924f3b2c40f3c87388808c40","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-02","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-february-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":106.515,"supply":null,"balance":null,"non_doc_and_ngl":63.5469,"call_on_doc":42.9681},"2027":{"demand":107.8568,"supply":null,"balance":null,"non_doc_and_ngl":64.2619,"call_on_doc":43.5949}},"quarterly":[{"period":"2026-Q1","demand":105.5799,"non_doc_and_ngl":63.0019},{"period":"2026-Q2","demand":105.5704,"non_doc_and_ngl":63.3529},{"period":"2026-Q3","demand":107.0062,"non_doc_and_ngl":63.5857},{"period":"2026-Q4","demand":107.8831,"non_doc_and_ngl":64.2335},{"period":"2027-Q1","demand":106.8767,"non_doc_and_ngl":64.1292},{"period":"2027-Q2","demand":106.8093,"non_doc_and_ngl":63.9101},{"period":"2027-Q3","demand":108.4483,"non_doc_and_ngl":64.1643},{"period":"2027-Q4","demand":109.2702,"non_doc_and_ngl":64.8375}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"dea059992d072bdf4af8e79f6afd736b9c0c8ab360a5d6982d5bf9ee2eae1d80","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"EIA","vintage":"2026-03","source_url":"https://www.eia.gov/outlooks/steo/archives/mar26_base.xlsx","release_date":null,"release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":105.987592,"demand":103.112128,"oecd_stocks":2848.194783},{"period":"2026-02","status":"estimate","supply":107.879497,"demand":105.138619,"oecd_stocks":2861.516284},{"period":"2026-03","status":"forecast","supply":101.81686,"demand":103.696894,"oecd_stocks":2833.125456},{"period":"2026-04","status":"forecast","supply":104.475189,"demand":104.382976,"oecd_stocks":2832.433999},{"period":"2026-05","status":"forecast","supply":105.737512,"demand":104.624074,"oecd_stocks":2848.426455},{"period":"2026-06","status":"forecast","supply":107.134108,"demand":106.207416,"oecd_stocks":2851.016639},{"period":"2026-07","status":"forecast","supply":108.09191,"demand":106.062717,"oecd_stocks":2866.616291},{"period":"2026-08","status":"forecast","supply":108.38269,"demand":105.946085,"oecd_stocks":2880.704233},{"period":"2026-09","status":"forecast","supply":108.280925,"demand":106.079071,"oecd_stocks":2891.58572},{"period":"2026-10","status":"forecast","supply":108.769718,"demand":104.780901,"oecd_stocks":2914.094409},{"period":"2026-11","status":"forecast","supply":109.126203,"demand":105.456504,"oecd_stocks":2938.084375},{"period":"2026-12","status":"forecast","supply":108.882841,"demand":106.630779,"oecd_stocks":2936.834253},{"period":"2027-01","status":"forecast","supply":108.718818,"demand":103.93619,"oecd_stocks":2983.32428},{"period":"2027-02","status":"forecast","supply":108.828228,"demand":106.385551,"oecd_stocks":2981.818372},{"period":"2027-03","status":"forecast","supply":108.99059,"demand":105.226962,"oecd_stocks":3008.900513},{"period":"2027-04","status":"forecast","supply":109.254841,"demand":106.015978,"oecd_stocks":3035.611635},{"period":"2027-05","status":"forecast","supply":109.048474,"demand":106.285545,"oecd_stocks":3064.722786},{"period":"2027-06","status":"forecast","supply":109.713482,"demand":107.807115,"oecd_stocks":3074.139218},{"period":"2027-07","status":"forecast","supply":109.829113,"demand":107.456662,"oecd_stocks":3092.953518},{"period":"2027-08","status":"forecast","supply":109.975973,"demand":107.324399,"oecd_stocks":3107.899514},{"period":"2027-09","status":"forecast","supply":109.761932,"demand":107.472289,"oecd_stocks":3116.81838},{"period":"2027-10","status":"forecast","supply":110.296899,"demand":106.225383,"oecd_stocks":3138.475838},{"period":"2027-11","status":"forecast","supply":110.571956,"demand":106.980084,"oecd_stocks":3158.554087},{"period":"2027-12","status":"forecast","supply":110.246515,"demand":108.205901,"oecd_stocks":3154.833521}],"annual":{"2026":{"supply":107.038,"demand":105.1729,"balance":1.865,"stock_change":680.74,"days":365,"oecd_stocks_end":2936.834253},"2027":{"supply":109.607,"demand":106.607,"balance":3,"stock_change":1095,"days":365,"oecd_stocks_end":3154.833521}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"3665977e162dc9a5f57c46764f828bb8f4d8fa6f3f9ebd6ee6565a4ca34596c6","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-03","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-march-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":106.5276,"supply":null,"balance":null,"non_doc_and_ngl":63.5955,"call_on_doc":42.932},"2027":{"demand":107.8694,"supply":null,"balance":null,"non_doc_and_ngl":64.3109,"call_on_doc":43.5584}},"quarterly":[{"period":"2026-Q1","demand":105.5899,"non_doc_and_ngl":62.9955},{"period":"2026-Q2","demand":105.5704,"non_doc_and_ngl":63.4135},{"period":"2026-Q3","demand":107.0162,"non_doc_and_ngl":63.6467},{"period":"2026-Q4","demand":107.9031,"non_doc_and_ngl":64.3115},{"period":"2027-Q1","demand":106.8867,"non_doc_and_ngl":64.1782},{"period":"2027-Q2","demand":106.8093,"non_doc_and_ngl":63.9591},{"period":"2027-Q3","demand":108.4583,"non_doc_and_ngl":64.2133},{"period":"2027-Q4","demand":109.2902,"non_doc_and_ngl":64.8865}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"80932d7c28c7b632212255e21dc8bd16ab7bdf13b12c06baa820629ab2913e0d","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"EIA","vintage":"2026-04","source_url":"https://www.eia.gov/outlooks/steo/archives/apr26_base.xlsx","release_date":null,"release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":105.99317,"demand":102.931209,"oecd_stocks":2832.897553},{"period":"2026-02","status":"estimate","supply":107.966748,"demand":104.754067,"oecd_stocks":2853.289803},{"period":"2026-03","status":"estimate","supply":98.16019,"demand":102.893379,"oecd_stocks":2809.432834},{"period":"2026-04","status":"forecast","supply":96.261079,"demand":103.413563,"oecd_stocks":2762.758008},{"period":"2026-05","status":"forecast","supply":99.218568,"demand":103.854204,"oecd_stocks":2738.665454},{"period":"2026-06","status":"forecast","supply":102.046216,"demand":105.543677,"oecd_stocks":2711.276348},{"period":"2026-07","status":"forecast","supply":104.196916,"demand":105.410819,"oecd_stocks":2698.175144},{"period":"2026-08","status":"forecast","supply":105.604147,"demand":105.332555,"oecd_stocks":2693.218433},{"period":"2026-09","status":"forecast","supply":107.34271,"demand":105.488419,"oecd_stocks":2704.246072},{"period":"2026-10","status":"forecast","supply":107.830761,"demand":104.253688,"oecd_stocks":2725.510034},{"period":"2026-11","status":"forecast","supply":108.573587,"demand":104.941916,"oecd_stocks":2749.931434},{"period":"2026-12","status":"forecast","supply":108.284864,"demand":106.012796,"oecd_stocks":2751.590507},{"period":"2027-01","status":"forecast","supply":108.13542,"demand":103.357756,"oecd_stocks":2798.858947},{"period":"2027-02","status":"forecast","supply":108.344208,"demand":105.876319,"oecd_stocks":2797.969639},{"period":"2027-03","status":"forecast","supply":108.533531,"demand":104.761215,"oecd_stocks":2826.746675},{"period":"2027-04","status":"forecast","supply":108.933222,"demand":105.56555,"oecd_stocks":2855.812604},{"period":"2027-05","status":"forecast","supply":108.827599,"demand":105.82287,"oecd_stocks":2888.276349},{"period":"2027-06","status":"forecast","supply":109.595257,"demand":107.375029,"oecd_stocks":2901.677848},{"period":"2027-07","status":"forecast","supply":109.771729,"demand":107.01447,"oecd_stocks":2919.214509},{"period":"2027-08","status":"forecast","supply":109.996977,"demand":106.897919,"oecd_stocks":2933.90521},{"period":"2027-09","status":"forecast","supply":109.872408,"demand":107.069753,"oecd_stocks":2943.755434},{"period":"2027-10","status":"forecast","supply":110.420813,"demand":105.838959,"oecd_stocks":2967.969621},{"period":"2027-11","status":"forecast","supply":110.703005,"demand":106.60447,"oecd_stocks":2990.543105},{"period":"2027-12","status":"forecast","supply":110.383984,"demand":107.713639,"oecd_stocks":2991.101454}],"annual":{"2026":{"supply":104.2677,"demand":104.5646,"balance":-0.2969,"stock_change":-108.37,"days":365,"oecd_stocks_end":2751.590507},"2027":{"supply":109.4656,"demand":106.155,"balance":3.3105,"stock_change":1208.33,"days":365,"oecd_stocks_end":2991.101454}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"9e64955f90b0de2255479673a5591b4518c3fcd2ce0a636edd2c0b42398cd14d","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-04","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-april-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":106.5306,"supply":null,"balance":null,"non_doc_and_ngl":63.594,"call_on_doc":42.9366},"2027":{"demand":107.8724,"supply":null,"balance":null,"non_doc_and_ngl":64.3211,"call_on_doc":43.5513}},"quarterly":[{"period":"2026-Q1","demand":105.7429,"non_doc_and_ngl":62.9568},{"period":"2026-Q2","demand":105.0737,"non_doc_and_ngl":63.2686},{"period":"2026-Q3","demand":107.1169,"non_doc_and_ngl":63.7297},{"period":"2026-Q4","demand":108.1559,"non_doc_and_ngl":64.4035},{"period":"2027-Q1","demand":107.0397,"non_doc_and_ngl":64.2362},{"period":"2027-Q2","demand":106.3126,"non_doc_and_ngl":63.9921},{"period":"2027-Q3","demand":108.559,"non_doc_and_ngl":64.2163},{"period":"2027-Q4","demand":109.543,"non_doc_and_ngl":64.8345}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"42dce3f19cf86450e88f6cd8f6d0c68d6c81e5a6d9a6f85f61baba7830a63dc0","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"EIA","vintage":"2026-05","source_url":"https://www.eia.gov/outlooks/steo/archives/may26_base.xlsx","release_date":null,"release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":106.052237,"demand":102.608532,"oecd_stocks":2794.767947},{"period":"2026-02","status":"estimate","supply":108.859736,"demand":104.684936,"oecd_stocks":2822.783267},{"period":"2026-03","status":"estimate","supply":97.05728,"demand":102.331903,"oecd_stocks":2777.269838},{"period":"2026-04","status":"estimate","supply":94.548266,"demand":103.168323,"oecd_stocks":2670.678361},{"period":"2026-05","status":"forecast","supply":94.400825,"demand":103.39955,"oecd_stocks":2594.388948},{"period":"2026-06","status":"forecast","supply":97.249589,"demand":105.033787,"oecd_stocks":2524.754306},{"period":"2026-07","status":"forecast","supply":98.631457,"demand":104.933906,"oecd_stocks":2470.850935},{"period":"2026-08","status":"forecast","supply":100.675301,"demand":104.868446,"oecd_stocks":2433.534975},{"period":"2026-09","status":"forecast","supply":102.327909,"demand":105.023183,"oecd_stocks":2412.991011},{"period":"2026-10","status":"forecast","supply":104.884952,"demand":103.79727,"oecd_stocks":2412.73872},{"period":"2026-11","status":"forecast","supply":107.149447,"demand":104.498519,"oecd_stocks":2430.248363},{"period":"2026-12","status":"forecast","supply":107.863034,"demand":105.595738,"oecd_stocks":2432.21634},{"period":"2027-01","status":"forecast","supply":107.767698,"demand":103.038869,"oecd_stocks":2478.983973},{"period":"2027-02","status":"forecast","supply":108.010323,"demand":105.307155,"oecd_stocks":2481.523724},{"period":"2027-03","status":"forecast","supply":108.286958,"demand":104.186962,"oecd_stocks":2513.81104},{"period":"2027-04","status":"forecast","supply":108.723738,"demand":105.032745,"oecd_stocks":2545.915531},{"period":"2027-05","status":"forecast","supply":108.790121,"demand":105.281077,"oecd_stocks":2582.434262},{"period":"2027-06","status":"forecast","supply":109.537633,"demand":106.835004,"oecd_stocks":2600.041255},{"period":"2027-07","status":"forecast","supply":109.876759,"demand":106.478591,"oecd_stocks":2614.744848},{"period":"2027-08","status":"forecast","supply":110.153099,"demand":106.376343,"oecd_stocks":2631.232874},{"period":"2027-09","status":"forecast","supply":109.995575,"demand":106.535303,"oecd_stocks":2646.354665},{"period":"2027-10","status":"forecast","supply":110.724553,"demand":105.324676,"oecd_stocks":2678.396692},{"period":"2027-11","status":"forecast","supply":111.007408,"demand":106.100232,"oecd_stocks":2707.080232},{"period":"2027-12","status":"forecast","supply":110.998599,"demand":107.232452,"oecd_stocks":2716.750192}],"annual":{"2026":{"supply":101.5968,"demand":104.1548,"balance":-2.5579,"stock_change":-933.64,"days":365,"oecd_stocks_end":2432.21634},"2027":{"supply":109.4979,"demand":105.6416,"balance":3.8563,"stock_change":1407.56,"days":365,"oecd_stocks_end":2716.750192}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"ad127107ba4eced60d80eaa5cf96f0fc17a37a212e2ca7691c3b1ab1f81c7613","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-05","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-may-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":106.3311,"supply":null,"balance":null,"non_doc_and_ngl":63.595,"call_on_doc":42.7361},"2027":{"demand":107.8728,"supply":null,"balance":null,"non_doc_and_ngl":64.3211,"call_on_doc":43.5517}},"quarterly":[{"period":"2026-Q1","demand":106.0542,"non_doc_and_ngl":62.9928},{"period":"2026-Q2","demand":104.5738,"non_doc_and_ngl":63.1258},{"period":"2026-Q3","demand":106.758,"non_doc_and_ngl":63.7847},{"period":"2026-Q4","demand":107.9134,"non_doc_and_ngl":64.4585},{"period":"2027-Q1","demand":107.5909,"non_doc_and_ngl":64.2362},{"period":"2027-Q2","demand":106.0427,"non_doc_and_ngl":63.9921},{"period":"2027-Q3","demand":108.3701,"non_doc_and_ngl":64.2163},{"period":"2027-Q4","demand":109.4615,"non_doc_and_ngl":64.8345}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"64149fd3fd5ce9b3fadf55abfb3b4b6386c34036d902959a2b0fb30d0466cbb1","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"EIA","vintage":"2026-06","source_url":"https://www.eia.gov/outlooks/steo/archives/jun26_base.xlsx","release_date":null,"release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":105.942182,"demand":102.427726,"oecd_stocks":2793.794947},{"period":"2026-02","status":"estimate","supply":107.308857,"demand":104.424716,"oecd_stocks":2807.655653},{"period":"2026-03","status":"estimate","supply":97.315966,"demand":101.889759,"oecd_stocks":2762.602463},{"period":"2026-04","status":"estimate","supply":94.53791,"demand":99.934435,"oecd_stocks":2688.791104},{"period":"2026-05","status":"estimate","supply":93.719393,"demand":99.730376,"oecd_stocks":2625.713408},{"period":"2026-06","status":"forecast","supply":94.194624,"demand":101.547539,"oecd_stocks":2558.973916},{"period":"2026-07","status":"forecast","supply":94.232834,"demand":101.698637,"oecd_stocks":2491.108929},{"period":"2026-08","status":"forecast","supply":96.326508,"demand":104.566165,"oecd_stocks":2417.058977},{"period":"2026-09","status":"forecast","supply":97.681821,"demand":104.74702,"oecd_stocks":2358.960205},{"period":"2026-10","status":"forecast","supply":100.030079,"demand":103.633129,"oecd_stocks":2314.915894},{"period":"2026-11","status":"forecast","supply":102.584589,"demand":104.35471,"oecd_stocks":2293.99528},{"period":"2026-12","status":"forecast","supply":104.635671,"demand":105.472592,"oecd_stocks":2268.970224},{"period":"2027-01","status":"forecast","supply":106.795645,"demand":102.842551,"oecd_stocks":2307.208637},{"period":"2027-02","status":"forecast","supply":107.8519,"demand":105.018523,"oecd_stocks":2311.599011},{"period":"2027-03","status":"forecast","supply":108.094224,"demand":103.953442,"oecd_stocks":2344.081493},{"period":"2027-04","status":"forecast","supply":108.598936,"demand":104.67826,"oecd_stocks":2379.337487},{"period":"2027-05","status":"forecast","supply":108.884494,"demand":104.966552,"oecd_stocks":2419.347463},{"period":"2027-06","status":"forecast","supply":109.06798,"demand":106.463196,"oecd_stocks":2436.817679},{"period":"2027-07","status":"forecast","supply":109.843653,"demand":106.12883,"oecd_stocks":2454.054226},{"period":"2027-08","status":"forecast","supply":110.026711,"demand":106.020707,"oecd_stocks":2473.304149},{"period":"2027-09","status":"forecast","supply":110.026458,"demand":106.186047,"oecd_stocks":2492.281582},{"period":"2027-10","status":"forecast","supply":110.65797,"demand":104.987651,"oecd_stocks":2526.494965},{"period":"2027-11","status":"forecast","supply":110.980051,"demand":105.75872,"oecd_stocks":2559.194096},{"period":"2027-12","status":"forecast","supply":110.880594,"demand":106.904221,"oecd_stocks":2572.311747}],"annual":{"2026":{"supply":98.9942,"demand":102.8586,"balance":-3.8643,"stock_change":-1410.48,"days":365,"oecd_stocks_end":2268.970224},"2027":{"supply":109.3171,"demand":105.3234,"balance":3.9937,"stock_change":1457.71,"days":365,"oecd_stocks_end":2572.311747}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"45ca601067634f12dee61cbd4fb2ce22c0f591e059baffd519815878532bc1b6","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-06","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-june-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":106.1262,"supply":null,"balance":null,"non_doc_and_ngl":63.5972,"call_on_doc":42.529},"2027":{"demand":107.8579,"supply":null,"balance":null,"non_doc_and_ngl":64.3221,"call_on_doc":43.5358}},"quarterly":[{"period":"2026-Q1","demand":105.9229,"non_doc_and_ngl":62.9888},{"period":"2026-Q2","demand":104.1698,"non_doc_and_ngl":63.1427},{"period":"2026-Q3","demand":106.5682,"non_doc_and_ngl":63.7827},{"period":"2026-Q4","demand":107.8181,"non_doc_and_ngl":64.4565},{"period":"2027-Q1","demand":107.6496,"non_doc_and_ngl":64.2372},{"period":"2027-Q2","demand":105.8287,"non_doc_and_ngl":63.9931},{"period":"2027-Q3","demand":108.3704,"non_doc_and_ngl":64.2173},{"period":"2027-Q4","demand":109.5562,"non_doc_and_ngl":64.8355}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"d3304a8e2de20cc0493a74116bc9af7282115e65f4332112e2495b168f470ebb","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"EIA","vintage":"2026-07","source_url":"https://www.eia.gov/outlooks/steo/archives/jul26_base.xlsx","release_date":null,"release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":105.957182,"demand":102.335407,"oecd_stocks":2802.310947},{"period":"2026-02","status":"estimate","supply":108.695117,"demand":104.279204,"oecd_stocks":2824.172653},{"period":"2026-03","status":"estimate","supply":97.382108,"demand":101.981938,"oecd_stocks":2798.498366},{"period":"2026-04","status":"estimate","supply":94.901217,"demand":99.90995,"oecd_stocks":2725.371849},{"period":"2026-05","status":"estimate","supply":93.477613,"demand":99.764326,"oecd_stocks":2650.667565},{"period":"2026-06","status":"estimate","supply":97.459619,"demand":101.40716,"oecd_stocks":2602.938642},{"period":"2026-07","status":"forecast","supply":99.231581,"demand":101.573842,"oecd_stocks":2589.684415},{"period":"2026-08","status":"forecast","supply":101.455183,"demand":104.38728,"oecd_stocks":2564.48654},{"period":"2026-09","status":"forecast","supply":103.245867,"demand":104.614239,"oecd_stocks":2557.132789},{"period":"2026-10","status":"forecast","supply":105.895214,"demand":103.532793,"oecd_stocks":2570.395788},{"period":"2026-11","status":"forecast","supply":107.547515,"demand":104.267849,"oecd_stocks":2597.116582},{"period":"2026-12","status":"forecast","supply":107.980787,"demand":105.406122,"oecd_stocks":2604.091613},{"period":"2027-01","status":"forecast","supply":108.154498,"demand":102.340111,"oecd_stocks":2660.918069},{"period":"2027-02","status":"forecast","supply":108.440559,"demand":104.630232,"oecd_stocks":2671.861911},{"period":"2027-03","status":"forecast","supply":108.620969,"demand":103.324493,"oecd_stocks":2717.075631},{"period":"2027-04","status":"forecast","supply":109.084645,"demand":104.197799,"oecd_stocks":2759.831147},{"period":"2027-05","status":"forecast","supply":109.352422,"demand":104.396562,"oecd_stocks":2807.505067},{"period":"2027-06","status":"forecast","supply":109.399716,"demand":105.897757,"oecd_stocks":2829.899582},{"period":"2027-07","status":"forecast","supply":110.16796,"demand":105.590818,"oecd_stocks":2859.823384},{"period":"2027-08","status":"forecast","supply":110.366171,"demand":105.477982,"oecd_stocks":2887.953276},{"period":"2027-09","status":"forecast","supply":110.486956,"demand":105.655386,"oecd_stocks":2916.948631},{"period":"2027-10","status":"forecast","supply":111.084101,"demand":104.487076,"oecd_stocks":2957.884629},{"period":"2027-11","status":"forecast","supply":111.563591,"demand":105.265022,"oecd_stocks":3001.1988},{"period":"2027-12","status":"forecast","supply":111.249367,"demand":106.469295,"oecd_stocks":3020.827122}],"annual":{"2026":{"supply":101.8928,"demand":102.7787,"balance":-0.8859,"stock_change":-323.37,"days":365,"oecd_stocks_end":2604.091613},"2027":{"supply":109.839,"demand":104.8077,"balance":5.0313,"stock_change":1836.44,"days":365,"oecd_stocks_end":3020.827122}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"5190877eb250cc169cfb1b2cb832c10c531d57a6c0e0bc7c4cf34c7a2b3ae515","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-07","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-july-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":105.9388,"supply":null,"balance":null,"non_doc_and_ngl":63.5994,"call_on_doc":42.3395},"2027":{"demand":107.8814,"supply":null,"balance":null,"non_doc_and_ngl":64.3268,"call_on_doc":43.5546}},"quarterly":[{"period":"2026-Q1","demand":105.9779,"non_doc_and_ngl":63.2127},{"period":"2026-Q2","demand":103.6683,"non_doc_and_ngl":62.9307},{"period":"2026-Q3","demand":106.3677,"non_doc_and_ngl":63.7819},{"period":"2026-Q4","demand":107.7176,"non_doc_and_ngl":64.4565},{"period":"2027-Q1","demand":107.7047,"non_doc_and_ngl":64.1472},{"period":"2027-Q2","demand":105.8372,"non_doc_and_ngl":64.0281},{"period":"2027-Q3","demand":108.3299,"non_doc_and_ngl":64.2533},{"period":"2027-Q4","demand":109.6277,"non_doc_and_ngl":64.8715}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"ab125bab215867e5faece06b4a5d3fee6e849a5e717fcc05883bb87e44951e1b","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"EIA","vintage":"2026-08","source_url":"https://www.eia.gov/outlooks/steo/archives/aug26_base.xlsx","release_date":null,"release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":105.957282,"demand":102.275734,"oecd_stocks":2802.306947},{"period":"2026-02","status":"estimate","supply":108.695417,"demand":104.24076,"oecd_stocks":2824.168653},{"period":"2026-03","status":"estimate","supply":97.410188,"demand":102.00911,"oecd_stocks":2797.934366},{"period":"2026-04","status":"estimate","supply":95.125749,"demand":99.439357,"oecd_stocks":2745.522818},{"period":"2026-05","status":"estimate","supply":94.320815,"demand":99.84886,"oecd_stocks":2681.639759},{"period":"2026-06","status":"estimate","supply":98.973997,"demand":101.722061,"oecd_stocks":2643.899039},{"period":"2026-07","status":"estimate","supply":101.025491,"demand":101.484418,"oecd_stocks":2645.460519},{"period":"2026-08","status":"forecast","supply":98.291316,"demand":104.430551,"oecd_stocks":2579.890203},{"period":"2026-09","status":"forecast","supply":99.678433,"demand":104.616428,"oecd_stocks":2527.254383},{"period":"2026-10","status":"forecast","supply":101.882406,"demand":103.426819,"oecd_stocks":2501.172725},{"period":"2026-11","status":"forecast","supply":103.934125,"demand":104.160245,"oecd_stocks":2494.303877},{"period":"2026-12","status":"forecast","supply":105.167331,"demand":105.273828,"oecd_stocks":2476.900205},{"period":"2027-01","status":"forecast","supply":106.13383,"demand":102.420987,"oecd_stocks":2517.464683},{"period":"2027-02","status":"forecast","supply":107.383951,"demand":104.681729,"oecd_stocks":2520.806964},{"period":"2027-03","status":"forecast","supply":108.473991,"demand":103.496324,"oecd_stocks":2563.389331},{"period":"2027-04","status":"forecast","supply":109.270065,"demand":104.344415,"oecd_stocks":2611.443493},{"period":"2027-05","status":"forecast","supply":109.667696,"demand":104.524016,"oecd_stocks":2661.725968},{"period":"2027-06","status":"forecast","supply":109.74416,"demand":106.050101,"oecd_stocks":2688.140895},{"period":"2027-07","status":"forecast","supply":110.467135,"demand":105.767815,"oecd_stocks":2725.129904},{"period":"2027-08","status":"forecast","supply":110.623448,"demand":105.657801,"oecd_stocks":2759.775935},{"period":"2027-09","status":"forecast","supply":110.703561,"demand":105.838743,"oecd_stocks":2791.183734},{"period":"2027-10","status":"forecast","supply":111.248426,"demand":104.678448,"oecd_stocks":2834.895199},{"period":"2027-11","status":"forecast","supply":111.679566,"demand":105.457513,"oecd_stocks":2882.416549},{"period":"2027-12","status":"forecast","supply":111.313712,"demand":106.635925,"oecd_stocks":2905.250112}],"annual":{"2026":{"supply":100.8234,"demand":102.7346,"balance":-1.9112,"stock_change":-697.57,"days":365,"oecd_stocks_end":2476.900205},"2027":{"supply":109.7382,"demand":104.9601,"balance":4.7781,"stock_change":1744.01,"days":365,"oecd_stocks_end":2905.250112}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"fce477be66a5c6d7bb59e2cb88f29a06e57177d0691db0a3f4d0d961de73418d","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-08","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-august-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":105.7393,"supply":null,"balance":null,"non_doc_and_ngl":63.595,"call_on_doc":42.1444},"2027":{"demand":107.8963,"supply":null,"balance":null,"non_doc_and_ngl":64.3268,"call_on_doc":43.5695}},"quarterly":[{"period":"2026-Q1","demand":105.9835,"non_doc_and_ngl":63.1946},{"period":"2026-Q2","demand":103.1115,"non_doc_and_ngl":62.9426},{"period":"2026-Q3","demand":106.1822,"non_doc_and_ngl":63.7884},{"period":"2026-Q4","demand":107.6568,"non_doc_and_ngl":64.4385},{"period":"2027-Q1","demand":107.7103,"non_doc_and_ngl":64.1472},{"period":"2027-Q2","demand":105.8675,"non_doc_and_ngl":64.0281},{"period":"2027-Q3","demand":108.3693,"non_doc_and_ngl":64.2533},{"period":"2027-Q4","demand":109.612,"non_doc_and_ngl":64.8715}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"4c2132e4927d1ab5dd0d973c76f0d77af7d8fcb9795d69ab56d1098bbbb62517","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"EIA","vintage":"2026-09","source_url":"https://www.eia.gov/outlooks/steo/archives/sep26_base.xlsx","release_date":"2026-09-09","release_date_note":"Archive identifies release month; exact publication day not retained.","monthly":[{"period":"2026-01","status":"estimate","supply":105.955836,"demand":102.483382,"oecd_stocks":2802.479947},{"period":"2026-02","status":"estimate","supply":108.708871,"demand":104.480077,"oecd_stocks":2824.443653},{"period":"2026-03","status":"estimate","supply":96.903843,"demand":102.140837,"oecd_stocks":2798.248366},{"period":"2026-04","status":"estimate","supply":95.45774,"demand":99.61901,"oecd_stocks":2747.027818},{"period":"2026-05","status":"estimate","supply":94.411307,"demand":99.168224,"oecd_stocks":2767.841244},{"period":"2026-06","status":"estimate","supply":99.413904,"demand":102.046884,"oecd_stocks":2735.158866},{"period":"2026-07","status":"estimate","supply":101.726648,"demand":101.818131,"oecd_stocks":2735.815881},{"period":"2026-08","status":"estimate","supply":99.631945,"demand":103.697085,"oecd_stocks":2703.509853},{"period":"2026-09","status":"forecast","supply":99.413209,"demand":104.210363,"oecd_stocks":2650.909815},{"period":"2026-10","status":"forecast","supply":100.556958,"demand":102.987201,"oecd_stocks":2614.231011},{"period":"2026-11","status":"forecast","supply":102.266309,"demand":103.737284,"oecd_stocks":2595.647481},{"period":"2026-12","status":"forecast","supply":103.637512,"demand":104.863499,"oecd_stocks":2568.313498},{"period":"2027-01","status":"forecast","supply":104.964558,"demand":102.375561,"oecd_stocks":2598.066132},{"period":"2027-02","status":"forecast","supply":106.464954,"demand":104.658288,"oecd_stocks":2594.366722},{"period":"2027-03","status":"forecast","supply":107.995392,"demand":103.475244,"oecd_stocks":2633.824855},{"period":"2027-04","status":"forecast","supply":109.589599,"demand":104.355754,"oecd_stocks":2683.496169},{"period":"2027-05","status":"forecast","supply":110.245109,"demand":104.515047,"oecd_stocks":2741.361643},{"period":"2027-06","status":"forecast","supply":110.293373,"demand":106.119867,"oecd_stocks":2773.664752},{"period":"2027-07","status":"forecast","supply":110.955434,"demand":105.826674,"oecd_stocks":2815.931779},{"period":"2027-08","status":"forecast","supply":111.07065,"demand":105.738176,"oecd_stocks":2855.197043},{"period":"2027-09","status":"forecast","supply":111.093116,"demand":105.872981,"oecd_stocks":2890.817238},{"period":"2027-10","status":"forecast","supply":111.680067,"demand":104.711723,"oecd_stocks":2939.746242},{"period":"2027-11","status":"forecast","supply":112.140125,"demand":105.492477,"oecd_stocks":2992.185224},{"period":"2027-12","status":"forecast","supply":111.823123,"demand":106.669382,"oecd_stocks":3020.434397}],"annual":{"2026":{"supply":100.6245,"demand":102.5911,"balance":-1.9667,"stock_change":-717.83,"days":365,"oecd_stocks_end":2568.313498},"2027":{"supply":109.8775,"demand":104.9817,"balance":4.8957,"stock_change":1786.94,"days":365,"oecd_stocks_end":3020.434397}},"coverage":"World petroleum and other liquid fuels; OECD commercial stock levels are a regional subset.","fingerprint":"141031356e26be9da2df6a19bb5505a53b02780d9cab80baff2f945649349452","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"IEA","vintage":"2026-09","release_date":"2026-09-11","source_url":"https://www.iea.org/reports/oil-market-report-september-2026","annual":{"2026":{"demand":102.4,"supply":100.7,"balance":-1.7},"2027":{"demand":105,"supply":108.7,"balance":3.7,"supply_basis":"Derived from published current-year level plus next-year growth; rounded inputs.","demand_growth":2.6}},"monthly":[],"coverage":"Public OMR highlights only. Missing detailed monthly levels remain unavailable; no subscription tables reproduced.","supplement":{"source_url":"https://www.ief.org/news/comparative-analysis-of-monthly-reports-on-the-oil-market-79","published_on":"2026-09-14","note":"IEA demand levels from IEF's September comparison, rounded to one decimal; supply from IEA public September highlights.","annual":{"2026":{"demand":102.4},"2027":{"demand":105}}},"fingerprint":"79b7452a0ecc5f76e9845f10e6ba6dd85a6e0b8b99f95b1135df2f13fb98acef","captured_at":"2026-09-16T12:34:09+00:00","revision":1},{"agency":"OPEC","vintage":"2026-09","source_url":"https://www.opec.org/assets/assetdb/momr-appendix-sep-2026.xlsx","release_date":null,"release_date_note":"Workbook identifies release month; exact publication day not supplied.","annual":{"2026":{"demand":105.8358,"supply":null,"balance":null,"non_doc_and_ngl":63.5859,"call_on_doc":42.2499},"2027":{"demand":108.1908,"supply":null,"balance":null,"non_doc_and_ngl":64.3278,"call_on_doc":43.8631}},"quarterly":[{"period":"2026-Q1","demand":106.292,"non_doc_and_ngl":63.2979},{"period":"2026-Q2","demand":102.9161,"non_doc_and_ngl":62.9866},{"period":"2026-Q3","demand":106.2669,"non_doc_and_ngl":63.5699},{"period":"2026-Q4","demand":107.8465,"non_doc_and_ngl":64.4765},{"period":"2027-Q1","demand":108.0187,"non_doc_and_ngl":64.1482},{"period":"2027-Q2","demand":106.0621,"non_doc_and_ngl":64.0291},{"period":"2027-Q3","demand":108.704,"non_doc_and_ngl":64.2543},{"period":"2027-Q4","demand":109.9516,"non_doc_and_ngl":64.8725}],"monthly":[],"coverage":"OPEC publishes demand and non-DoC liquids plus DoC NGLs. The call on DoC crude is a requirement, not a total supply forecast.","fingerprint":"f7a9ae1aa597558fd088bdf314706411c8714c7dce6752568968591d09614215","captured_at":"2026-09-16T12:34:09+00:00","revision":1}],"warnings":[],"series":{"supply":"EIA API v2 STEO PAPR_WORLD","demand":"EIA API v2 STEO PATC_WORLD","oecd_stocks":"EIA API v2 STEO PASC_OECD_T3"},"units":{"flow":"million barrels per day","stocks":"million barrels"},"archive_note":"Each captured monthly release is retained. Changed values within a release are stored as a separate correction. Historical backfill coverage varies by agency. IEA captures public highlights, not subscription tables."}