alt/agent-ops/roadmap/phase/backtest-loop/milestones/backtest-analysis-surface.md

70 lines
2.2 KiB
Markdown

# Milestone: Backtest Analysis Surface
## 위치
- Roadmap: `agent-ops/roadmap/ROADMAP.md`
- Phase: `agent-ops/roadmap/phase/backtest-loop/PHASE.md`
## 목표
backtest 결과를 단순 성공/실패가 아니라 operator가 비교하고 해석할 수 있는 기본 분석 표면으로 확장한다. MVP에서는 핵심 summary와 run comparison을 우선한다.
## 상태
[계획]
## 구현 잠금
- 상태: 해제
- 결정 필요: 없음
## 범위
- backtest result summary 확장
- equity curve 또는 time-series result 저장 기준
- run list/detail query
- 기본 comparison capability
- client 표시를 위한 contract shape
## 필수 기능
### Epic: [analysis-surface] Backtest result analysis
operator가 backtest 결과를 조회, 비교, 해석할 수 있는 최소 분석 표면을 묶는다.
- [ ] [summary-metrics] ending equity 외 최소 summary metrics가 있다.
- [ ] [equity-curve] run별 equity curve 또는 동등한 time-series result를 저장/조회한다.
- [ ] [run-list] backtest run 목록과 상태를 조회할 수 있다.
- [ ] [run-detail] 단일 run의 spec, status, result를 조회할 수 있다.
- [ ] [compare-runs] 둘 이상의 run을 비교할 기본 기준이 있다.
## 완료 기준
- [ ] Flutter client가 표시할 수 있는 result contract가 존재한다.
- [ ] worker/API/client 경계가 backtest result를 일관되게 다룬다.
- [ ] fixture 기반 result 조회 테스트가 통과한다.
- [ ] `bin/test``bin/lint`가 통과한다.
## 완료 리뷰
- 상태: 없음
- 요청일: 없음
- 완료 근거: 아직 필수 기능과 완료 기준이 충족되지 않았다.
- 리뷰 필요:
- [ ] 사용자가 완료 결과를 확인했다
- [ ] archive 이동을 승인했다
- 리뷰 코멘트: 없음
## 범위 제외
- 전문 리포트 생성
- 고급 통계/리스크 지표 전체
- 외부 포트폴리오 시스템 연동
## 작업 컨텍스트
- 관련 경로: `services/worker/`, `services/api/`, `apps/client/`, `packages/contracts/`
- 표준선(선택): MVP 분석은 operator가 다음 백테스트 판단을 할 수 있는 최소 지표에 집중한다.
- 선행 작업: Backtest Engine Baseline
- 후속 작업: Flutter Operator Console
- 확인 필요: 없음