feat(Core/UI): 백테스트 전역 엔진 선택 버튼 추가 및 스캘핑 Rust 방어로직 포팅 1차 완료

This commit is contained in:
Your Name
2026-09-03 02:49:14 +09:00
parent ac1190f1fc
commit 3b7c21cde4
316 changed files with 56952 additions and 1 deletions

View File

@@ -0,0 +1,67 @@
# Optuna 브리핑 — 꼬리 (tpe)
기간: 2026-08-24 ~ 2026-08-28 (거래일≈5일) · trials 200/200
탐색 게이트: WR≥0% PF≥0 · min_trades≥1 | 후보 게이트: WR≥40% PF≥1 · min_trades≥1
- min_trades=1: **합격 인정 최소 거래 건수**(표본 부족·우연 승률 방지). 이보다 적은 조합은 학습/후보 집계에서 제외됩니다.
학습용 통과 123건 · 사후합격(results_gated) 120건
## 과적합·적용 가능도 (휴리스틱)
- **과적합 위험 43.0%** · **적용 가능도 57.0%** · 판정: **주의** — 적용 가능도 중간 — 다일(≥5일) 재검증·웹백테 후 소액만
- 표본 장일: +0.0p — 거래일≈5일 — 표본 일수 상대적 양호
- 거래 표본: +18.0p — 상위 후보 거래 2건 — 표본 부족
- 승률·PF 이상치: +25.0p — 승률 100.0% + 거래 2건 · PF 9999.00 (소수 거래 폭증)
- 게이트 커버: +0.0p — 사후합격 120건 · stable 10건
- PnL 고원: +0.0p — 고원 비율 1% (1건)
- 임계값 분포 표본: results_gated 상위 30건
| 파라미터 | median | p25~p75 | mode(비율) |
|---|---:|---|---|
| `entry_mode` | — | — | align (100%) |
| `cand_limit` | 20.0 | 20.0 ~ 20.0 | 20 (83%) |
| `max_daily_change` | 44.0 | 37.25 ~ 50.75 | 41.0 (10%) |
| `min_drop_rate` | 0.045 | 0.02125 ~ 0.075 | 0.09 (10%) |
| `min_recovery_ratio` | 0.12 | 0.11 ~ 0.14 | 0.12 (23%) |
| `tail_ratio_min` | 1.1 | 0.825 ~ 1.3 | 1.2 (17%) |
| `tail_pct_min` | 0.0085 | 0.008 ~ 0.0095 | 0.0085 (23%) |
| `max_rec_3m` | 0.865 | 0.8025 ~ 0.9075 | 0.83 (13%) |
| `shoulder_min_high` | 0.013 | 0.01125 ~ 0.014 | 0.013 (23%) |
| `shoulder_cut_pct` | 0.00175 | 0.000625 ~ 0.003 | 0.0005 (27%) |
| `stop_atr_mult` | 1.1 | 0.9 ~ 1.575 | 0.9 (20%) |
| `target_atr_mult` | 1.3 | 1.0 ~ 1.8 | 0.9 (13%) |
- _참고: 과적합%는 교차검증 점수가 아니라 표본·이상치·고원 휴리스틱입니다. 적용 가능도%=100과적합위험%. DB 적용 버튼 활성 조건(gated PnL>0)과는 별개입니다._
## 최종 선택 후보 (규칙 · DB 적용 전 확인)
- 아래는 **역할이 다른** 4종 후보입니다. mode Top10 1위 ≠ 익절 대표 · **DB 1순위는 사후합격(gated)** 입니다.
- mode pool: `positive` · scoring: `band_proximity_p25_p75`
### 후보 4종
- **① 사후합격 1위 (apply: gated)** (trial #87): PnL 5,372원 · WR 100.0% · PF 9999.00 · 거래 2건 · 안정점수 5372 · 호가OFF · 휩쏘ON sub15s lb60s dip0.60% tol0.25%
- **② 안정 1위 (apply: stable)** (trial #56): PnL 3,679원 · WR 50.0% · PF 3.81 · 거래 2건 · 안정점수 -1309 · 호가OFF · 휩쏘ON sub15s lb60s dip0.10% tol0.10%
- **③ mode_combo (apply: mode)** (trial 없음(조립)): PnL 4,988원 · WR 100.0% · PF 9999.00 · 거래 1건 · 안정점수 4988 · 호가OFF · 휩쏘OFF
- **④ mode Top10 1위 (apply: consensus · 밴드 전형 trial)** (trial #8): PnL 4,988원 · WR 100.0% · PF 9999.00 · 거래 1건 · 안정점수 4988 · 근접 97.7% (45/52축 밴드안) · 호가OFF · 휩쏘OFF
- mode Top10 meta: pool 123건 · 축 52개
### 추천 (자동 · confirm 필수)
1. **실매 DB 적용 1순위 → ① 사후합격 1위** (`optunaApply gated`) — WR/PF·min_trades 사후 통과.
2. **변동성·손실일 줄이기 → ② 안정 1위** (`stable`) — PnL보다 일별 안정 우선 시.
3. **2차 narrow·대표 숫자 → ③ mode_combo** — 축별 최빈 조립 · trial 번호 없음 · 익절은 pool 최빈값 참고.
4. **④ mode Top10 1위** — 양수 pool 전형 trial(다축 밴드 근접). **익절 하나로 쓰지 말 것** · 표에서 「보기」→ consensus apply.
## 이전 장에서는
- 실매 동기간 청산 6건 · 승률 67% · 합산 PnL -9,520원 (백테 Optuna와 숫자 달라도 정상 — 고스트·유니버스·틱 경로 차이).
- 사후합격 1위: trial #87 · 거래 2건 · 승률 100.0% · PF 9999.00 · PnL 5,372원
- 승률이 비정상적으로 높고 표본이 작습니다 → **해당 장에만 맞는 과적합** 신호.
## 앞으로 장에서는
- **1~2일 Optuna best를 바로 실매에 넣지 마세요.** 다일(≥5거래일) 재검증·웹백테 1회 후 검토.
- 적용 시에는 `results_gated` 후보만. 탐색용 best(objective)와 다를 수 있습니다.
- 장이 좁아지거나 변동성이 커지면: 손절·트레일·시간창이 먼저 깨집니다. 승률 자랑보다 **손절이 살아 있는지**를 보세요.
- 사후합격이 있어도 ‘내일도 같은 장’이 아닙니다. 페이퍼/소액·모의로 1~2일 관찰 후 확대하세요.
_생성: 2026-09-03 01:54:29 (rule)_
## AI 코멘트 (이전 장 / 앞으로 장) [gemini]
**이전 장에서는**
지난 5일 백테스트에서 사후합격 1위는 거래 2건, PnL 5,372원, 승률 100%였습니다. 그러나 실매는 -9,520원으로 백테와 큰 **괴리**가 있었습니다. 백테의 높은 승률과 적은 거래량은 해당 장에만 맞는 **과적합** 신호로 판단됩니다.
**앞으로 장에서는**
이번 Optuna는 **과적합 위험 43%**로 '주의' 판정이며, 상위 후보 거래 2건은 명백한 **표본 부족**입니다. 백테 승률 100%는 **이상치** 가능성이 높습니다. 따라서 이번 결과는 실매에 즉시 적용보다 **다일 재검증, 웹백테 후 소액 적용**하세요. `DB 1순위는 사후합격` 후보이며, `mode Top10 1위`를 익절 대표로 단정 불가합니다. **백테와 실매 괴리(고스트퍼지 등)는 늘 존재**하며, 승률보다 **손절 작동 여부**를 우선 확인해야 합니다.

View File

@@ -0,0 +1,68 @@
# Optuna 브리핑 — 꼬리 (tpe)
기간: 2026-08-24 ~ 2026-08-28 (거래일≈5일) · trials 200/200
탐색 게이트: WR≥0% PF≥0 · min_trades≥1 | 후보 게이트: WR≥40% PF≥1 · min_trades≥1
- min_trades=1: **합격 인정 최소 거래 건수**(표본 부족·우연 승률 방지). 이보다 적은 조합은 학습/후보 집계에서 제외됩니다.
학습용 통과 114건 · 사후합격(results_gated) 107건
## 과적합·적용 가능도 (휴리스틱)
- **과적합 위험 10.0%** · **적용 가능도 90.0%** · 판정: **상대적으로낮음** — 휴리스틱상 위험 상대적 낮음 — 그래도 다일 확인 권장
- 표본 장일: +0.0p — 거래일≈5일 — 표본 일수 상대적 양호
- 거래 표본: +10.0p — 상위 후보 거래 6건 — 해석 시 주의
- 승률·PF 이상치: +0.0p — 이상치 없음
- 게이트 커버: +0.0p — 사후합격 107건 · stable 10건
- PnL 고원: +0.0p — 고원 비율 1% (1건)
- 임계값 분포 표본: results_gated 상위 30건
| 파라미터 | median | p25~p75 | mode(비율) |
|---|---:|---|---|
| `entry_mode` | — | — | align (100%) |
| `cand_limit` | 0.0 | 0.0 ~ 20.0 | 0 (53%) |
| `max_daily_change` | 43.0 | 37.25 ~ 52.0 | 43.0 (13%) |
| `min_drop_rate` | 0.0725 | 0.0375 ~ 0.09125 | 0.075 (13%) |
| `min_recovery_ratio` | 0.12 | 0.1025 ~ 0.15 | 0.11 (20%) |
| `tail_ratio_min` | 0.6 | 0.5 ~ 0.8 | 0.5 (23%) |
| `tail_pct_min` | 0.001 | 0.0005 ~ 0.001 | 0.001 (53%) |
| `max_rec_3m` | 0.875 | 0.78 ~ 0.92 | 0.93 (13%) |
| `shoulder_min_high` | 0.008 | 0.00625 ~ 0.011 | 0.009 (17%) |
| `shoulder_cut_pct` | 0.00125 | 0.000625 ~ 0.003 | 0.0005 (27%) |
| `stop_atr_mult` | 2.45 | 1.8 ~ 2.7 | 2.6 (17%) |
| `target_atr_mult` | 2.05 | 1.625 ~ 2.775 | 2.8 (13%) |
- _참고: 과적합%는 교차검증 점수가 아니라 표본·이상치·고원 휴리스틱입니다. 적용 가능도%=100과적합위험%. DB 적용 버튼 활성 조건(gated PnL>0)과는 별개입니다._
## 최종 선택 후보 (규칙 · DB 적용 전 확인)
- 아래는 **역할이 다른** 4종 후보입니다. mode Top10 1위 ≠ 익절 대표 · **DB 1순위는 사후합격(gated)** 입니다.
- mode pool: `positive` · scoring: `band_proximity_p25_p75`
### 후보 4종
- **① 사후합격 1위 (apply: gated)** (trial #173): PnL 12,754원 · WR 66.7% · PF 5.81 · 거래 6건 · 안정점수 6022 · 호가OFF · 휩쏘ON sub45s lb90s dip0.70% tol0.20%
- **② 안정 1위 (apply: stable)** (trial #98): PnL 13,982원 · WR 100.0% · PF 9999.00 · 거래 3건 · 안정점수 6352 · 호가OFF · 휩쏘ON sub30s lb60s dip1.00% tol0.15%
- **③ mode_combo (apply: mode)** (trial 없음(조립)): PnL 9,071원 · WR 50.0% · PF 3.31 · 거래 6건 · 안정점수 3948 · 호가OFF · 휩쏘ON sub30s lb60s dip0.50% tol0.15%
- **④ mode Top10 1위 (apply: consensus · 밴드 전형 trial)** (trial #128): PnL 5,310원 · WR 66.7% · PF 6.10 · 거래 3건 · 안정점수 5310 · 근접 97.1% (45/52축 밴드안) · 호가OFF · 휩쏘ON sub30s lb90s dip0.60% tol0.15%
- mode Top10 meta: pool 114건 · 축 52개
### 추천 (자동 · confirm 필수)
1. **실매 DB 적용 1순위 → ① 사후합격 1위** (`optunaApply gated`) — WR/PF·min_trades 사후 통과.
2. **변동성·손실일 줄이기 → ② 안정 1위** (`stable`) — PnL보다 일별 안정 우선 시.
3. **2차 narrow·대표 숫자 → ③ mode_combo** — 축별 최빈 조립 · trial 번호 없음 · 익절은 pool 최빈값 참고.
4. **④ mode Top10 1위** — 양수 pool 전형 trial(다축 밴드 근접). **익절 하나로 쓰지 말 것** · 표에서 「보기」→ consensus apply.
## 이전 장에서는
- 실매 동기간 청산 6건 · 승률 67% · 합산 PnL -9,520원 (백테 Optuna와 숫자 달라도 정상 — 고스트·유니버스·틱 경로 차이).
- 사후합격 1위: trial #173 · 거래 6건 · 승률 66.7% · PF 5.81 · PnL 12,754원
## 앞으로 장에서는
- **1~2일 Optuna best를 바로 실매에 넣지 마세요.** 다일(≥5거래일) 재검증·웹백테 1회 후 검토.
- 적용 시에는 `results_gated` 후보만. 탐색용 best(objective)와 다를 수 있습니다.
- 장이 좁아지거나 변동성이 커지면: 손절·트레일·시간창이 먼저 깨집니다. 승률 자랑보다 **손절이 살아 있는지**를 보세요.
- 사후합격이 있어도 ‘내일도 같은 장’이 아닙니다. 페이퍼/소액·모의로 1~2일 관찰 후 확대하세요.
_생성: 2026-09-03 02:02:15 (rule)_
## AI 코멘트 (이전 장 / 앞으로 장) [gemini]
## 이전 장에서는
지난 5거래일 실매는 6건 거래, 승률 67%에 -9,520원 손실이었습니다. Optuna 백테스트 사후합격 1위(#173)는 12,754원 수익을 보이며 고스트퍼징 등 실매와의 괴리가 컸습니다.
## 앞으로 장에서는
이번 백테스트는 5일간 짧은 기간과 3~6건의 적은 거래로 표본 부족 및 과적합 위험이 높습니다. 특히 100% 승률 후보는 우연일 수 있습니다. mode Top10 1위를 익절 대표로 단정 마시고, DB 적용 1순위는 사후합격 1위(#173)입니다. 실매 괴리는 상시 발생하니, 다일 재검증과 페이퍼/소액 관찰 후 적용하며 손절 원칙을 우선 확인하세요. 특정 종목 추천이나 확정 수익은 약속 불가합니다.

View File

@@ -0,0 +1,49 @@
# Optuna 브리핑 — 꼬리 (tpe)
기간: 2026-08-24 ~ 2026-08-28 (거래일≈5일) · trials 200/200
탐색 게이트: WR≥0% PF≥0 · min_trades≥1 | 후보 게이트: WR≥40% PF≥1 · min_trades≥1
- min_trades=1: **합격 인정 최소 거래 건수**(표본 부족·우연 승률 방지). 이보다 적은 조합은 학습/후보 집계에서 제외됩니다.
학습용 통과 0건 · 사후합격(results_gated) 0건
## 과적합·적용 가능도 (휴리스틱)
- **과적합 위험 33.0%** · **적용 가능도 67.0%** · 판정: **상대적으로낮음** — 휴리스틱상 위험 상대적 낮음 — 그래도 다일 확인 권장
- 표본 장일: +0.0p — 거래일≈5일 — 표본 일수 상대적 양호
- 거래 표본: +25.0p — 통과 후보 없음 — 적용 불가
- 승률·PF 이상치: +0.0p — 이상치 없음
- 게이트 커버: +8.0p — 학습·gated 모두 비어 있음
- PnL 고원: +0.0p — 고원 판정 스킵
- _참고: 과적합%는 교차검증 점수가 아니라 표본·이상치·고원 휴리스틱입니다. 적용 가능도%=100과적합위험%. DB 적용 버튼 활성 조건(gated PnL>0)과는 별개입니다._
## 최종 선택 후보 (규칙 · DB 적용 전 확인)
- 아래는 **역할이 다른** 4종 후보입니다. mode Top10 1위 ≠ 익절 대표 · **DB 1순위는 사후합격(gated)** 입니다.
- mode pool: `positive` · scoring: `band_proximity_p25_p75`
### 후보 4종
- **① 사후합격 1위 (apply: gated)**: 없음
- **② 안정 1위 (apply: stable)**: 없음
- **③ mode_combo (apply: mode)**: 없음 (미산출·구 JSON)
- **④ mode Top10 1위 (apply: consensus · 밴드 전형 trial)**: 없음
- mode Top10 meta: pool 0건 · 축 0개
### 추천 (자동 · confirm 필수)
1. **사후합격 0건 → DB 적용 비권장.** 현행 DB 유지 + 유니버스·틱·기간 재검증.
- ⚠ 안정 게이트 0건 → 안정 Top은 **점수순 폴백** (안정 게이트 0건 → 학습풀 안정점수순 TopN (마이너스 PnL 포함 · 상대비교))
## 이전 장에서는
- 실매 동기간 청산 6건 · 승률 67% · 합산 PnL -9,520원 (백테 Optuna와 숫자 달라도 정상 — 고스트·유니버스·틱 경로 차이).
- 이 기간 백테에서는 **유의미한 통과 조합이 거의 없었습니다.** 유니버스·틱·손절·시간창을 먼저 점검하세요 (돌파 0건이면 특히).
## 앞으로 장에서는
- **1~2일 Optuna best를 바로 실매에 넣지 마세요.** 다일(≥5거래일) 재검증·웹백테 1회 후 검토.
- 적용 시에는 `results_gated` 후보만. 탐색용 best(objective)와 다를 수 있습니다.
- 장이 좁아지거나 변동성이 커지면: 손절·트레일·시간창이 먼저 깨집니다. 승률 자랑보다 **손절이 살아 있는지**를 보세요.
- 현재 사후합격 0건 → 파라미터 유지(현행 DB) + 유니버스/데이터 점검이 우선입니다.
_생성: 2026-09-03 02:09:40 (rule)_
## AI 코멘트 (이전 장 / 앞으로 장) [gemini]
## 이전 장에서는
지난 5거래일 Optuna 결과, 탐색/사후합격 조합 모두 0건으로 유의미한 전략이 전무합니다. 실매는 6건에 -9,520원 PnL이었는데, 백테스트와 실매 간에는 고스트 등 괴리가 흔합니다. 표본 부족, 과적합 위험이 높으니, 유니버스·틱·손절 등 기본 설정을 먼저 재점검하세요.
## 앞으로 장에서는
Optuna 단기 최적값을 바로 실매에 적용하지 마세요. 과적합 및 백테-실매 괴리 위험이 큽니다. DB 1순위는 사후합격(gated)이며, `mode Top10 1위`가 익절 대표가 아님을 명심하세요. 현재 사후합격 0건이므로 현행 DB 유지 및 데이터 점검이 우선입니다. 최소 5거래일 이상 재검증 후 `results_gated` 전략만 적용을 고려하며, 손절 원칙 준수가 최우선입니다.

View File

@@ -0,0 +1,49 @@
# Optuna 브리핑 — 꼬리 (tpe)
기간: 2026-08-24 ~ 2026-08-28 (거래일≈5일) · trials 200/200
탐색 게이트: WR≥0% PF≥0 · min_trades≥1 | 후보 게이트: WR≥40% PF≥1 · min_trades≥1
- min_trades=1: **합격 인정 최소 거래 건수**(표본 부족·우연 승률 방지). 이보다 적은 조합은 학습/후보 집계에서 제외됩니다.
학습용 통과 0건 · 사후합격(results_gated) 0건
## 과적합·적용 가능도 (휴리스틱)
- **과적합 위험 33.0%** · **적용 가능도 67.0%** · 판정: **상대적으로낮음** — 휴리스틱상 위험 상대적 낮음 — 그래도 다일 확인 권장
- 표본 장일: +0.0p — 거래일≈5일 — 표본 일수 상대적 양호
- 거래 표본: +25.0p — 통과 후보 없음 — 적용 불가
- 승률·PF 이상치: +0.0p — 이상치 없음
- 게이트 커버: +8.0p — 학습·gated 모두 비어 있음
- PnL 고원: +0.0p — 고원 판정 스킵
- _참고: 과적합%는 교차검증 점수가 아니라 표본·이상치·고원 휴리스틱입니다. 적용 가능도%=100과적합위험%. DB 적용 버튼 활성 조건(gated PnL>0)과는 별개입니다._
## 최종 선택 후보 (규칙 · DB 적용 전 확인)
- 아래는 **역할이 다른** 4종 후보입니다. mode Top10 1위 ≠ 익절 대표 · **DB 1순위는 사후합격(gated)** 입니다.
- mode pool: `positive` · scoring: `band_proximity_p25_p75`
### 후보 4종
- **① 사후합격 1위 (apply: gated)**: 없음
- **② 안정 1위 (apply: stable)**: 없음
- **③ mode_combo (apply: mode)**: 없음 (미산출·구 JSON)
- **④ mode Top10 1위 (apply: consensus · 밴드 전형 trial)**: 없음
- mode Top10 meta: pool 0건 · 축 0개
### 추천 (자동 · confirm 필수)
1. **사후합격 0건 → DB 적용 비권장.** 현행 DB 유지 + 유니버스·틱·기간 재검증.
- ⚠ 안정 게이트 0건 → 안정 Top은 **점수순 폴백** (안정 게이트 0건 → 학습풀 안정점수순 TopN (마이너스 PnL 포함 · 상대비교))
## 이전 장에서는
- 실매 동기간 청산 6건 · 승률 67% · 합산 PnL -9,520원 (백테 Optuna와 숫자 달라도 정상 — 고스트·유니버스·틱 경로 차이).
- 이 기간 백테에서는 **유의미한 통과 조합이 거의 없었습니다.** 유니버스·틱·손절·시간창을 먼저 점검하세요 (돌파 0건이면 특히).
## 앞으로 장에서는
- **1~2일 Optuna best를 바로 실매에 넣지 마세요.** 다일(≥5거래일) 재검증·웹백테 1회 후 검토.
- 적용 시에는 `results_gated` 후보만. 탐색용 best(objective)와 다를 수 있습니다.
- 장이 좁아지거나 변동성이 커지면: 손절·트레일·시간창이 먼저 깨집니다. 승률 자랑보다 **손절이 살아 있는지**를 보세요.
- 현재 사후합격 0건 → 파라미터 유지(현행 DB) + 유니버스/데이터 점검이 우선입니다.
_생성: 2026-09-03 02:17:22 (rule)_
## AI 코멘트 (이전 장 / 앞으로 장) [gemini]
**이전 장에서는**
실매 동기간 청산 6건, 승률 67%, 합산 PnL -9,520원을 기록했습니다. 이는 백테스트 Optuna 결과와 다르지만(고스트·유니버스·틱 경로 차이) 정상입니다. 본 Optuna 백테스트에서는 5일간의 짧은 기간 동안 유의미한 통과 조합이 전혀 없어, **표본 부족** 및 **과적합 위험**이 높음을 시사합니다. 유니버스·틱·손절·시간창을 점검해야 합니다.
**앞으로 장에서는**
1~2일 Optuna best 결과를 바로 실매에 적용하지 말고, 반드시 다일 재검증 후 `사후합격(results_gated)` 후보만 검토하세요. 현재 합격 조합이 0건이므로, 기존 파라미터 유지 및 유니버스/데이터 점검이 우선입니다. **실매와 백테스트 간 괴리**에 유의하며, 승률보다는 **손절 기능이 살아 있는지**를 확인하는 것이 중요합니다. 특정 종목 매수 추천이나 확정 수익 약속은 불가합니다.

View File

@@ -0,0 +1,65 @@
# Optuna 브리핑 — 꼬리 (tpe)
기간: 2026-08-24 ~ 2026-08-28 (거래일≈5일) · trials 200/200
탐색 게이트: WR≥0% PF≥0 · min_trades≥1 | 후보 게이트: WR≥40% PF≥1 · min_trades≥1
- min_trades=1: **합격 인정 최소 거래 건수**(표본 부족·우연 승률 방지). 이보다 적은 조합은 학습/후보 집계에서 제외됩니다.
학습용 통과 94건 · 사후합격(results_gated) 89건
## 과적합·적용 가능도 (휴리스틱)
- **과적합 위험 43.0%** · **적용 가능도 57.0%** · 판정: **주의** — 적용 가능도 중간 — 다일(≥5일) 재검증·웹백테 후 소액만
- 표본 장일: +0.0p — 거래일≈5일 — 표본 일수 상대적 양호
- 거래 표본: +18.0p — 상위 후보 거래 3건 — 표본 부족
- 승률·PF 이상치: +25.0p — 승률 100.0% + 거래 3건 · PF 9999.00 (소수 거래 폭증)
- 게이트 커버: +0.0p — 사후합격 89건 · stable 10건
- PnL 고원: +0.0p — 고원 비율 4% (4건)
- 임계값 분포 표본: results_gated 상위 30건
| 파라미터 | median | p25~p75 | mode(비율) |
|---|---:|---|---|
| `entry_mode` | — | — | align (100%) |
| `cand_limit` | 0.0 | 0.0 ~ 0.0 | 0 (93%) |
| `max_daily_change` | 52.0 | 48.5 ~ 56.75 | 50.0 (13%) |
| `min_drop_rate` | 0.04 | 0.02125 ~ 0.05375 | 0.04 (13%) |
| `min_recovery_ratio` | 0.16 | 0.14 ~ 0.18 | 0.17 (17%) |
| `tail_ratio_min` | 0.9 | 0.725 ~ 1.2 | 0.9 (20%) |
| `tail_pct_min` | 0.001 | 0.0005 ~ 0.0015 | 0.0005 (43%) |
| `max_rec_3m` | 0.81 | 0.7625 ~ 0.85 | 0.7 (10%) |
| `shoulder_min_high` | 0.013 | 0.01125 ~ 0.014 | 0.013 (20%) |
| `shoulder_cut_pct` | 0.002 | 0.0015 ~ 0.003 | 0.0015 (20%) |
| `stop_atr_mult` | 1.1 | 0.8 ~ 1.5 | 0.8 (30%) |
| `target_atr_mult` | 2.6 | 2.3 ~ 2.875 | 2.3 (13%) |
- _참고: 과적합%는 교차검증 점수가 아니라 표본·이상치·고원 휴리스틱입니다. 적용 가능도%=100과적합위험%. DB 적용 버튼 활성 조건(gated PnL>0)과는 별개입니다._
## 최종 선택 후보 (규칙 · DB 적용 전 확인)
- 아래는 **역할이 다른** 4종 후보입니다. mode Top10 1위 ≠ 익절 대표 · **DB 1순위는 사후합격(gated)** 입니다.
- mode pool: `positive` · scoring: `band_proximity_p25_p75`
### 후보 4종
- **① 사후합격 1위 (apply: gated)** (trial #98): PnL 13,982원 · WR 100.0% · PF 9999.00 · 거래 3건 · 안정점수 6352 · 호가OFF · 휩쏘ON sub60s lb180s dip0.20% tol0.20%
- **② 안정 1위 (apply: stable)** (trial #98): PnL 13,982원 · WR 100.0% · PF 9999.00 · 거래 3건 · 안정점수 6352 · 호가OFF · 휩쏘ON sub60s lb180s dip0.20% tol0.20%
- **③ mode_combo (apply: mode)** (trial 없음(조립)): PnL 6,352원 · WR 100.0% · PF 9999.00 · 거래 2건 · 안정점수 6352 · 호가OFF · 휩쏘ON sub60s lb180s dip0.20% tol0.20%
- **④ mode Top10 1위 (apply: consensus · 밴드 전형 trial)** (trial #94): PnL 6,352원 · WR 100.0% · PF 9999.00 · 거래 2건 · 안정점수 6352 · 근접 96.4% (42/52축 밴드안) · 호가OFF · 휩쏘ON sub60s lb180s dip0.20% tol0.20%
- mode Top10 meta: pool 90건 · 축 52개
### 추천 (자동 · confirm 필수)
1. **실매 DB 적용 1순위 → ① 사후합격 1위** (`optunaApply gated`) — WR/PF·min_trades 사후 통과.
2. **변동성·손실일 줄이기 → ② 안정 1위** (`stable`) — PnL보다 일별 안정 우선 시.
3. **2차 narrow·대표 숫자 → ③ mode_combo** — 축별 최빈 조립 · trial 번호 없음 · 익절은 pool 최빈값 참고.
4. **④ mode Top10 1위** — 양수 pool 전형 trial(다축 밴드 근접). **익절 하나로 쓰지 말 것** · 표에서 「보기」→ consensus apply.
## 이전 장에서는
- 실매 동기간 청산 6건 · 승률 67% · 합산 PnL -9,520원 (백테 Optuna와 숫자 달라도 정상 — 고스트·유니버스·틱 경로 차이).
- 사후합격 1위: trial #98 · 거래 3건 · 승률 100.0% · PF 9999.00 · PnL 13,982원
- 승률이 비정상적으로 높고 표본이 작습니다 → **해당 장에만 맞는 과적합** 신호.
## 앞으로 장에서는
- **1~2일 Optuna best를 바로 실매에 넣지 마세요.** 다일(≥5거래일) 재검증·웹백테 1회 후 검토.
- 적용 시에는 `results_gated` 후보만. 탐색용 best(objective)와 다를 수 있습니다.
- 장이 좁아지거나 변동성이 커지면: 손절·트레일·시간창이 먼저 깨집니다. 승률 자랑보다 **손절이 살아 있는지**를 보세요.
- 사후합격이 있어도 ‘내일도 같은 장’이 아닙니다. 페이퍼/소액·모의로 1~2일 관찰 후 확대하세요.
_생성: 2026-09-03 02:36:04 (rule)_
## AI 코멘트 (이전 장 / 앞으로 장) [gemini]
**이전 장에서는** 5거래일간 승률 100%, PF 9999의 사후합격(gated) 결과가 단 3건의 거래로 도출되었습니다. 이는 백테스트 대비 실제 매매에서는 동기간 -9,520원 손실을 기록하며 **과적합 및 표본 부족**에 따른 우연한 결과일 가능성이 큽니다. 실매와의 큰 **괴리**를 명확히 인지해야 합니다.
**앞으로 장에서는** 이러한 높은 승률에 현혹되어 **Optuna best를 바로 실매에 적용하는 것은 매우 위험**합니다. 재검증과 웹백테스트, 소액 모의 투자를 통해 **실매↔백테 괴리(고스트퍼지 등)**를 직접 확인하고, 특히 손절 기준이 유효한지 면밀히 관찰해야 합니다. 특정 종목 추천이나 확정 수익은 절대 약속할 수 없습니다.

View File

@@ -0,0 +1,49 @@
# Optuna 브리핑 — 꼬리 (tpe)
기간: 2026-08-24 ~ 2026-08-28 (거래일≈5일) · trials 200/200
탐색 게이트: WR≥0% PF≥0 · min_trades≥1 | 후보 게이트: WR≥40% PF≥1 · min_trades≥1
- min_trades=1: **합격 인정 최소 거래 건수**(표본 부족·우연 승률 방지). 이보다 적은 조합은 학습/후보 집계에서 제외됩니다.
학습용 통과 0건 · 사후합격(results_gated) 0건
## 과적합·적용 가능도 (휴리스틱)
- **과적합 위험 33.0%** · **적용 가능도 67.0%** · 판정: **상대적으로낮음** — 휴리스틱상 위험 상대적 낮음 — 그래도 다일 확인 권장
- 표본 장일: +0.0p — 거래일≈5일 — 표본 일수 상대적 양호
- 거래 표본: +25.0p — 통과 후보 없음 — 적용 불가
- 승률·PF 이상치: +0.0p — 이상치 없음
- 게이트 커버: +8.0p — 학습·gated 모두 비어 있음
- PnL 고원: +0.0p — 고원 판정 스킵
- _참고: 과적합%는 교차검증 점수가 아니라 표본·이상치·고원 휴리스틱입니다. 적용 가능도%=100과적합위험%. DB 적용 버튼 활성 조건(gated PnL>0)과는 별개입니다._
## 최종 선택 후보 (규칙 · DB 적용 전 확인)
- 아래는 **역할이 다른** 4종 후보입니다. mode Top10 1위 ≠ 익절 대표 · **DB 1순위는 사후합격(gated)** 입니다.
- mode pool: `positive` · scoring: `band_proximity_p25_p75`
### 후보 4종
- **① 사후합격 1위 (apply: gated)**: 없음
- **② 안정 1위 (apply: stable)**: 없음
- **③ mode_combo (apply: mode)**: 없음 (미산출·구 JSON)
- **④ mode Top10 1위 (apply: consensus · 밴드 전형 trial)**: 없음
- mode Top10 meta: pool 0건 · 축 0개
### 추천 (자동 · confirm 필수)
1. **사후합격 0건 → DB 적용 비권장.** 현행 DB 유지 + 유니버스·틱·기간 재검증.
- ⚠ 안정 게이트 0건 → 안정 Top은 **점수순 폴백** (안정 게이트 0건 → 학습풀 안정점수순 TopN (마이너스 PnL 포함 · 상대비교))
## 이전 장에서는
- 실매 동기간 청산 6건 · 승률 67% · 합산 PnL -9,520원 (백테 Optuna와 숫자 달라도 정상 — 고스트·유니버스·틱 경로 차이).
- 이 기간 백테에서는 **유의미한 통과 조합이 거의 없었습니다.** 유니버스·틱·손절·시간창을 먼저 점검하세요 (돌파 0건이면 특히).
## 앞으로 장에서는
- **1~2일 Optuna best를 바로 실매에 넣지 마세요.** 다일(≥5거래일) 재검증·웹백테 1회 후 검토.
- 적용 시에는 `results_gated` 후보만. 탐색용 best(objective)와 다를 수 있습니다.
- 장이 좁아지거나 변동성이 커지면: 손절·트레일·시간창이 먼저 깨집니다. 승률 자랑보다 **손절이 살아 있는지**를 보세요.
- 현재 사후합격 0건 → 파라미터 유지(현행 DB) + 유니버스/데이터 점검이 우선입니다.
_생성: 2026-09-03 02:43:59 (rule)_
## AI 코멘트 (이전 장 / 앞으로 장) [gemini]
## 이전 장에서는
짧은 백테스트 기간(5거래일)과 최소 거래 건수(1건)로 인해 탐색 및 사후 합격된 유의미한 조합이 전혀 없었습니다. 이는 표본 부족으로 인한 우연한 결과조차 찾기 어려웠음을 시사합니다. 실매 동기간 PnL이 마이너스였으며, 백테스트 결과와 실매 간의 고스트·유니버스·틱 경로 차이는 항상 발생할 수 있습니다.
## 앞으로 장에서는
현재 유효한 전략 후보가 전무하여 실매 적용은 절대 비권장됩니다. `mode Top10 1위` 등 어떤 후보도 실매 익절 대표로 단정할 수 없으며, DB 1순위는 사후합격(gated) 후보임을 명심해야 합니다. '과적합 위험 상대적으로 낮음' 판정에도 불구하고 통과 후보가 없는 현 상황은, 전략의 적용 가능성이 전무함을 의미합니다. 반드시 유니버스, 틱, 손절, 기간 등 파라미터를 재점검하고 다일 검증 후 신중히 접근해야 합니다. 확정 수익은 약속할 수 없습니다.