# Milestone: Playbook Candidate Generation Sketch

## 위치

- Roadmap: [ROADMAP.md](../../../ROADMAP.md)
- Phase: [PHASE.md](../PHASE.md)

## 목표

단타, 스윙, 장기 전략 버킷을 playbook 또는 strategy profile로 관리하고, 기존 백테스트 결과와 runtime evidence를 이용해 candidate generation으로 이어지는 구조를 정리한다. 후보는 최종 실행 판단이 아니라 이후 judgment/risk/order 단계가 검토할 입력으로 둔다.

## 상태

[스케치]

## 승격 조건

- [ ] strategy profile에 들어갈 market/session/timeframe/evidence/risk reference 후보를 정리한다.
- [ ] 백테스트 결과가 strategy smoke test로 candidate generation에 연결되는 방식을 정한다.
- [ ] 후보가 된 이유를 evidence pointer로 남기는 방식을 정한다.
- [ ] 단타/스윙/장기 bucket별 candidate source 후보를 나눈다.

## 구현 잠금

- 상태: 잠금
- SDD: 불필요
- SDD 문서: 없음
- SDD 사유: 현재는 strategy profile과 후보 생성의 방향 스케치다.
- 잠금 해제 조건: 아래 체크리스트
  - [ ] 승격 조건이 해소되어 구현 가능한 strategy profile 또는 candidate generation Milestone으로 분리되었다.
- 결정 필요: 아래 목록
  - 전략 가중치 자동 조정 여부와 profile 세부 필드는 smoke/review 결과 이후 결정한다.

## 범위

- 단타/스윙/장기 strategy bucket
- playbook 또는 strategy profile 개념
- 백테스트 결과의 strategy smoke test 역할
- 가격/거래량/이벤트/news/disclosure 기반 후보 생성
- evidence pointer 기반 후보 설명

## 기능

### Epic: [profile] Strategy profile and candidate sketch

전략 버킷별 후보 생성 구조를 만든다.

- [ ] [profile-shape] strategy profile의 market/session/timeframe/evidence/risk reference 후보를 정리한다.
- [ ] [backtest-smoke] 백테스트는 실거래 재현이 아니라 전략 smoke test로 쓰는 기준을 남긴다.
- [ ] [candidate-source] 가격/거래량, 이벤트, 뉴스, 공시, 백테스트 통과 후보를 candidate source로 분리한다.
- [ ] [bucket-map] 단타/스윙/장기 bucket별 candidate generation 차이를 정리한다.
- [ ] [evidence-link] 후보마다 왜 후보가 되었는지 evidence pointer를 남기는 방향을 정리한다.

## 완료 리뷰

- 상태: 없음
- 요청일: 없음
- 완료 근거: 아직 스케치 상태이며 승격 조건이 충족되지 않았다.
- 검토 항목:
  - [ ] 사용자가 strategy profile과 candidate generation 분리 방향을 확인했다.
  - [ ] 후속 구현 Milestone 후보를 나눴다.
- agent-ui 상태 반영: 해당 없음
- 리뷰 코멘트: 없음

## 범위 제외

- 최종 투자 판단
- 리스크 한도 적용
- 주문 제출과 체결 판단
- ETF/숏/파생 전략 구현

## 작업 컨텍스트

- 관련 경로: [Evidence/Data 품질 기반 PHASE](../../evidence-data-quality/PHASE.md), [런타임 판단 플로우 PHASE](../../runtime-decision-flow/PHASE.md)
- 표준선(선택): 단타/스윙/장기 전략은 같은 분석 OS 위의 시간축 bucket이다.
- 표준선(선택): 후보 생성은 최종 실행 판단이 아니라 judgment module의 입력이다.
- 선행 작업: Market/session context, runtime evidence collection
- 후속 작업: Runtime judgment, risk policy
- 확인 필요: strategy profile 최소 필드와 candidate evidence 형식
