Fix: KIS 해외 랭킹 API 404 에러 - 잘못된 TR_ID, Path, 거래소 코드 #141

Closed
opened 2026-02-18 00:58:21 +09:00 by agentson · 0 comments
Collaborator

문제

KIS 해외주식 랭킹 API(fetch_overseas_rankings)가 모든 거래소에서 HTTP 404를 반환하여 Smart Scanner가 해외 시장 후보 종목을 찾지 못함.

근본 원인

코드에서 사용하는 TR_ID, API 경로, 거래소 코드가 모두 잘못됨.

항목 현재 (잘못됨) KIS 공식 문서 (올바름)
등락율 TR_ID HHDFS76200100 HHDFS76290000
등락율 Path /uapi/overseas-price/v1/quotations/inquire-updown-rank /uapi/overseas-stock/v1/ranking/updown-rate
거래량 TR_ID HHDFS76200200 HHDFS76270000
거래량 Path /uapi/overseas-price/v1/quotations/inquire-volume-rank /uapi/overseas-stock/v1/ranking/volume-surge
거래소 코드 NASD, NYSE, AMEX NAS, NYS, AMS

수정 범위

  • src/config.py: 기본 TR_ID/Path 상수 수정
  • src/broker/overseas.py: fetch_overseas_rankings 메서드 수정 (거래소 코드 매핑, 파라미터 수정)
  • tests/test_overseas_broker.py: 단위 테스트 추가
## 문제 KIS 해외주식 랭킹 API(fetch_overseas_rankings)가 모든 거래소에서 HTTP 404를 반환하여 Smart Scanner가 해외 시장 후보 종목을 찾지 못함. ## 근본 원인 코드에서 사용하는 TR_ID, API 경로, 거래소 코드가 모두 잘못됨. | 항목 | 현재 (잘못됨) | KIS 공식 문서 (올바름) | |---|---|---| | 등락율 TR_ID | HHDFS76200100 | HHDFS76290000 | | 등락율 Path | /uapi/overseas-price/v1/quotations/inquire-updown-rank | /uapi/overseas-stock/v1/ranking/updown-rate | | 거래량 TR_ID | HHDFS76200200 | HHDFS76270000 | | 거래량 Path | /uapi/overseas-price/v1/quotations/inquire-volume-rank | /uapi/overseas-stock/v1/ranking/volume-surge | | 거래소 코드 | NASD, NYSE, AMEX | NAS, NYS, AMS | ## 수정 범위 - src/config.py: 기본 TR_ID/Path 상수 수정 - src/broker/overseas.py: fetch_overseas_rankings 메서드 수정 (거래소 코드 매핑, 파라미터 수정) - tests/test_overseas_broker.py: 단위 테스트 추가
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#141