--- description: 매매 결정을 raw/invest-ledger/ledger.md 에 기록하고 전략 규칙 위반을 강제 체크 argument-hint: <매수|매도 종목 수량 단가 (예: "매수 SCHD 2주 27.5달러")> disallowed-tools: WebSearch, WebFetch --- **결정:** $ARGUMENTS ## 작업 절차 1. **인자 파싱** — 매수/매도, 종목, 수량, 단가, (선택)계좌. 불명확하면 되물음. 2. **선근거 확인** — 이 매매의 근거 문서(`raw/invest-research/` 또는 `wiki/invest-plan/`) 링크를 요구. **근거 없으면 기록 거부**(전략 ③ 선근거 원칙). 3. **규칙 강제 체크 — 임계값은 strategy.md 가 SSOT (인라인 수치 금지)** — `wiki/invest-strategy/strategy.md` 의 ①~⑤ 규칙을 **읽어서** 대조한다. 본 명령에 임계값을 복붙하지 않는다(strategy 개정 시 drift 방지 — 실제로 MDD -20%→-40% 개정 이력 있음): - **① 포지션 크기**: 이 매매 후 한 종목 비중이 현재 자본 구간 규칙 초과? - **② 손절/익절**: 매도가 코어 ETF 손절이면 경고("코어는 손절 안 함"). 개별 베팅 기계적 익절은 strategy 의 `UNSUPPORTED_DECISION` 표기 환기. - **③ 행동 가드레일**: 패닉셀 쿨다운(급락 보고 후 매도 — 최근 invest-daily 와 대조) + 주간 거래상한. - **④ 절세계좌**: 일반계좌 매수인데 더 유리한 계좌 조건 충족 시 권고(strategy ④ 의 사전 체크 순서대로). 4. **기록** — `raw/invest-ledger/ledger.md`의 "거래 내역" 행 추가, "현재 포지션" 갱신. 플래그가 있었으면 "규칙 위반 이력"에도 기록(사용자 처리 포함). 5. **결정론 검증 (기록 직후 필수 — P2-17)**: ```bash python3 .claude/hooks/invest_ledger_check.py --check --weekly-cap ``` 행 스키마(11열)·근거 링크 실존·근거 staleness(일일노트 >24h / 조사노트 >90d, Spec F C4 — 플래그로 조정 가능 = 위험감내 재량)·주간 거래 수를 기계 검사. **FLAG 가 나오면 "규칙 위반 이력"에 추가**하고 사용자에게 보고. 6. **결과 리포트** — 위반 0건이면 ✅, 있으면 ⚠️ 목록 + 그래도 진행할지 사용자 확인. ## 규칙 - **규칙 위반을 사용자가 무시할 수 있으나, 무시 사실을 원장에 기록**(나중 회고용). - 근거 링크 없는 매매는 기록하지 않음. - 면허 자문 아님 — 체크는 사용자가 정한 규칙의 기계적 대조일 뿐.