물가 상승 반영 가격 계산: CPI로 과거 가격 조정하기

2026년 9월의 103.95달러는 2025년 11월의 100달러와 구매력이 같습니다. 사용한 CPI 지수는 각각 336.940과 324.122입니다. 가격을 조정하려면 원래 가격에 나중 달의 CPI 지수를 이전 달의 지수로 나눈 값을 곱합니다.

API로 가격 조정하기

계산식은 adjusted = price x CPI(to month) / CPI(from month)입니다. 금액은 원래 달과 함께 두고, 구매력을 표현하려는 달을 고르세요. 나중 달의 지수가 분자, 이전 달의 지수가 분모입니다.

  1. API 키 설정 무료 키를 받아 환경 변수 NARWHAL_API_KEY에 보관하세요. 요청은 그 값을 Authorization: Bearer YOUR_KEY 헤더로 보냅니다.
  2. 가격 기준 달 선택하기 미국 예시에서는 GET /v1/economics/USA/cpi/observations?start=2025-11&end=2026-09를 요청합니다. 원래 달은 2025년 11월, 금액을 환산해 표현할 달은 2026년 9월입니다.
  3. 지수를 읽고 금액 계산하기 가격의 통화에 맞는 국가의 CPI를 사용하세요. 스크립트는 반환된 관측값을 기간별로 읽고, 2026년 9월 지수를 2025년 11월 지수로 나눈 뒤 그 비율을 원래 금액에 곱합니다.
    Python: 2025년 11월의 100달러를 2026년 9월 금액으로 조정
    import os
    import requests
    
    r = requests.get(
        "https://api.narwhalapi.com/v1/economics/USA/cpi/observations",
        params={"start": "2025-11", "end": "2026-09"},
        headers={"Authorization": f"Bearer {os.environ['NARWHAL_API_KEY']}"},
        timeout=10,
    )
    r.raise_for_status()
    cpi = {o["period"]: float(o["value"]) for o in r.json()["observations"]}
    
    
    def adjust(amount: float, from_period: str, to_period: str) -> float:
        """Express an amount from one month in the money of another month:
        amount x CPI(to) / CPI(from)."""
        return amount * cpi[to_period] / cpi[from_period]
    
    
    print(round(adjust(100, "2025-11", "2026-09"), 2))
  4. 선택한 기간의 결과 읽기 스크립트는 103.95를 출력합니다. 2025년 11월의 100달러에 해당하는 2026년 9월의 달러 금액입니다. 한 달치 지수만 필요하면 GET /v1/economics/USA/cpi?period=2025-11을 사용하세요.

응답의 observations 목록에는 각 관측값의 period와 value가 들어 있습니다. 스크립트는 이 값을 숫자로 변환해 달별로 저장합니다. adjust 함수는 금액과 달 라벨을 받아 그 딕셔너리에서 해당 지수를 읽습니다. 두 달의 라벨이 모두 반환된 관측값에 있어야 합니다. 나눗셈에는 CPI 값을 그대로 사용하고, 스크립트가 2026년 9월 결과에서 하듯이 계산된 달러 금액을 반올림하세요.

과거 데이터를 요청할 때는 반환된 첫 날짜를 확인하세요. 모든 계정이 전체 이력을 조회할 수 있습니다. 요청한 날짜보다 늦게 시작하는 시계열은 첫 관측값부터 시작하므로 응답이 요청보다 늦게 시작할 수 있습니다.

시트나 계산기로 가격 조정하기

계산기 페이지가 있는 국가에서 금액 하나만 계산한다면 인플레이션 계산기를 사용하세요. 해당 통화의 국가와 비교할 달을 선택합니다. 금액은 여전히 원래 달의 것이며, 결과는 다른 달에서의 구매력을 나타냅니다.

시트에서는 이전 달의 CPI 지수를 B1에, 나중 달의 CPI 지수를 B2에 넣습니다. 100달러라면 아래 수식을 사용하세요. B1에 2025년 11월 미국 지수, B2에 2026년 9월 미국 지수를 넣으면 Python 스크립트와 같은 비율로 계산됩니다.

B2의 나중 달 지수로 100달러 조정하기
=100*B2/B1

수식이 나중 달의 지수를 곱하고 이전 달의 지수로 나누므로 셀의 순서가 중요합니다. 금액, 시작 달, 끝 달이 연결된 상태로 유지되도록 달 라벨을 CPI 값 옆에 함께 두세요.

날짜가 있는 가격이 한 열에 있다면 스크립트를 사용하세요. 각 계산에는 원래 금액과 그 달, 그리고 환산해 표현할 달이 필요합니다. 함수는 반환된 관측값에서 금액과 달 라벨을 바꿔 가며 쓸 수 있고, CPI 비율은 가격마다 선택한 달에 따라 달라집니다.

연간 가격에는 어느 달을 써야 하나요?

가격의 달을 사용하고, 가격이 연간 수치라면 연평균을 사용하세요. 이 선택은 비교 전체에서 일관되게 유지해야 합니다. 2025년 11월에 해당하는 가격에는 그 달의 CPI를 쓰고, 연간 수치에는 연평균을 쓸 수 있습니다.

지수를 고르기 전에 가격이 한 달의 것인지 한 해의 것인지 먼저 정하세요. 그에 따라 어떤 CPI 값이 계산의 앞부분에 들어가고 어떤 값이 뒷부분에 들어갈지 결정됩니다.

다른 통화의 가격에 미국 인플레이션을 써도 되나요?

가격이 표시된 통화를 쓰는 국가의 CPI를 사용하세요. 유로 가격이라면 유로 지역 또는 선택한 국가의 지수를 쓰면 됩니다. 이전 달과 나중 달의 CPI 값을 고를 때도 그 선택을 일관되게 유지하세요.

달러 예시는 2025년 11월과 2026년 9월 모두 미국 CPI를 사용합니다. 다른 통화의 가격이라면 비율을 금액에 적용하기 전에 먼저 국가를 정하세요.

미래의 달에 맞춰 가격을 조정할 수 있나요?

미래로의 조정에는 직접 세운 가정이 필요합니다. CPI는 지난 달에 대해서만 발표되기 때문입니다. 수식에는 환산하려는 달의 지수가 필요하며, 미래 달의 CPI는 예측에 따른 가정입니다.

미래 금액에는 항상 기간을 함께 표기하세요. 2025년 11월부터 2026년 9월까지의 예시는 해당 달의 CPI 값을 사용하지만, 미래 달의 화폐 가치로 표현한 금액은 선택한 가정에 따라 달라집니다.

계산 예시: 2025년 11월 100달러 구매

2025년 11월의 가격 100달러에서 시작합니다. 미국 CPI 지수는 2025년 11월이 324.122, 2026년 9월이 336.940입니다. 둘 다 지수 기준은 1982-84=100입니다.

단계계산결과
2026년 9월 지수를 2025년 11월 지수로 나누기336.940 / 324.1221.03955
2025년 11월 가격에 CPI 비율 곱하기100 x 336.940 / 324.1222026년 9월의 103.9547달러
조정된 금액 반올림하기103.9547을 반올림한 값2026년 9월의 103.95달러

2025년 11월부터 2026년 9월까지의 물가 상승 조정폭은 10개월간 3.95%입니다. 이 비율은 선택한 두 달 사이의 변화를 나타내며 연율이 아닙니다.

에 게시되었습니다.

다음 단계