Fix KIS overseas ranking API 404 (TR_ID/path/exchange code) #140

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

Problem

KIS overseas ranking API (fetch_overseas_rankings) returns HTTP 404 for all exchanges, so Smart Scanner cannot discover overseas candidates.

Root Cause

  • Wrong TR_ID values
  • Wrong endpoint paths
  • Wrong exchange codes for ranking API

Scope

  1. Update defaults in src/config.py
  2. Fix src/broker/overseas.py ranking API mapping/params/fallback logic
  3. Add unit tests for overseas rankings API behavior

Acceptance Criteria

  • Correct TR_ID/path are used for fluctuation and volume ranking APIs
  • Ranking-specific exchange code mapping applied (NASD->NAS, NYSE->NYS, AMEX->AMS, etc.)
  • 404 behavior handled correctly
  • New tests pass
## Problem KIS overseas ranking API (fetch_overseas_rankings) returns HTTP 404 for all exchanges, so Smart Scanner cannot discover overseas candidates. ## Root Cause - Wrong TR_ID values - Wrong endpoint paths - Wrong exchange codes for ranking API ## Scope 1. Update defaults in src/config.py 2. Fix src/broker/overseas.py ranking API mapping/params/fallback logic 3. Add unit tests for overseas rankings API behavior ## Acceptance Criteria - Correct TR_ID/path are used for fluctuation and volume ranking APIs - Ranking-specific exchange code mapping applied (NASD->NAS, NYSE->NYS, AMEX->AMS, etc.) - 404 behavior handled correctly - New tests pass
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#140