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