모든 중앙은행 회의를 하나의 목록으로 나열

주제 목록 요청 한 번과 은행별 요청 한 번으로 예측 주제에 이벤트가 있는 모든 중앙은행의 결정일을 가까운 날짜순으로 나열할 수 있습니다. 2026년 10월 24일 기준 가장 가까운 결정일은 캐나다 중앙은행, 미국 연방준비제도, 뉴질랜드 중앙은행의 2026년 10월 28일이었고, 이어서 유럽중앙은행이 10월 29일, 일본은행이 10월 30일이었습니다.

API 사용 방법

central_banks 그룹의 예측 주제를 사용해 여러 은행을 아우르는 목록을 만드세요. 스크립트는 제목이 rate decision으로 끝나는 주제를 남기고 해당 이벤트를 읽어 각 은행의 가장 가까운 미래 날짜를 출력합니다. 각 출력 행에는 UTC 날짜와 은행 이름이 순서대로 들어갑니다.

사용할 이벤트 필드는 resolves_at입니다. when 함수는 이 필드의 타임스탬프를 읽고 Z 접미사를 UTC 오프셋으로 처리합니다. 은행별 정렬 목록에 포함되려면 이벤트에 해당 필드가 있어야 하고 타임스탬프가 스크립트 시작 시각보다 이후여야 합니다. 같은 은행에 미래 이벤트가 여러 개 있으면 가장 가까운 이벤트만 통합 출력에 포함됩니다. 은행 수집이 끝난 뒤 최종 정렬하므로 서로 다른 주제의 날짜가 함께 날짜순으로 표시됩니다.

  1. API 키 받기 무료 키를 만들고 NARWHAL_API_KEY라는 환경 변수에 저장하세요. 스크립트는 이 변수를 읽어 https://api.narwhalapi.com에 Authorization: Bearer YOUR_KEY 헤더로 키를 보냅니다.
  2. 중앙은행 주제 읽기 먼저 GET /v1/predictions/topics?group=central_banks로 주제 목록을 받은 다음 각 은행에 GET /v1/predictions/topics/{topic_id}를 사용하세요. 목록을 먼저 받으면 스크립트가 이벤트 요청에 필요한 주제 ID를 확보할 수 있습니다.
  3. Python 스크립트 실행 스크립트는 각 이벤트의 resolves_at을 읽고 시작 시각 이후의 타임스탬프를 남긴 다음 은행별 이벤트 안에서 정렬합니다. 해당 은행의 가장 가까운 미래 타임스탬프를 날짜로 변환하고 날짜와 은행 이름을 출력에 추가합니다.
    Python, 모든 중앙은행의 다음 결정
    import os
    from datetime import datetime, timezone
    import requests
    
    HEADERS = {"Authorization": f"Bearer {os.environ['NARWHAL_API_KEY']}"}
    BASE = "https://api.narwhalapi.com/v1/predictions"
    
    
    def get(path, **params):
        r = requests.get(f"{BASE}{path}", params=params, headers=HEADERS, timeout=10)
        r.raise_for_status()
        return r.json()
    
    
    now = datetime.now(timezone.utc)
    
    
    def when(text):
        return datetime.fromisoformat(text.replace("Z", "+00:00"))
    
    
    topics = [
        t
        for t in get("/topics", group="central_banks")["topics"]
        if t["title"].endswith("rate decision")
    ]
    
    rows = []
    for topic in topics:
        events = get(f"/topics/{topic['topic_id']}")["events"]
        upcoming = sorted(
            when(e["resolves_at"])
            for e in events
            if e.get("resolves_at") and when(e["resolves_at"]) > now
        )
        if upcoming:
            rows.append(
                (
                    upcoming[0].date().isoformat(),
                    topic["title"].removesuffix(" rate decision"),
                )
            )
    
    for day, bank in sorted(rows):
        print(day, bank)
  4. 날짜순으로 확인 마지막 반복문은 가까운 날짜가 먼저 오도록 통합된 행을 정렬하고 같은 날짜의 은행을 함께 묶습니다. 주제에 미래의 resolves_at을 가진 이벤트가 있는 은행만 표시되며, 스크립트는 그런 이벤트가 없는 주제를 제외합니다.

코드 없이 회의 날짜 찾기

중앙은행 회의 가이드를 열어 월별 회의를 확인하세요. 미국 연방준비제도, 유럽중앙은행, 영란은행, 일본은행, 캐나다 중앙은행, 호주 중앙은행, 스위스국립은행이 포함됩니다. 각 은행의 금리 확률 페이지에서도 코드 없이 해당 은행의 회의 이벤트를 확인할 수 있습니다.

가이드에 포함된 은행의 날짜를 확인하려면 월별 가이드를 사용하세요. 특정 은행에 관한 질문이면 해당 은행의 금리 확률 페이지를 사용하세요. 예측 주제에서 미래 이벤트가 있는 모든 은행의 통합 목록이 필요하면 스크립트를 사용해 날짜순 출력을 확인하세요.

상황별 계산 방법

상황적합한 방법이유
월별 회의 날짜 확인중앙은행 회의 가이드포함된 은행의 회의를 월별로 분류
미래 결정일이 있는 모든 은행 나열예측 주제 스크립트각 은행의 가장 가까운 미래 이벤트를 날짜순으로 통합
정확한 결정 시각 확인topic == "policy_rate"인 경제 캘린더 항목2026년 10월 24일에 나열된 2026년 10월 24일부터 12월 31일까지의 USA, AUS, BRA, MEX 정확한 시각 포함

날짜 목록과 경제 캘린더는 서로 다른 일정 질문에 답합니다. 여러 은행의 결정일을 하나의 출력으로 모으려면 예측 주제를 사용하세요. 시각도 확인해야 하면 캘린더의 policy_rate 항목을 사용하세요.

경제 캘린더에 일부 은행이 없는 이유는 무엇인가요?

경제 캘린더가 결정 시각을 제공하는 국가 수는 예측 주제가 포함하는 국가 수보다 적습니다. 2026년 10월 24일 기준으로 2026년 10월 24일부터 12월 31일까지의 policy_rate 항목은 USA, AUS, BRA, MEX를 포함했으며, 해당 기간의 결정은 여덟 건이었습니다.

예측 주제는 더 많은 은행을 포함하고 회의 날짜를 제공하지만 시각을 항상 제공하지는 않습니다. 따라서 해당 캘린더 항목에 은행이 없다고 해서 예측 주제에도 그 은행의 결정일이 없는 것은 아닙니다. 스크립트가 사용하는 날짜는 해당 은행의 주제 이벤트에서 확인하세요.

이 날짜는 공식 날짜인가요?

이 날짜는 각 은행이 발표한 일정을 따르는 예측 시장 회의 이벤트의 resolves_at에서 가져온 것이며, 최종 날짜는 해당 은행의 발표가 기준입니다. 스크립트는 통합 목록을 위해 해당 타임스탬프를 UTC 날짜로 변환합니다. 출력된 행은 해당 은행의 회의 이벤트에 연결된 날짜로 읽으세요.

주제 ID는 바뀌나요?

목록을 만들 때마다 GET /v1/predictions/topics?group=central_banks에서 주제 ID를 가져오세요. ID를 하드코딩하지 말고 스크립트처럼 반환된 topic_id 값을 개별 이벤트 요청에 사용하세요. 제목 필터는 스크립트가 이벤트를 요청하기 전에 해당 그룹에서 금리 결정 주제를 선택합니다.

계산 예시: 2026년 10월 26일이 속한 주

데이터는 2026년 10월 24일 기준입니다. 각 은행의 가장 가까운 미래 결정일을 가져와 날짜를 함께 정렬하세요. 결과 목록에는 미래 결정 이벤트가 있는 열한 은행이 있으며, UTC 날짜는 다음과 같습니다:

UTC 결정일은행
2026-10-28캐나다은행
2026-10-28연방준비제도
2026-10-28뉴질랜드 중앙은행
2026-10-29유럽중앙은행
2026-10-30일본은행
2026-11-03호주준비은행
2026-11-04브라질 중앙은행
2026-11-05영란은행
2026-11-05멕시코 중앙은행
2026-11-18인도네시아 중앙은행
2026-12-18러시아 중앙은행

각 행은 2026년 10월 24일 데이터에서 해당 은행의 가장 가까운 미래 이벤트를 나타냅니다. 요청한 주에 날짜가 포함되는 은행 수를 센 다음 일별 수를 더하세요. 해당 주 이후의 결정일도 필요하면 전체 목록에서 이후 날짜의 행을 유지하세요.

2026년 10월 26일이 속한 주의 결정 수를 세려면 해당 주 안에 날짜가 있는 행을 남기세요. 2026년 10월 24일 데이터에서 10월 28일 수요일에는 캐나다 중앙은행, 미국 연방준비제도, 뉴질랜드 중앙은행이 있습니다. 10월 29일 목요일에는 유럽중앙은행이, 10월 30일 금요일에는 일본은행이 있습니다.

2026년 10월 26일이 속한 주의 날짜2026년 10월 24일 데이터의 결정
10월 28일 수요일3
10월 29일 목요일1
10월 30일 금요일1
주간 합계3 + 1 + 1 = 11건 중 5건

에 게시되었습니다.

다음 단계