변경 이력 (Changelog)
quant-ai의 Phase별 주요 변경사항을 요약합니다. 항목은 최신 → 과거 순서.
Phase 6 — Web UI 멀티 자산 전환 (2026-04)
| 날짜 | PR | 변경 |
|---|---|---|
| 2026-04-25 | #76 | feat(web): P6-02 asset_class filter/badges + P6-04 OrderTicket pre-validation |
| 2026-04-24 | #75 | feat(web): P6-01 Equity page (Watchlist/Reports/Backtest/Trade tabs) |
| 2026-04-23 | #71 | feat(web): P6-03 useEquityOrderEvents + useEquityQuotes hooks |
요약: React UI에 자산군 필터 / 주식 탭 (Watchlist/Reports/Backtest/Trade) / OrderTicket 사전 검증 / 실시간 주문/시세 hook 추가.
Phase 5 — Equity Backtest (2026-04 초)
| 날짜 | PR | 변경 |
|---|---|---|
| 2026-04-20 | #70 | feat(backtest): P5-02 equity backtest endpoints |
| 2026-04-18 | #68 | feat(backtest): P5-01 AssetProfile + commission/slippage profiles |
요약: 주식 자산군 백테스트 API (POST/GET /api/equity/backtest) + AssetProfile 도입 (alpaca_zero, kis_default).
Phase 4 — Live Mode Gating (2026-04 중)
| 날짜 | PR | 변경 |
|---|---|---|
| 2026-04-19 | #72 | feat(api+exec): P4 live mode gating + paper/live broker switch |
요약:
- 라이브 활성화 라우트
/api/equity/live/{request_confirm,enable,disable,status} - HMAC 토큰 기반 2단계 활성화
LIVE_DAILY_TRADE_LIMIT카운터 +RATE_LIMIT_LIVE_DAILYPlaceOrderRequest.live_mode필드 추가- 페이퍼 90일+50거래 readiness 검증
Phase 3 — Equity Trading (2026-03 후)
| 날짜 | PR | 변경 |
|---|---|---|
| 2026-03-28 | #62 | feat(api): P3-04 equity orders/positions/account routes |
| 2026-03-26 | #58 | feat(websocket): P3-04b /ws/equity/orders fan-out |
| 2026-03-22 | #54 | feat(brokers): P3-02 KISBroker (Korean equities) |
| 2026-03-19 | #50 | feat(brokers): P3-01 AlpacaBroker (US equities) |
| 2026-03-15 | #45 | feat(api): P3-06 multi-asset exchange-keys |
요약: Alpaca / KIS broker 통합, equity 주문/포지션/계좌 API, 멀티 자산 키 관리, WebSocket 주문 이벤트 fan-out.
Phase 2 — Equity Analysis (2026-03 초)
| 날짜 | PR | 변경 |
|---|---|---|
| 2026-03-10 | #38 | feat(api): P2-07 /api/equity/analyze + reports + traces |
| 2026-03-08 | #34 | feat(orchestrator): P2-04 multi-agent orchestrator |
| 2026-03-05 | #31 | feat(worker): P2-06 analysis queue worker |
요약: LLM 멀티 에이전트 분석 (technical/intel/risk/decision) + 보고서 영속화 + agent traces.
Phase 1 — Multi-Asset Foundation (2026-02)
| 날짜 | PR | 변경 |
|---|---|---|
| 2026-02-24 | #25 | feat(data): expose live DB stats + fix OHLCV upsert constraint |
| 2026-02-22 | #22 | feat(core): AssetClass enum + symbol routing |
| 2026-02-18 | #18 | feat(data): per-asset-class data fetcher manager |
| 2026-02-15 | #15 | feat(db): equity_symbols + equity_calendars tables |
요약: AssetClass enum + 자산군별 데이터 패처 + 주식 심볼/캘린더 DB 도입.
Phase 0 — Base Infrastructure (2025–2026 초)
| 날짜 | PR | 변경 |
|---|---|---|
| 2026-04-26 | #77 | docs(site): G0 Docusaurus scaffolding + sidebar tree |
| 2026-02-08 | #12 | feat: sync origin with deployed state and add Data & Models page |
| 2026-02-05 | #10 | feat: add auth, deployment infra, and security hardening |
| 2026-02-01 | #8 | feat: add RL model download script from HF Hub |
| 2026-01-28 | #5 | chore(deps): patch Dependabot alerts + sync stale uv.lock |
요약: JWT auth, Docker/Azure 배포 infra, RL 모델 download 스크립트, Docusaurus 사이트 scaffolding (G0–G4).
마이그레이션 가이드
Phase 5 → 6
- 모든 라우트 응답에
asset_class필드 추가 (defaultcrypto로 호환성 유지) - 백테스트 요청 본문에
asset_class필드 필수화 (기존 BTC 백테스트는asset_class=crypto)
Phase 3 → 4
PlaceOrderRequest에live_mode필드 추가 (default false)- 라이브 키 등록은 admin role + 확인 모달 필요
Phase 1 → 2
analysis_reports/agent_traces/analysis_request_queue테이블 추가 (Alembic migration)FEATURE_LLM_ANALYSIS환경변수 신규
향후 계획 (P7+, draft)
- IBKR / 키움증권 추가
- Walk-forward 백테스트
- RL 전략 ensemble
- 시간 외 매매 옵션
- 다중 시간대 (multi-timeframe) 분석
- 전략 hot-reload (
STRATEGY_HOTRELOAD=true)
릴리스 정책
- 모든 변경은 PR + GitHub Copilot/CodeRabbit 리뷰 + CI 통과 후 main 머지
- 시맨틱 버전: 호환 깨지는 API 변경 시 major bump (현재 0.x이므로 minor bump도 break 가능)
- 브레이킹 변경은 본 페이지에 별도 strong 표시