GDP 成長率 計算:GDPの水準から求める

2026年第2四半期の米国GDP成長率は、当期価格の水準から計算すると第1四半期比で2.06%、実質成長率は0.55%でした。水準からの成長率は、後の水準を前の水準で割って1を引いて求めます。当期価格での計算には物価の変動が含まれます。

APIを使う方法

水準にはGDP観測値のエンドポイント、実質成長率にはGDP成長率のエンドポイントを使います。Pythonの例では、2026-Q1 から始まる米国の水準と 2026-Q2 の実質成長率をリクエストするので、2つの計算は同じ四半期を指します。比較するときは、その期間ラベルを結果に添えておきましょう。各観測値の value はUSDで表したGDP水準です。成長率のレスポンスはパーセントで返されるため、単位はフィールド名とあわせて読んでください。水準と成長率のパーセントは、経済の別の指標を表します。

  1. APIキーを設定 無料のAPIキーを取得し、環境変数 NARWHAL_API_KEY に設定してください。スクリプトはこの変数を読み、Authorization: Bearer YOUR_KEY ヘッダーでキーを送信します。
  2. 水準と実質成長率を取得する Pythonスクリプトで、GDP観測値と実質成長率のレスポンスを取得します。観測値を期間ごとに保持するので、割り算では2026年第2四半期を分子、第1四半期を分母にします。
    Python、水準からの名目成長率とAPIからの実質成長率
    import os
    import requests
    
    H = {"Authorization": f"Bearer {os.environ['NARWHAL_API_KEY']}"}
    API = "https://api.narwhalapi.com/v1/economics/USA"
    gdp = {
        o["period"]: float(o["value"])
        for o in requests.get(
            f"{API}/gdp/observations", params={"start": "2026-Q1"}, headers=H, timeout=10
        ).json()["observations"]
    }
    growth = requests.get(
        f"{API}/gdp-growth", params={"period": "2026-Q2"}, headers=H, timeout=10
    ).json()
    
    q = gdp["2026-Q2"] / gdp["2026-Q1"] - 1
    print(f"nominal GDP, Q2 vs Q1: {q:.2%}   as an annual rate: {(1 + q) ** 4 - 1:.2%}")
    print(
        f"real GDP growth from the API: {growth['quarter_over_quarter']}% on the quarter, "
        f"{growth['year_over_year']}% on the year"
    )
  3. 名目の計算を読み解く 変数 q は四半期の水準間の変化を保持し、最初の print 文でそれをパーセントで表示します。年率の計算は、同じ四半期の変化を複利で計算するものです。水準に含まれる物価の変動を取り除くわけではありません。
  4. 実質成長率のレスポンスを読み解く quarter_over_quarter フィールドはパーセントで表した実質成長率で、年率換算されていません。year_over_year フィールドは前年同期比の実質成長率なので、比較したい期間に合うフィールドを使ってください。

スプレッドシートまたはコードを使わずに計算する

前の四半期のGDP水準を B2、後の四半期の水準を B3 に入れます。米国の2026年第2四半期の比較では、B2 に第1四半期の水準31,906,274,000,000 USD、B3 に第2四半期の水準32,563,030,000,000 USDが入ります。これはPythonの計算で使った水準と同じです。後の値を前の値で割ってから1を引きます。結果をパーセント表示にすると、計算例と同じ形で変化を表せます。数式はセルを参照するので、比較したい期間と並びが合うようにしてください。

前期比成長率
=B3/B2-1

その四半期の変化を年率で表すには、同じセルに次の数式を使います。どちらの計算でも、セルには水準をそのまま入れておいてください。年率の数式は、その比から直接計算します。

年率で表した成長率
=(B3/B2)^4-1

前年同期比の成長率は、4四半期前の水準で割って1を引きます。比較する期間が変わりますが、使うのは当期価格の水準なので、期間が1年でも結果は名目成長のままです。

状況に応じた方法の選び方

状況適した方法理由
報道される実質成長率GDP成長率のエンドポイント不変価格での実質成長率を提供します。
名目成長、または任意の期間の成長GDP水準期間の終わりの水準を前の水準で割り、1を引きます。
名目成長からインフレを取り除く物価指数インフレ率をおおまかに引くのではなく、物価指数が必要です。

水準から計算したGDP成長率が見出しの値と違うのはなぜですか?

水準は当期の価格で表されているため物価の上昇を含みますが、見出しの指標は不変価格での実質成長率です。その要素を除いた成長率が必要なときは、GDP成長率のエンドポイントで実質の値を比較できます。

2026年第2四半期の名目の前期比は2.06%、実質は0.55%です。その差は1.51ポイントです。この差は、当期価格の水準に含まれる物価の上昇を反映しています。インフレ率をおおまかに引いても、物価指数の代わりにはなりません。

四半期のGDP成長率は年率換算すべきですか?

年率の比較が必要なときだけ年率換算します。米国の見出しの数値は年率換算で伝えられることが多い一方、APIの quarter_over_quarter フィールドは年率換算されていません。数値を比べる前に、四半期だけでなく率の表し方も合わせてください。

GDP観測値には annualized: true が付いています。各水準が年率で表されているためです。四半期の水準同士を割ると、前期比の変化が得られます。その比を4乗して1を引くと変化を年率で表せますが、前年同期比の成長率にはなりません。

名目GDPで経済の規模を測れますか?

はい。GDP水準は、当期価格でのUSD建ての名目規模を表します。その規模が必要なときは水準を使い、選んだ期間の名目の変化が必要なときは水準同士を比べます。数量ベースの成長を比較するには、GDP成長率のエンドポイントの実質成長率を使ってください。

計算例:米国の2026年第2四半期

米国の2026年第1四半期と第2四半期のGDP水準から始めます。どちらの値も年率換算のUSD建てです。1を引いたり年率で表したりする前に、第2四半期の値を第1四半期の値で割ります。

第2四半期の水準を第1四半期の水準で割ると、比は1.020583です。商から1を引くと名目の変化が得られ、パーセントで表すと2026年第2四半期は第1四半期比で2.06%です。計算には水準をそのまま使い、年率の計算のために丸めていない商を保持してください。

米国の2026年第2四半期の変化を年率で表すには、丸めていない商を4乗して1を引きます。結果は8.49%です。別に、2026-Q2 の実質の前期比成長率フィールドは0.55%です。名目の四半期の値と実質の四半期の値を比べます。2.06%から0.55%を引くと、差は1.51ポイントです。

計算または指標米国の2026年第2四半期の比較
2026年第1四半期の水準31,906,274,000,000 USD
2026年第2四半期の水準32,563,030,000,000 USD
第2四半期の水準 / 第1四半期の水準32,563,030,000,000 / 31,906,274,000,000 = 1.020583
名目の前期比成長率2.06%
年率で表した名目成長率8.49%
実質の前期比成長率0.55%
名目成長率から実質成長率を引いた値2.06%から0.55%を引くと1.51ポイント

公開。

次のステップ