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

1.7 KiB

Backtest Analysis Surface

목표

backtest 결과를 단순 성공/실패가 아니라 operator가 비교하고 해석할 수 있는 기본 분석 표면으로 확장한다. MVP에서는 핵심 summary와 run comparison을 우선한다.

단계

백테스트 루프

상태

계획

구현 잠금

  • 상태: 해제
  • 결정 필요: 없음

범위

  • backtest result summary 확장
  • equity curve 또는 time-series result 저장 기준
  • run list/detail query
  • 기본 comparison capability
  • client 표시를 위한 contract shape

필수 기능

  • [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/testbin/lint가 통과한다.

범위 제외

  • 전문 리포트 생성
  • 고급 통계/리스크 지표 전체
  • 외부 포트폴리오 시스템 연동

작업 컨텍스트

  • 관련 경로: services/worker/, services/api/, apps/client/, packages/contracts/
  • 표준선(선택): MVP 분석은 operator가 다음 백테스트 판단을 할 수 있는 최소 지표에 집중한다.
  • 선행 작업: Backtest Engine Baseline
  • 후속 작업: Flutter Operator Console
  • 확인 필요: 없음