2 Commits (957f6c9534c333f1d85d3552b3c6bea97add3220)

Author SHA1 Message Date
I Luk Kim 79164ecb66 fix: universe snapshot + gainer 수집 안정성 개선
- universe_service: yf.download() → Ticker.history() (최신 날짜 버그 수정)
- universe_service: 이미 완료된 ticker skip 로직 추가 (재실행 시 중복 HTTP 방지)
- universe_service: SEC 캐시 클리어 주기 20→5배치 (OOM 방지)
- yahoo_client: 성공 fetch 후 세션 즉시 교체 (Yahoo soft rate-limit 대응)
- scripts/build_snapshots_batched.py: 재작성 — 날짜 자동화, GC 명시, 배치 크기 30

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 months ago
I Luk Kim cc024ecbe1 refactor: day_gainers → Yahoo Finance API 직접 호출 (curl_cffi 우회)
- yfinance_plus/preset 제거, query1.finance.yahoo.com 직접 호출
- curl_cffi 세션 풀(4개) + 브라우저 지문 로테이션으로 429 우회
- count=200 반환 확인 (yfinance preset 25개 한계 해소)
- /stocks/gainers: page/page_size → count 파라미터로 변경
- collector: fetch_day_gainers_sync(200) 사용

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3 months ago