세 줄 요약
- 최고는 T4_daily / ExtraTrees 로 승률 0.6065, 누적 +681틱. 0003 의 채택 후보(0.6030, +663틱)보다 0.35%p 높지만 짝지은 McNemar p=0.688(52:47)이다. 예측이 갈리는 99일에서 동전이다.
- 사전등록 문턱(p<0.05)에 걸려 H12 미지지.
- 모델을 10종에서 18종으로 넓혀도 1위는 같은 ExtraTrees 였고, 새로 얻은 것은 승률이 아니라 데이터 축의 정직성이다(누설 카나리아 0건).
무엇을 물었나
H12. 0003 이후 새로 모은 데이터와 늦춘 수급 컷오프를 더한 모델이 0003 의 채택 후보(ExtraTrees와 T0_core, 승률 0.6030)를 넘는가.
H13. 모델 계열 순서(무작위 배깅 트리 > 부스팅 > SVM > 선형)가 18종으로 넓혀도 재현되는가.
그럴듯했던 이유: 0003 은 "가진 데이터 전부" 를 썼지만 그때 우리에게 일봉 호가 12필드, 베이시스, 투자자 평균단가가 없었다(2026-09-15 에 174필드로 신설). 그리고 수급 축은 컷오프 4분을 미실측 마진으로 버리고 있었다.
기호와 데이터
이 문서의 숫자를 읽는 데 필요한 기호는 넷이다.
| 기호 | 뜻 |
|---|---|
P34 | 15:34:00 봉의 현재가 — 제출 시점에 관측된다 |
P45 | 15:45 동시호가 단일가(그날 종가) |
ref_tick | (P45 − P34) / 0.01 — 채점 대상. 0틱 날은 무효일이다 |
| 승률 | sign(예측) == sign(ref_tick) 인 날의 비율. 커버리지 100%(미제출은 오답) |
| 그룹 | 내용 | 열 | 결측률 | 시작 |
|---|---|---|---|---|
g1_ | 3년 선물 1분봉(모멘텀·변동폭·거래량·미결제) | 24 | 0.2% | 2016-12 |
g1p_ | 10년 선물·커브 | 6 | 0.3% | 2016-12 |
g2_ | 장중 투자자 수급(30초) — 컷오프 15:34 | 28 | 21.8% | 2019 |
g3_ | 해외 장중(미국채 금리) | 10 | 43.4% | 2021 |
g4_ | 국내 교차자산(IRS·현물·환율·주가) | 33 | 50.9% | 2019~2022 |
g5_ | 체결틱 미시구조 | 12 | 63.5% | 2023 |
g6_ | 일별·캘린더(기저율·이벤트) | 37 | 23.3% | 2012 |
g7_ | 선물 일봉 전필드(T-1) — 호가 잔량·건수 비대칭, 매수/매도 성향, 베이시스·저평가·듀레이션, 주체별 (매수−매도) 평균단가 | 48 | 0.2% | 2012 |
g8_ | 한은 단순매입 — 당일·전일 여부, D-며칠, 예정액, 응찰배수, 낙찰금리 밴드 | 6 | 66.6% | 2026-09 |
g7_ 은 전일(T-1) 값만 쓴다. 일봉
전필드는 종가 기준이고 호가와 기본정보의 관측 시각이 미실측이다. 당일 값을
쓰면 15:34 컷오프에서 관측 불가능한 것을 쓰게 된다. 빌더가
shift(1) 을 구조적으로 강제해 당일 값을 만들 경로가 없다.
어떻게 쟀나
분할은 연도 확장창 워크포워드다. 시험연도 Y 의 모델은
Y 이전 연도로만 학습한다. 티어마다 그룹의 시작 연도가 달라 학습
시작과 시험연도가 다르고, 표본이 다른 티어의 승률을 같은 축에 두지
않는다.
| 티어 | 그룹 | 피처 | 학습 시작 | 시험 | n |
|---|---|---|---|---|---|
T0_core | g1 · g1p · g6 | 67 | 2017 | 2019~2026 | 1,497 |
T1_flow34 | + g2 | 95 | 2019 | 2021~2026 | 1,136 |
T4_daily | + g7 | 115 | 2017 | 2019~2026 | 1,497 |
T5_all | g1 · g1p · g2 · g6 · g7 · g8 | 149 | 2019 | 2021~2026 | 1,136 |
T6_nan | 전 그룹(결측 NaN, 트리만) | 204 | 2017 | 2019~2026 | 1,497 |
하이퍼파라미터는 탐색하지 않았다. 표본이 하루 1행 1,847개다. 비교한 조합 수(티어 × 모델 × 시드 = 264)를 정직하게 센다.
T4_daily 의 폴드 8개. 짙은 막대가
학습창이고 주황이 그 해 시험창이며 둘은 겹치지 않는다. 막대 안 숫자는
그 폴드가 실제로 쓴 일수(학습 344일 → 1,693일로 해마다 길어진다). 아래:
티어 다섯의 학습 시작과 시험 구간이다. g2_ 가 2019 부터라
수급 티어는 시험이 2021 에 시작한다. 모식도가 아니라 정본 런
per_day.parquet 의 n_train 을 그대로 그렸다.
g7_ 48열이 T4_daily 의 전부다).
(다) 클래스 균형. 학습창 상승비율은 0.45~0.48 로 안정적인데 시험창은
0.39~0.51 로 흔들린다. 상수 기준선이 해마다 다른 이유가 이것이고,
그래서 기준선을 적응 상수(후행 120일 다수 클래스)로 잡았다.모델 열여덟 종 — 무엇을 학습하는 모델인가
아래 그림은 모두 같은 자리에서 그렸다: 티어 T4_daily(피처 115개), 학습 2017~2025년 1,693행, 시험 2026년. 모식도가 아니라 학습이 끝난 모델 객체에서 읽은 값이고, 그리기 전에 그 모델이 정본 런에 커밋된 확률을 소수점 아래 아홉째 자리까지 다시 내는지 확인한다.
| 이름 | 계열 | 무엇을 학습하나 | 왜 넣었나 |
|---|---|---|---|
etExtraTrees — 극단적 무작위 트리 | 배깅트리 | 트리 400그루를 키우되 분기 지점을 무작위로 뽑아 고른다. 무작위성이 커서 트리끼리 덜 닮고, 평균이 더 매끄럽다. | 0003 에서 가장 좋았던 계열이라 기준점으로 넣었다. |
rfRandomForest — 무작위 숲 | 배깅트리 | 트리 400그루를 부트스트랩 표본으로 키우고, 분기마다 피처를 √(피처 수)개만 후보로 본다. 최적 분기를 그 후보 안에서 고른다. | ExtraTrees 와 같은 배깅 계열인데 분기를 무작위가 아니라 최적으로 고른다 — 그 차이가 성적에 나타나는지 본다. |
bagBagging — 배깅한 결정트리 | 배깅트리 | 깊이 6 결정트리 200그루를 부트스트랩 표본과 피처 70% 로 키워 평균낸다. 무작위 숲에서 '분기 후보 제한' 만 뺀 것이다. | 배깅의 효과와 피처 무작위화의 효과를 갈라 보려고 넣었다. |
lgbLightGBM — 히스토그램 그래디언트 부스팅 | 부스팅 | 피처를 미리 구간으로 묶어 빠르게 트리 400그루를 순서대로 키운다. 잎 수(15)로 복잡도를 제한한다. | 실무에서 표 데이터의 기본값으로 쓰이는 모델이다. |
xgbXGBoost — 정규화 그래디언트 부스팅 | 부스팅 | LightGBM 과 같은 부스팅인데 트리를 깊이 우선으로 키우고 손실에 정규화 항을 직접 넣는다. | 같은 부스팅이라도 구현이 다르면 성적이 갈리는지 본다. |
hgbHistGradientBoosting — scikit-learn 히스토그램 부스팅 | 부스팅 | LightGBM 과 같은 계열의 scikit-learn 구현. 피처를 256구간으로 묶고 400회 반복한다. | 부스팅 구현 셋을 같은 자리에서 맞대기 위해 넣었다. |
gbdtGradientBoosting — 고전 그래디언트 부스팅 | 부스팅 | 구간으로 묶지 않고 원래 값에서 최적 분기를 찾는다. 느리지만 히스토그램 근사가 없는 기준선이다. | 히스토그램 근사가 성적을 깎는지 재려고 넣었다. |
adaAdaBoost — 적응 부스팅 | 부스팅 | 깊이 2 짜리 아주 얕은 트리(그루터기)를 300개 이어 붙이되, 앞에서 틀린 표본의 가중치를 올려 다음 트리를 키운다. | 부스팅의 가장 오래된 형태 — 잔차가 아니라 표본 가중치로 배우는 방식이 여기서도 통하는지 본다. |
dtDecisionTree — 결정트리 한 그루 | 단일트리 | 깊이 4, 잎 최소 40일. 조건을 따라 내려가면 예측이 나온다. | 앙상블이 트리 하나보다 얼마나 나은지 재는 바닥이다. |
svm_rbfSVM(RBF) — 방사기저함수 서포트벡터머신 | 커널·거리 | 두 반을 가르는 경계를 가장 넓은 여백으로 긋는다. RBF 커널로 굽은 경계도 그을 수 있다. | 트리와 전혀 다른 방식으로 경계를 만드는 계열이다. |
svm_linSVM(선형) — 선형 서포트벡터머신 + 확률 보정 | 커널·거리 | 직선(초평면)으로 가르되 여백을 최대화한다. 확률은 교차검증 보정(Platt)으로 따로 만든다. | 같은 SVM 에서 커널만 뺀 대조다. |
knnk-최근접 이웃 (k=75) | 커널·거리 | 학습을 하지 않는다 — 표를 통째로 기억했다가, 예측할 때 가장 가까운 75일을 찾아 그날들의 방향을 거리로 가중해 투표한다. | '비슷한 날은 비슷하게 끝난다'는 가정만으로 어디까지 가는지 본다. |
logLogisticRegression — 로지스틱 회귀 | 선형·확률 | 피처의 가중합을 로지스틱 함수로 눌러 확률을 낸다. C=0.1 로 계수를 강하게 규제했다. | 분류 확률의 표준 기준선이다. |
linLinearRegression — 최소제곱 선형회귀 | 선형·확률 | 확률이 아니라 틱 변화 자체를 회귀하고 부호를 읽는다. 확률은 잔차 표준편차로 눌러 만든 값이라 보정된 확률이 아니다. | 규제가 전혀 없는 선형 바닥이다. |
ridgeRidge — L2 규제 선형회귀 | 선형·확률 | 선형회귀에 계수 제곱 벌점(alpha=10)을 더해 계수를 0 쪽으로 민다. | 피처 115개에 표본 1,693행이면 규제가 필요한지 보려고 넣었다. |
enetElasticNet — L1+L2 규제 선형회귀 | 선형·확률 | L1(계수를 0 으로 죽인다)과 L2 를 섞은 벌점. 피처 선택이 함께 일어난다. | 피처를 줄이는 쪽이 유리한지 보는 자리다. |
gnbGaussianNB — 가우시안 나이브베이즈 | 선형·확률 | 피처마다 상승일·하락일의 평균과 분산만 배우고, 피처끼리 서로 독립이라고 가정해 곱한다. | 가장 단순한 확률 모델 — 독립 가정이 이 데이터에서 얼마나 해로운지 재는 자다. |
mlpMLPClassifier — 다층 퍼셉트론(신경망) | 신경망 | 32칸·16칸 은닉층 두 개를 지나 확률을 낸다. 조기 종료로 과적합을 막는다. | 표본이 작을 때 신경망이 트리 앙상블을 이기는지 본다. |
배깅트리 — 여러 결정트리를 서로 다른 표본·피처로 따로 키운 뒤 평균낸다. 트리 하나하나는 과적합하지만 평균이 그 흔들림을 깎는다. 이 실험에서는 et · rf · bag 가 여기 든다.
부스팅 — 트리를 순서대로 키운다. 다음 트리는 앞선 트리들이 아직 틀린 부분만 고치도록 학습한다. 트리 하나는 얕고, 수백 그루가 조금씩 더해져 최종 값이 된다. 이 실험에서는 lgb · xgb · hgb · gbdt · ada 가 여기 든다.
단일트리 — 트리 한 그루. 앙상블이 얼마나 벌어 주는지를 재는 바닥 기준으로 넣었다. 구조가 그대로 읽히는 유일한 모델이다. 이 실험에서는 dt 가 여기 든다.
커널·거리 — 피처 공간에서 가까움을 재서 답한다. 트리처럼 축에 수직인 칸을 자르는 대신, 거리나 커널로 매끄러운 경계를 만든다. 이 실험에서는 svm_rbf · svm_lin · knn 가 여기 든다.
선형·확률 — 피처의 가중합 하나로 답한다. 구조가 가장 단순해서, 비선형 모델이 실제로 무엇을 더 벌었는지 재는 자가 된다. 이 실험에서는 log · lin · ridge · enet · gnb 가 여기 든다.
신경망 — 가중합과 비선형 변환을 층으로 쌓는다. 표본이 하루 1행으로 작아 큰 망은 쓰지 않았다. 이 실험에서는 mlp 가 여기 든다.
ExtraTrees — 극단적 무작위 트리 et
트리 400그루를 키우되 분기 지점을 무작위로 뽑아 고른다. 무작위성이 커서 트리끼리 덜 닮고, 평균이 더 매끄럽다. 0003 에서 가장 좋았던 계열이라 기준점으로 넣었다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g6_is_auction_day | g1_pos_day | g1_pos_60m | g1_pos_20m | g6_dom | g6_dow | g6_prev_up | g6_is_roll_week | g6_days_to_expiry | g6_rate_CD3개월 | g6_rate_CALL1일한은 | g6_vol_60d | g1p_f10_ret_20m | g7_basis_국채현물수익률 | g7_basis_평균선도금리 | g6_prev5_up | g1p_curve_20m | g6_baserate_120d | g6_dflow_증권선물순매수수량 | g7_basis_모드듀레이션 | g1_ma_dev_60m | g6_dflow_은행순매수수량 | g1p_f10_ret_open | g6_rate_통안1년 | g1_ret_10m | g1_ret_30m | g6_dflow_개인순매수수량 | g1_vol_day | g6_dflow_외국인합순매수수량 | g1_ret_1m | g7_ktb_yield | g1p_f10_ret_5m | g7_flow_aggr_share_chg5 | g1_ma_dev_20m | g1_ret_60m | g6_baserate_250d | g6_dflow_보험순매수수량 | g7_basis_저평가 | g1_vol_last30_share | g1_ret_20m | g7_flow_value | g1_ret_5m | g1p_f10_ret_60m | g6_baserate_20d | g6_px_chg_20d | g1_vwap_dev | g7_basis_저평가_chg5 | g1p_curve_60m | g6_baserate_60d | g7_flow_aggr_share | g6_vol_20d | g7_flow_trades | g7_basis_이론갭 | g1_ret_open | g1_rng_day | g1_rng_60m | g6_is_auction_3y | g1_ret_120m | g6_px_chg_60d | g6_prev_d_tick | g1_oi_chg_60m | g1_rng_20m | g6_prev_abs_ref_tick | g7_vwap_gap_tick | g7_basis_시장베이시스 | g7_basis_이론베이시스 | g6_prev_ref_tick | g7_range | g7_basis_이론갭_chg5 | g1_vol_last5_share | g6_dflow_투신순매수수량 | g7_basis_평균선도금리_chg5 | g1_oi_chg_day | g7_ob_cnt_ratio | g7_ktb_yield_chg5 | g7_vol | g7_vwap_gap_tick_chg5 | g7_basis_모드듀레이션_chg5 | g7_basis_국채현물수익률_chg5 | g7_basis_시장베이시스_chg5 | g7_flow_value_chg5 | g7_ob_qty_ratio_chg5 | g7_ob_cnt_ratio_chg5 | g7_flow_trades_chg5 | g6_px_chg_5d | g7_oi_chg_chg5 | g6_rate_통안1년_chg5d | g7_range_chg5 | g7_vol_chg5 | g6_is_month_end | g1_gap_open | g6_is_mpc_day | g7_ob_qty_ratio | g6_rate_CALL1일한은_chg5d | g7_oi_chg | g7_invpx_투신_chg5 | g7_invpx_투신 | g7_invpx_보험_chg5 | g7_invpx_은행 | g7_ob_top5_ratio_chg5 | g7_ob_top5_ratio | g7_invpx_외국인합 | g7_basis_이론베이시스_chg5 | g6_rate_CD3개월_chg5d | g7_invpx_보험 | g7_invpx_은행_chg5 | g7_invpx_증권/선물_chg5 | g7_invpx_증권/선물 | g7_invpx_외국인합_chg5 | g7_invpx_연기금 | g6_is_quarter_end | g7_invpx_연기금_chg5 | g1_n_bars | g6_us_event_today | g6_us_event_prev | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 33 | 24 | 35 | 30 | 9 | 7 | 2 | 26 | 5 | 3 | 3 | 6 | 12 | 0 | 1 | 3 | 4 | 3 | 5 | 2 | 9 | 1 | 5 | 1 | 6 | 6 | 2 | 1 | 5 | 15 | 0 | 5 | 2 | 7 | 5 | 0 | 1 | 1 | 1 | 6 | 0 | 6 | 5 | 1 | 1 | 1 | 2 | 6 | 3 | 0 | 2 | 0 | 1 | 4 | 2 | 2 | 1 | 1 | 1 | 2 | 7 | 0 | 0 | 1 | 0 | 2 | 1 | 1 | 0 | 0 | 2 | 0 | 5 | 1 | 0 | 0 | 2 | 1 | 0 | 2 | 0 | 2 | 0 | 2 | 1 | 8 | 2 | 1 | 0 | 1 | 1 | 4 | 0 | 0 | 8 | 2 | 0 | 0 | 1 | 0 | 1 | 2 | 1 | 0 | 0 | 1 | 3 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 400 |
| 깊이 1 | 40 | 45 | 35 | 31 | 21 | 16 | 8 | 33 | 11 | 6 | 9 | 16 | 14 | 18 | 4 | 10 | 6 | 7 | 9 | 9 | 12 | 7 | 9 | 5 | 13 | 12 | 10 | 7 | 6 | 7 | 1 | 14 | 6 | 9 | 6 | 3 | 2 | 4 | 4 | 15 | 2 | 9 | 5 | 4 | 8 | 6 | 10 | 6 | 2 | 8 | 6 | 1 | 2 | 6 | 7 | 4 | 4 | 5 | 6 | 5 | 7 | 4 | 2 | 6 | 3 | 8 | 2 | 5 | 5 | 4 | 2 | 4 | 6 | 5 | 3 | 4 | 2 | 3 | 4 | 2 | 4 | 1 | 4 | 2 | 2 | 10 | 3 | 1 | 6 | 3 | 2 | 7 | 2 | 1 | 4 | 3 | 2 | 1 | 2 | 2 | 0 | 3 | 0 | 2 | 1 | 0 | 0 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 762 |
| 깊이 2 | 59 | 50 | 42 | 34 | 33 | 27 | 30 | 33 | 19 | 28 | 18 | 23 | 19 | 13 | 22 | 17 | 22 | 11 | 8 | 18 | 21 | 15 | 16 | 13 | 17 | 11 | 8 | 10 | 9 | 18 | 16 | 13 | 19 | 10 | 8 | 7 | 7 | 8 | 13 | 9 | 12 | 11 | 19 | 6 | 12 | 12 | 10 | 15 | 4 | 8 | 12 | 8 | 6 | 12 | 13 | 10 | 12 | 15 | 10 | 7 | 9 | 7 | 5 | 8 | 8 | 7 | 7 | 9 | 12 | 9 | 4 | 6 | 9 | 8 | 8 | 9 | 7 | 11 | 6 | 5 | 3 | 7 | 1 | 8 | 2 | 6 | 3 | 6 | 8 | 2 | 6 | 12 | 5 | 3 | 7 | 3 | 6 | 4 | 1 | 1 | 4 | 1 | 1 | 6 | 1 | 5 | 6 | 4 | 2 | 0 | 3 | 0 | 0 | 0 | 0 | 1,269 |
| 깊이 3 | 84 | 58 | 61 | 51 | 37 | 37 | 36 | 40 | 26 | 33 | 30 | 33 | 28 | 27 | 23 | 32 | 23 | 22 | 18 | 26 | 24 | 24 | 20 | 21 | 24 | 28 | 17 | 14 | 10 | 17 | 18 | 22 | 23 | 20 | 20 | 31 | 18 | 20 | 21 | 16 | 22 | 15 | 15 | 23 | 19 | 14 | 12 | 15 | 15 | 14 | 19 | 16 | 19 | 14 | 12 | 19 | 14 | 14 | 10 | 20 | 9 | 19 | 15 | 12 | 12 | 7 | 7 | 12 | 14 | 8 | 13 | 13 | 13 | 9 | 14 | 5 | 11 | 10 | 11 | 9 | 10 | 12 | 12 | 6 | 8 | 4 | 7 | 6 | 7 | 7 | 4 | 6 | 6 | 7 | 3 | 10 | 10 | 7 | 3 | 4 | 5 | 6 | 4 | 7 | 6 | 5 | 4 | 7 | 4 | 1 | 2 | 0 | 0 | 0 | 0 | 1,867 |
| 깊이 4 | 83 | 69 | 50 | 65 | 49 | 40 | 47 | 26 | 45 | 46 | 43 | 30 | 30 | 24 | 38 | 28 | 27 | 36 | 30 | 31 | 31 | 29 | 32 | 37 | 16 | 22 | 38 | 29 | 37 | 22 | 24 | 24 | 25 | 28 | 27 | 26 | 33 | 29 | 32 | 13 | 22 | 16 | 22 | 23 | 19 | 20 | 23 | 17 | 25 | 25 | 17 | 19 | 23 | 16 | 17 | 20 | 19 | 15 | 22 | 18 | 17 | 10 | 18 | 20 | 16 | 18 | 23 | 15 | 11 | 21 | 15 | 14 | 14 | 14 | 17 | 15 | 13 | 19 | 21 | 16 | 14 | 13 | 7 | 11 | 12 | 10 | 17 | 16 | 8 | 15 | 13 | 7 | 7 | 10 | 5 | 9 | 5 | 13 | 8 | 11 | 8 | 7 | 10 | 4 | 11 | 4 | 7 | 5 | 4 | 3 | 0 | 3 | 0 | 0 | 0 | 2,393 |
| 깊이 5 | 93 | 71 | 56 | 64 | 54 | 67 | 68 | 23 | 52 | 36 | 48 | 37 | 23 | 44 | 38 | 35 | 42 | 43 | 50 | 32 | 19 | 40 | 32 | 35 | 32 | 24 | 28 | 41 | 35 | 21 | 40 | 20 | 23 | 23 | 28 | 26 | 32 | 31 | 20 | 28 | 28 | 28 | 17 | 23 | 21 | 26 | 22 | 19 | 29 | 23 | 21 | 33 | 24 | 22 | 20 | 15 | 20 | 19 | 20 | 16 | 18 | 26 | 26 | 18 | 24 | 21 | 22 | 20 | 20 | 19 | 25 | 23 | 11 | 21 | 16 | 24 | 22 | 12 | 14 | 20 | 21 | 15 | 25 | 20 | 22 | 9 | 12 | 11 | 11 | 11 | 12 | 1 | 17 | 15 | 9 | 9 | 8 | 6 | 12 | 9 | 8 | 7 | 10 | 6 | 5 | 9 | 3 | 4 | 5 | 3 | 0 | 0 | 0 | 0 | 0 | 2,717 |
| 분기 합 | 392 | 317 | 279 | 275 | 203 | 194 | 191 | 181 | 158 | 152 | 151 | 145 | 126 | 126 | 126 | 125 | 124 | 122 | 120 | 118 | 116 | 116 | 114 | 112 | 108 | 103 | 103 | 102 | 102 | 100 | 99 | 98 | 98 | 97 | 94 | 93 | 93 | 93 | 91 | 87 | 86 | 85 | 83 | 80 | 80 | 79 | 79 | 78 | 78 | 78 | 77 | 77 | 75 | 74 | 71 | 70 | 70 | 69 | 69 | 68 | 67 | 66 | 66 | 65 | 63 | 63 | 62 | 62 | 62 | 61 | 61 | 60 | 58 | 58 | 58 | 57 | 57 | 56 | 56 | 54 | 52 | 50 | 49 | 49 | 47 | 47 | 44 | 41 | 40 | 39 | 38 | 37 | 37 | 36 | 36 | 36 | 31 | 31 | 27 | 27 | 26 | 26 | 26 | 25 | 24 | 24 | 23 | 21 | 17 | 9 | 8 | 3 | 0 | 0 | 0 | 9,408 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
RandomForest — 무작위 숲 rf
트리 400그루를 부트스트랩 표본으로 키우고, 분기마다 피처를 √(피처 수)개만 후보로 본다. 최적 분기를 그 후보 안에서 고른다. ExtraTrees 와 같은 배깅 계열인데 분기를 무작위가 아니라 최적으로 고른다 — 그 차이가 성적에 나타나는지 본다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g1p_f10_ret_open | g1p_f10_ret_20m | g1_oi_chg_60m | g1_pos_day | g7_oi_chg_chg5 | g7_flow_value | g1p_curve_20m | g7_vol_chg5 | g6_dflow_개인순매수수량 | g7_vwap_gap_tick_chg5 | g7_invpx_보험 | g6_px_chg_20d | g6_dom | g1_oi_chg_day | g7_flow_trades_chg5 | g7_oi_chg | g7_flow_aggr_share_chg5 | g6_days_to_expiry | g6_vol_60d | g1p_f10_ret_60m | g7_invpx_은행 | g1_ret_20m | g7_invpx_투신_chg5 | g7_invpx_보험_chg5 | g7_invpx_연기금 | g7_ob_qty_ratio_chg5 | g1_vol_last30_share | g6_dflow_은행순매수수량 | g1p_f10_ret_5m | g7_ob_qty_ratio | g1_pos_60m | g1_vol_day | g6_dflow_외국인합순매수수량 | g7_flow_value_chg5 | g1_ret_30m | g7_vwap_gap_tick | g7_flow_trades | g7_vol | g1_pos_20m | g6_dflow_투신순매수수량 | g7_invpx_증권/선물_chg5 | g7_flow_aggr_share | g7_invpx_연기금_chg5 | g7_ob_top5_ratio | g7_ob_cnt_ratio | g6_rate_통안1년_chg5d | g7_ob_cnt_ratio_chg5 | g1_vol_last5_share | g7_basis_평균선도금리 | g7_invpx_증권/선물 | g6_dflow_증권선물순매수수량 | g6_rate_CALL1일한은_chg5d | g1_ret_open | g1p_curve_60m | g6_dflow_보험순매수수량 | g6_vol_20d | g6_px_chg_60d | g6_rate_통안1년 | g6_rate_CD3개월 | g7_invpx_은행_chg5 | g6_rate_CALL1일한은 | g7_invpx_외국인합 | g7_basis_국채현물수익률_chg5 | g7_invpx_투신 | g7_range_chg5 | g1_ret_60m | g1_vwap_dev | g7_basis_모드듀레이션 | g7_basis_시장베이시스 | g7_invpx_외국인합_chg5 | g7_ktb_yield_chg5 | g7_basis_이론베이시스 | g1_ma_dev_60m | g7_ob_top5_ratio_chg5 | g1_ret_120m | g6_baserate_250d | g7_basis_평균선도금리_chg5 | g1_ma_dev_20m | g7_basis_시장베이시스_chg5 | g7_basis_이론갭_chg5 | g6_px_chg_5d | g1_ret_10m | g7_basis_이론갭 | g7_ktb_yield | g1_rng_day | g6_baserate_120d | g7_basis_국채현물수익률 | g1_gap_open | g6_is_auction_day | g1_rng_60m | g7_basis_저평가_chg5 | g1_ret_5m | g7_basis_이론베이시스_chg5 | g7_basis_모드듀레이션_chg5 | g6_dow | g7_basis_저평가 | g7_range | g6_baserate_60d | g1_ret_1m | g6_baserate_20d | g6_prev_ref_tick | g6_rate_CD3개월_chg5d | g1_rng_20m | g6_prev_abs_ref_tick | g6_prev_d_tick | g6_prev5_up | g6_is_roll_week | g6_prev_up | g6_is_auction_3y | g6_is_month_end | g1_n_bars | g6_is_quarter_end | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 21 | 35 | 9 | 16 | 1 | 0 | 14 | 3 | 1 | 3 | 0 | 0 | 1 | 5 | 1 | 2 | 2 | 2 | 3 | 22 | 0 | 27 | 2 | 0 | 1 | 0 | 0 | 1 | 12 | 0 | 24 | 0 | 1 | 1 | 23 | 3 | 0 | 0 | 17 | 1 | 1 | 3 | 1 | 0 | 2 | 1 | 1 | 0 | 1 | 2 | 1 | 0 | 5 | 6 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 16 | 8 | 3 | 0 | 0 | 1 | 1 | 24 | 0 | 7 | 0 | 1 | 21 | 1 | 0 | 0 | 10 | 0 | 1 | 0 | 0 | 1 | 0 | 3 | 0 | 0 | 11 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 400 |
| 깊이 1 | 30 | 20 | 15 | 15 | 20 | 9 | 15 | 10 | 11 | 17 | 7 | 9 | 10 | 7 | 5 | 7 | 11 | 9 | 7 | 15 | 3 | 24 | 6 | 5 | 10 | 7 | 6 | 7 | 16 | 4 | 17 | 1 | 3 | 8 | 16 | 14 | 5 | 4 | 15 | 3 | 9 | 5 | 5 | 8 | 8 | 3 | 13 | 2 | 4 | 10 | 5 | 2 | 10 | 9 | 2 | 3 | 3 | 6 | 12 | 7 | 3 | 10 | 5 | 6 | 9 | 12 | 8 | 7 | 2 | 4 | 12 | 2 | 6 | 1 | 7 | 3 | 2 | 15 | 4 | 7 | 4 | 7 | 1 | 6 | 9 | 4 | 4 | 4 | 13 | 4 | 5 | 11 | 2 | 4 | 1 | 4 | 2 | 0 | 5 | 2 | 3 | 1 | 4 | 4 | 2 | 2 | 3 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 786 |
| 깊이 2 | 22 | 31 | 30 | 35 | 26 | 21 | 21 | 18 | 16 | 10 | 16 | 17 | 18 | 12 | 11 | 15 | 20 | 14 | 12 | 10 | 19 | 17 | 19 | 13 | 12 | 19 | 14 | 15 | 11 | 13 | 11 | 18 | 8 | 14 | 23 | 11 | 8 | 11 | 13 | 16 | 17 | 16 | 21 | 9 | 16 | 15 | 11 | 16 | 11 | 11 | 5 | 14 | 12 | 16 | 11 | 16 | 8 | 12 | 16 | 9 | 14 | 13 | 10 | 11 | 15 | 13 | 19 | 9 | 11 | 10 | 12 | 10 | 14 | 6 | 14 | 7 | 9 | 12 | 12 | 13 | 10 | 13 | 6 | 10 | 10 | 11 | 10 | 14 | 13 | 9 | 12 | 12 | 9 | 9 | 7 | 8 | 6 | 5 | 10 | 6 | 6 | 9 | 2 | 3 | 1 | 4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,375 |
| 깊이 3 | 32 | 34 | 32 | 23 | 34 | 26 | 29 | 26 | 27 | 32 | 33 | 26 | 26 | 22 | 32 | 31 | 26 | 28 | 28 | 11 | 31 | 16 | 18 | 23 | 24 | 23 | 26 | 18 | 24 | 27 | 23 | 34 | 20 | 23 | 13 | 19 | 26 | 22 | 11 | 25 | 20 | 29 | 12 | 19 | 15 | 18 | 18 | 19 | 16 | 19 | 20 | 13 | 14 | 18 | 19 | 19 | 24 | 21 | 16 | 19 | 32 | 16 | 22 | 26 | 13 | 12 | 20 | 17 | 21 | 14 | 12 | 21 | 16 | 15 | 13 | 15 | 22 | 12 | 20 | 12 | 21 | 14 | 20 | 15 | 11 | 16 | 10 | 11 | 11 | 18 | 13 | 11 | 9 | 11 | 7 | 9 | 21 | 11 | 8 | 8 | 4 | 4 | 9 | 5 | 7 | 3 | 1 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2,016 |
| 깊이 4 | 43 | 33 | 47 | 26 | 30 | 39 | 28 | 39 | 41 | 34 | 32 | 38 | 28 | 24 | 35 | 27 | 32 | 28 | 35 | 35 | 27 | 16 | 32 | 35 | 35 | 23 | 44 | 37 | 22 | 29 | 15 | 23 | 33 | 25 | 16 | 27 | 27 | 31 | 18 | 25 | 26 | 19 | 27 | 31 | 23 | 30 | 27 | 26 | 26 | 30 | 29 | 26 | 26 | 22 | 26 | 23 | 20 | 23 | 24 | 24 | 18 | 27 | 28 | 20 | 25 | 16 | 14 | 28 | 18 | 27 | 24 | 25 | 8 | 24 | 14 | 20 | 12 | 10 | 22 | 19 | 16 | 12 | 23 | 14 | 14 | 13 | 15 | 22 | 13 | 20 | 16 | 9 | 19 | 18 | 15 | 10 | 8 | 14 | 9 | 14 | 10 | 9 | 5 | 10 | 9 | 3 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2,465 |
| 깊이 5 | 34 | 21 | 34 | 41 | 34 | 47 | 29 | 40 | 38 | 35 | 38 | 34 | 38 | 50 | 36 | 37 | 27 | 36 | 31 | 22 | 35 | 13 | 36 | 37 | 29 | 39 | 20 | 32 | 24 | 35 | 17 | 31 | 40 | 34 | 13 | 29 | 35 | 33 | 26 | 30 | 25 | 25 | 31 | 28 | 31 | 27 | 24 | 30 | 35 | 21 | 32 | 37 | 23 | 19 | 31 | 27 | 33 | 26 | 16 | 28 | 19 | 20 | 21 | 21 | 22 | 14 | 14 | 19 | 29 | 26 | 19 | 20 | 10 | 31 | 19 | 29 | 28 | 3 | 14 | 22 | 21 | 14 | 19 | 22 | 23 | 23 | 25 | 12 | 10 | 11 | 16 | 5 | 17 | 13 | 20 | 19 | 10 | 13 | 7 | 12 | 14 | 11 | 9 | 7 | 3 | 8 | 1 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2,609 |
| 분기 합 | 182 | 174 | 167 | 156 | 145 | 142 | 136 | 136 | 134 | 131 | 126 | 124 | 121 | 120 | 120 | 119 | 118 | 117 | 116 | 115 | 115 | 113 | 113 | 113 | 111 | 111 | 110 | 110 | 109 | 108 | 107 | 107 | 105 | 105 | 104 | 103 | 101 | 101 | 100 | 100 | 98 | 97 | 97 | 95 | 95 | 94 | 94 | 93 | 93 | 93 | 92 | 92 | 90 | 90 | 89 | 88 | 88 | 88 | 88 | 87 | 86 | 86 | 86 | 85 | 84 | 83 | 83 | 83 | 81 | 81 | 80 | 79 | 78 | 77 | 74 | 74 | 74 | 73 | 73 | 73 | 72 | 70 | 69 | 68 | 67 | 67 | 65 | 63 | 63 | 62 | 62 | 59 | 56 | 55 | 50 | 50 | 47 | 43 | 42 | 42 | 37 | 35 | 30 | 29 | 23 | 20 | 11 | 8 | 4 | 3 | 0 | 0 | 0 | 0 | 0 | 9,651 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
Bagging — 배깅한 결정트리 bag
깊이 6 결정트리 200그루를 부트스트랩 표본과 피처 70% 로 키워 평균낸다. 무작위 숲에서 '분기 후보 제한' 만 뺀 것이다. 배깅의 효과와 피처 무작위화의 효과를 갈라 보려고 넣었다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g6_baserate_60d | g1_rng_60m | g6_baserate_120d | g6_prev_abs_ref_tick | g6_rate_CALL1일한은 | g1_ret_1m | g1p_f10_ret_5m | g1p_curve_20m | g6_px_chg_20d | g1_n_bars | g6_is_mpc_day | g1_ret_5m | g6_dflow_은행순매수수량 | g6_dflow_보험순매수수량 | g1_ma_dev_20m | g6_prev5_up | g6_rate_CALL1일한은_chg5d | g6_dflow_증권선물순매수수량 | g6_baserate_20d | g6_days_to_expiry | g7_ob_top5_ratio | g7_ktb_yield | g1_pos_60m | g1_vol_last5_share | g6_px_chg_5d | g7_vwap_gap_tick | g1_ret_10m | g1_ret_120m | g1_oi_chg_day | g7_flow_value | g1_vwap_dev | g1p_f10_ret_open | g6_vol_20d | g7_ob_qty_ratio | g7_flow_trades | g7_basis_시장베이시스 | g1_vol_day | g6_baserate_250d | g6_is_quarter_end | g6_is_auction_day | g1_pos_day | g1p_f10_ret_20m | g1p_f10_ret_60m | g6_is_auction_3y | g6_dflow_투신순매수수량 | g6_us_event_today | g7_range | g1_rng_20m | g1_rng_day | g6_px_chg_60d | g6_dow | g7_oi_chg | g1_ret_20m | g1_ret_30m | g6_prev_up | g6_prev_ref_tick | g6_prev_d_tick | g7_vol | g1p_curve_60m | g6_rate_통안1년 | g1_ret_60m | g6_dom | g6_is_month_end | g7_basis_이론베이시스 | g1_ma_dev_60m | g6_rate_CD3개월_chg5d | g1_pos_20m | g6_us_event_prev | g1_gap_open | g6_vol_60d | g1_vol_last30_share | g6_is_roll_week | g7_flow_aggr_share | g6_rate_CD3개월 | g6_rate_통안1년_chg5d | g6_dflow_외국인합순매수수량 | g1_ret_open | g1_oi_chg_60m | g7_ob_cnt_ratio | g6_dflow_개인순매수수량 | g7_basis_저평가 | g7_basis_이론갭 | g7_basis_모드듀레이션 | g7_basis_국채현물수익률 | g7_basis_평균선도금리 | g7_invpx_외국인합 | g7_invpx_증권/선물 | g7_invpx_은행 | g7_invpx_투신 | g7_invpx_보험 | g7_invpx_연기금 | g7_ob_qty_ratio_chg5 | g7_ob_top5_ratio_chg5 | g7_ob_cnt_ratio_chg5 | g7_flow_aggr_share_chg5 | g7_flow_trades_chg5 | g7_flow_value_chg5 | g7_vol_chg5 | g7_range_chg5 | g7_oi_chg_chg5 | g7_ktb_yield_chg5 | g7_vwap_gap_tick_chg5 | g7_basis_시장베이시스_chg5 | g7_basis_이론베이시스_chg5 | g7_basis_저평가_chg5 | g7_basis_이론갭_chg5 | g7_basis_모드듀레이션_chg5 | g7_basis_국채현물수익률_chg5 | g7_basis_평균선도금리_chg5 | g7_invpx_외국인합_chg5 | g7_invpx_증권/선물_chg5 | g7_invpx_은행_chg5 | g7_invpx_투신_chg5 | g7_invpx_보험_chg5 | g7_invpx_연기금_chg5 | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 7 | 1 | 4 | 5 | 3 | 2 | 5 | 2 | 2 | 3 | 0 | 2 | 4 | 2 | 5 | 3 | 2 | 6 | 2 | 4 | 2 | 4 | 3 | 2 | 5 | 1 | 4 | 4 | 5 | 0 | 1 | 2 | 3 | 3 | 1 | 2 | 2 | 2 | 1 | 1 | 0 | 2 | 2 | 5 | 5 | 1 | 3 | 3 | 3 | 2 | 4 | 3 | 5 | 1 | 2 | 2 | 1 | 3 | 2 | 0 | 1 | 1 | 2 | 3 | 3 | 4 | 0 | 2 | 4 | 1 | 4 | 1 | 1 | 0 | 4 | 2 | 1 | 1 | 1 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 200 |
| 깊이 1 | 8 | 6 | 11 | 4 | 2 | 5 | 6 | 4 | 4 | 10 | 4 | 12 | 1 | 4 | 2 | 2 | 6 | 4 | 2 | 5 | 7 | 4 | 10 | 6 | 8 | 3 | 5 | 2 | 3 | 6 | 4 | 5 | 5 | 3 | 6 | 4 | 3 | 2 | 4 | 4 | 6 | 3 | 6 | 7 | 6 | 3 | 4 | 9 | 6 | 4 | 2 | 7 | 7 | 3 | 7 | 8 | 4 | 6 | 5 | 6 | 6 | 5 | 4 | 7 | 3 | 6 | 9 | 4 | 5 | 8 | 1 | 4 | 4 | 5 | 4 | 6 | 2 | 5 | 4 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 400 |
| 깊이 2 | 9 | 11 | 6 | 14 | 10 | 12 | 12 | 12 | 10 | 15 | 9 | 6 | 11 | 7 | 11 | 11 | 9 | 7 | 11 | 10 | 17 | 12 | 7 | 12 | 11 | 6 | 10 | 8 | 14 | 13 | 9 | 10 | 9 | 16 | 7 | 11 | 18 | 15 | 4 | 9 | 4 | 11 | 6 | 6 | 6 | 12 | 13 | 11 | 7 | 8 | 9 | 8 | 7 | 12 | 7 | 3 | 10 | 7 | 8 | 7 | 8 | 2 | 8 | 5 | 12 | 3 | 3 | 13 | 8 | 9 | 10 | 5 | 9 | 8 | 7 | 6 | 10 | 7 | 2 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 724 |
| 깊이 3 | 16 | 20 | 23 | 13 | 16 | 15 | 15 | 18 | 17 | 12 | 12 | 13 | 13 | 25 | 20 | 18 | 17 | 12 | 13 | 10 | 10 | 15 | 15 | 8 | 12 | 19 | 12 | 15 | 11 | 14 | 17 | 16 | 12 | 14 | 10 | 13 | 17 | 11 | 14 | 18 | 15 | 11 | 19 | 13 | 13 | 14 | 18 | 9 | 8 | 11 | 15 | 11 | 14 | 16 | 16 | 17 | 10 | 16 | 10 | 12 | 8 | 15 | 9 | 8 | 11 | 15 | 9 | 16 | 12 | 13 | 8 | 9 | 14 | 9 | 14 | 11 | 11 | 6 | 14 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,081 |
| 깊이 4 | 23 | 24 | 19 | 21 | 22 | 24 | 20 | 19 | 16 | 19 | 24 | 18 | 19 | 19 | 16 | 18 | 21 | 15 | 20 | 22 | 12 | 15 | 11 | 21 | 14 | 18 | 17 | 24 | 18 | 18 | 21 | 16 | 18 | 12 | 23 | 21 | 16 | 13 | 21 | 15 | 23 | 17 | 15 | 19 | 17 | 13 | 10 | 14 | 21 | 15 | 14 | 18 | 14 | 12 | 9 | 15 | 16 | 17 | 18 | 13 | 21 | 19 | 17 | 13 | 9 | 14 | 16 | 9 | 13 | 12 | 13 | 13 | 11 | 17 | 11 | 14 | 14 | 9 | 12 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,322 |
| 깊이 5 | 21 | 19 | 16 | 20 | 23 | 16 | 16 | 19 | 25 | 14 | 24 | 21 | 24 | 15 | 17 | 19 | 16 | 26 | 21 | 18 | 21 | 19 | 22 | 19 | 18 | 21 | 19 | 14 | 16 | 16 | 14 | 17 | 19 | 18 | 19 | 15 | 9 | 22 | 20 | 17 | 15 | 19 | 15 | 13 | 16 | 19 | 14 | 15 | 16 | 20 | 16 | 13 | 12 | 15 | 18 | 14 | 18 | 10 | 15 | 20 | 13 | 15 | 17 | 21 | 18 | 14 | 18 | 11 | 12 | 11 | 17 | 21 | 14 | 13 | 12 | 12 | 12 | 20 | 12 | 10 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,351 |
| 분기 합 | 84 | 81 | 79 | 77 | 76 | 74 | 74 | 74 | 74 | 73 | 73 | 72 | 72 | 72 | 71 | 71 | 71 | 70 | 69 | 69 | 69 | 69 | 68 | 68 | 68 | 68 | 67 | 67 | 67 | 67 | 66 | 66 | 66 | 66 | 66 | 66 | 65 | 65 | 64 | 64 | 63 | 63 | 63 | 63 | 63 | 62 | 62 | 61 | 61 | 60 | 60 | 60 | 59 | 59 | 59 | 59 | 59 | 59 | 58 | 58 | 57 | 57 | 57 | 57 | 56 | 56 | 55 | 55 | 54 | 54 | 53 | 53 | 53 | 52 | 52 | 51 | 50 | 48 | 45 | 44 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5,078 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 200개 합).
LightGBM — 히스토그램 그래디언트 부스팅 lgb
피처를 미리 구간으로 묶어 빠르게 트리 400그루를 순서대로 키운다. 잎 수(15)로 복잡도를 제한한다. 실무에서 표 데이터의 기본값으로 쓰이는 모델이다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g1p_f10_ret_open | g7_vol_chg5 | g7_oi_chg_chg5 | g6_px_chg_20d | g6_dom | g7_flow_value | g1_vol_day | g7_ob_cnt_ratio | g7_invpx_은행 | g6_px_chg_60d | g7_invpx_연기금 | g7_invpx_은행_chg5 | g7_flow_trades_chg5 | g1_oi_chg_day | g6_dflow_은행순매수수량 | g7_flow_aggr_share | g7_invpx_증권/선물_chg5 | g7_flow_value_chg5 | g1_vol_last5_share | g7_oi_chg | g7_invpx_연기금_chg5 | g1_vol_last30_share | g1_gap_open | g7_ob_top5_ratio_chg5 | g7_invpx_투신_chg5 | g1_oi_chg_60m | g6_baserate_120d | g7_vol | g6_dflow_보험순매수수량 | g7_invpx_보험 | g7_invpx_보험_chg5 | g7_flow_aggr_share_chg5 | g6_vol_60d | g7_ob_qty_ratio_chg5 | g6_rate_CALL1일한은_chg5d | g7_ob_cnt_ratio_chg5 | g6_dflow_투신순매수수량 | g7_flow_trades | g7_invpx_투신 | g1p_f10_ret_20m | g6_dflow_증권선물순매수수량 | g7_ob_top5_ratio | g6_days_to_expiry | g6_rate_통안1년_chg5d | g7_ob_qty_ratio | g7_vwap_gap_tick | g7_vwap_gap_tick_chg5 | g1_rng_day | g6_dow | g6_is_auction_day | g6_baserate_250d | g7_basis_저평가_chg5 | g6_dflow_개인순매수수량 | g7_range_chg5 | g1_ret_120m | g1_pos_day | g6_dflow_외국인합순매수수량 | g6_prev5_up | g6_rate_CD3개월_chg5d | g1p_curve_20m | g7_basis_시장베이시스 | g7_basis_국채현물수익률_chg5 | g7_invpx_증권/선물 | g7_invpx_외국인합_chg5 | g1_ret_1m | g1_ret_20m | g6_rate_CALL1일한은 | g7_ktb_yield_chg5 | g1_ret_open | g1_pos_20m | g6_rate_통안1년 | g1_ret_30m | g6_prev_d_tick | g1_ret_10m | g1_pos_60m | g1p_curve_60m | g7_basis_저평가 | g1p_f10_ret_60m | g7_invpx_외국인합 | g1p_f10_ret_5m | g7_basis_국채현물수익률 | g6_baserate_60d | g7_basis_이론베이시스_chg5 | g1_rng_20m | g6_px_chg_5d | g7_basis_평균선도금리_chg5 | g1_vwap_dev | g7_basis_이론베이시스 | g7_basis_시장베이시스_chg5 | g7_basis_이론갭_chg5 | g6_rate_CD3개월 | g7_basis_이론갭 | g6_vol_20d | g7_ktb_yield | g1_rng_60m | g7_range | g1_ma_dev_20m | g6_baserate_20d | g6_prev_ref_tick | g7_basis_모드듀레이션 | g7_basis_모드듀레이션_chg5 | g7_basis_평균선도금리 | g1_ret_5m | g1_ret_60m | g6_prev_abs_ref_tick | g1_ma_dev_60m | g6_is_auction_3y | g6_is_mpc_day | g1_n_bars | g6_prev_up | g6_is_month_end | g6_is_quarter_end | g6_is_roll_week | g6_us_event_today | g6_us_event_prev | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 7 | 11 | 18 | 11 | 13 | 9 | 6 | 12 | 2 | 4 | 0 | 3 | 0 | 3 | 4 | 0 | 11 | 11 | 3 | 8 | 11 | 0 | 19 | 5 | 2 | 2 | 20 | 6 | 1 | 4 | 8 | 8 | 0 | 1 | 1 | 2 | 3 | 2 | 0 | 15 | 3 | 0 | 0 | 7 | 2 | 6 | 6 | 2 | 5 | 11 | 0 | 1 | 2 | 1 | 4 | 3 | 2 | 6 | 6 | 3 | 1 | 4 | 0 | 1 | 11 | 7 | 2 | 2 | 1 | 5 | 4 | 6 | 6 | 1 | 3 | 3 | 2 | 3 | 0 | 2 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 2 | 1 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 400 |
| 깊이 1 | 20 | 17 | 15 | 9 | 13 | 18 | 9 | 10 | 10 | 14 | 13 | 14 | 8 | 13 | 12 | 12 | 11 | 12 | 9 | 13 | 9 | 15 | 7 | 11 | 12 | 16 | 10 | 8 | 15 | 8 | 6 | 10 | 8 | 3 | 11 | 6 | 9 | 5 | 10 | 4 | 7 | 4 | 7 | 9 | 7 | 7 | 7 | 6 | 6 | 9 | 6 | 5 | 8 | 6 | 7 | 3 | 5 | 7 | 5 | 3 | 3 | 6 | 4 | 3 | 6 | 4 | 6 | 2 | 5 | 4 | 6 | 3 | 7 | 4 | 2 | 6 | 4 | 5 | 5 | 9 | 4 | 1 | 1 | 2 | 1 | 5 | 6 | 2 | 1 | 4 | 3 | 2 | 2 | 2 | 1 | 3 | 2 | 1 | 0 | 1 | 2 | 2 | 1 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 706 |
| 깊이 2 | 19 | 22 | 13 | 22 | 26 | 17 | 21 | 15 | 21 | 17 | 21 | 18 | 17 | 16 | 11 | 18 | 12 | 15 | 15 | 11 | 12 | 20 | 10 | 16 | 16 | 11 | 11 | 12 | 14 | 16 | 17 | 10 | 13 | 16 | 10 | 12 | 15 | 13 | 9 | 13 | 19 | 12 | 14 | 9 | 8 | 15 | 10 | 11 | 8 | 6 | 11 | 16 | 12 | 11 | 8 | 8 | 8 | 11 | 6 | 9 | 10 | 5 | 9 | 7 | 5 | 10 | 7 | 6 | 8 | 6 | 5 | 9 | 4 | 6 | 4 | 6 | 6 | 7 | 4 | 5 | 7 | 3 | 6 | 6 | 5 | 4 | 5 | 2 | 3 | 5 | 2 | 1 | 4 | 3 | 4 | 6 | 5 | 3 | 4 | 3 | 4 | 0 | 2 | 3 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,049 |
| 깊이 3 | 31 | 27 | 29 | 29 | 15 | 22 | 25 | 23 | 26 | 22 | 23 | 21 | 30 | 22 | 27 | 24 | 20 | 15 | 25 | 20 | 20 | 16 | 14 | 18 | 20 | 20 | 8 | 23 | 18 | 19 | 16 | 18 | 24 | 24 | 21 | 23 | 15 | 22 | 22 | 8 | 11 | 23 | 15 | 11 | 19 | 7 | 12 | 13 | 13 | 6 | 14 | 9 | 8 | 11 | 9 | 14 | 13 | 3 | 10 | 11 | 12 | 11 | 12 | 14 | 2 | 3 | 9 | 14 | 8 | 7 | 7 | 3 | 4 | 9 | 11 | 5 | 8 | 4 | 10 | 2 | 5 | 13 | 8 | 8 | 10 | 7 | 4 | 10 | 10 | 6 | 7 | 9 | 6 | 8 | 6 | 2 | 2 | 4 | 6 | 5 | 3 | 4 | 4 | 2 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,384 |
| 분기 합 | 77 | 77 | 75 | 71 | 67 | 66 | 61 | 60 | 59 | 57 | 57 | 56 | 55 | 54 | 54 | 54 | 54 | 53 | 52 | 52 | 52 | 51 | 50 | 50 | 50 | 49 | 49 | 49 | 48 | 47 | 47 | 46 | 45 | 44 | 43 | 43 | 42 | 42 | 41 | 40 | 40 | 39 | 36 | 36 | 36 | 35 | 35 | 32 | 32 | 32 | 31 | 31 | 30 | 29 | 28 | 28 | 28 | 27 | 27 | 26 | 26 | 26 | 25 | 25 | 24 | 24 | 24 | 24 | 22 | 22 | 22 | 21 | 21 | 20 | 20 | 20 | 20 | 19 | 19 | 18 | 18 | 17 | 17 | 16 | 16 | 16 | 15 | 15 | 15 | 15 | 14 | 14 | 13 | 13 | 11 | 11 | 10 | 10 | 10 | 10 | 10 | 8 | 7 | 7 | 7 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,539 |
| 손실 감소(gain) 몫 | 2.8% | 2.1% | 2.1% | 2.2% | 2.2% | 1.9% | 1.8% | 1.5% | 1.6% | 1.5% | 1.5% | 1.5% | 1.6% | 1.4% | 1.5% | 1.3% | 1.4% | 1.4% | 1.2% | 1.4% | 1.3% | 1.5% | 1.2% | 1.3% | 1.3% | 1.4% | 1.2% | 1.3% | 1.2% | 1.1% | 1.2% | 1.4% | 1.1% | 1.2% | 1.1% | 1.1% | 1.1% | 1.1% | 1.1% | 2.1% | 1.1% | 1.0% | 1.0% | 1.0% | 0.9% | 1.0% | 1.0% | 0.9% | 0.9% | 1.3% | 0.7% | 1.0% | 0.8% | 0.7% | 0.8% | 0.9% | 0.7% | 0.7% | 0.7% | 0.8% | 0.7% | 0.7% | 0.7% | 0.7% | 0.6% | 1.2% | 0.6% | 0.6% | 0.6% | 0.8% | 0.6% | 0.9% | 0.5% | 0.6% | 0.7% | 0.6% | 0.5% | 0.5% | 0.5% | 0.8% | 0.5% | 0.5% | 0.4% | 0.4% | 0.4% | 0.5% | 0.6% | 0.4% | 0.4% | 0.4% | 0.4% | 0.4% | 0.3% | 0.3% | 0.3% | 0.3% | 0.4% | 0.3% | 0.2% | 0.2% | 0.2% | 0.2% | 0.2% | 0.2% | 0.2% | 0.1% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 100% |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
XGBoost — 정규화 그래디언트 부스팅 xgb
LightGBM 과 같은 부스팅인데 트리를 깊이 우선으로 키우고 손실에 정규화 항을 직접 넣는다. 같은 부스팅이라도 구현이 다르면 성적이 갈리는지 본다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g7_vol_chg5 | g7_flow_value | g7_oi_chg_chg5 | g6_px_chg_20d | g7_flow_aggr_share_chg5 | g7_flow_trades_chg5 | g6_px_chg_60d | g1p_f10_ret_open | g6_dom | g7_invpx_은행 | g6_dflow_은행순매수수량 | g7_invpx_은행_chg5 | g1_vol_last5_share | g1_vol_day | g6_baserate_120d | g7_invpx_보험_chg5 | g7_ob_cnt_ratio_chg5 | g7_invpx_보험 | g1_oi_chg_day | g1_gap_open | g7_flow_value_chg5 | g7_ob_cnt_ratio | g7_flow_aggr_share | g1_oi_chg_60m | g7_invpx_연기금 | g7_invpx_투신_chg5 | g1_vol_last30_share | g6_dflow_개인순매수수량 | g7_oi_chg | g7_invpx_연기금_chg5 | g7_ob_top5_ratio | g6_rate_CALL1일한은_chg5d | g1_pos_day | g6_dflow_보험순매수수량 | g6_vol_60d | g6_dflow_투신순매수수량 | g7_ob_top5_ratio_chg5 | g7_vwap_gap_tick | g1p_f10_ret_20m | g7_ob_qty_ratio | g7_vol | g7_invpx_증권/선물_chg5 | g6_dflow_증권선물순매수수량 | g7_ob_qty_ratio_chg5 | g7_basis_국채현물수익률_chg5 | g1_rng_day | g6_rate_CALL1일한은 | g6_dow | g7_vwap_gap_tick_chg5 | g6_prev5_up | g6_is_auction_day | g6_dflow_외국인합순매수수량 | g1_ret_30m | g6_days_to_expiry | g7_basis_저평가 | g7_invpx_투신 | g1_ret_120m | g6_rate_통안1년_chg5d | g7_flow_trades | g7_invpx_증권/선물 | g1_ret_20m | g6_rate_CD3개월_chg5d | g1_ret_1m | g6_baserate_250d | g7_basis_시장베이시스 | g7_invpx_외국인합 | g7_ktb_yield_chg5 | g7_invpx_외국인합_chg5 | g1p_f10_ret_60m | g1p_curve_20m | g6_prev_d_tick | g6_rate_통안1년 | g6_rate_CD3개월 | g1_ret_10m | g1_ret_open | g6_vol_20d | g7_basis_이론베이시스_chg5 | g1_rng_60m | g1p_f10_ret_5m | g1p_curve_60m | g7_range_chg5 | g7_basis_저평가_chg5 | g7_basis_이론갭_chg5 | g1_pos_20m | g1_pos_60m | g6_baserate_20d | g6_px_chg_5d | g7_basis_평균선도금리_chg5 | g6_baserate_60d | g7_basis_이론베이시스 | g7_basis_국채현물수익률 | g7_basis_시장베이시스_chg5 | g1_vwap_dev | g7_range | g1_ret_5m | g1_rng_20m | g7_basis_모드듀레이션_chg5 | g1_ret_60m | g6_prev_ref_tick | g7_basis_모드듀레이션 | g1_ma_dev_60m | g6_prev_abs_ref_tick | g1_ma_dev_20m | g7_ktb_yield | g7_basis_이론갭 | g7_basis_평균선도금리 | g6_is_auction_3y | g1_n_bars | g6_prev_up | g6_is_month_end | g6_is_quarter_end | g6_is_roll_week | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 12 | 10 | 10 | 6 | 9 | 1 | 2 | 16 | 11 | 2 | 5 | 1 | 3 | 5 | 21 | 10 | 2 | 3 | 5 | 16 | 9 | 10 | 2 | 7 | 2 | 12 | 1 | 2 | 6 | 8 | 4 | 4 | 3 | 3 | 0 | 4 | 3 | 3 | 13 | 2 | 3 | 8 | 4 | 1 | 2 | 1 | 1 | 3 | 7 | 9 | 12 | 2 | 4 | 3 | 2 | 0 | 1 | 5 | 1 | 1 | 8 | 4 | 7 | 0 | 0 | 0 | 2 | 0 | 2 | 2 | 6 | 3 | 5 | 4 | 1 | 3 | 1 | 1 | 8 | 0 | 0 | 2 | 1 | 2 | 1 | 1 | 1 | 0 | 0 | 1 | 4 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 2 | 0 | 1 | 0 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 400 |
| 깊이 1 | 21 | 13 | 22 | 15 | 12 | 13 | 12 | 14 | 12 | 10 | 9 | 12 | 10 | 10 | 8 | 7 | 10 | 12 | 8 | 9 | 12 | 9 | 6 | 12 | 2 | 7 | 12 | 12 | 7 | 7 | 8 | 8 | 7 | 5 | 5 | 8 | 8 | 9 | 7 | 10 | 9 | 8 | 4 | 3 | 8 | 3 | 9 | 10 | 7 | 11 | 6 | 5 | 9 | 6 | 5 | 4 | 8 | 8 | 2 | 2 | 7 | 10 | 9 | 2 | 3 | 3 | 6 | 3 | 5 | 5 | 6 | 4 | 5 | 1 | 5 | 0 | 5 | 3 | 2 | 3 | 7 | 2 | 4 | 3 | 2 | 4 | 2 | 4 | 2 | 3 | 3 | 2 | 1 | 1 | 3 | 3 | 3 | 2 | 4 | 0 | 2 | 0 | 2 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 680 |
| 깊이 2 | 24 | 21 | 17 | 23 | 24 | 27 | 21 | 17 | 18 | 19 | 16 | 21 | 17 | 20 | 9 | 15 | 18 | 15 | 16 | 10 | 17 | 13 | 14 | 13 | 20 | 16 | 10 | 12 | 15 | 16 | 13 | 11 | 14 | 16 | 15 | 14 | 12 | 11 | 8 | 11 | 10 | 5 | 12 | 11 | 15 | 10 | 7 | 6 | 6 | 4 | 9 | 9 | 4 | 7 | 11 | 11 | 8 | 7 | 6 | 12 | 5 | 6 | 2 | 10 | 9 | 9 | 6 | 7 | 9 | 5 | 4 | 5 | 6 | 8 | 4 | 7 | 5 | 3 | 4 | 4 | 4 | 7 | 3 | 1 | 2 | 4 | 3 | 6 | 1 | 6 | 0 | 2 | 3 | 5 | 3 | 3 | 3 | 0 | 1 | 2 | 0 | 2 | 1 | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 994 |
| 깊이 3 | 30 | 28 | 22 | 23 | 22 | 26 | 30 | 17 | 23 | 27 | 27 | 20 | 23 | 18 | 15 | 20 | 21 | 20 | 19 | 12 | 9 | 14 | 24 | 13 | 21 | 10 | 21 | 18 | 16 | 13 | 18 | 19 | 17 | 16 | 19 | 13 | 16 | 15 | 9 | 14 | 15 | 15 | 14 | 19 | 9 | 18 | 15 | 12 | 10 | 5 | 2 | 13 | 11 | 12 | 10 | 13 | 10 | 7 | 17 | 11 | 4 | 4 | 5 | 11 | 11 | 11 | 9 | 13 | 6 | 9 | 5 | 9 | 5 | 7 | 10 | 10 | 9 | 12 | 5 | 12 | 7 | 7 | 7 | 8 | 8 | 4 | 7 | 3 | 9 | 2 | 5 | 8 | 7 | 5 | 2 | 4 | 4 | 5 | 1 | 5 | 3 | 4 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,281 |
| 분기 합 | 87 | 72 | 71 | 67 | 67 | 67 | 65 | 64 | 64 | 58 | 57 | 54 | 53 | 53 | 53 | 52 | 51 | 50 | 48 | 47 | 47 | 46 | 46 | 45 | 45 | 45 | 44 | 44 | 44 | 44 | 43 | 42 | 41 | 40 | 39 | 39 | 39 | 38 | 37 | 37 | 37 | 36 | 34 | 34 | 34 | 32 | 32 | 31 | 30 | 29 | 29 | 29 | 28 | 28 | 28 | 28 | 27 | 27 | 26 | 26 | 24 | 24 | 23 | 23 | 23 | 23 | 23 | 23 | 22 | 21 | 21 | 21 | 21 | 20 | 20 | 20 | 20 | 19 | 19 | 19 | 18 | 18 | 15 | 14 | 13 | 13 | 13 | 13 | 12 | 12 | 12 | 12 | 11 | 11 | 10 | 10 | 10 | 8 | 8 | 7 | 6 | 6 | 5 | 5 | 5 | 5 | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,355 |
| 손실 감소(gain) 몫 | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 100% |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
HistGradientBoosting — scikit-learn 히스토그램 부스팅 hgb
LightGBM 과 같은 계열의 scikit-learn 구현. 피처를 256구간으로 묶고 400회 반복한다. 부스팅 구현 셋을 같은 자리에서 맞대기 위해 넣었다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g1_vol_day | g7_oi_chg_chg5 | g6_baserate_120d | g7_flow_value | g7_invpx_은행_chg5 | g6_dom | g7_flow_trades_chg5 | g1_vol_last30_share | g7_vol_chg5 | g1p_f10_ret_open | g6_rate_CALL1일한은_chg5d | g7_flow_aggr_share_chg5 | g6_px_chg_60d | g7_invpx_보험 | g1_gap_open | g7_flow_value_chg5 | g6_px_chg_20d | g7_invpx_투신_chg5 | g6_dflow_은행순매수수량 | g7_ob_cnt_ratio | g7_invpx_연기금_chg5 | g7_invpx_은행 | g1_oi_chg_60m | g1_oi_chg_day | g6_rate_CD3개월_chg5d | g7_oi_chg | g7_ob_top5_ratio_chg5 | g6_is_auction_day | g7_invpx_보험_chg5 | g1_ret_20m | g6_dflow_투신순매수수량 | g6_dflow_개인순매수수량 | g7_flow_trades | g7_vwap_gap_tick | g1p_f10_ret_20m | g7_vwap_gap_tick_chg5 | g1_ret_120m | g1_vol_last5_share | g6_vol_20d | g6_rate_통안1년_chg5d | g7_basis_저평가 | g6_prev5_up | g7_ob_qty_ratio | g7_vol | g7_flow_aggr_share | g7_invpx_투신 | g7_invpx_연기금 | g6_dflow_증권선물순매수수량 | g7_invpx_증권/선물_chg5 | g1_pos_day | g6_dflow_보험순매수수량 | g1_ret_open | g1p_f10_ret_5m | g6_days_to_expiry | g7_ob_qty_ratio_chg5 | g7_range_chg5 | g1_ret_1m | g1_ret_30m | g1p_f10_ret_60m | g6_dow | g7_basis_국채현물수익률_chg5 | g1_ret_10m | g6_prev_d_tick | g7_ob_cnt_ratio_chg5 | g6_dflow_외국인합순매수수량 | g7_ob_top5_ratio | g1_rng_day | g7_basis_저평가_chg5 | g7_basis_평균선도금리_chg5 | g6_rate_CALL1일한은 | g7_invpx_외국인합_chg5 | g7_basis_시장베이시스_chg5 | g6_baserate_250d | g6_vol_60d | g7_basis_이론베이시스 | g7_invpx_외국인합 | g7_invpx_증권/선물 | g7_ktb_yield_chg5 | g7_basis_이론베이시스_chg5 | g1_pos_60m | g1_ret_60m | g1p_curve_20m | g1p_curve_60m | g6_baserate_20d | g7_basis_시장베이시스 | g1_ret_5m | g6_baserate_60d | g1_rng_60m | g1_pos_20m | g6_rate_CD3개월 | g7_basis_평균선도금리 | g7_ktb_yield | g7_basis_국채현물수익률 | g6_rate_통안1년 | g7_basis_이론갭_chg5 | g1_vwap_dev | g6_prev_ref_tick | g6_px_chg_5d | g1_rng_20m | g6_prev_abs_ref_tick | g7_range | g7_basis_이론갭 | g7_basis_모드듀레이션 | g7_basis_모드듀레이션_chg5 | g1_ma_dev_20m | g1_ma_dev_60m | g6_is_roll_week | g6_is_auction_3y | g1_n_bars | g6_prev_up | g6_is_month_end | g6_is_quarter_end | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 10 | 22 | 36 | 8 | 0 | 20 | 0 | 0 | 5 | 3 | 0 | 13 | 0 | 2 | 32 | 22 | 15 | 10 | 2 | 11 | 16 | 0 | 0 | 0 | 3 | 0 | 9 | 25 | 1 | 8 | 4 | 0 | 0 | 4 | 13 | 9 | 5 | 1 | 3 | 4 | 0 | 12 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 12 | 0 | 5 | 0 | 0 | 0 | 5 | 0 | 9 | 0 | 0 | 0 | 0 | 1 | 0 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | 0 | 0 | 2 | 0 | 0 | 3 | 0 | 0 | 3 | 1 | 3 | 0 | 0 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 400 |
| 깊이 1 | 10 | 20 | 6 | 12 | 17 | 15 | 18 | 16 | 27 | 27 | 19 | 10 | 15 | 2 | 4 | 1 | 5 | 14 | 9 | 12 | 16 | 12 | 20 | 8 | 19 | 6 | 6 | 9 | 3 | 21 | 9 | 7 | 5 | 9 | 0 | 10 | 15 | 3 | 10 | 13 | 4 | 3 | 4 | 5 | 8 | 6 | 2 | 5 | 10 | 13 | 9 | 1 | 10 | 7 | 0 | 10 | 2 | 13 | 5 | 15 | 3 | 4 | 10 | 8 | 1 | 0 | 2 | 10 | 12 | 8 | 1 | 6 | 1 | 2 | 0 | 3 | 0 | 3 | 0 | 3 | 6 | 0 | 0 | 1 | 0 | 1 | 3 | 1 | 0 | 8 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 693 |
| 깊이 2 | 43 | 23 | 21 | 35 | 20 | 21 | 23 | 27 | 12 | 22 | 16 | 19 | 6 | 15 | 6 | 12 | 18 | 10 | 23 | 9 | 7 | 19 | 8 | 25 | 16 | 7 | 10 | 2 | 21 | 6 | 9 | 20 | 10 | 5 | 12 | 5 | 8 | 13 | 7 | 12 | 18 | 16 | 11 | 13 | 17 | 5 | 12 | 11 | 6 | 5 | 10 | 23 | 8 | 9 | 7 | 0 | 7 | 3 | 2 | 3 | 17 | 3 | 5 | 7 | 8 | 9 | 5 | 3 | 2 | 4 | 7 | 2 | 4 | 6 | 1 | 4 | 6 | 5 | 2 | 2 | 6 | 6 | 7 | 7 | 10 | 1 | 3 | 1 | 3 | 1 | 4 | 4 | 2 | 0 | 4 | 1 | 0 | 0 | 2 | 0 | 1 | 0 | 2 | 3 | 1 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 966 |
| 깊이 3 | 24 | 18 | 15 | 23 | 37 | 16 | 31 | 28 | 27 | 17 | 32 | 23 | 42 | 43 | 18 | 25 | 20 | 21 | 18 | 20 | 12 | 19 | 21 | 15 | 8 | 32 | 20 | 8 | 19 | 7 | 19 | 13 | 25 | 21 | 13 | 14 | 9 | 20 | 17 | 8 | 14 | 4 | 20 | 17 | 9 | 22 | 18 | 15 | 11 | 12 | 11 | 4 | 4 | 11 | 20 | 16 | 4 | 8 | 12 | 6 | 4 | 16 | 3 | 8 | 4 | 13 | 14 | 8 | 7 | 6 | 11 | 3 | 12 | 9 | 16 | 10 | 11 | 9 | 15 | 6 | 3 | 9 | 5 | 5 | 3 | 7 | 6 | 9 | 4 | 0 | 1 | 4 | 6 | 0 | 2 | 4 | 5 | 3 | 1 | 3 | 2 | 3 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,328 |
| 분기 합 | 87 | 83 | 78 | 78 | 74 | 72 | 72 | 71 | 71 | 69 | 67 | 65 | 63 | 62 | 60 | 60 | 58 | 55 | 52 | 52 | 51 | 50 | 49 | 48 | 46 | 45 | 45 | 44 | 44 | 42 | 41 | 40 | 40 | 39 | 38 | 38 | 37 | 37 | 37 | 37 | 36 | 35 | 35 | 35 | 34 | 33 | 32 | 31 | 31 | 30 | 30 | 28 | 28 | 27 | 27 | 26 | 25 | 24 | 24 | 24 | 24 | 23 | 23 | 23 | 22 | 22 | 21 | 21 | 21 | 19 | 19 | 18 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 16 | 15 | 15 | 14 | 13 | 13 | 12 | 12 | 11 | 10 | 10 | 9 | 8 | 8 | 7 | 6 | 5 | 5 | 5 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,387 |
| 손실 감소(gain) 몫 | 2.6% | 2.2% | 1.7% | 2.3% | 2.3% | 2.2% | 2.0% | 2.3% | 2.0% | 2.9% | 1.9% | 2.0% | 1.9% | 1.9% | 1.2% | 1.4% | 1.5% | 1.4% | 1.5% | 1.0% | 1.2% | 1.6% | 1.7% | 1.3% | 1.1% | 1.1% | 1.0% | 1.7% | 1.3% | 2.1% | 1.1% | 1.0% | 1.1% | 1.3% | 2.9% | 0.9% | 1.0% | 1.0% | 1.0% | 0.9% | 1.0% | 0.7% | 0.9% | 1.4% | 0.9% | 1.1% | 0.8% | 0.8% | 0.9% | 1.3% | 0.8% | 0.9% | 1.2% | 1.0% | 0.8% | 0.8% | 0.5% | 0.9% | 0.6% | 0.6% | 0.7% | 0.8% | 0.5% | 0.5% | 0.6% | 0.6% | 0.6% | 0.8% | 0.5% | 0.5% | 0.5% | 0.3% | 0.5% | 0.5% | 0.5% | 0.4% | 0.5% | 0.6% | 0.4% | 1.0% | 0.3% | 0.6% | 0.5% | 0.5% | 0.3% | 0.3% | 0.4% | 0.4% | 0.5% | 0.2% | 0.2% | 0.2% | 0.2% | 0.1% | 0.2% | 0.1% | 0.2% | 0.1% | 0.1% | 0.1% | 0.1% | 0.1% | 0.0% | 0.1% | 0.1% | 0.1% | 0.0% | 0.1% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 100% |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
GradientBoosting — 고전 그래디언트 부스팅 gbdt
구간으로 묶지 않고 원래 값에서 최적 분기를 찾는다. 느리지만 히스토그램 근사가 없는 기준선이다. 히스토그램 근사가 성적을 깎는지 재려고 넣었다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g7_flow_value | g7_oi_chg_chg5 | g6_dflow_은행순매수수량 | g6_dom | g7_vol_chg5 | g1_vol_last30_share | g1p_f10_ret_open | g6_px_chg_20d | g1_vol_day | g7_flow_aggr_share_chg5 | g7_flow_value_chg5 | g6_baserate_120d | g7_ob_cnt_ratio | g7_oi_chg | g7_invpx_은행_chg5 | g6_dflow_증권선물순매수수량 | g1_oi_chg_day | g7_flow_aggr_share | g7_invpx_보험 | g1_vol_last5_share | g1_oi_chg_60m | g7_vwap_gap_tick | g7_flow_trades_chg5 | g7_invpx_보험_chg5 | g7_invpx_연기금_chg5 | g1p_f10_ret_20m | g6_dflow_보험순매수수량 | g7_invpx_은행 | g7_invpx_투신_chg5 | g6_px_chg_60d | g6_is_auction_day | g7_vwap_gap_tick_chg5 | g6_dflow_투신순매수수량 | g6_rate_CALL1일한은_chg5d | g7_ob_top5_ratio_chg5 | g1_ret_120m | g1_gap_open | g7_invpx_투신 | g7_invpx_증권/선물_chg5 | g1p_f10_ret_5m | g6_prev5_up | g7_ob_qty_ratio | g7_ob_qty_ratio_chg5 | g1_ret_20m | g1_pos_day | g1_ret_1m | g1_ret_30m | g6_rate_통안1년_chg5d | g6_rate_CD3개월_chg5d | g7_ob_cnt_ratio_chg5 | g1_ret_open | g1p_curve_20m | g6_days_to_expiry | g6_rate_CALL1일한은 | g7_basis_저평가 | g7_range_chg5 | g6_dflow_개인순매수수량 | g6_rate_통안1년 | g7_invpx_연기금 | g1p_f10_ret_60m | g6_vol_60d | g7_basis_저평가_chg5 | g7_basis_이론갭_chg5 | g1_ret_10m | g1_rng_day | g6_dow | g7_vol | g7_basis_국채현물수익률_chg5 | g7_invpx_외국인합_chg5 | g1_rng_60m | g1p_curve_60m | g6_prev_d_tick | g6_dflow_외국인합순매수수량 | g7_ktb_yield_chg5 | g7_ob_top5_ratio | g7_basis_평균선도금리 | g1_ret_5m | g1_pos_20m | g6_baserate_20d | g6_vol_20d | g6_rate_CD3개월 | g7_basis_시장베이시스 | g7_basis_시장베이시스_chg5 | g1_ma_dev_20m | g1_pos_60m | g1_vwap_dev | g7_flow_trades | g7_basis_이론베이시스 | g7_basis_국채현물수익률 | g7_invpx_외국인합 | g7_invpx_증권/선물 | g7_basis_평균선도금리_chg5 | g1_ma_dev_60m | g6_px_chg_5d | g7_range | g7_ktb_yield | g7_basis_이론갭 | g7_basis_이론베이시스_chg5 | g1_rng_20m | g6_baserate_250d | g6_is_roll_week | g1_ret_60m | g6_baserate_60d | g6_prev_abs_ref_tick | g6_is_mpc_day | g7_basis_모드듀레이션 | g7_basis_모드듀레이션_chg5 | g6_prev_ref_tick | g6_is_auction_3y | g1_n_bars | g6_prev_up | g6_is_month_end | g6_is_quarter_end | g6_us_event_today | g6_us_event_prev | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 9 | 15 | 6 | 12 | 5 | 4 | 8 | 11 | 11 | 7 | 7 | 13 | 6 | 6 | 1 | 7 | 5 | 1 | 4 | 2 | 2 | 0 | 0 | 7 | 10 | 7 | 2 | 3 | 5 | 0 | 8 | 2 | 6 | 3 | 6 | 1 | 7 | 0 | 3 | 6 | 4 | 0 | 1 | 11 | 4 | 6 | 5 | 3 | 0 | 2 | 1 | 3 | 1 | 4 | 3 | 1 | 2 | 2 | 0 | 2 | 1 | 0 | 1 | 1 | 0 | 2 | 0 | 0 | 1 | 0 | 0 | 5 | 0 | 0 | 1 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 4 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 300 |
| 깊이 1 | 18 | 17 | 14 | 9 | 14 | 9 | 13 | 7 | 9 | 13 | 13 | 6 | 9 | 8 | 14 | 6 | 8 | 9 | 4 | 11 | 7 | 18 | 8 | 5 | 5 | 8 | 11 | 6 | 7 | 12 | 12 | 7 | 7 | 8 | 7 | 6 | 8 | 8 | 5 | 5 | 4 | 8 | 3 | 3 | 2 | 2 | 4 | 5 | 9 | 4 | 7 | 4 | 2 | 5 | 4 | 6 | 2 | 9 | 6 | 3 | 2 | 5 | 4 | 6 | 1 | 5 | 2 | 4 | 3 | 3 | 2 | 1 | 3 | 3 | 0 | 4 | 1 | 1 | 3 | 2 | 1 | 4 | 0 | 2 | 1 | 1 | 2 | 1 | 1 | 1 | 2 | 2 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 544 |
| 깊이 2 | 20 | 15 | 23 | 18 | 20 | 20 | 12 | 15 | 12 | 11 | 10 | 10 | 14 | 15 | 14 | 15 | 14 | 17 | 19 | 13 | 17 | 8 | 18 | 14 | 11 | 10 | 12 | 16 | 12 | 11 | 3 | 14 | 9 | 11 | 9 | 14 | 6 | 12 | 12 | 8 | 11 | 10 | 14 | 3 | 11 | 8 | 7 | 8 | 7 | 10 | 7 | 8 | 12 | 5 | 7 | 7 | 9 | 2 | 7 | 7 | 9 | 7 | 7 | 4 | 10 | 4 | 9 | 7 | 6 | 6 | 7 | 3 | 6 | 6 | 7 | 1 | 5 | 6 | 4 | 5 | 6 | 3 | 7 | 3 | 1 | 5 | 4 | 4 | 3 | 5 | 4 | 4 | 3 | 2 | 4 | 4 | 4 | 4 | 3 | 3 | 1 | 0 | 1 | 2 | 1 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 898 |
| 분기 합 | 47 | 47 | 43 | 39 | 39 | 33 | 33 | 33 | 32 | 31 | 30 | 29 | 29 | 29 | 29 | 28 | 27 | 27 | 27 | 26 | 26 | 26 | 26 | 26 | 26 | 25 | 25 | 25 | 24 | 23 | 23 | 23 | 22 | 22 | 22 | 21 | 21 | 20 | 20 | 19 | 19 | 18 | 18 | 17 | 17 | 16 | 16 | 16 | 16 | 16 | 15 | 15 | 15 | 14 | 14 | 14 | 13 | 13 | 13 | 12 | 12 | 12 | 12 | 11 | 11 | 11 | 11 | 11 | 10 | 9 | 9 | 9 | 9 | 9 | 8 | 8 | 7 | 7 | 7 | 7 | 7 | 7 | 7 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 4 | 4 | 4 | 4 | 4 | 4 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1,742 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 300개 합).
AdaBoost — 적응 부스팅 ada
깊이 2 짜리 아주 얕은 트리(그루터기)를 300개 이어 붙이되, 앞에서 틀린 표본의 가중치를 올려 다음 트리를 키운다. 부스팅의 가장 오래된 형태 — 잔차가 아니라 표본 가중치로 배우는 방식이 여기서도 통하는지 본다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g7_flow_trades_chg5 | g7_oi_chg_chg5 | g7_flow_value_chg5 | g7_ktb_yield | g7_flow_aggr_share_chg5 | g1_vol_last30_share | g7_basis_모드듀레이션 | g6_baserate_120d | g7_ob_qty_ratio | g1_ret_20m | g7_invpx_은행 | g1_vol_last5_share | g7_ob_cnt_ratio | g6_is_auction_day | g1_pos_day | g1p_f10_ret_open | g7_vwap_gap_tick | g6_dom | g7_flow_value | g7_invpx_증권/선물_chg5 | g1_ret_30m | g1p_f10_ret_20m | g1_oi_chg_day | g1_ret_5m | g1p_f10_ret_5m | g6_dflow_은행순매수수량 | g7_basis_이론베이시스 | g1_gap_open | g6_px_chg_20d | g7_basis_시장베이시스 | g7_vol_chg5 | g1_ma_dev_20m | g1_pos_60m | g1_oi_chg_60m | g6_is_month_end | g6_is_auction_3y | g6_dflow_보험순매수수량 | g7_oi_chg | g7_vwap_gap_tick_chg5 | g1_ret_10m | g1_ret_120m | g1_rng_20m | g1_rng_60m | g1_ma_dev_60m | g1_vol_day | g6_baserate_20d | g6_baserate_60d | g6_baserate_250d | g6_prev_ref_tick | g6_prev_abs_ref_tick | g6_px_chg_5d | g6_dow | g6_is_roll_week | g6_rate_통안1년 | g7_basis_국채현물수익률 | g7_basis_평균선도금리 | g7_range_chg5 | g7_basis_시장베이시스_chg5 | g7_basis_저평가_chg5 | g7_basis_평균선도금리_chg5 | g7_invpx_은행_chg5 | g1_ret_1m | g1_ret_60m | g1_ret_open | g1_pos_20m | g1_rng_day | g1_vwap_dev | g1_n_bars | g1p_f10_ret_60m | g1p_curve_20m | g1p_curve_60m | g6_prev_up | g6_prev5_up | g6_prev_d_tick | g6_vol_20d | g6_px_chg_60d | g6_vol_60d | g6_is_quarter_end | g6_days_to_expiry | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | g6_dflow_외국인합순매수수량 | g6_dflow_증권선물순매수수량 | g6_dflow_투신순매수수량 | g6_dflow_개인순매수수량 | g6_rate_CD3개월 | g6_rate_CALL1일한은 | g6_rate_통안1년_chg5d | g6_rate_CD3개월_chg5d | g6_rate_CALL1일한은_chg5d | g7_ob_top5_ratio | g7_flow_aggr_share | g7_flow_trades | g7_vol | g7_range | g7_basis_저평가 | g7_basis_이론갭 | g7_invpx_외국인합 | g7_invpx_증권/선물 | g7_invpx_투신 | g7_invpx_보험 | g7_invpx_연기금 | g7_ob_qty_ratio_chg5 | g7_ob_top5_ratio_chg5 | g7_ob_cnt_ratio_chg5 | g7_ktb_yield_chg5 | g7_basis_이론베이시스_chg5 | g7_basis_이론갭_chg5 | g7_basis_모드듀레이션_chg5 | g7_basis_국채현물수익률_chg5 | g7_invpx_외국인합_chg5 | g7_invpx_투신_chg5 | g7_invpx_보험_chg5 | g7_invpx_연기금_chg5 | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 60 | 85 | 0 | 26 | 23 | 32 | 20 | 0 | 0 | 18 | 0 | 0 | 9 | 0 | 0 | 6 | 1 | 4 | 0 | 0 | 5 | 8 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 300 |
| 깊이 1 | 82 | 23 | 95 | 11 | 12 | 2 | 11 | 29 | 26 | 5 | 23 | 18 | 9 | 17 | 14 | 8 | 13 | 8 | 12 | 12 | 6 | 2 | 8 | 7 | 5 | 6 | 6 | 5 | 5 | 4 | 4 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 525 |
| 분기 합 | 142 | 108 | 95 | 37 | 35 | 34 | 31 | 29 | 26 | 23 | 23 | 18 | 18 | 17 | 14 | 14 | 14 | 12 | 12 | 12 | 11 | 10 | 8 | 7 | 6 | 6 | 6 | 5 | 5 | 4 | 4 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 825 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 300개 합).
DecisionTree — 결정트리 한 그루 dt
깊이 4, 잎 최소 40일. 조건을 따라 내려가면 예측이 나온다. 앙상블이 트리 하나보다 얼마나 나은지 재는 바닥이다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g7_oi_chg_chg5 | g1_ret_5m | g1_pos_day | g1p_f10_ret_20m | g6_baserate_120d | g6_vol_60d | g6_dflow_투신순매수수량 | g7_ob_top5_ratio | g7_ob_cnt_ratio | g7_vol | g7_vol_chg5 | g7_ktb_yield_chg5 | g7_vwap_gap_tick_chg5 | g7_invpx_투신_chg5 | g1_ret_1m | g1_ret_10m | g1_ret_20m | g1_ret_30m | g1_ret_60m | g1_ret_120m | g1_ret_open | g1_gap_open | g1_rng_20m | g1_pos_20m | g1_ma_dev_20m | g1_rng_60m | g1_pos_60m | g1_ma_dev_60m | g1_rng_day | g1_vol_last5_share | g1_vol_last30_share | g1_vol_day | g1_vwap_dev | g1_oi_chg_day | g1_oi_chg_60m | g1_n_bars | g1p_f10_ret_5m | g1p_f10_ret_60m | g1p_f10_ret_open | g1p_curve_20m | g1p_curve_60m | g6_baserate_20d | g6_baserate_60d | g6_baserate_250d | g6_prev_up | g6_prev5_up | g6_prev_ref_tick | g6_prev_abs_ref_tick | g6_prev_d_tick | g6_vol_20d | g6_px_chg_5d | g6_px_chg_20d | g6_px_chg_60d | g6_dow | g6_dom | g6_is_month_end | g6_is_quarter_end | g6_days_to_expiry | g6_is_roll_week | g6_is_auction_day | g6_is_auction_3y | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | g6_dflow_외국인합순매수수량 | g6_dflow_증권선물순매수수량 | g6_dflow_은행순매수수량 | g6_dflow_보험순매수수량 | g6_dflow_개인순매수수량 | g6_rate_통안1년 | g6_rate_CD3개월 | g6_rate_CALL1일한은 | g6_rate_통안1년_chg5d | g6_rate_CD3개월_chg5d | g6_rate_CALL1일한은_chg5d | g7_ob_qty_ratio | g7_flow_aggr_share | g7_flow_trades | g7_flow_value | g7_range | g7_oi_chg | g7_ktb_yield | g7_vwap_gap_tick | g7_basis_시장베이시스 | g7_basis_이론베이시스 | g7_basis_저평가 | g7_basis_이론갭 | g7_basis_모드듀레이션 | g7_basis_국채현물수익률 | g7_basis_평균선도금리 | g7_invpx_외국인합 | g7_invpx_증권/선물 | g7_invpx_은행 | g7_invpx_투신 | g7_invpx_보험 | g7_invpx_연기금 | g7_ob_qty_ratio_chg5 | g7_ob_top5_ratio_chg5 | g7_ob_cnt_ratio_chg5 | g7_flow_aggr_share_chg5 | g7_flow_trades_chg5 | g7_flow_value_chg5 | g7_range_chg5 | g7_basis_시장베이시스_chg5 | g7_basis_이론베이시스_chg5 | g7_basis_저평가_chg5 | g7_basis_이론갭_chg5 | g7_basis_모드듀레이션_chg5 | g7_basis_국채현물수익률_chg5 | g7_basis_평균선도금리_chg5 | g7_invpx_외국인합_chg5 | g7_invpx_증권/선물_chg5 | g7_invpx_은행_chg5 | g7_invpx_보험_chg5 | g7_invpx_연기금_chg5 | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 깊이 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 깊이 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 |
| 깊이 3 | 1 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 |
| 분기 합 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 15 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 1개 합).
SVM(RBF) — 방사기저함수 서포트벡터머신 svm_rbf
두 반을 가르는 경계를 가장 넓은 여백으로 긋는다. RBF 커널로 굽은 경계도 그을 수 있다. 트리와 전혀 다른 방식으로 경계를 만드는 계열이다.
SVM(선형) — 선형 서포트벡터머신 + 확률 보정 svm_lin
직선(초평면)으로 가르되 여백을 최대화한다. 확률은 교차검증 보정(Platt)으로 따로 만든다. 같은 SVM 에서 커널만 뺀 대조다.
k-최근접 이웃 (k=75) knn
학습을 하지 않는다 — 표를 통째로 기억했다가, 예측할 때 가장 가까운 75일을 찾아 그날들의 방향을 거리로 가중해 투표한다. '비슷한 날은 비슷하게 끝난다'는 가정만으로 어디까지 가는지 본다.
LogisticRegression — 로지스틱 회귀 log
피처의 가중합을 로지스틱 함수로 눌러 확률을 낸다. C=0.1 로 계수를 강하게 규제했다. 분류 확률의 표준 기준선이다.
LinearRegression — 최소제곱 선형회귀 lin
확률이 아니라 틱 변화 자체를 회귀하고 부호를 읽는다. 확률은 잔차 표준편차로 눌러 만든 값이라 보정된 확률이 아니다. 규제가 전혀 없는 선형 바닥이다.
Ridge — L2 규제 선형회귀 ridge
선형회귀에 계수 제곱 벌점(alpha=10)을 더해 계수를 0 쪽으로 민다. 피처 115개에 표본 1,693행이면 규제가 필요한지 보려고 넣었다.
ElasticNet — L1+L2 규제 선형회귀 enet
L1(계수를 0 으로 죽인다)과 L2 를 섞은 벌점. 피처 선택이 함께 일어난다. 피처를 줄이는 쪽이 유리한지 보는 자리다.
GaussianNB — 가우시안 나이브베이즈 gnb
피처마다 상승일·하락일의 평균과 분산만 배우고, 피처끼리 서로 독립이라고 가정해 곱한다. 가장 단순한 확률 모델 — 독립 가정이 이 데이터에서 얼마나 해로운지 재는 자다.
MLPClassifier — 다층 퍼셉트론(신경망) mlp
32칸·16칸 은닉층 두 개를 지나 확률을 낸다. 조기 종료로 과적합을 막는다. 표본이 작을 때 신경망이 트리 앙상블을 이기는지 본다.
모델 18종의 결과
| 모델 | 계열 | 중위 승률 | 모델 | 계열 | 중위 승률 |
|---|---|---|---|---|---|
et | 배깅트리 | 0.6005 | gnb | 선형·확률 | 0.5683 |
rf | 배깅트리 | 0.5942 | hgb | 부스팅 | 0.5658 |
bag | 배깅트리 | 0.5932 | lgb | 부스팅 | 0.5631 |
knn | 커널·거리 | 0.5865 | mlp | 신경망 | 0.5617 |
ada | 부스팅 | 0.5748 | xgb | 부스팅 | 0.5598 |
svm_rbf | 커널·거리 | 0.5701 | svm_lin | 커널·거리 | 0.5490 |
gbdt | 부스팅 | 0.5691 | dt | 단일트리 | 0.5444 |
log·enet·ridge·lin | 선형·확률 | 0.5387~0.5207 | |||
H13 은 미지지다. 관측 순서가
배깅트리 0.5942 > 커널·거리 0.5680 > 부스팅 0.5669 > 선형 0.5339
로, 부스팅과 커널 및 거리 계열이 0.11%p 차로 자리를 바꿨다. 뒤집혔다고 말하기엔
작은 차이지만 사전등록 문장이 순서를 요구했으므로 미지지로 적는다.
놀란 자리가 하나 있다. knn 이 4위(0.5865)로
부스팅 전부보다 위다. 이웃 75개에 거리 가중이라 사실상 "비슷한 날들의 다수결"
이고, 표본 1,847일에서 부스팅의 용량이 남는다는 신호로 읽는다.
새 데이터가 더한 것
| 티어 | 피처 | 모델 | 승률 | 누적틱 | n |
|---|---|---|---|---|---|
T0_core(0003 축) | 67 | et | 0.6005 | +655 | 1,497 |
T4_daily(+g7) | 115 | et | 0.6065 | +681 | 1,497 |
T6_nan(전 그룹) | 204 | et | 0.6019 | +669 | 1,497 |
T1_flow34(+g2) | 95 | bag | 0.5942 | +541 | 1,136 |
T5_all | 149 | bag | 0.5942 | +541 | 1,136 |
세 가지가 읽힌다. ① g7_ 48열이 +0.6%p(0.6005 → 0.6065)를
더했다. ② 전 그룹을 넣은 T6_nan(204열)이 오히려 낮다. 결측
43~67% 그룹을 함께 주면 트리가 결측 패턴을 배운다(0003 Tall_nan
과 같은 결론). ③ 되찾은 컷오프 4분은 승률로 값을 받지 못했다. 수급
티어 최고가 0.5942 다.
설정을 흔들면 나아지나, 수급을 짝지어 빼면 무엇이 남나
여기까지는 모델마다 설정을 하나씩만 썼고, 티어끼리 시험 기간이 달라
"장중 투자자 수급이 값을 하는가" 에 답할 수 없었다. 그 둘을 메우려고 같은
데이터에서 두 번째 런을 돌렸다. 모델 18종 × 설정 171개 × 티어 6,
적합 1,026건. 정본 런은 results/20260922_142830_hparam/ 이다.
용어. 설정(하이퍼파라미터)은 학습 전에
사람이 정하는 값이다. 트리 수, 트리 깊이, 이웃 수, 규제 세기 같은 것이다.
정직한 선택은 시험연도 Y 의 설정을
Y 이전 연도 성적만 보고 고르는 방식이고,
사후 최고는 여덟 해를 다 본 뒤 가장 좋았던 설정을
적은 값이다. 사후 최고는 운용에서 쓸 수 없다. 그 해가 끝나야 알 수 있다.
T0_core,
T4_daily)은 라운드 1 과 같은 여덟 해 워크포워드이고, 아래 넷은
짝이다. T1_flow34↔T0_pair 와
T5_all↔T5_nog2 가 학습 시작과 시험 구간을 서로
맞춰 두었다. 창이 같아야 «수급이 더한 것» 을 같은 날 빼서 잴 수 있다.
막대 안 숫자는 그 폴드가 실제로 쓴 일수다.| 티어 | 설정 격자(라운드 2) | 설정 하나(라운드 1) | 차 | McNemar p | 시드 흔들림 | 사후 최고 |
|---|---|---|---|---|---|---|
T0_core | 0.5752 | 0.5905 | −1.54%p | 0.0884 | 0.0791 | 0.6072 |
T4_daily | 0.5965 | 0.5999 | −0.33%p | 0.7861 | 0.0877 | 0.6112 |
H15 미지지. 설정을 넓게 흔들어도 정직하게 고르면 오히려 조금 낮다.
두 차이 모두 유의하지 않고(p≥0.09) 시드 흔들림의 4분의 1 도 안 된다. 격자를
넓히면 사후 최고는 올라가지만(0.6072, 0.6112) 그 값은 답을 보고 고른 값이다.
연도마다 고르는 설정이 계속 갈리는 것이 같은 사실을 다르게 말한다.
T4_daily 는 et#00 → log#03 →
knn#06 → enet#07 → et#12 →
knn#06 로 옮겨 다닌다. 직전 연도 성적은 다음 해 성적을 거의
말해 주지 않는다.
log 는 0.514~0.590,
dt 는 0.509~0.589 로 벌어진다. 한 모델 안의 폭이 모델
사이의 폭만큼 크다. 그래서 격자를 넓히면 사후 최고는 거의 항상 오르고,
그 값을 성능으로 읽으면 안 된다.
| 짝 | 수급 있음 | 대조(수급 없음) | 차 | n | McNemar p | 시드 흔들림 |
|---|---|---|---|---|---|---|
T1_flow34 ↔ T0_pair |
0.5687 | 0.5616 | +0.70%p | 1,136 | 0.6736 | 0.0575 |
T5_all ↔ T5_nog2 |
0.5731 | 0.5669 | +0.62%p | 1,136 | 0.6465 | 0.0675 |
| 짝 | 설정 짝 | 중위 차 | 수급이 이긴 설정 | Wilcoxon p |
|---|---|---|---|---|
T1_flow34 ↔ T0_pair | 171 | +0.18%p | 54% | 0.2437 |
T5_all ↔ T5_nog2 | 171 | +0.00%p | 48% | 0.2199 |
H16 미지지. 부호는 두 짝 모두 수급 쪽이지만 크기가 시드 흔들림의 10분의 1 이고, 설정 단위로 보면 절반은 대조군이 이긴다. 앞 절의 0.35%p 와 같은 결론인데, 이번에는 표본이 같은 짝 비교라 그 결론이 더 단단하다. (Wilcoxon 부호순위 검정은 짝지은 차이들이 0 을 중심으로 대칭인지 보는 검정이다. 차이의 부호와 크기 순위만 쓰므로 승률 분포 모양을 가정하지 않는다.)
스윕이 드러낸 구멍 하나.
T5_all과 T5_nog2 의 학습창에는 모든 폴드에서 값이 하나도
없는 열 네 개가 있었다(g8_ann_ahead, g8_plan_jo,
g8_cover, g8_rate_band_bp). scikit-learn 히스토그램
부스팅은 이런 열에서 구간화가 멈춰
(ValueError: window shape cannot be larger than input array shape)
라운드 1 정본 런의 T5_all 에는 hgb 가 아예 없었다.
모델 18종이 아니라 17종이었고 표에 그 사실이 남지 않았다. 빈 열을 폴드마다
빼도록 고치고 두 티어만 다시 돌렸다(다른 네 티어는 걸리는 열이 없어 손질이
아무 일도 하지 않는다). 고친 뒤 T5_all 의 hgb 최고는
0.5863 으로 티어 최고(0.6056, bag#02)를 바꾸지 않는다. 결론은
그대로이고 표만 완전해졌다.
왜 유의하지 않은가
0005 최고와 0003 후보는 1,491일 중 99일에서만 예측이 갈린다. 그
99일의 성적이 52:47 이다. 동전을 99번 던진 것과 구분되지 않는다(p=0.688).
승률 차 0.35%p 는 시드 흔들림(et/T4_daily 0.0155)의
4분의 1 도 안 된다.
누설 카나리아 0건. 새 그룹 82열을 단일 피처 부호만
으로 재서 62% 를 넘는 열이 하나도 없다. 0003 에서 irs_intra 가
69.7% 로 울렸던 자리이고, g7_ 을 T-1 로 강제한 설계가 그 경로를
구조적으로 닫았다.
한계
① 수급 축에 닷새 구멍(2026-08-15~21)이 있다. 덤프가 08-14 에 멈추고 인포맥스 API 창이 최근 1개월이라 그 사이가 어느 경로로도 오지 않는다. 매일 받는 것이 유일한 대책이고 그 배선은 같은 날 들어갔다.
② g8_ 은 사건이 몇 건뿐이다(2026-09 신설 표). 트리
분기로만 썼고 계수를 해석하지 않았다.
③ 레짐 분해를 연도로만 했다. 0003 의 H9(레짐 게이트)가 미지지라 그 축을 다시 열지 않았다.
④ 2026 의 0.6081 은 사후 숫자다. 대회가 도는 해의 유일한 최종 OOS 는 라이브 제출이다(0003 의 같은 단서).
산출물
- 사전등록
protocol.md - 분석과 판정
analysis.md - 정본 런
results/20260921_171142_zoo/ - 모델 동물원
code/models5.py - 피처 캐시 생성
code/build_features5.py