25 lines
2.2 KiB
Markdown
25 lines
2.2 KiB
Markdown
**결정:** {{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 <strategy ③의 N>
|
|
```
|
|
행 스키마(11열)·근거 링크 실존·근거 staleness(일일노트 >24h / 조사노트 >90d, Spec F C4 — 플래그로 조정 가능 = 위험감내 재량)·주간 거래 수를 기계 검사. **FLAG 가 나오면 "규칙 위반 이력"에 추가**하고 사용자에게 보고.
|
|
6. **결과 리포트** — 위반 0건이면 ✅, 있으면 ⚠️ 목록 + 그래도 진행할지 사용자 확인.
|
|
|
|
## 규칙
|
|
|
|
- **규칙 위반을 사용자가 무시할 수 있으나, 무시 사실을 원장에 기록**(나중 회고용).
|
|
- 근거 링크 없는 매매는 기록하지 않음.
|
|
- 면허 자문 아님 — 체크는 사용자가 정한 규칙의 기계적 대조일 뿐.
|