Commit Graph

12 Commits

Author SHA1 Message Date
deb7e7dca8 fix: 시장 레짐 감지 KIS API 전환 + KOSPI/KOSDAQ 균형 배분
- detect_and_log_market_regime(): DB 조회 → KIS API 직접 호출 (KODEX200 069500)
  - 1차 KIS API (320일), 2차 DB 폴백
  - 이전: DB에 KODEX200 데이터 없으면 UNKNOWN → 레짐 필터 미작동
- naver_finance: limit + kospi_ratio 파라미터 추가
  - 기본 KOSPI 60% + KOSDAQ 40% 균형 배분
  - 이전: KOSPI만 500개 채워지고 KOSDAQ 0개 되는 문제 해결
- batch_daily_analysis: 네이버 파이낸스 직접 호출로 변경

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 17:33:32 +09:00
096e087a9a 코드 변경 2026-03-10 09:49:03 +09:00
ac98bb856f 배치 수정 2026-03-06 14:12:54 +09:00
c93b35ba04 추천로직 2026-03-06 10:01:13 +09:00
d6841a06f7 배치 실계좌에서 종목조회로 변경 2026-03-03 13:34:31 +09:00
62fccd6d6f fix: batch_daily_analysis 리뷰 이슈 수정
- [🔴] saver_task 예외 시 deadlock 방지: asyncio.wait로 saver_task 예외 감지
- [🔴] logging.basicConfig를 __main__ 블록으로 이동 (인프로세스 실행 시 충돌 방지)
- [🟡] get_all_tradable_stocks: 최소 종목 수(50개) 미만 시 RuntimeError 발생
- [🟠] detect_and_log_market_regime: df=None일 때 len(df) 호출 안전하게 수정
2026-02-27 12:28:07 +09:00
883f87753c 구조적인 부분 수정 2026-02-24 11:38:35 +09:00
1814f5e55e 버그 및 크리티컬 에러 수정 2026-02-23 00:30:23 +09:00
015c88eb25 perf: 배치 성능 최적화 — DB 트랜잭션 40× 감소, 동시 처리 2× 향상
- BATCH_CONCURRENCY 5 → 10 (동시 분석 종목 수)
- 개별 commit(종목당 2 트랜잭션) → bulk_save_results(20개당 1 트랜잭션)
  500종목 기준 DB 트랜잭션: 1,000회 → 25회 (40× 감소)
- analyze_and_save_stock 분리: analyze_one_stock(분석) + bulk_save_results(저장)
- _to_analysis_model 헬퍼 함수 추가 (StockRecommendation → ORM 변환)
2026-02-22 20:12:16 +09:00
357504a61d improve: batch pipeline - market regime detection + DB scanner + watchlist priority 2026-02-22 17:46:06 +09:00
32e2263f0a 수정본 2026-02-22 17:23:20 +09:00
b147498c31 Initial commit 2025-11-14 11:05:31 +09:00