# Milestone: Risk MDD Defense Stop Policy Sketch ## 위치 - Roadmap: [ROADMAP.md](../../../ROADMAP.md) - Phase: [PHASE.md](../PHASE.md) ## 목표 MDD, 일 손실 한도, 주 손실 한도, 현금 보유량, 전략별 자금 한도, 계좌별 자금 한도, 방어 모드 기준, 중단 모드 기준을 runtime policy로 분리하는 방향을 정리한다. 구체 숫자는 정하지 않고 config/policy 값으로 관리한다. ## 상태 [스케치] ## 승격 조건 - [ ] 전체 계좌 MDD와 개별 계좌 MDD의 적용 관계를 정리한다. - [ ] 일/주 손실 한도, 현금 보유량, 전략별/계좌별 자금 한도 policy 후보를 정리한다. - [ ] 방어 모드와 중단 모드가 final action candidate를 어떻게 제약하는지 정리한다. - [ ] risk policy config 위치와 후속 구현 Milestone 후보를 나눈다. ## 구현 잠금 - 상태: 잠금 - SDD: 불필요 - SDD 문서: 없음 - SDD 사유: 현재는 policy 구조 스케치이며 구체 config/schema 구현 전 단계다. - 잠금 해제 조건: 아래 체크리스트 - [ ] 승격 조건이 해소되어 구현 가능한 risk policy Milestone으로 분리되었다. - 결정 필요: 아래 목록 - MDD 기준값, 일/주 손실 한도, 현금 보유량, 전략별/계좌별 자금 한도, 방어/중단 기준의 실제 숫자는 사용자가 config/policy로 정한다. ## 범위 - 전체 계좌 MDD와 개별 계좌 MDD - 일 손실 한도와 주 손실 한도 - 현금 보유량 - 전략별 자금 한도와 계좌별 자금 한도 - 방어 모드와 중단 모드 ## 기능 ### Epic: [risk] Risk policy sketch 최종 action 후보를 제약하는 policy 구조를 만든다. - [ ] [mdd] MDD는 계좌 최고점 대비 하락률 기준으로 보고 전체 계좌와 개별 계좌에 모두 적용하는 방향을 정리한다. - [ ] [loss-limits] 일 손실 한도와 주 손실 한도를 config/policy 값으로 분리한다. - [ ] [capital-limits] 현금 보유량, 전략별 자금 한도, 계좌별 자금 한도를 config/policy 값으로 분리한다. - [ ] [modes] 방어 모드와 중단 모드가 execute/reduce/block/review-required를 어떻게 제한하는지 정리한다. - [ ] [objective] 수익률 극대화를 목표로 두고 생존성은 policy 제약으로 다루는 구조를 명시한다. ## 완료 리뷰 - 상태: 없음 - 요청일: 없음 - 완료 근거: 아직 스케치 상태이며 승격 조건이 충족되지 않았다. - 검토 항목: - [ ] 사용자가 risk policy와 설정값 분리 방향을 확인했다. - [ ] config/policy 구현 후보를 후속 Milestone으로 나눴다. - agent-ui 상태 반영: 해당 없음 - 리뷰 코멘트: 없음 ## 범위 제외 - 구체 숫자 확정 - 포트폴리오 최적화 자동 가중치 조정 - 주문 체결 상태 머신 - 파생상품 리스크 모델 ## 작업 컨텍스트 - 관련 경로: [런타임 판단 플로우 PHASE](../../runtime-decision-flow/PHASE.md), [주문/체결과 소액 실거래 PHASE](../../order-fill-live-smoke/PHASE.md) - 표준선(선택): 리스크 값은 config/policy로 분리하고 로드맵 스케치에서 숫자를 정하지 않는다. - 표준선(선택): MDD는 계좌 최고점 대비 하락률 기준이다. - 선행 작업: Runtime judgment output 후보 - 후속 작업: Order/fill decision, live smoke policy gate - 확인 필요: config/policy 위치와 schema 구현 여부