# 리스크 — dry-run·실거래 ## 모델 리스크 (배포 경로) | 경로 | 리스크 수준 | 조치 | |------|-------------|------| | **hybrid primary** (`sim_causal_hybrid`) | 배포 허용 | Phase C 검증 후 B-1 소액 | | GT oracle (+4,291%) | **운영 금지** | 벤치마크만 참고 (미래 정보) | | conviction (`sim_tier_enhanced`) | **코드·env 모두 금지** | `enhanced=False` 고정 | | sim 고수익 ≠ 실현 | **구조적 갭** | `LIVE_DAILY_KRW_MAX`·슬리피지·부분 체결 | 시뮬 Option C **GO**는 과거 데이터·가정 하의 결과이며, 실계좌 수익을 보장하지 않는다. ## 자금·한도 ### 원칙 - 파일럿만 허용: Phase B-1은 **소액** (`LIVE_ORDER_KRW`, `LIVE_DAILY_KRW_MAX` 보수적) - hybrid 1회 planned 매수가 `LIVE_DAILY_KRW_MAX`를 넘으면 **주문 스킵** (시뮬은 제한 없음) - 일 손실 한도 초과 시 **당일 추가 주문 중단** ### Phase별 한도 예 (`.env` 조정 필수) | Phase | `LIVE_TRADING_ENABLED` | 일한도 예 | 비고 | |-------|------------------------|-----------|------| | C (dry-run) | 0 | 30만 (dry-run 참고) | 주문 없음 | | B-1 | 1 | 40만 | sim 대비 보수 (초기=GT_INITIAL_CASH_KRW) | | B-2 | 1 | 500만+ | B-1 검증 후만 | 본인 자금·위험 성향에 맞게 **반드시** 낮춰 시작한다. ## 시장·기술 리스크 | 리스크 | 영향 | 완화 | |--------|------|------| | API 장애·레이트리밋 | 시세·주문 실패 | 재시도·`LIVE_TRADING_ENABLED=0` | | 슬리피지·호가 | sim 대비 수익 하락 | B-1 소액·verification 기록 | | DB·봉 지연 | 규칙 오판 | `01_download` 일 1회 | | 과다 발화 | 수수료·알림 피로 | 쿨다운·규칙 수(`MATCH_MONITOR_MAX_PER_SIDE`) | | 단일 종목(WLD) | 집중 리스크 | 포지션·일한도 상한 | ## Kill switch | 방법 | 동작 | |------|------| | `.env` | `LIVE_TRADING_ENABLED=0` 후 05/06 프로세스 재시작 | | 프로세스 | `06_execute_live.py` 중지 (05만 남기면 알림만) | | 빗썸 | 앱/웹 수동 청산 | 긴급 시 **주문 프로세스 중지 → LIVE_TRADING_ENABLED=0** 순서를 권장한다. ## 검증·재평가 | 주기 | 작업 | |------|------| | Phase C (~5일) | 발화·알림·verify PASS — [DEPLOYMENT_CHECKLIST](../05_ops/DEPLOYMENT_CHECKLIST.md) | | B-1 (1~2주) | `live_verification_*.md` PnL·MDD·슬리피지 | | 월 1회 | `04_simulation_report.py` Go 재확인 | ## 면책 실거래·dry-run 관찰 손익은 전적으로 운영자 책임이다. 본 저장소는 투자 자문이 아니다.