CPI とは:インフレ率との違いと計算方法

CPI とは何かを踏まえてインフレ率を計算し、月次と年次の変化を比較して、経済データAPIで指数水準と変化率を取得します。

淡い緑色の背景に置かれた紙の値札。

指数の意味と作成方法を理解する

消費者物価指数(CPI)は、家計が一定の財・サービスの組み合わせに支払う価格の変化を追跡します。統計機関は価格を収集し、支出額に基づくウェイトで集計します。家計支出に占める割合が大きい品目ほど、総合指数への影響が大きくなります。商品の品質の変化にも対応し、支出パターンの変化に合わせて対象品目を更新します。

指数には基準期間と基準値があり、基準値は通常100です。指数水準は、その基準に対する価格の変化を表します。金額でも、別の国で同じ品目の組み合わせを購入する費用でもありません。各世帯の支出構成も、全国の数値の基となる品目構成とは異なる場合があります。

インフレ率は2時点の指数水準を比較します。一般的な計算式は(後の指数 / 前の指数 - 1)× 100です。比較元にどの期間を使ったかを必ず明示してください。前年同月比、前月比、年初来の変化率は、同じ価格系列について異なる問いに答えます。

計算例で確認する

この計算の数値はすべて説明用です。指数が前年の7月に200、12月に204、当年の6月に208、7月に210だったとします。各観測値は、同じ品目構成の系列、基準期間、調整方法を使っています。

前年同月比のインフレ率は (210 / 200 - 1) × 100 = 5%です。前月比は (210 / 208 - 1) × 100で、約0.96%です。年初来は (210 / 204 - 1) × 100で、約2.94%です。Narwhalでは、年初来の比較基準を前年の12月と定義しています。

月間の上昇幅は指数の2ポイントであり、2%ではありません。分母が重要です。その後インフレ率が低下しても、プラスである限り指数は上昇します。物価の上昇が緩やかになったのであって、以前の水準に戻ったわけではありません。変化率がマイナスなら、対象期間に物価が下落したことを示します。

国を比較する前に基準を確認する

支出ウェイト、対象人口、住宅の扱いは国によって異なります。基準期間が異なる場合もあります。ある国の指数水準が高くても、その国の物価が他国より高いことにはなりません。両系列の開始値を同じに揃えても、比較できるのはその後の物価の変化だけです。

観測月と変化の比較期間を揃えてください。年平均のインフレ指標は、各年の平均値を比較します。ある月の前年同月比は、その月と前年の同じ月を比較します。両者は置き換えられません。比較元となる前年の月に大きな変動があると、前年同月比にも影響します。

月次の変化を比較する前に季節調整を確認してください。季節調整は繰り返す季節的なパターンを取り除くため、調整済みと未調整の系列では月次の結果が異なる場合があります。自分で変化率を計算するときは、基準と調整方法を揃えてください。月次の変化率は複利で累積するため、足し合わせて年次の変化率にしないでください。

NarwhalからCPIとインフレ率を取得する

総合指数には /v1/economics/{country}/cpi、変化率には /v1/economics/{country}/inflation を使います。どちらも期間はYYYY-MM形式の月次です。これらのリクエストではUSAと同じ説明用の観測月を指定しており、2つの出力を併せて読めます。

APIキーはAuthorizationヘッダーで送信し、サーバー側の環境変数に保存してください。インフレ率のレスポンスには各比較期間の名前があるため、グラフや表では表示ラベルに対応するフィールドを使えます。

リクエスト
curl --request GET \
  --url "https://api.narwhalapi.com/v1/economics/USA/cpi?period=2026-07" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"

curl --request GET \
  --url "https://api.narwhalapi.com/v1/economics/USA/inflation?period=2026-07" \
  --header "Authorization: Bearer $NARWHAL_API_KEY"

指数のレスポンスを読む

このCPIのレスポンス例では、valueが指数水準、base_periodとbase_valueがその基準を示します。値は小数を表す文字列です。指数水準なので、パーセント記号を付けないでください。periodは観測月、released_onは公表日を示します。

別のインフレ率レスポンスでは、year_over_year、month_over_month、year_to_dateを使い、unitはpercentです。7月の値の例は、それぞれ3.651%、0.153%、0.755%です。これらのAPIの例は、上の簡略化した計算例とは別のものです。3つの変化率のいずれを表示する場合も、比較期間を見えるようにしてください。

CPIのレスポンス例
{
  "country": "USA",
  "period": "2026-07",
  "value": "333.918",
  "base_period": "1982-84",
  "base_value": "100",
  "released_on": "2026-08-12"
}

インフレ率とCPIのデータページを見る

以下の「国別インフレ率」と「国別CPI」を開き、アプリケーションに必要な指標を選んでください。米国のデータは「米国のインフレ率」ページで確認できます。変化率は比較期間、指数は基準期間と併せて比較し、リクエストの詳細は経済データAPIリファレンスを確認してください。

「失業率とは:労働参加率との関係を解説」では、主要な比率とその基となる人口や総数との、もう1つのよくある違いを説明します。

出典・参考資料

公開日: 。最終確認日: 。