NQ 변곡점·강추세 종료 특징 연구
v4_path · 2026-04-29 · NQ 1분봉 5,809,378개 × 17.4년 · 사후 분석 기반
변곡점(고점·저점 반전)과 강추세 종료 지점은 데이터로 명확히 식별 가능 — 사전(t0 시점) features 만으로 그래디언트 부스팅 모델이 정확도(AUC) 0.875~0.954, 상위 10% 예측에서 정밀도 89~96%. 단순 룰 발동만으론 사후 평균 변동 ≈ 0 이지만, KST 시간대 + ATR 구간 + 직전 방향 결합 시 사후 샤프 +0.3~0.6 / 승률 75~89% 의 진짜 우위(edge) 발견. 사용자의 BURN_X 운용 경험이 데이터로 입증됨.
3.2 사전 features AUC (표본외 12개월)
1. 배경 / 동기
v1: 사후 예측 (실패)
처음 접근은 "변곡점 직후 5분 V/W/추세지속 예측". 결과: 추세지속 비율 0.1% (경계값 너무 빡빡), 직전 강도 효과 +1~2%p (효과 크기 ≈ 0.05) — 사후 가격 path 자체가 노이즈에 압도되어 50-55% 천장.
v2 방향 전환: 사후 식별(특징 분석)
전환: 사후 예측 → 역사 데이터에서 이미 발생한 변곡·추세종료 이벤트들을 enumerate 후, 그 시점의 시장 상태(특징)를 분석. 근거: BTC 봇 04-06 중지 사례 (MFE/MAE 백테스트 승률 95.6% → 분봉 path 44.8%) — 측정법 결함이 결론을 왜곡한 사례.
2. 데이터 / 방법론
데이터
| 출처 | FirstRateData NQ E-mini 선물 |
|---|---|
| 기간 | 2008-12-11 ~ 2026-04-15 (17.4년) |
| 1분봉 | 5,809,378 개 |
| 5분봉 | 1,217,620 개 |
| 형식 | CSV (DD/MM/YYYY;HH:MM;O;H;L;C;V, ET 시간대) → parquet 변환 |
변곡점 정의 (3종 비교 검증)
| 구분 | 정의 | 5분봉 N | 1분봉 N |
|---|---|---|---|
| F 프랙탈 | 좌·우 5봉 swing high/low + 직전 봉 비교 | 163,054 | 838,274 |
| L 레거시 신호 | 기존 Pine 의 V/W/SHORT/NOS | 73,898 | 207,770 |
| O 오더블록 기원 | R41A/R42A 오더블록 BOS 확정 | 20,050 | 86,765 |
| 지그재그 | 1.5×ATR 임계값 반전 | 208,013 | 1,067,379 |
특징(feature) 22종
보조지표 (9종)
ATR 비율, RSI14, MFI14, 스토캐스틱 K/D, 볼린저 %B / 폭, 상대거래량(RVOL), 거래량 z-score
장세(regime, 2종)
EMA200 24시간 기울기, EMA200 위 50봉 비율
봉 모양 (3종, ATR 정규화)
몸통/ATR, 위꼬리/ATR, 아래꼬리/ATR
지지·저항 거리 (5종, ATR 정규화)
최근 20봉 고가·저가, EMA20·50·200 까지의 거리
사전 가격 변화 (3종, ATR 정규화)
5/15/30봉 순 변동
이벤트 정의
변곡점: 사전 leg ≥ 2.0×ATR 그리고 사후 leg ≥ 2.0×ATR (양쪽 강한 반전) · 추세종료: leg ≥ 3.0×ATR 그리고 5봉 이상
3. 결과
3.1 시간단위 간 특징 일관성 — 85% 통과
5분봉의 상위 15개 식별 특징 중 1분봉에서도 효과 크기 |Cohen's d| ≥ 0.5 인 비율:
| 이벤트 | 일관성 |
|---|---|
| 변곡 상단 (고점) | 67% |
| 변곡 하단 (저점) | 87% |
| 강한 상승 종료 | 93% |
| 강한 하락 종료 | 93% |
| 평균 | 85% |
→ 시간단위에 무관하게 동일한 특징 패턴. 단위 독립적 우위(edge) 입증.
3.2 사전 features 만으로 식별 정확도(AUC) — H1·H2·H3 모두 통과 ✓
표본외 12개월 (2025-04-15 ~ 2026-04-15) 기준, 그래디언트 부스팅 (n_est=100, depth=3).
| 이벤트 | 봉 | 로지스틱 AUC | 부스팅 AUC | 과적합 격차 | 상위 10% 정밀도 |
|---|---|---|---|---|---|
| 변곡 상단 | 1m | 0.857 | 0.877 | +0.010 | 0.892 |
| 변곡 하단 | 1m | 0.867 | 0.884 | +0.008 | 0.888 |
| 상승 종료 | 1m | 0.929 | 0.937 | +0.009 | 0.935 |
| 하락 종료 | 1m | 0.933 | 0.941 | +0.008 | 0.955 |
| 변곡 상단 | 5m | 0.856 | 0.875 | +0.017 | 0.899 |
| 변곡 하단 | 5m | 0.892 | 0.904 | +0.002 | 0.923 |
| 상승 종료 | 5m | 0.924 | 0.934 | +0.012 | 0.948 |
| 하락 종료 | 5m | 0.947 | 0.954 | +0.002 | 0.954 |
최저 AUC 0.875 / 최고 0.954 / 과적합 격차 ≤ 0.017 (모두 건강한 수준).
5분봉 그래디언트 부스팅 특징 중요도 상위
| 이벤트 | 1순위 | 2순위 | 합계 |
|---|---|---|---|
| 변곡 상단 | 위꼬리/ATR | 사전 5봉 변동/ATR | 65% |
| 변곡 하단 | 아래꼬리/ATR | 사전 5봉 변동/ATR | 66% |
| 상승 종료 | 스토캐스틱 D | 사전 5봉 변동/ATR | 66% |
| 하락 종료 | 스토캐스틱 D | 사전 5봉 변동/ATR | 70% |
3.3 하위 군집 — H4 기각 (좋은 의미)
| 이벤트 | 최적 k | 실루엣 | 사후 V 비율 분산 | 판정 |
|---|---|---|---|---|
| 변곡 상단 | 3 | 0.191 | 4.4 | 실패 |
| 변곡 하단 | 3 | 0.190 | 5.2 | 미흡 |
| 상승 종료 | 3 | 0.182 | 2.6 | 실패 |
| 하락 종료 | 3 | 0.178 | 2.1 | 실패 |
→ 군집 분리 불가 = 단일 패턴 (연속 스펙트럼). 하위 유형별 별도 룰 불필요. 단일 부스팅 모델로 충분 입증.
3.4 Pine 룰 후보 — 적중률 통과, 사후 변동 중립
부스팅 상위 features 기반 4 룰 (위꼬리 + 사전 5봉 변동 + 스토캐스틱 K + 볼린저 %B 등):
| 룰 | 봉 | 발동 빈도 | 적중률 (±2봉) | 기저 대비 배수 | 사후 15봉 평균 |
|---|---|---|---|---|---|
| 변곡 상단 | 5m | 2.96% | 54.9% | 2.4× | −0.78 pt |
| 변곡 하단 | 5m | 3.41% | 61.3% | 2.6× | −0.10 pt |
| 상승 종료 | 5m | 2.02% | 52.9% | 4.2× | −0.34 pt |
| 하락 종료 | 5m | 2.18% | 56.0% | 4.9× | −1.08 pt |
| 변곡 상단 | 1m | 2.87% | 55.8% | 2.2× | −0.08 pt |
| 변곡 하단 | 1m | 3.04% | 59.7% | 2.3× | +0.00 pt |
| 상승 종료 | 1m | 1.97% | 56.7% | 4.1× | −0.08 pt |
| 하락 종료 | 1m | 2.04% | 58.5% | 4.4× | −0.03 pt |
3.5 H5 오더블록 등급 A — 부분 통과
| 비교 | 1분봉 샤프 차이 | 5분봉 샤프 차이 | 양 봉 모두 |
|---|---|---|---|
| 상승 OB 등급 A vs B (15봉) | +0.015 | −0.030 | 부분 |
| 하락 OB 등급 A vs B (15봉) | +0.024 | +0.038 | 통과 |
하락 오더블록 R42A 등급 A 는 양 봉 모두 견고, 상승 등급 A 는 1분봉만 통과. 기존 v3.4 의 "상승 R41A 샤프 4.69" 는 ATM 청산 룰(60/30/2 BURN_X) 결합 효과 로 추정. 가격 path 자체엔 강한 우위 없음.
3.6 조건부 확률 셀 — 진짜 우위 ⭐
셀 = 이벤트 종류 × KST 시간대 × ATR 구간 × 사전 방향. 5분봉 65 셀 / 1분봉 71 셀 (N≥30 기준).
| 봉 | 셀 수 | 고기대값 (샤프>0.05) | 진입 (V+추세 ≥25%) | 금지 | 저기대값 |
|---|---|---|---|---|---|
| 5m | 65 | 60 (92%) | 1 | 0 | 0 |
| 1m | 71 | 69 (97%) | 11 | 0 | 1 |
고기대값 셀 상위 (5분봉, 표본 큰 것 위주)
| 종류 | 시간대 | ATR | 사전 방향 | N | V+추세 | 평균 변동 | 샤프 | 승률 |
|---|---|---|---|---|---|---|---|---|
| 저점 | 기타 | 저 | 하락 | 496 | 26.0% | +10.11 pt | +0.556 | 88.9% |
| 고점 | 기타 | 저 | 상승 | 519 | 23.9% | +12.89 pt | +0.447 | 85.0% |
| 저점 | 아시아 후반 | 중 | 하락 | 5,978 | 13.8% | +18.52 pt | +0.412 | 78.5% |
| 저점 | NY 개장 | 중 | 하락 | 242 | 15.7% | +24.80 pt | +0.424 | 75.6% |
진입 셀 상위 (1분봉, V+추세지속 ≥ 25%)
| 종류 | 시간대 | ATR | 사전 방향 | N | V+추세 | 평균 변동 | 샤프 | 승률 |
|---|---|---|---|---|---|---|---|---|
| 저점 | 기타 | 저 | 상승 | 67 | 41.8% | +1.22 pt | +0.447 | 67.2% |
| 고점 | 기타 | 저 | 상승 | 1,884 | 41.7% | +2.85 pt | +0.354 | 78.7% |
| 저점 | 기타 | 저 | 하락 | 1,761 | 40.9% | +2.44 pt | +0.426 | 77.8% |
| 고점 | NY 개장 | 중 | 상승 | 3,307 | 15.4% | +12.16 pt | +0.449 | 76.5% |
5분봉 상위 셀 샤프 vs 무작위 기저
4. Pine 룰 추출 (v5 후보)
사전 features 만으로 동작하는 이벤트 식별기
// 변곡 상단 — 상승 변곡 후보
inflection_high =
upper_wick > 0.5 * atr14 and
(close - close[5]) > 0.8 * atr14 and
stoch_k > 65 and
bb_pctb > 70
// 변곡 하단 — 하락 변곡 후보
inflection_low =
lower_wick > 0.5 * atr14 and
(close - close[5]) < -0.8 * atr14 and
stoch_k < 35 and
bb_pctb < 30
// 강상승 종료
trend_end_high =
stoch_d > 80 and
(close - close[5]) > 1.5 * atr14 and
upper_wick > 0.4 * atr14 and
(close - ema20) > 1.0 * atr14
// 강하락 종료
trend_end_low =
stoch_d < 20 and
(close - close[5]) < -1.5 * atr14 and
lower_wick > 0.4 * atr14 and
(close - ema20) < -1.0 * atr14
셀 단위 진입 필터 (실제 entry 신호)
slot =
kst_hm >= 1900 and kst_hm < 2100 ? "EU_late" :
kst_hm >= 2100 and kst_hm < 2230 ? "NY_pre_open" :
kst_hm >= 2230 and kst_hm < 2300 ? "NY_open" :
kst_hm >= 2300 or kst_hm < 100 ? "NY_burst" :
kst_hm >= 100 and kst_hm < 500 ? "Asia_late" : "Other"
atr_bin =
atr_ratio < 0.8 ? "low" :
atr_ratio < 1.2 ? "mid" : "high"
pre_dir =
pre_5_disp > 0.3 * atr14 ? "up" :
pre_5_disp < -0.3 * atr14 ? "down" : "flat"
// 진입 신호 (1분봉, 승률 최고 셀)
go_long_high_wr =
kind == "low" and slot == "Other" and
atr_bin == "low" and pre_dir == "down"
// → V+추세지속 40.9%, 승률 77.8%, 샤프 +0.426 (N=1761)
go_short_high_wr =
kind == "high" and slot == "Other" and
atr_bin == "low" and pre_dir == "up"
// → V+추세지속 41.7%, 승률 78.7%, 샤프 +0.354 (N=1884)
5. 차트 표시 가이드 (각 마커 의미·수치)
이 연구로 도출한 Pine 인디케이터 5종 의 모든 시각 마커를 한곳에 정리. 각 마커는 의미 + 발동 임계값(수치) + 연구 기반 신뢰도 함께 표기. 차트에 띄울 때 마커가 무엇을 뜻하는지 즉시 확인 가능.
Common_v4 + OBFVG_R4_v1 + (해당 TF 의 5m_v4 또는 1m_v4) + v5_Fingerprint.공통 룰: 큰 라벨(텍스트 박힘) 금지 / EMA 는 Common 만 그림 / HUD 는 Common 메인 + 다른 indicator 는 마이크로.
5.1 공통 환경 (MNQ_Common_v4)
파일: MNQ_Common_v4.pine · 역할: EMA / VWAP / 세션 박스 / 메인 HUD
| 마커 | 색상·두께 | 의미 | 수치·기간 |
|---|---|---|---|
| EMA20 | 흰색 굵 (3px) | 단기 추세선 — 가격이 위 = 단기 강세 | 20봉 지수이동평균 |
| EMA50 | 주황 중 (2px) | 중기 추세선 — EMA20 과 정렬 시 추세 일치 | 50봉 |
| EMA200 | 빨강 얇 (1px) | 장기 추세선 — 위/아래 = 장세 (BULL/BEAR) 기준 | 200봉 |
| VWAP | 청록 stepline | 거래량 가중 평균가 — 일중 평형점 | 일별 누적 (HLC3) |
| BB Upper / Lower | 회색 얇 (1px) | 볼린저 상·하단 — v5 변곡 detector 임계값 (BB %B 70/30) 시각화 | 20봉 SMA ± 2×표준편차 (fill 없음) |
| 아시아 세션 | 보라 박스 | 야간 거래시간 (한국 보통 새벽) | ET 18:00-03:00 = KST 08:00-17:00 |
| 런던 세션 | 주황 박스 | 유럽 개장 | ET 03:00-08:00 = KST 17:00-22:00 |
| 미국 세션 | 청록 박스 | NY 개장 + 정규장 | ET 08:00-16:00 = KST 22:00-06:00 |
HUD 4행: 현재 KST 시간 / 현재 세션 / EMA 정렬 (UP↑ DOWN↓ MIXED) / 변동성 구간 (LOW/MED/HIGH = BB폭 <0.12 / <0.25 / 그 외).
5.2 변곡·추세종료 식별 (v5 Fingerprint) ⭐ 본 연구 결과
파일: MNQ_v5_Fingerprint.pine · 역할: 변곡 detector + 셀 기반 GO 진입 신호
| 마커 | 색상·위치 | 의미 | 수치 (모두 충족 시 발동) |
|---|---|---|---|
| 변곡 상단 | 주황 ▼ · 위 | 상승 후 반전 후보 (위로 더 가지 않을 가능성 높음) | 위꼬리 > 0.5×ATR · 사전 5봉 +0.8×ATR · 스토캐K > 65 · BB%B > 70 |
| 변곡 하단 | 청록 ▲ · 아래 | 하락 후 반전 후보 (아래로 더 가지 않을 가능성 높음) | 아래꼬리 > 0.5×ATR · 사전 5봉 -0.8×ATR · 스토캐K < 35 · BB%B < 30 |
| 강한 상승 종료 | 빨강 ◆ · 위 | 강한 상승 추세 끝 후보 — 더 명확한 fingerprint (AUC 0.93+) | 스토캐D > 80 · 사전 5봉 +1.5×ATR · 위꼬리 > 0.4×ATR · close-EMA20 > 1.0×ATR |
| 강한 하락 종료 | 초록 ◆ · 아래 | 강한 하락 추세 끝 후보 | 스토캐D < 20 · 사전 5봉 -1.5×ATR · 아래꼬리 > 0.4×ATR · close-EMA20 < -1.0×ATR |
| GO LONG | 초록 ▲ (살짝 큼) · 아래 | 실제 진입 신호 — 변곡/추세종료 + 셀 일치 | 변곡·추세종료 하단 발동 AND 셀 = 기타시간/저ATR/사전하락 → 연구 승률 77.8% / 샤프 +0.426 / N=1761 |
| GO SHORT | 빨강 ▼ (살짝 큼) · 위 | 실제 진입 신호 — 변곡/추세종료 + 셀 일치 | 변곡·추세종료 상단 발동 AND 셀 = 기타시간/저ATR/사전상승 → 연구 승률 78.7% / 샤프 +0.354 / N=1884 |
HUD 3행 (오른쪽 아래): 현재 셀 (시간대·ATR구간·사전방향) / 마지막 detector 활성 / GO 상태. 셀이 GO 조건 일치 시 셀 행 텍스트가 초록으로 변함.
5.3 오더블록 + FVG (OBFVG R4)
파일: MNQ_OBFVG_R4_v1.pine · 역할: BOS 기반 OB 진입 (5분 Bull / 1분 Bear)
| 마커 | 색상·위치 | 의미 | 수치 (BOS 확정 룰) |
|---|---|---|---|
| Bull OB 박스 | 초록 채움 | 상승 OB 영역 (재터치 시 매수 진입) | 음봉(원 origin)에서 close > 직전 10봉 swing high (확정 3봉 후) AND HTF 4시간 상승 bias · KST 21:00-01:45 만 |
| Bear OB 박스 | 빨강 채움 | 하락 OB 영역 (재터치 시 매도 진입) | 양봉(원 origin)에서 close < 직전 10봉 swing low AND HTF 1시간 하락 bias · 시간 동일 |
| Bull 진입 ○ (Tier A) | 밝은 초록 · 큰 ○ | OB 재터치 + 강한 fingerprint (큰 표시) | OB zone 진입 + KST 21:00-22:30 슬롯 + ATR 비율 ≥ 1.3 → 연구 Sharpe 4.69 (단, ATM 청산 결합 효과 추정) |
| Bull 진입 ○ (Tier B) | 흐린 초록 · 작은 ○ | OB 재터치 baseline (default OFF) | 위 외 — Sharpe 3.03 baseline. show_tier_b_lbl=true 켜야 보임 |
| Bear 진입 ○ (Tier A) | 밝은 빨강 · 큰 ○ | OB 재터치 강한 fingerprint | OB zone + KST 22:30-23:00 (NY 개장) + ATR 비율 ≥ 1.0 → Sharpe 2.73 (path 자체 검증됨) |
| 진입 가격선 | 노랑 점선 | (tooltip) 권장 진입가 (OB 중간) | (ob_low + ob_high) / 2 |
| SL 선 | 빨강 점선 | 손절 가격 | Bull: ob_low − 0.5×ATR · Bear: ob_high + 0.5×ATR |
| TP 선 | 초록 점선 | 익절 가격 | 진입 ± 3.0×ATR · RR 약 6:1 |
| Time-stop | 주황 ✕ | 시간 만료 — 포지션 검토 alert | 5m Bull: 100분 (20봉) · 1m Bear: 50분 (50봉) · 옵션 30분 cap |
마이크로 HUD 2행: Bull OB 상태 (B-ARMED / B-USED / -) · Bear OB 상태. ARMED = 발동 대기, USED = 이미 진입.
5.4 5분봉 검증 신호 (5m_v4)
파일: MNQ_5m_v4.pine · 역할: L3·S2 등급 신호 + 보조 (L2·L4·S3)
| 마커 | 색상·위치 | 의미 | 수치 |
|---|---|---|---|
| L3 Tier A | 밝은 초록 ▲ · 아래 | 최강 매수 신호 (검증 ⭐⭐⭐) | 스토캐K<20 + K↑D 골든크로스 + close-EMA20 <0.20% + EMA UP 정렬 + ATR 비율 ≥ 1.0 → 연구 Sharpe 4.10 |
| L3 Tier B | 흐린 초록 ▲ (작음) · 아래 | baseline 매수 (default OFF) | 위 조건 + ATR 비율 < 1.0 → Sharpe 2.84 |
| S2 Tier A | 밝은 빨강 ▼ · 위 | 최강 매도 신호 (검증 ⭐⭐⭐) | 스토캐K>80 + K↓D 데드크로스 + close-EMA20 <0.20% + EMA DOWN + 세션 + 변동성 != MED + ATR 비율 ≥ 1.0 + Regime ≠ MIXED → Sharpe 4.43 |
| S2 Tier B | 흐린 빨강 ▼ (작음) · 위 | baseline 매도 (default OFF) | 위 외 → Sharpe 2.50 |
| L2 BB | 청록 ▲ · 아래 | 경계 매수 — BB 하단 터치 | BB %B < 10 + EMA UP + 세션 |
| L4 CCI | 파랑 ▲ · 아래 | 경계 매수 — CCI 강한 과매도 | CCI20 < −100 + EMA UP + 세션 |
| S3 BB@22:30 | 주황 ✕ · 위 | NY 개장 직후 BB 상단 reversion | BB %B > 90 + EMA DOWN + KST 22:30-22:45 |
L3 목요일 차단: KST 목요일 종일 L3 신호 발동 안 함 (연구 Sharpe -0.75 음수). HUD 에 "THU" 표시.
마이크로 HUD 2행: L3 상태 (FIRE A / fire B / THU / -) · S2 상태 (FIRE A / fire B / BLK = MED 변동성 차단 / -).
5.5 1분봉 BURN_X 스파이크 (1m_v4)
파일: MNQ_1m_v4.pine · 역할: 단기 강한 스파이크 detector (사용자 실전 검증)
| 마커 | 색상·위치 | 의미 | 수치 (5종 중 1개 만족 + 쿨다운 10봉) |
|---|---|---|---|
| BURN_X Long | 빨강 ▲ · 아래 | 급등 스파이크 발생 | (1) 거래량 z > 1.5 + 양봉 OR (2) 5봉 중 4봉 양봉 OR (3) close > 직전 20봉 고점 + 5봉 range > 2×ATR OR (4) 아래꼬리 > 몸통×2 + 양봉 OR (5) KST 22:30 RTH 개장 첫 봉 |
| BURN_X Short | 빨강 ▼ · 위 | 급락 스파이크 발생 | (1) 거래량 z > 1.5 + 음봉 OR (2) 5봉 중 4봉 음봉 OR (3) close < 직전 20봉 저점 + 5봉 range > 2×ATR OR (4) 위꼬리 > 몸통×2 + 음봉 |
| RTH 개장 | 노랑 ◆ · 위 | NY 정규장 시작 첫 봉 | KST 22:30 (= ET 09:30) 첫 1분봉 |
마이크로 HUD 2행: BURN_X 마지막 발생 종류 (▲ VOL↑ / ▼ MOM↓ / WICK↑ / RTH 등) · 거래량 z (vol_z > 1.5 빨강, > 1.0 노랑, 그 외 회색).
5.6 차트 셋업 요약
| 차트 TF | 활성 indicator | 주력 신호 |
|---|---|---|
| 5분봉 | Common_v4 + OBFVG_R4 + 5m_v4 + v5_Fingerprint | L3/S2 Tier A · Bull OB Tier A · v5 GO ▲▼ |
| 1분봉 | Common_v4 + OBFVG_R4 + 1m_v4 + v5_Fingerprint | BURN_X 스파이크 · Bear OB Tier A · v5 GO ▲▼ |
모든 indicator 가 같은 EMA·VWAP·세션 박스를 공유 (Common 단일). 신호는 각 파일 별 작은 plotshape 으로만 — 큰 라벨/배경 노이즈 없음. HUD 는 Common 의 메인 4행 + 각 indicator 의 마이크로 2-3행.
6. 거래 함의
| 능력 | 정확도 | 비고 |
|---|---|---|
| 변곡점 식별 (실시간) | AUC 0.875+ / 상위10% 정밀도 89%+ | 부스팅 상위 2개 features |
| 추세종료 식별 | AUC 0.93+ / 상위10% 정밀도 95% | 특징이 더 명확 |
| 단순 룰 진입의 사후 변동 | ≈ 0 | 노이즈에 압도 — 단독 사용 불가 |
| 셀 결합 시 승률 | 75-89% | 시간대 + ATR + 사전 방향 결합 필수 |
| 오더블록 등급 A (path 만) | 샤프 +0.02~0.06 | 단독 미흡, ATM 결합 시 강화 |
운용 가이드
- 변곡 식별만으로는 부족 — 단순 룰 발동 시 사후 평균 변동 0
- 반드시 셀 단위 조건 결합 — KST 시간대 × ATR 구간 × 사전 방향 필터
- 최고 승률 셀 우선: 1분봉
기타 시간대 × 저ATR × 사전 방향조합 (양방향) — 승률 78%+ - NY 개장 + 중ATR — 표본 큼 (3,000개+), 승률 76%, 평균 변동 +12 pt — 사용자가 알던 Sleep 사전 주문 골든슬롯의 데이터 입증
- 단일 부스팅 모델로 운용 가능 — 하위 유형 분리 불필요
- KST 시간대 필터 적용 시 발동 1/4-1/6 줄지만 적중률 4-5%p 향상 — 선택성 강화
v3.4 / v3.5 룰 검증
- 상승 R41A "샤프 4.69" — path 기반으로는 재현 안 됨. ATM 60/30/2 청산 룰 결합 효과가 핵심.
- 하락 R42A "샤프 2.73" — path 기반으로도 재현 (양 봉 모두). 실제 우위 있음.
- 결론: v3.4/v3.5 룰의 진짜 우위는 ATM 청산 결합 효과. ATM 룰 별도 검증 대상.
7. 재현 가이드
공부/해외선물_나스닥_NQ/research/v4_path/
├── data_loader.py # CSV → parquet 변환
├── indicators.py # EMA/ATR/스토캐스틱/볼린저/RSI/MFI 벡터화
├── pivots_fractal.py # F (프랙탈)
├── pivots_legacy.py # L (Pine 신호)
├── pivots_ob.py # O (오더블록 BOS)
├── path_metrics.py # 다중 윈도 + 모양 분류
├── regime.py # 상승/하락/혼조
├── events.py # 지그재그 + 변곡 + 추세종료
├── profiler.py # 지지·저항 + 봉 모양 + 보조지표 캡처
├── compare.py # 무작위 기저 + 효과 크기
├── run_phase_3_1.py # 시간단위 일관성
├── run_phase_3_2.py # 사전 AUC (로지스틱 + 부스팅)
├── run_phase_3_3.py # k-means 군집
├── run_phase_3_4.py # Pine 룰 적중률
└── run_phase_3_5_6.py # 등급 A + 조건부 확률
실행 순서
cd 공부/해외선물_나스닥_NQ/research/v4_path
py -3.12 data_loader.py # 1회 (parquet 변환)
py -3.12 run_phase_3_1.py # ~1 분
py -3.12 run_phase_3_2.py # ~5 분
py -3.12 run_phase_3_3.py # ~30 초
py -3.12 run_phase_3_4.py # ~3 분
py -3.12 run_phase_3_5_6.py # ~3 분
환경: Python 3.12 / pandas 2.3.3 / numpy 2.4 / pyarrow 20.0 / scikit-learn 1.6 / Windows 11 (PYTHONUTF8=1)
8. 한계
- 장세 정의 한계 — EMA200 24시간 기울기는 너무 장기 관점, 모든 이벤트가 장세 무차별. 단기 장세 재정의 가능성.
- 사후 path 노이즈 — 시장 본질적 노이즈 (50-55% 천장). 변곡 식별 ≠ 기대값 보장.
- 셀 N<50 표본 부족 — 보고된 셀들 N≥50 만, 그 외 ~30%는 결론 보류.
- 시간 가중치 미적용 — 5년 반감기 가중 계획에 있었으나 실제 분석은 균등. 최근 장세 변화 영향 가능.
- Tick 데이터 미사용 — Phase 2.6 NinjaTrader 틱 분석 보류. 1분봉 내부 SL/TP 모호성 미측정.
- Pine 룰 백테스트 미실행 — 실제 ATM/청산 결합 백테스트 별도 단계.