Files
Bithumb/docs/05_ops/DEPLOYMENT_CHECKLIST.md
xavis d7848df6f7 refactor: GT·시뮬·운영 3축 정리 및 hybrid 실거래 정합
Phase C/dry-run·미사용 모듈·재생성 HTML을 제거하고, 운영 체결을
sim_causal_hybrid와 동일한 hybrid 로직으로 통합한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-03 23:50:28 +09:00

116 lines
2.7 KiB
Markdown

# DeepCoin 배포 체크리스트 (GT → Simulation → Operations)
- **설계:** [ARCHITECTURE.md](../reference/ARCHITECTURE.md)
- **초기 자금:** ₩400,000 (`GT_INITIAL_CASH_KRW`)
- **운영 배분:** `sim_causal_hybrid` (= `06_execute_live`)
---
## 1. 한 장 요약
```text
[Ground Truth] 사후 ZigZag · 미래 허용 → 벤치마크 PnL
[Simulation] monitor_rules · 인과 스캔 · 40만·현금/보유 제약
[Operations] 동일 규칙·hybrid · LIVE=1 · 빗썸 실주문
```
| 경로 | 배포 |
|------|------|
| GT oracle | 아님 |
| **sim_causal_hybrid** | **예** (시뮬·운영 공통) |
| sim_tier_enhanced | **금지** |
---
## 2. Ground Truth
- [ ] `01_download.py` 완료 (주봉·월봉 포함)
- [ ] `02_ground_truth.py``CHART_LOOKBACK_DAYS` 의도 확인
- [ ] `03_analyze_enrich.py` + `03_analyze_trades.py` + `03_gt_mtf_profile.py`
- [ ] `05_chart_truth.py` — HTML·JSON 정합
- [ ] `GENERAL_ANALYSIS_INTERVALS``10080,43200` 포함
---
## 3. Simulation
- [ ] `GT_SIGNAL_CAUSAL=1`
- [ ] `04_match_rules.py``monitor_rules` 2개 (`buy_compound_tight`, `sell_mtf_cross_all_tf`)
- [ ] `04_simulation_report.py``simulation_report.html` 확인
- [ ] hybrid Go/No-Go·holdout·MDD 검토 ([SIMULATION.md](../reference/SIMULATION.md))
- [ ] conviction tier 미배포 확인
---
## 4. Operations
### 4.1 `.env`
```env
LIVE_TRADING_ENABLED=1
GT_SIGNAL_CAUSAL=1
SIM_PRIMARY_SIZING=auto
GT_INITIAL_CASH_KRW=400000
LIVE_DAILY_KRW_MAX=400000
LIVE_DAILY_LOSS_LIMIT_KRW=40000
LIVE_MAX_TRADES_PER_DAY=15
LIVE_COOLDOWN_MIN=3
MONITOR_LOOP_SLEEP_SEC=180
```
전체: [env.recommended.md](env.recommended.md)
### 4.2 기동 순서
```bash
python scripts/00_sync_ops.py
python scripts/06_verify_live.py
python scripts/check_balance.py
python scripts/06_execute_live.py --once
python scripts/06_execute_live.py
```
### 4.3 Go/No-Go (운영)
**GO**
- [ ] `06_verify_live.py` PASS
- [ ] 시뮬 hybrid 검토 완료
- [ ] 빗썸 API·잔고 정상
- [ ] `--once``data/ops/live_trades.jsonl` 확인
**NO-GO**
- verify FAIL
- monitor_rules ≠ 2개
- `GT_SIGNAL_CAUSAL=0`
### 4.4 Kill switch
- `06` 프로세스 중지
- 빗썸 수동 청산
---
## 5. 주기적 유지보수
| 주기 | 작업 |
|------|------|
| 일 1회 | `01_download` (또는 06 자동 sync) |
| 주 1회 | `06_verify_live` |
| 월 1회 | `02`~`04` 재실행·시뮬 Go 재확인 |
---
## 6. 스크립트 인덱스
| 축 | 스크립트 |
|----|----------|
| GT | `02`, `03_*`, `05_chart_truth` |
| Sim | `04_match_rules`, `04_simulation_report` |
| Ops | `06_verify_live`, `06_execute_live` |
스크립트 목록: `scripts/README.md`, `docs/reference/ARCHITECTURE.md`