本ページは説明用です。公式の定義・数値は常に省庁の公表を優先してください。
資源エネルギー庁が公表する石油備蓄は、一定のルールに基づき在庫量と消費の見通し等から「何日分」に相当するかが算出されます。表やグラフの脚注に、対象となる在庫の範囲や計算の考え方が示されていることが多いです。
トップのシナリオ試算は、個人が運営する非公式の可視化です。現在の供給見通しそのものではなく、選択した仮定がページを開いた時点から始まった場合を比較する極めて単純なモデルです。
次の記号は、トップの script.js にある変数名に対応させています。
RESERVE_DAYS)SIMULATION_START、ページを開いた時点)importLoss、0〜1)。「平常の需要のうち、備蓄だけで埋めなければならない割合が p 倍のペースになる」という単純化です。saving、0〜1)。需要が (1 − s) 倍になると仮定します。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)
シナリオ残存率(表示用。試算開始時の日数を SCENARIO_BASE_DAYS として100%にする)
pct = (remaining ÷ SCENARIO_BASE_DAYS) × 100
トップに併記する公表備蓄日数の水準は、このシナリオ残存率とは別です。現在の公表値を掲載履歴の最高値と比較したもので、物理的なタンク充填率ではありません。
シナリオを増やす場合: 上の式はそのままです。alternatives のように別の (p, s) を1行足すだけで、分岐や別の数式は不要です。増やすときは「その p が何を意味するか」を説明文で明示してください(公的な一つの数字として決まっているとは限りません)。
実際の消費・放出・調達はこのモデルよりはるかに複雑です。製油所の稼働、需給調整、代替輸入ルート、政策による放出・節約要請など、多くの要因でペースは変わります。本サイトの日時は直感的な比較用の試算であり、予測保証や政策判断の根拠には使えません。
起算となる備蓄日数や報道ベースの補正などは、トップページ下部の「データ出典」に整理しています。更新があった場合は、そちらの記述とあわせてご確認ください。