fix: 로그 WARNING 2종 수정 - US_AMEX scanner 및 홀딩 종목 rsi/volume_ratio 누락 #267

Closed
opened 2026-02-26 01:37:05 +09:00 by agentson · 0 comments
Collaborator

문제

실행 로그에서 매 사이클마다 반복 발생하는 WARNING 2종 확인:

WARNING 1

No dynamic overseas symbol universe for US_AMEX; scanner cannot run
  • 실제로는 scanner가 overseas ranking API로 정상 동작함
  • fallback_stocks가 없어도 _scan_overseas_from_rankings()가 성공적으로 실행됨
  • 오해를 주는 WARNING

WARNING 2 & 3

Condition requires 'rsi' but key missing from market_data
Condition requires 'volume_ratio' but key missing from market_data
  • 홀딩 종목(NVDA, LLY 등)이 scanner를 통하지 않고 held_codes로 추가됨
  • scan_candidates에 없으므로 market_data에 rsi/volume_ratio가 없음
  • scenario_engine 조건 평가가 불완전하게 동작

수정 방향

  1. main.py: fallback_stocks 미존재 시 WARNING → DEBUG 변경 (scanner는 정상 동작함)
  2. trading_cycle(): candidate 없는 홀딩 종목에 price_change_pct 기반 implied_rsi, volume_ratio=1.0 기본값 설정
## 문제 실행 로그에서 매 사이클마다 반복 발생하는 WARNING 2종 확인: ### WARNING 1 ``` No dynamic overseas symbol universe for US_AMEX; scanner cannot run ``` - 실제로는 scanner가 overseas ranking API로 정상 동작함 - fallback_stocks가 없어도 _scan_overseas_from_rankings()가 성공적으로 실행됨 - 오해를 주는 WARNING ### WARNING 2 & 3 ``` Condition requires 'rsi' but key missing from market_data Condition requires 'volume_ratio' but key missing from market_data ``` - 홀딩 종목(NVDA, LLY 등)이 scanner를 통하지 않고 held_codes로 추가됨 - scan_candidates에 없으므로 market_data에 rsi/volume_ratio가 없음 - scenario_engine 조건 평가가 불완전하게 동작 ## 수정 방향 1. main.py: fallback_stocks 미존재 시 WARNING → DEBUG 변경 (scanner는 정상 동작함) 2. trading_cycle(): candidate 없는 홀딩 종목에 price_change_pct 기반 implied_rsi, volume_ratio=1.0 기본값 설정
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#267