alt/agent-roadmap/phase/backtest-loop/PHASE.md
toki a5710b20ff feat(backtest): run canceled status support and phase progress update
Backtest run handler에 context.Canceled 상태 전이를 추가한다.
executor가 context.Canceled를 반환하면 run 상태를 canceled로 설정한다.
에러 메시지 포맷팅도 동적 상태로 변경했다.

agent-roadmap을 업데이트한다.
Backtest Engine Baseline을 완료 처리하고 archive로 이동한다.
Backtest Analysis Surface를 진행 중 상태로 전환한다.
Task 검증 조건을 추가하고 완료 기준을 정리한다.

테스트 추가:
- context.Canceled 전이 테스트를 추가한다.
2026-05-30 12:53:34 +09:00

30 lines
1.7 KiB
Markdown

# Phase: 백테스트 루프
## 상태
[진행중]
## 목표
정규화된 일봉 데이터를 기준으로 strategy execution, run lifecycle, result persistence, 기본 분석 표면을 만든다. ALT 확장의 중심축이 되는 반복 가능한 백테스트 루프를 안정화한다.
## Milestone 흐름
완료된 Milestone은 archive 경로를 가리키고, 검토중, 진행중, 계획, 스케치 또는 보류 Milestone은 이 Phase 하위 `milestones/` 경로를 가리킨다.
완료, 검토중, 진행중, 계획, 스케치 순서로 두어 아래로 갈수록 미래 작업에 가까워지게 정렬한다.
- [완료] Backtest Engine Baseline
- 경로: `agent-roadmap/archive/phase/backtest-loop/milestones/backtest-engine-baseline.md`
- 요약: 일봉 데이터를 기준으로 재현 가능한 backtest execution loop와 결과 저장을 만든다.
- [진행중] Backtest Analysis Surface
- 경로: `agent-roadmap/phase/backtest-loop/milestones/backtest-analysis-surface.md`
- 요약: backtest 결과를 operator가 비교하고 해석할 수 있는 기본 분석 표면을 만든다.
- [스케치] Finance Agent Research Sidecar Sketch
- 경로: `agent-roadmap/phase/backtest-loop/milestones/finance-agent-research-sidecar-sketch.md`
- 요약: Anthropic finance agents 계열 skillset을 ALT 코어가 아니라 리서치/전략 가설/백테스트 해석 보조 sidecar 후보로 검토한다.
## Phase 경계
- 이 Phase는 deterministic backtest와 기본 result analysis에 집중한다.
- paper/live order routing, 실시간 전략 실행, 고급 리스크 모델 전체는 거래 확장 Phase에서 다룬다.
- worker가 backtest 실행을 소유하고 API는 실행 요청과 조회 경계를 담당한다.