← ガイド一覧 ・ カウンター

石油備蓄の「〇〇日」はどう計算される?

本ページは説明用です。公式の定義・数値は常に省庁の公表を優先してください。

行政の公表する「備蓄日数」

資源エネルギー庁が公表する石油備蓄は、一定のルールに基づき在庫量と消費の見通し等から「何日分」に相当するかが算出されます。表やグラフの脚注に、対象となる在庫の範囲や計算の考え方が示されていることが多いです。

石油備蓄の現況(資源エネルギー庁)

本サイトのカウンターでの試算

トップの「枯渇までのカウントダウン」は、個人が運営する非公式の可視化です。次のような極めて単純なモデルに基づきます。

  • ある時点の備蓄日数(トップに記載の起算値)を出発点とする。
  • シナリオごとに「1日あたり、備蓄が何「日分」ずつ減るか」を輸入損失率・節約率からおおまかに決める。
  • そのペースで線形に減り続けると仮定し、ゼロになる日時を表示する。

計算式(線形モデル・実装と同じ)

次の記号は、トップの script.js にある変数名に対応させています。

  • R … 起算の備蓄日数(コードでは RESERVE_DAYS)
  • t₀ … そのデータの基準日時(コードでは REFERENCE、JST の 0 時で固定)
  • p … 輸入損失の強さ(コードでは importLoss、0〜1)。「平常の需要のうち、備蓄だけで埋めなければならない割合が p 倍のペースになる」という単純化です。
  • s … 節約率(コードでは saving、0〜1)。需要が (1 − s) 倍になると仮定します。
  • now … ページを見ているいまの日時

1カレンダー日あたりの備蓄の減り(「日分」/日)

dailyDraw = p × (1 − s)

例: 輸入半減なら p = 0.5、5% 節約なら s = 0.05 なので dailyDraw = 0.5 × 0.95 = 0.475。完全輸入停止なら p = 1、節約なしなら s = 0 で dailyDraw = 1。

データ基準から見た「枯渇までの日数」(連続値)

effectiveDays = R ÷ dailyDraw

枯渇の目安の日時(基準から effectiveDays 日後)

depletionDate = t₀ + effectiveDays(実装ではミリ秒に換算して加算)

いま残っている備蓄(「日分」)

elapsed = max(0, (now − t₀) の経過日数)

consumed = elapsed × dailyDraw

remaining = max(0, R − consumed)

ゲージの%(表示用。容量基準は通常 R と同じ RESERVE_CAPACITY)

pct = (remaining ÷ RESERVE_CAPACITY) × 100

シナリオを増やす場合: 上の式はそのままです。alternatives のように別の (p, s) を1行足すだけで、分岐や別の数式は不要です。増やすときは「その p が何を意味するか」を説明文で明示してください(公的な一つの数字として決まっているとは限りません)。

実際の消費・放出・調達はこのモデルよりはるかに複雑です。製油所の稼働、需給調整、代替輸入ルート、政策による放出・節約要請など、多くの要因でペースは変わります。本サイトの日時は直感的な比較用の試算であり、予測保証や政策判断の根拠には使えません。

トップに書いてある「データ出典」

起算となる備蓄日数や報道ベースの補正などは、トップページ下部の「データ出典」に整理しています。更新があった場合は、そちらの記述とあわせてご確認ください。

関連ガイド
  • 石油備蓄の基礎(種類と日数の意味)
  • FAQ・免責
  • 枯渇カウンター

プライバシーポリシー・免責