세 줄 요약
- 단기자금 금리를 더한 티어가 58.18%(기준 57.72%)로 유일하게 부호가 양수이지만 그 차이(+0.47%p)는 시드 흔들림 문턱(2.78%p)의 6분의 1이고 짝지은 McNemar p=0.4999 다.
- 입찰 결과, 야간 해외금리, 전일 현선갭, 대차/외국인은 모두 기준보다 낮았다.
- 이 저장소가 20분 모멘텀 규칙을 넘지 못한 것은 트리, 앙상블, 신경망, 사전학습 트랜스포머에 이어 이번이 다섯 번째다.
무엇을 물었나
앞선 실험들은 같은 피처 스토어를 돌려 쓰며 모델만 바꿨다. 이 실험은 피처만 바꾼다. 라벨, 유효일, 기준선, 모델 격자를 전부 고정하고, 지금까지 값으로 쓰지 않은 표 다섯 블록을 하나씩 더해 «무엇을 더했을 때 나아지나» 만 본다.
- H29 ·
n1_ - 야간 해외금리(미국채 현물과 선물, 나스닥)가 그날 동시호가 방향을 돕는다. 밤새 미국 금리가 움직이면 그 몫이 장중에 다 반영되지 않고 마감 동시호가까지 남는다.
- H30 ·
n2_ - 국고채 입찰 결과(응찰율, 테일, 서프라이즈)가 돕는다. 입찰 수요가 강한 날은 종가까지 매수 우위가 이어진다.
- H31 ·
n3_ - 종목 대차잔량과 외국인 잔고의 전일 수준과 변화가 돕는다. 대차(숏 프록시)와 외국인 보유 변화가 마감 수급 압력의 선행 지표다.
- H32 ·
n4_ - 단기자금 스프레드(CD, 콜, KOFR)가 돕는다. 자금이 조이면 캐리 포지션 청산이 마감에 몰린다.
- H33 ·
n5_ - 전일 마감 현선 괴리 잔차가 돕는다. 전일 마감에서 못 메운 현선 괴리가 다음 날 마감 동시호가에서 정리된다.
기호: 틱 = 국채선물 호가 한 칸(0.01). ref_tick = 15:34 컷오프 가격 대비 15:45 동시호가 종가의 틱 차이이며 라벨은 그 부호다. bp = 0.01%p. 정직 선택 = 시험연도 이전 성적만 보고 모델을 고르는 것. 사후 최고 = 시험연도를 다 보고 고른 값(성능으로 주장하지 않는다).
데이터셋
라벨과 기준 피처는 앞선 실험의 캐시를 그대로 읽었다(3년 국채선물 근월 1분봉에서 만든 대회 라벨, 유효일 1,847일). 새로 더한 것은 아래 다섯 블록 93열 이다.
| 블록 | 원천 표 | 무엇을 넣나 | 열 | 관측 시각 | 값 있는 날 |
|---|---|---|---|---|---|
n1_ 야간 해외금리 |
ust_intra · ustfut_intra · nasdaq_intra |
미국채 2·5·10년 금리 변화(저녁·뉴욕·새벽·전체), 변동성·레인지·기울기, 미국채선물 2·10·30년, 나스닥 수익률 | 19 | 전일 15:45 ~ 당일 08:45 | 2021년~ |
n2_ 입찰 결과 | 국채_입찰 |
응찰율(가중·최소), 부분낙찰율, 테일(응찰금리상−낙찰금리), 밴드, 낙찰금리−전일 커브(서프라이즈), 발행규모·낙찰비율, 만기 더미, 경과일 | 19 | 당일 10:40 공표 뒤 | 전 구간 |
n3_ 대차·외국인 |
국고통_당일대차잔량 · 국고통_외국인_잔고수량 ·
국고통_상장잔액 · 국고통_듀레이션 |
국고채 전체·3년 구간·10년 구간의 대차잔량/상장잔액, 외국인잔고/상장잔액과 각각의 1·5·20일 변화 | 28 | T-1 원장 | 전 구간 |
n4_ 단기자금 |
단기금리 · 기준금리 · 지준일_자체 |
CD3개월·콜·KOFR·통안1년의 기준금리 대비 스프레드와 1·5일 변화, CD−콜, 지준일·월말 더미 | 15 | T-1 고시(달력 더미만 당일) | 전 구간 |
n5_ 전일 현선갭 | 마감_현선갭 |
전일 마감 현선 괴리 잔차(전체·중앙값·표준편차·테너별 3선/10선/30선), 장내 마지막 체결 지연, 5일 평균 | 12 | T-1 장 마감 산출 | 2022년~ |
왜 대부분 T-1 인가. 표마다 당일 값이 몇 시에 서는지 보장할 수 없다(KOFR 는 다음 날 오전에 확정된다). 컷오프 안쪽임을 증명할 수 없는 값은 아예 쓰지 않았다. 누설 카나리아(피처 하나의 부호만으로 승률 62% 초과) 는 새 블록 93열에서 0건이다.
채점과 분할
라벨은 sign(ref_tick) 이고 유효일 규칙은 앞선 실험과 같다
(note 없음 ∧ ref_tick ≠ 0). 채점과 기준선 함수도 그대로
물려받았다. 기준선은 적응 상수(후행 120일 다수 방향), 규칙20(마감 전 20분
모멘텀의 부호), 무작위다. 워크포워드는 확장창이고, 시험연도 Y 의 학습과
모델 선택이 모두 Y 이전만 본다.
| 무엇 | 문턱 |
|---|---|
| 가설 (블록 추가) | ① 기준 티어보다 높다 ② 같은 날을 짝지은 McNemar p<0.05 ③ 차이 > 시드 흔들림 × 2 |
| 배포 관문 (실험 판정) | 20분 모멘텀 규칙을 유의하게 넘는 티어가 하나라도 있어야 «채택» |
모델
모델 격자는 앞선 실험의 18종을 그대로 썼다. 이 실험이 움직이는 축은 피처 하나이고, 모델 축을 같이 열면 무엇이 차이를 만들었는지 갈리지 않는다. 아래 표와 구조도는 모두 학습된 객체에서 그렸고, 그리기 전에 그 모델이 정본 런에 커밋된 확률을 소수점 아래 아홉째 자리까지 다시 내는지 확인했다 (18종 전부 통과, 시험 2026년 148일).
모델 열여덟 종 — 무엇을 학습하는 모델인가
아래 그림은 모두 같은 자리에서 그렸다: 티어 A_all(피처 129개), 학습 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_60m | g1_pos_day | g1_pos_20m | n2_is_auction | g6_is_roll_week | g6_dow | g6_prev_up | g6_dom | g6_rate_CALL1일한은 | g6_days_to_expiry | n3_all_fo | n3_d10y_out_log | n2_has_30y | g6_prev5_up | g6_rate_CD3개월 | n3_all_out_log | n3_n_codes | n3_d3y_out_log | g6_rate_통안1년 | g1p_curve_20m | n3_d10y_lend | g6_baserate_120d | g6_vol_60d | n3_d3y_fo | g1p_f10_ret_20m | g1_ma_dev_20m | g6_dflow_증권선물순매수수량 | g1_ma_dev_60m | g6_dflow_개인순매수수량 | g1p_f10_ret_open | g1_ret_30m | g6_dflow_은행순매수수량 | n3_d10y_fo | g1_ret_1m | g6_baserate_60d | g6_vol_20d | g1_vwap_dev | n3_all_lend | g1_ret_10m | g1_ret_120m | g1p_f10_ret_5m | g6_baserate_20d | g6_px_chg_20d | n3_d3y_lend | g1_ret_20m | g1_ret_60m | g1p_f10_ret_60m | g6_baserate_250d | g6_dflow_외국인합순매수수량 | n2_partial_w | g1p_curve_60m | g6_prev_ref_tick | n3_all_fo_chg20 | n2_days_since | g1_rng_60m | g6_prev_d_tick | n2_n_auction | g6_dflow_보험순매수수량 | n3_all_lend_chg20 | n3_d3y_fo_chg20 | n4_cd_minus_call_bp | g6_px_chg_60d | g1_ret_open | g1_vol_last30_share | g1_ret_5m | g6_prev_abs_ref_tick | g6_is_auction_3y | g1_oi_chg_60m | g1_vol_day | n2_has_5y | n3_d3y_lend_chg20 | g1_oi_chg_day | g1_rng_20m | n4_msb1y_spread_bp | n2_size_jo | n3_all_fo_chg5 | g1_rng_day | g6_px_chg_5d | g6_dflow_투신순매수수량 | n3_d10y_lend_chg20 | n4_cd_spread_bp | n4_kofr_spread_bp_chg5 | n4_kofr_spread_bp | g1_vol_last5_share | n2_has_3y | n2_has_20y | n3_all_lend_chg5 | n3_d10y_fo_chg20 | n4_call_spread_bp_chg5 | g1_gap_open | n2_has_10y | g6_rate_통안1년_chg5d | n3_all_lend_chg1 | n3_d3y_lend_chg1 | n4_call_spread_bp | n3_d3y_fo_chg5 | n3_all_fo_chg1 | n3_d10y_fo_chg5 | n3_d3y_lend_chg5 | n2_cover_min | n3_d10y_lend_chg5 | n4_cd_spread_bp_chg5 | n4_msb1y_spread_bp_chg1 | n2_cover_w | n2_size_vs_out | n3_d10y_lend_chg1 | g6_rate_CALL1일한은_chg5d | n4_kofr_spread_bp_chg1 | g6_is_mpc_day | n4_is_reserve | n4_cd_spread_bp_chg1 | g6_is_month_end | n3_d3y_fo_chg1 | n3_d10y_fo_chg1 | n4_call_spread_bp_chg1 | n4_msb1y_spread_bp_chg5 | g6_rate_CD3개월_chg5d | n2_has_50y | n4_month_end | g6_is_quarter_end | n2_tail_bp_w | n2_band_bp_w | n2_surprise_bp_w | n2_alloc_ratio | n2_tail_bp_max | g1_n_bars | g6_us_event_today | g6_us_event_prev | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 20 | 34 | 25 | 22 | 20 | 16 | 7 | 0 | 4 | 4 | 4 | 3 | 2 | 22 | 0 | 1 | 3 | 5 | 3 | 0 | 9 | 3 | 0 | 4 | 0 | 8 | 7 | 2 | 6 | 1 | 7 | 8 | 1 | 1 | 2 | 1 | 2 | 4 | 1 | 3 | 4 | 3 | 1 | 6 | 1 | 7 | 2 | 9 | 2 | 0 | 8 | 4 | 1 | 0 | 0 | 0 | 1 | 7 | 0 | 0 | 5 | 7 | 2 | 5 | 0 | 4 | 1 | 0 | 3 | 0 | 9 | 0 | 5 | 1 | 0 | 4 | 0 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 8 | 0 | 0 | 1 | 1 | 2 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 3 | 1 | 2 | 0 | 1 | 2 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 400 |
| 깊이 1 | 43 | 31 | 36 | 35 | 21 | 40 | 8 | 9 | 14 | 7 | 11 | 7 | 8 | 30 | 7 | 7 | 5 | 4 | 7 | 3 | 10 | 9 | 8 | 8 | 4 | 14 | 9 | 10 | 11 | 5 | 7 | 11 | 9 | 5 | 8 | 5 | 5 | 6 | 4 | 9 | 12 | 15 | 4 | 5 | 2 | 10 | 9 | 5 | 3 | 7 | 5 | 4 | 1 | 1 | 3 | 8 | 4 | 12 | 2 | 8 | 1 | 2 | 5 | 3 | 5 | 7 | 1 | 6 | 5 | 1 | 6 | 2 | 9 | 2 | 4 | 5 | 2 | 1 | 3 | 3 | 2 | 1 | 2 | 4 | 4 | 8 | 3 | 0 | 0 | 0 | 3 | 3 | 2 | 4 | 2 | 3 | 2 | 2 | 2 | 3 | 2 | 2 | 0 | 0 | 3 | 1 | 4 | 2 | 1 | 4 | 3 | 1 | 1 | 1 | 1 | 1 | 0 | 4 | 1 | 1 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 771 |
| 깊이 2 | 38 | 44 | 58 | 38 | 31 | 39 | 24 | 20 | 24 | 9 | 13 | 15 | 27 | 31 | 12 | 21 | 12 | 15 | 13 | 15 | 15 | 10 | 13 | 14 | 18 | 13 | 16 | 9 | 19 | 13 | 18 | 12 | 8 | 9 | 15 | 10 | 7 | 7 | 17 | 14 | 12 | 9 | 8 | 10 | 9 | 10 | 17 | 14 | 11 | 10 | 15 | 9 | 4 | 13 | 7 | 11 | 10 | 13 | 7 | 7 | 13 | 8 | 11 | 9 | 10 | 13 | 5 | 5 | 10 | 6 | 11 | 8 | 13 | 12 | 9 | 11 | 1 | 6 | 7 | 7 | 3 | 3 | 3 | 6 | 0 | 2 | 5 | 8 | 3 | 6 | 3 | 7 | 6 | 4 | 3 | 4 | 6 | 2 | 2 | 5 | 8 | 1 | 9 | 2 | 3 | 2 | 1 | 2 | 3 | 6 | 6 | 3 | 4 | 1 | 1 | 0 | 1 | 3 | 2 | 3 | 0 | 2 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1,284 |
| 깊이 3 | 59 | 65 | 41 | 51 | 32 | 40 | 35 | 27 | 34 | 33 | 28 | 25 | 22 | 19 | 16 | 26 | 22 | 23 | 24 | 27 | 25 | 22 | 24 | 24 | 22 | 22 | 23 | 25 | 27 | 31 | 10 | 18 | 18 | 16 | 17 | 20 | 17 | 13 | 14 | 19 | 11 | 13 | 18 | 18 | 15 | 14 | 9 | 15 | 14 | 15 | 9 | 19 | 15 | 14 | 5 | 13 | 10 | 12 | 12 | 14 | 16 | 13 | 9 | 13 | 9 | 8 | 12 | 13 | 5 | 12 | 10 | 13 | 12 | 6 | 9 | 12 | 10 | 13 | 8 | 8 | 12 | 10 | 8 | 8 | 10 | 11 | 9 | 8 | 5 | 7 | 5 | 11 | 7 | 7 | 9 | 6 | 6 | 12 | 7 | 9 | 4 | 4 | 8 | 6 | 6 | 9 | 7 | 6 | 3 | 3 | 5 | 3 | 1 | 4 | 3 | 2 | 4 | 2 | 3 | 2 | 2 | 2 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 1,791 |
| 깊이 4 | 78 | 48 | 56 | 50 | 49 | 28 | 43 | 51 | 45 | 38 | 30 | 33 | 37 | 19 | 41 | 29 | 35 | 32 | 29 | 31 | 26 | 34 | 24 | 27 | 29 | 22 | 27 | 25 | 27 | 19 | 23 | 20 | 26 | 26 | 22 | 21 | 30 | 30 | 21 | 19 | 21 | 16 | 22 | 17 | 30 | 21 | 21 | 20 | 27 | 16 | 23 | 22 | 19 | 21 | 23 | 18 | 20 | 11 | 16 | 16 | 11 | 18 | 13 | 10 | 22 | 17 | 21 | 18 | 18 | 17 | 10 | 10 | 5 | 14 | 20 | 7 | 13 | 11 | 13 | 14 | 13 | 14 | 14 | 10 | 9 | 12 | 5 | 13 | 10 | 12 | 10 | 9 | 8 | 6 | 12 | 11 | 10 | 10 | 10 | 6 | 3 | 9 | 2 | 6 | 5 | 7 | 4 | 4 | 8 | 1 | 1 | 3 | 5 | 3 | 7 | 4 | 4 | 1 | 2 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,268 |
| 깊이 5 | 71 | 59 | 64 | 53 | 53 | 23 | 57 | 61 | 44 | 46 | 48 | 48 | 31 | 5 | 44 | 36 | 42 | 38 | 40 | 38 | 28 | 35 | 41 | 32 | 36 | 29 | 25 | 35 | 14 | 33 | 32 | 25 | 27 | 32 | 23 | 29 | 25 | 25 | 28 | 20 | 24 | 27 | 29 | 24 | 22 | 16 | 18 | 13 | 18 | 25 | 12 | 13 | 31 | 22 | 32 | 19 | 24 | 14 | 31 | 23 | 22 | 20 | 26 | 22 | 16 | 11 | 20 | 18 | 18 | 21 | 10 | 23 | 11 | 19 | 12 | 14 | 26 | 18 | 15 | 14 | 16 | 16 | 19 | 17 | 21 | 10 | 11 | 12 | 23 | 14 | 17 | 7 | 13 | 15 | 11 | 11 | 10 | 6 | 11 | 9 | 7 | 10 | 5 | 11 | 6 | 3 | 7 | 7 | 3 | 3 | 2 | 5 | 3 | 5 | 2 | 7 | 4 | 3 | 2 | 2 | 0 | 0 | 3 | 2 | 2 | 1 | 0 | 0 | 0 | 2,642 |
| 분기 합 | 309 | 281 | 280 | 249 | 206 | 186 | 174 | 168 | 165 | 137 | 134 | 131 | 127 | 126 | 120 | 120 | 119 | 117 | 116 | 114 | 113 | 113 | 110 | 109 | 109 | 108 | 107 | 106 | 104 | 102 | 97 | 94 | 89 | 89 | 87 | 86 | 86 | 85 | 85 | 84 | 84 | 83 | 82 | 80 | 79 | 78 | 76 | 76 | 75 | 73 | 72 | 71 | 71 | 71 | 70 | 69 | 69 | 69 | 68 | 68 | 68 | 68 | 66 | 62 | 62 | 60 | 60 | 60 | 59 | 57 | 56 | 56 | 55 | 54 | 54 | 53 | 52 | 51 | 46 | 46 | 46 | 46 | 46 | 45 | 44 | 44 | 41 | 41 | 41 | 40 | 39 | 39 | 37 | 37 | 37 | 35 | 34 | 33 | 33 | 32 | 27 | 27 | 26 | 25 | 24 | 24 | 23 | 21 | 19 | 17 | 17 | 16 | 14 | 14 | 14 | 14 | 14 | 13 | 10 | 9 | 7 | 5 | 5 | 5 | 4 | 1 | 0 | 0 | 0 | 9,156 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
RandomForest — 무작위 숲 rf
트리 400그루를 부트스트랩 표본으로 키우고, 분기마다 피처를 √(피처 수)개만 후보로 본다. 최적 분기를 그 후보 안에서 고른다. ExtraTrees 와 같은 배깅 계열인데 분기를 무작위가 아니라 최적으로 고른다 — 그 차이가 성적에 나타나는지 본다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g1p_f10_ret_open | g1p_f10_ret_20m | g1_oi_chg_60m | g1_oi_chg_day | g1_pos_day | n3_d3y_out_log | n4_kofr_spread_bp_chg5 | n3_d10y_fo_chg5 | g6_dom | n3_d3y_fo_chg20 | g1p_curve_20m | n3_all_lend_chg20 | g1p_f10_ret_60m | g1_vol_last5_share | g6_days_to_expiry | n3_d10y_fo_chg20 | n3_all_lend_chg1 | g1_ret_20m | n3_d3y_fo_chg5 | n3_d3y_fo_chg1 | g6_dflow_은행순매수수량 | g1_vol_day | g1p_f10_ret_5m | g6_px_chg_20d | n4_kofr_spread_bp | g6_dflow_개인순매수수량 | g1_ret_open | g1_vol_last30_share | n4_msb1y_spread_bp | g1_pos_60m | g6_dflow_증권선물순매수수량 | g6_vol_60d | n3_d10y_lend_chg5 | g1_pos_20m | g6_rate_통안1년 | n3_d10y_lend_chg20 | g6_vol_20d | n3_all_lend_chg5 | n4_call_spread_bp | n3_all_fo_chg1 | n3_all_fo_chg5 | n3_d10y_lend_chg1 | g6_px_chg_60d | n3_d3y_fo | n4_kofr_spread_bp_chg1 | n3_d3y_lend | g1_ret_30m | n3_all_lend | g6_dflow_투신순매수수량 | g6_rate_CALL1일한은 | n3_all_fo | n3_d10y_lend | n4_cd_minus_call_bp | n4_msb1y_spread_bp_chg1 | g1p_curve_60m | n3_all_fo_chg20 | n3_d3y_lend_chg5 | n3_d3y_lend_chg20 | g6_dflow_외국인합순매수수량 | g6_rate_통안1년_chg5d | n3_all_out_log | g6_px_chg_5d | n3_d10y_fo_chg1 | n3_d10y_out_log | n3_d3y_lend_chg1 | g6_dflow_보험순매수수량 | g6_rate_CD3개월 | g1_ma_dev_60m | g1_rng_day | g1_ret_60m | n4_msb1y_spread_bp_chg5 | n4_call_spread_bp_chg5 | n4_cd_spread_bp | g1_ret_10m | g6_rate_CALL1일한은_chg5d | g1_ma_dev_20m | g1_rng_60m | g6_baserate_250d | g6_is_auction_day | g1_gap_open | g1_ret_120m | n3_d10y_fo | g6_baserate_120d | g1_ret_5m | g1_vwap_dev | g6_dow | n2_surprise_bp_w | n4_call_spread_bp_chg1 | g6_baserate_60d | n3_n_codes | n2_size_vs_out | g1_ret_1m | g1_rng_20m | g6_baserate_20d | n2_days_since | n2_size_jo | n2_partial_w | g6_prev_abs_ref_tick | n2_cover_w | n2_cover_min | g6_prev_ref_tick | g6_rate_CD3개월_chg5d | g6_prev5_up | n2_band_bp_w | n4_cd_spread_bp_chg5 | g6_prev_d_tick | n2_tail_bp_w | g6_is_roll_week | n2_is_auction | n2_tail_bp_max | g6_prev_up | n2_has_30y | n4_cd_spread_bp_chg1 | g6_is_auction_3y | n2_n_auction | n2_alloc_ratio | n2_has_5y | g1_n_bars | g6_is_month_end | g6_is_quarter_end | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | n2_has_3y | n2_has_10y | n2_has_20y | n2_has_50y | n4_is_reserve | n4_month_end | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 22 | 37 | 1 | 1 | 19 | 3 | 3 | 1 | 3 | 1 | 16 | 1 | 23 | 0 | 5 | 2 | 0 | 24 | 0 | 0 | 1 | 0 | 17 | 4 | 1 | 0 | 5 | 0 | 0 | 15 | 2 | 0 | 0 | 14 | 2 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 28 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 8 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 22 | 0 | 17 | 1 | 0 | 0 | 15 | 0 | 13 | 2 | 0 | 11 | 0 | 7 | 0 | 1 | 12 | 9 | 1 | 1 | 1 | 0 | 0 | 1 | 3 | 1 | 0 | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 400 |
| 깊이 1 | 16 | 23 | 20 | 16 | 17 | 10 | 5 | 6 | 14 | 6 | 13 | 10 | 11 | 5 | 10 | 7 | 6 | 16 | 3 | 4 | 8 | 6 | 19 | 5 | 7 | 5 | 10 | 9 | 6 | 17 | 7 | 9 | 2 | 19 | 11 | 6 | 3 | 6 | 8 | 5 | 6 | 6 | 4 | 4 | 10 | 4 | 18 | 4 | 2 | 7 | 7 | 13 | 6 | 6 | 11 | 3 | 4 | 5 | 2 | 5 | 11 | 3 | 3 | 7 | 3 | 0 | 10 | 20 | 4 | 11 | 2 | 4 | 1 | 15 | 1 | 17 | 6 | 3 | 14 | 4 | 5 | 4 | 7 | 15 | 9 | 1 | 10 | 2 | 2 | 4 | 7 | 6 | 4 | 2 | 8 | 5 | 6 | 1 | 4 | 5 | 2 | 3 | 0 | 6 | 1 | 0 | 3 | 5 | 1 | 5 | 0 | 4 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 790 |
| 깊이 2 | 24 | 21 | 24 | 25 | 23 | 26 | 23 | 18 | 22 | 21 | 22 | 19 | 20 | 11 | 19 | 10 | 18 | 29 | 17 | 12 | 26 | 6 | 19 | 17 | 14 | 14 | 11 | 21 | 14 | 14 | 15 | 13 | 13 | 12 | 11 | 8 | 14 | 17 | 16 | 13 | 7 | 15 | 10 | 12 | 14 | 17 | 12 | 20 | 11 | 21 | 10 | 18 | 20 | 17 | 14 | 12 | 12 | 19 | 15 | 12 | 9 | 11 | 9 | 15 | 16 | 17 | 15 | 9 | 16 | 14 | 9 | 10 | 17 | 13 | 11 | 10 | 14 | 3 | 10 | 7 | 13 | 7 | 5 | 5 | 8 | 7 | 11 | 6 | 5 | 10 | 12 | 3 | 6 | 6 | 4 | 12 | 6 | 3 | 16 | 8 | 5 | 5 | 3 | 3 | 4 | 3 | 4 | 3 | 3 | 2 | 0 | 1 | 4 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,410 |
| 깊이 3 | 42 | 31 | 27 | 35 | 28 | 37 | 31 | 24 | 28 | 31 | 25 | 23 | 23 | 23 | 26 | 30 | 25 | 17 | 26 | 32 | 18 | 31 | 25 | 28 | 24 | 16 | 26 | 19 | 25 | 19 | 25 | 21 | 18 | 16 | 29 | 18 | 22 | 10 | 15 | 13 | 30 | 23 | 22 | 22 | 21 | 21 | 12 | 22 | 19 | 22 | 20 | 15 | 18 | 20 | 18 | 24 | 16 | 18 | 19 | 20 | 16 | 24 | 23 | 24 | 20 | 10 | 16 | 10 | 18 | 15 | 23 | 22 | 18 | 10 | 24 | 12 | 10 | 16 | 17 | 24 | 6 | 17 | 12 | 8 | 12 | 13 | 9 | 12 | 12 | 14 | 8 | 10 | 12 | 9 | 9 | 14 | 9 | 9 | 5 | 7 | 5 | 8 | 9 | 5 | 3 | 8 | 2 | 4 | 2 | 3 | 5 | 3 | 3 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,006 |
| 깊이 4 | 41 | 32 | 38 | 34 | 31 | 32 | 44 | 48 | 31 | 34 | 26 | 48 | 26 | 38 | 32 | 46 | 39 | 19 | 33 | 29 | 32 | 25 | 16 | 29 | 30 | 33 | 24 | 28 | 34 | 20 | 28 | 25 | 37 | 24 | 22 | 34 | 30 | 33 | 33 | 35 | 32 | 25 | 32 | 24 | 26 | 31 | 14 | 22 | 21 | 18 | 25 | 23 | 22 | 26 | 21 | 26 | 19 | 21 | 26 | 21 | 29 | 22 | 22 | 22 | 21 | 22 | 26 | 15 | 25 | 9 | 18 | 19 | 17 | 12 | 16 | 11 | 20 | 27 | 6 | 16 | 17 | 17 | 14 | 12 | 9 | 15 | 11 | 12 | 12 | 10 | 8 | 8 | 10 | 12 | 8 | 5 | 9 | 15 | 5 | 9 | 10 | 10 | 8 | 5 | 6 | 2 | 9 | 4 | 4 | 5 | 3 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,411 |
| 깊이 5 | 32 | 28 | 38 | 36 | 27 | 37 | 37 | 45 | 35 | 39 | 29 | 30 | 24 | 45 | 30 | 27 | 32 | 13 | 36 | 36 | 27 | 40 | 12 | 24 | 30 | 37 | 28 | 27 | 25 | 18 | 26 | 34 | 32 | 15 | 25 | 34 | 30 | 32 | 27 | 31 | 22 | 28 | 28 | 34 | 25 | 21 | 10 | 26 | 39 | 24 | 30 | 22 | 25 | 22 | 18 | 25 | 38 | 27 | 27 | 31 | 23 | 28 | 31 | 19 | 27 | 37 | 17 | 9 | 21 | 15 | 27 | 23 | 24 | 11 | 23 | 8 | 19 | 20 | 10 | 16 | 18 | 20 | 25 | 5 | 10 | 20 | 14 | 18 | 18 | 10 | 8 | 13 | 10 | 13 | 12 | 3 | 6 | 6 | 2 | 3 | 8 | 3 | 7 | 5 | 8 | 8 | 1 | 2 | 6 | 2 | 6 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2,433 |
| 분기 합 | 177 | 172 | 148 | 147 | 145 | 145 | 143 | 142 | 133 | 132 | 131 | 131 | 127 | 122 | 122 | 122 | 120 | 118 | 115 | 113 | 112 | 108 | 108 | 107 | 106 | 105 | 104 | 104 | 104 | 103 | 103 | 102 | 102 | 100 | 100 | 100 | 99 | 99 | 99 | 98 | 97 | 97 | 96 | 96 | 96 | 95 | 94 | 94 | 93 | 93 | 92 | 92 | 92 | 92 | 90 | 90 | 90 | 90 | 89 | 89 | 89 | 88 | 88 | 87 | 87 | 86 | 86 | 85 | 84 | 81 | 80 | 78 | 77 | 76 | 75 | 71 | 71 | 69 | 68 | 67 | 66 | 65 | 64 | 57 | 57 | 57 | 56 | 51 | 49 | 48 | 44 | 43 | 43 | 42 | 42 | 41 | 39 | 34 | 32 | 32 | 30 | 29 | 27 | 24 | 23 | 21 | 19 | 18 | 17 | 17 | 14 | 12 | 11 | 2 | 2 | 2 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 9,450 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
Bagging — 배깅한 결정트리 bag
깊이 6 결정트리 200그루를 부트스트랩 표본과 피처 70% 로 키워 평균낸다. 무작위 숲에서 '분기 후보 제한' 만 뺀 것이다. 배깅의 효과와 피처 무작위화의 효과를 갈라 보려고 넣었다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g1_vwap_dev | n2_has_5y | g1_ret_5m | g1_vol_last5_share | n2_cover_w | g1_vol_day | g6_rate_CALL1일한은 | g1p_curve_20m | g6_prev_ref_tick | g6_prev_abs_ref_tick | g6_dflow_개인순매수수량 | n2_is_auction | g1_ret_120m | g1_pos_60m | g1_n_bars | g1p_curve_60m | g6_is_auction_day | g6_dflow_외국인합순매수수량 | g6_prev_d_tick | n2_band_bp_w | g1p_f10_ret_60m | g6_baserate_20d | n2_tail_bp_w | n2_has_3y | g1_ret_10m | g1_ret_20m | g1_ret_30m | g1_rng_20m | g6_baserate_60d | g6_px_chg_60d | g6_rate_CD3개월_chg5d | g6_rate_CALL1일한은_chg5d | n2_n_auction | n2_has_50y | g1_pos_day | g1_rng_day | g6_is_mpc_day | g6_us_event_today | g1p_f10_ret_open | g6_dow | g6_is_auction_3y | g6_dflow_보험순매수수량 | n2_size_vs_out | n3_all_out_log | g1_oi_chg_day | g6_rate_CD3개월 | n3_d3y_lend | g6_dflow_투신순매수수량 | g1_pos_20m | g6_prev_up | g1_ret_60m | g6_days_to_expiry | n2_cover_min | g1_ret_1m | g1_gap_open | g1p_f10_ret_20m | g6_prev5_up | g6_vol_60d | n2_partial_w | g1_vol_last30_share | g6_baserate_250d | g6_px_chg_20d | g6_dflow_증권선물순매수수량 | g6_rate_통안1년 | g6_rate_통안1년_chg5d | g1_ret_open | g6_px_chg_5d | g6_dom | g6_is_month_end | n2_days_since | g1_ma_dev_60m | g6_dflow_은행순매수수량 | g1p_f10_ret_5m | g6_baserate_120d | n2_tail_bp_max | n3_all_lend | g1_ma_dev_20m | g1_oi_chg_60m | g6_is_quarter_end | n3_all_fo | n2_has_10y | n2_has_30y | g6_is_roll_week | n2_alloc_ratio | g1_rng_60m | g6_vol_20d | n2_size_jo | n2_has_20y | g6_us_event_prev | n2_surprise_bp_w | n3_d3y_fo | n3_d3y_out_log | n3_d10y_lend | n3_d10y_fo | n3_d10y_out_log | n3_n_codes | n3_all_lend_chg1 | n3_all_lend_chg5 | n3_all_lend_chg20 | n3_all_fo_chg1 | n3_all_fo_chg5 | n3_all_fo_chg20 | n3_d3y_lend_chg1 | n3_d3y_lend_chg5 | n3_d3y_lend_chg20 | n3_d3y_fo_chg1 | n3_d3y_fo_chg5 | n3_d3y_fo_chg20 | n3_d10y_lend_chg1 | n3_d10y_lend_chg5 | n3_d10y_lend_chg20 | n3_d10y_fo_chg1 | n3_d10y_fo_chg5 | n3_d10y_fo_chg20 | n4_cd_spread_bp | n4_call_spread_bp | n4_kofr_spread_bp | n4_msb1y_spread_bp | n4_cd_minus_call_bp | n4_cd_spread_bp_chg1 | n4_cd_spread_bp_chg5 | n4_call_spread_bp_chg1 | n4_call_spread_bp_chg5 | n4_kofr_spread_bp_chg1 | n4_kofr_spread_bp_chg5 | n4_msb1y_spread_bp_chg1 | n4_msb1y_spread_bp_chg5 | n4_is_reserve | n4_month_end | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 2 | 0 | 1 | 2 | 2 | 2 | 1 | 5 | 2 | 2 | 4 | 2 | 2 | 5 | 4 | 1 | 6 | 0 | 6 | 1 | 1 | 2 | 1 | 1 | 2 | 3 | 2 | 3 | 3 | 3 | 0 | 6 | 1 | 3 | 1 | 1 | 1 | 0 | 4 | 2 | 2 | 2 | 4 | 2 | 0 | 2 | 5 | 1 | 3 | 2 | 3 | 5 | 3 | 4 | 6 | 1 | 3 | 2 | 3 | 1 | 1 | 0 | 0 | 3 | 4 | 4 | 1 | 3 | 3 | 5 | 4 | 2 | 4 | 0 | 2 | 2 | 2 | 1 | 3 | 0 | 2 | 4 | 0 | 0 | 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 | 200 |
| 깊이 1 | 7 | 7 | 5 | 4 | 5 | 4 | 7 | 7 | 3 | 3 | 2 | 4 | 3 | 7 | 6 | 6 | 3 | 6 | 8 | 4 | 5 | 4 | 3 | 6 | 3 | 7 | 3 | 2 | 3 | 11 | 6 | 8 | 5 | 5 | 8 | 2 | 4 | 6 | 5 | 3 | 5 | 7 | 11 | 5 | 8 | 3 | 7 | 7 | 7 | 3 | 3 | 3 | 6 | 4 | 1 | 7 | 4 | 4 | 1 | 4 | 2 | 1 | 4 | 3 | 0 | 1 | 5 | 3 | 7 | 2 | 2 | 7 | 3 | 4 | 5 | 4 | 1 | 5 | 2 | 5 | 4 | 2 | 2 | 3 | 4 | 4 | 4 | 5 | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 13 | 13 | 11 | 8 | 11 | 10 | 8 | 2 | 12 | 9 | 14 | 6 | 9 | 8 | 4 | 6 | 14 | 14 | 5 | 5 | 11 | 9 | 13 | 5 | 9 | 12 | 10 | 8 | 6 | 9 | 6 | 9 | 11 | 13 | 8 | 9 | 10 | 9 | 8 | 10 | 5 | 8 | 9 | 7 | 9 | 13 | 5 | 7 | 6 | 8 | 12 | 3 | 5 | 10 | 4 | 8 | 9 | 8 | 11 | 14 | 10 | 8 | 7 | 6 | 6 | 6 | 8 | 11 | 8 | 7 | 10 | 11 | 2 | 7 | 6 | 4 | 3 | 5 | 6 | 7 | 7 | 8 | 8 | 7 | 8 | 6 | 6 | 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 | 0 | 0 | 0 | 0 | 731 |
| 깊이 3 | 13 | 13 | 19 | 14 | 11 | 18 | 15 | 18 | 14 | 16 | 11 | 19 | 21 | 12 | 14 | 16 | 15 | 14 | 14 | 12 | 16 | 17 | 15 | 17 | 11 | 11 | 8 | 14 | 13 | 11 | 21 | 12 | 11 | 12 | 14 | 14 | 7 | 12 | 12 | 14 | 14 | 10 | 6 | 19 | 8 | 11 | 11 | 14 | 15 | 9 | 13 | 11 | 13 | 13 | 11 | 13 | 8 | 15 | 10 | 5 | 11 | 12 | 9 | 16 | 15 | 8 | 7 | 4 | 10 | 12 | 13 | 9 | 10 | 9 | 9 | 10 | 16 | 12 | 13 | 7 | 10 | 12 | 9 | 7 | 13 | 4 | 5 | 13 | 8 | 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 | 0 | 0 | 0 | 0 | 1,089 |
| 깊이 4 | 23 | 19 | 15 | 17 | 18 | 19 | 25 | 15 | 16 | 17 | 17 | 20 | 14 | 16 | 21 | 18 | 14 | 14 | 13 | 22 | 13 | 18 | 16 | 19 | 17 | 14 | 12 | 18 | 19 | 16 | 8 | 15 | 16 | 14 | 15 | 16 | 22 | 16 | 18 | 16 | 12 | 13 | 10 | 14 | 13 | 14 | 9 | 8 | 12 | 12 | 9 | 15 | 13 | 7 | 16 | 12 | 15 | 12 | 13 | 9 | 12 | 19 | 20 | 6 | 13 | 13 | 10 | 14 | 11 | 16 | 7 | 10 | 13 | 10 | 15 | 13 | 8 | 13 | 11 | 15 | 7 | 10 | 12 | 11 | 5 | 9 | 10 | 10 | 11 | 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 | 0 | 0 | 0 | 0 | 1,253 |
| 깊이 5 | 18 | 20 | 18 | 24 | 22 | 15 | 12 | 18 | 16 | 16 | 15 | 12 | 13 | 14 | 13 | 15 | 10 | 14 | 15 | 17 | 14 | 10 | 12 | 12 | 16 | 11 | 23 | 13 | 14 | 8 | 17 | 8 | 14 | 11 | 11 | 15 | 13 | 14 | 9 | 11 | 18 | 16 | 16 | 9 | 17 | 12 | 18 | 17 | 10 | 19 | 12 | 15 | 12 | 13 | 13 | 10 | 12 | 10 | 13 | 17 | 14 | 10 | 10 | 16 | 12 | 17 | 18 | 14 | 9 | 6 | 11 | 8 | 14 | 16 | 9 | 13 | 15 | 9 | 10 | 11 | 14 | 8 | 12 | 15 | 11 | 18 | 15 | 5 | 13 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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,219 |
| 분기 합 | 76 | 72 | 69 | 69 | 69 | 68 | 68 | 65 | 63 | 63 | 63 | 63 | 62 | 62 | 62 | 62 | 62 | 62 | 61 | 61 | 60 | 60 | 60 | 60 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 57 | 57 | 57 | 57 | 56 | 56 | 56 | 56 | 56 | 56 | 55 | 55 | 55 | 54 | 53 | 53 | 52 | 52 | 52 | 51 | 51 | 51 | 51 | 51 | 51 | 50 | 50 | 50 | 50 | 50 | 50 | 49 | 49 | 49 | 48 | 48 | 47 | 47 | 46 | 46 | 46 | 46 | 45 | 45 | 45 | 45 | 44 | 44 | 43 | 43 | 42 | 42 | 41 | 41 | 39 | 39 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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,892 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 200개 합).
LightGBM — 히스토그램 그래디언트 부스팅 lgb
피처를 미리 구간으로 묶어 빠르게 트리 400그루를 순서대로 키운다. 잎 수(15)로 복잡도를 제한한다. 실무에서 표 데이터의 기본값으로 쓰이는 모델이다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | n3_all_lend_chg1 | n4_kofr_spread_bp_chg5 | n4_kofr_spread_bp_chg1 | g1p_f10_ret_open | g6_dom | n3_all_lend_chg20 | g1_oi_chg_day | n4_msb1y_spread_bp_chg1 | n3_d3y_fo_chg20 | g1_oi_chg_60m | g6_dflow_은행순매수수량 | n3_d10y_lend_chg1 | n3_d10y_fo_chg20 | g1_vol_day | n3_d3y_lend_chg5 | g1_vol_last30_share | g6_px_chg_20d | g6_px_chg_60d | n3_d3y_out_log | n4_msb1y_spread_bp_chg5 | g1_gap_open | g1p_f10_ret_20m | n4_kofr_spread_bp | n3_all_fo_chg1 | n4_call_spread_bp | g1_vol_last5_share | n3_d10y_fo_chg5 | g6_baserate_120d | n3_d3y_lend_chg1 | g6_dflow_투신순매수수량 | n3_d10y_lend_chg5 | g6_rate_CALL1일한은_chg5d | g6_prev5_up | g6_px_chg_5d | g6_rate_통안1년_chg5d | g6_days_to_expiry | n3_all_fo_chg20 | n3_d3y_fo_chg1 | n3_d3y_lend | g1_pos_day | g6_dflow_개인순매수수량 | n2_surprise_bp_w | n3_d10y_lend_chg20 | g1p_f10_ret_60m | n3_all_lend_chg5 | n3_d10y_fo_chg1 | g1_ret_120m | n3_d10y_out_log | n3_all_fo_chg5 | g1p_curve_20m | n2_size_vs_out | n3_all_lend | n3_d3y_fo | n3_d3y_fo_chg5 | n4_call_spread_bp_chg1 | g1_rng_day | g1p_f10_ret_5m | n2_cover_min | g1_pos_60m | g6_dflow_보험순매수수량 | n3_d3y_lend_chg20 | n4_cd_minus_call_bp | n4_cd_spread_bp_chg5 | n4_call_spread_bp_chg5 | g1_ret_10m | g1_ret_30m | g6_vol_60d | g6_dflow_외국인합순매수수량 | g6_rate_통안1년 | g1_pos_20m | g6_vol_20d | g6_dflow_증권선물순매수수량 | g1_ret_open | g6_is_auction_day | g6_rate_CALL1일한은 | g1_ret_20m | g1p_curve_60m | g6_baserate_250d | n2_band_bp_w | g1_ret_1m | g1_ret_5m | g6_baserate_60d | g6_rate_CD3개월 | n3_d10y_lend | n4_msb1y_spread_bp | g1_rng_60m | g6_baserate_20d | n2_has_30y | n2_days_since | g1_vwap_dev | n2_cover_w | g6_prev_ref_tick | g1_ret_60m | g1_rng_20m | g6_prev_d_tick | g6_dow | g6_rate_CD3개월_chg5d | n3_all_fo | n3_all_out_log | n4_cd_spread_bp_chg1 | n2_size_jo | n2_has_3y | n3_d10y_fo | g6_prev_abs_ref_tick | n2_tail_bp_max | n4_cd_spread_bp | n2_partial_w | n2_tail_bp_w | g1_ma_dev_20m | g1_ma_dev_60m | n2_n_auction | g6_prev_up | n3_n_codes | g6_is_roll_week | g1_n_bars | g6_is_month_end | g6_is_quarter_end | g6_is_auction_3y | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | n2_is_auction | n2_alloc_ratio | n2_has_5y | n2_has_10y | n2_has_20y | n2_has_50y | n4_is_reserve | n4_month_end | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 15 | 6 | 6 | 13 | 17 | 15 | 3 | 4 | 4 | 5 | 11 | 0 | 4 | 6 | 8 | 3 | 9 | 2 | 11 | 8 | 15 | 14 | 6 | 5 | 8 | 3 | 6 | 16 | 3 | 5 | 1 | 2 | 11 | 3 | 1 | 2 | 1 | 3 | 2 | 3 | 4 | 9 | 2 | 4 | 3 | 2 | 6 | 2 | 1 | 3 | 5 | 1 | 4 | 3 | 2 | 0 | 3 | 2 | 4 | 0 | 1 | 0 | 9 | 1 | 4 | 8 | 0 | 1 | 4 | 4 | 0 | 1 | 1 | 5 | 3 | 6 | 1 | 0 | 0 | 5 | 1 | 0 | 4 | 0 | 0 | 0 | 1 | 8 | 0 | 1 | 0 | 3 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 2 | 0 | 2 | 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 | 400 |
| 깊이 1 | 18 | 20 | 16 | 22 | 17 | 14 | 14 | 14 | 9 | 17 | 12 | 7 | 9 | 15 | 7 | 5 | 15 | 9 | 9 | 16 | 7 | 9 | 9 | 9 | 10 | 11 | 12 | 12 | 7 | 8 | 8 | 13 | 16 | 13 | 9 | 5 | 2 | 6 | 5 | 6 | 4 | 9 | 7 | 3 | 6 | 5 | 8 | 8 | 5 | 6 | 7 | 5 | 4 | 3 | 4 | 1 | 8 | 5 | 6 | 4 | 2 | 3 | 5 | 3 | 4 | 3 | 3 | 7 | 3 | 6 | 3 | 3 | 3 | 7 | 3 | 4 | 4 | 1 | 7 | 2 | 3 | 2 | 3 | 2 | 4 | 2 | 3 | 5 | 2 | 6 | 2 | 2 | 1 | 1 | 4 | 2 | 4 | 2 | 1 | 2 | 2 | 4 | 1 | 1 | 2 | 1 | 0 | 1 | 2 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 697 |
| 깊이 2 | 34 | 23 | 29 | 20 | 17 | 13 | 17 | 20 | 20 | 22 | 21 | 18 | 14 | 17 | 14 | 14 | 13 | 17 | 15 | 14 | 10 | 17 | 15 | 19 | 18 | 20 | 12 | 10 | 20 | 15 | 12 | 15 | 8 | 13 | 8 | 15 | 15 | 12 | 13 | 14 | 14 | 6 | 10 | 8 | 9 | 9 | 7 | 10 | 7 | 8 | 7 | 13 | 9 | 6 | 15 | 12 | 6 | 7 | 6 | 8 | 8 | 10 | 6 | 6 | 6 | 6 | 5 | 3 | 7 | 8 | 5 | 11 | 6 | 2 | 8 | 7 | 6 | 5 | 8 | 4 | 6 | 3 | 6 | 4 | 3 | 4 | 3 | 0 | 3 | 2 | 4 | 1 | 5 | 6 | 2 | 2 | 4 | 3 | 5 | 2 | 2 | 0 | 1 | 2 | 1 | 3 | 1 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,039 |
| 깊이 3 | 35 | 28 | 25 | 20 | 20 | 28 | 29 | 23 | 27 | 14 | 14 | 31 | 29 | 15 | 24 | 30 | 15 | 24 | 17 | 13 | 18 | 10 | 20 | 15 | 12 | 13 | 17 | 8 | 16 | 16 | 23 | 12 | 6 | 11 | 22 | 17 | 21 | 18 | 18 | 14 | 15 | 10 | 15 | 16 | 12 | 14 | 8 | 8 | 15 | 10 | 8 | 8 | 10 | 15 | 6 | 13 | 9 | 12 | 9 | 13 | 14 | 12 | 5 | 15 | 10 | 7 | 16 | 13 | 9 | 4 | 13 | 6 | 10 | 6 | 6 | 2 | 8 | 13 | 4 | 7 | 7 | 11 | 3 | 10 | 8 | 8 | 7 | 1 | 8 | 3 | 6 | 5 | 3 | 3 | 3 | 6 | 1 | 5 | 4 | 4 | 5 | 3 | 7 | 5 | 4 | 3 | 5 | 4 | 2 | 2 | 1 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,325 |
| 분기 합 | 102 | 77 | 76 | 75 | 71 | 70 | 63 | 61 | 60 | 58 | 58 | 56 | 56 | 53 | 53 | 52 | 52 | 52 | 52 | 51 | 50 | 50 | 50 | 48 | 48 | 47 | 47 | 46 | 46 | 44 | 44 | 42 | 41 | 40 | 40 | 39 | 39 | 39 | 38 | 37 | 37 | 34 | 34 | 31 | 30 | 30 | 29 | 28 | 28 | 27 | 27 | 27 | 27 | 27 | 27 | 26 | 26 | 26 | 25 | 25 | 25 | 25 | 25 | 25 | 24 | 24 | 24 | 24 | 23 | 22 | 21 | 21 | 20 | 20 | 20 | 19 | 19 | 19 | 19 | 18 | 17 | 16 | 16 | 16 | 15 | 14 | 14 | 14 | 13 | 12 | 12 | 11 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 10 | 9 | 9 | 9 | 8 | 7 | 7 | 6 | 6 | 5 | 4 | 4 | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,461 |
| 손실 감소(gain) 몫 | 3.0% | 2.4% | 2.2% | 2.9% | 2.3% | 1.9% | 1.9% | 1.7% | 1.5% | 1.8% | 1.6% | 1.6% | 1.7% | 1.4% | 1.3% | 1.4% | 1.5% | 1.7% | 1.6% | 1.3% | 1.3% | 2.6% | 1.3% | 1.2% | 1.3% | 1.2% | 1.4% | 1.1% | 1.3% | 1.2% | 1.0% | 1.1% | 1.1% | 1.0% | 1.1% | 1.1% | 1.0% | 0.9% | 1.2% | 1.2% | 1.0% | 0.9% | 0.9% | 0.8% | 0.8% | 0.7% | 0.7% | 0.8% | 0.7% | 0.9% | 0.8% | 0.9% | 0.7% | 0.7% | 0.7% | 0.7% | 0.9% | 0.7% | 0.9% | 0.6% | 0.6% | 0.8% | 0.7% | 0.8% | 0.9% | 1.1% | 0.6% | 0.7% | 0.6% | 0.7% | 0.6% | 0.6% | 0.5% | 0.9% | 0.6% | 0.9% | 0.5% | 0.5% | 0.8% | 0.5% | 0.5% | 0.4% | 0.5% | 0.4% | 0.4% | 0.4% | 0.3% | 0.4% | 0.3% | 0.4% | 0.3% | 0.2% | 0.3% | 0.3% | 0.3% | 0.3% | 0.3% | 0.3% | 0.4% | 0.3% | 0.3% | 0.2% | 0.3% | 0.2% | 0.2% | 0.2% | 0.1% | 0.2% | 0.2% | 0.1% | 0.1% | 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% | 100% |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
XGBoost — 정규화 그래디언트 부스팅 xgb
LightGBM 과 같은 부스팅인데 트리를 깊이 우선으로 키우고 손실에 정규화 항을 직접 넣는다. 같은 부스팅이라도 구현이 다르면 성적이 갈리는지 본다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | n3_all_lend_chg1 | g1p_f10_ret_open | n4_kofr_spread_bp_chg5 | n3_all_lend_chg20 | g6_px_chg_20d | g6_dom | n3_d10y_lend_chg1 | g1_oi_chg_60m | n4_kofr_spread_bp_chg1 | g6_dflow_은행순매수수량 | g1_vol_day | g1_vol_last5_share | n3_d3y_out_log | n4_kofr_spread_bp | g1_gap_open | g1_oi_chg_day | n4_msb1y_spread_bp_chg1 | g6_baserate_120d | n3_d10y_fo_chg20 | g6_prev5_up | g6_px_chg_60d | n4_msb1y_spread_bp_chg5 | g6_px_chg_5d | n3_all_fo_chg1 | n3_d3y_lend_chg1 | n3_d10y_fo_chg5 | n3_d3y_fo_chg1 | g1p_f10_ret_20m | g1_vol_last30_share | n3_d3y_lend_chg5 | n4_call_spread_bp | g6_dflow_투신순매수수량 | n3_d10y_out_log | g6_dflow_개인순매수수량 | n3_d3y_fo_chg20 | n3_d10y_fo_chg1 | g6_rate_통안1년_chg5d | g6_rate_CALL1일한은_chg5d | n3_d3y_lend_chg20 | n3_d3y_fo_chg5 | g6_days_to_expiry | n2_surprise_bp_w | n3_all_fo_chg5 | g6_dflow_보험순매수수량 | n3_all_lend_chg5 | n3_d10y_lend_chg5 | g1p_f10_ret_5m | n3_d3y_lend | n3_d3y_fo | g1_pos_day | n2_size_vs_out | n3_all_lend | n3_d10y_lend_chg20 | g1p_curve_20m | g6_dflow_외국인합순매수수량 | g1_ret_open | g6_rate_CD3개월 | n3_all_fo_chg20 | n4_msb1y_spread_bp | n4_call_spread_bp_chg5 | g1_ret_120m | g6_rate_CALL1일한은 | n2_cover_min | g1_ret_1m | g1p_f10_ret_60m | g6_vol_20d | g6_dflow_증권선물순매수수량 | n4_cd_minus_call_bp | g1_vwap_dev | n3_d10y_lend | g1p_curve_60m | g6_rate_CD3개월_chg5d | g1_rng_60m | g1_pos_60m | g1_rng_day | g6_baserate_250d | g6_is_auction_day | n2_band_bp_w | n4_call_spread_bp_chg1 | g1_ret_10m | g6_baserate_20d | g6_vol_60d | n4_cd_spread_bp_chg5 | g1_ret_20m | g1_ret_30m | g1_pos_20m | n2_has_30y | g6_prev_d_tick | g6_rate_통안1년 | n3_all_fo | n4_cd_spread_bp_chg1 | n3_d10y_fo | g1_ret_60m | g1_ma_dev_20m | n2_size_jo | g1_ret_5m | g6_dow | g6_baserate_60d | n4_cd_spread_bp | g1_rng_20m | g6_prev_abs_ref_tick | n2_days_since | n2_cover_w | n2_partial_w | n2_has_3y | n3_all_out_log | g6_prev_up | g6_prev_ref_tick | n2_tail_bp_max | n3_n_codes | g6_is_auction_3y | n2_tail_bp_w | g1_ma_dev_60m | n2_alloc_ratio | g6_is_roll_week | n2_n_auction | g1_n_bars | g6_is_month_end | g6_is_quarter_end | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | n2_is_auction | n2_has_5y | n2_has_10y | n2_has_20y | n2_has_50y | n4_is_reserve | n4_month_end | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 12 | 16 | 7 | 17 | 8 | 8 | 1 | 9 | 7 | 4 | 9 | 1 | 10 | 1 | 11 | 3 | 7 | 19 | 8 | 10 | 4 | 7 | 2 | 3 | 2 | 4 | 1 | 12 | 3 | 6 | 7 | 3 | 5 | 2 | 11 | 1 | 3 | 3 | 2 | 0 | 3 | 17 | 2 | 2 | 3 | 1 | 7 | 2 | 5 | 3 | 3 | 5 | 0 | 2 | 1 | 1 | 4 | 0 | 1 | 2 | 4 | 2 | 2 | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 7 | 4 | 2 | 2 | 1 | 0 | 8 | 8 | 4 | 1 | 8 | 2 | 2 | 0 | 4 | 1 | 0 | 3 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 400 |
| 깊이 1 | 25 | 17 | 18 | 15 | 6 | 18 | 10 | 14 | 13 | 10 | 10 | 4 | 12 | 12 | 13 | 5 | 9 | 12 | 11 | 11 | 10 | 10 | 9 | 12 | 13 | 9 | 10 | 12 | 5 | 7 | 11 | 11 | 6 | 14 | 6 | 4 | 10 | 9 | 8 | 5 | 7 | 7 | 3 | 6 | 2 | 6 | 8 | 10 | 4 | 5 | 9 | 0 | 5 | 7 | 4 | 6 | 8 | 4 | 2 | 4 | 4 | 4 | 4 | 9 | 6 | 2 | 4 | 2 | 5 | 9 | 5 | 6 | 5 | 3 | 4 | 1 | 4 | 9 | 6 | 5 | 2 | 4 | 3 | 5 | 5 | 4 | 3 | 3 | 2 | 5 | 5 | 0 | 4 | 3 | 3 | 0 | 1 | 1 | 4 | 1 | 2 | 1 | 0 | 3 | 2 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 700 |
| 깊이 2 | 23 | 22 | 23 | 17 | 23 | 12 | 21 | 18 | 20 | 24 | 17 | 23 | 14 | 23 | 14 | 25 | 18 | 11 | 12 | 19 | 14 | 16 | 14 | 17 | 19 | 14 | 15 | 8 | 21 | 15 | 12 | 10 | 8 | 4 | 7 | 16 | 10 | 13 | 15 | 8 | 8 | 7 | 12 | 8 | 10 | 8 | 9 | 9 | 8 | 7 | 9 | 13 | 7 | 5 | 9 | 7 | 6 | 9 | 10 | 5 | 10 | 10 | 6 | 7 | 6 | 6 | 4 | 9 | 10 | 7 | 5 | 6 | 7 | 5 | 8 | 8 | 2 | 2 | 6 | 4 | 8 | 1 | 2 | 1 | 2 | 3 | 2 | 4 | 2 | 1 | 2 | 4 | 3 | 2 | 3 | 2 | 2 | 2 | 1 | 2 | 3 | 2 | 3 | 2 | 2 | 3 | 2 | 3 | 2 | 3 | 0 | 3 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,009 |
| 깊이 3 | 32 | 23 | 26 | 14 | 25 | 24 | 30 | 20 | 18 | 19 | 19 | 26 | 18 | 18 | 15 | 19 | 18 | 9 | 20 | 10 | 22 | 17 | 23 | 15 | 13 | 20 | 20 | 12 | 14 | 15 | 13 | 16 | 21 | 18 | 14 | 17 | 14 | 11 | 11 | 23 | 17 | 4 | 17 | 15 | 16 | 16 | 6 | 8 | 12 | 12 | 6 | 9 | 15 | 12 | 12 | 11 | 7 | 12 | 12 | 14 | 6 | 8 | 11 | 3 | 9 | 12 | 13 | 10 | 5 | 4 | 9 | 6 | 6 | 8 | 6 | 9 | 5 | 3 | 4 | 6 | 6 | 12 | 4 | 2 | 3 | 5 | 0 | 3 | 6 | 6 | 1 | 6 | 3 | 2 | 3 | 5 | 6 | 5 | 3 | 4 | 1 | 3 | 3 | 1 | 0 | 1 | 2 | 2 | 1 | 2 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,213 |
| 분기 합 | 92 | 78 | 74 | 63 | 62 | 62 | 62 | 61 | 58 | 57 | 55 | 54 | 54 | 54 | 53 | 52 | 52 | 51 | 51 | 50 | 50 | 50 | 48 | 47 | 47 | 47 | 46 | 44 | 43 | 43 | 43 | 40 | 40 | 38 | 38 | 38 | 37 | 36 | 36 | 36 | 35 | 35 | 34 | 31 | 31 | 31 | 30 | 29 | 29 | 27 | 27 | 27 | 27 | 26 | 26 | 25 | 25 | 25 | 25 | 25 | 24 | 24 | 23 | 22 | 22 | 22 | 21 | 21 | 20 | 20 | 19 | 19 | 18 | 18 | 18 | 18 | 18 | 18 | 18 | 17 | 17 | 17 | 17 | 16 | 14 | 13 | 13 | 12 | 12 | 12 | 12 | 11 | 10 | 10 | 10 | 9 | 9 | 8 | 8 | 7 | 6 | 6 | 6 | 6 | 6 | 6 | 5 | 5 | 5 | 5 | 4 | 4 | 3 | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,322 |
| 손실 감소(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% | 0.0% | 0.0% | 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 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | n3_all_lend_chg1 | n4_kofr_spread_bp_chg1 | n3_all_lend_chg20 | n4_msb1y_spread_bp_chg1 | n3_d10y_fo_chg20 | n4_kofr_spread_bp_chg5 | g6_dom | g1_vol_day | g1_oi_chg_60m | g1_gap_open | g6_dflow_은행순매수수량 | n3_d3y_out_log | n4_call_spread_bp | g1p_f10_ret_open | g6_px_chg_5d | g1_vol_last5_share | g6_rate_CALL1일한은_chg5d | n4_msb1y_spread_bp_chg5 | g6_baserate_120d | n3_d10y_lend_chg1 | g6_px_chg_20d | n3_d3y_lend_chg1 | n3_d3y_lend_chg5 | g6_prev5_up | n2_surprise_bp_w | n3_all_fo_chg1 | n3_d3y_fo_chg1 | g1_oi_chg_day | g1p_f10_ret_20m | g6_px_chg_60d | n3_d10y_fo_chg5 | n4_kofr_spread_bp | g6_dflow_투신순매수수량 | n3_d3y_fo_chg20 | g1_pos_day | g1_ret_120m | n3_all_fo_chg5 | n3_d10y_lend_chg20 | n4_cd_spread_bp_chg5 | g1_vol_last30_share | n2_size_vs_out | n3_all_lend_chg5 | g6_dflow_보험순매수수량 | n4_call_spread_bp_chg5 | g6_days_to_expiry | n3_d10y_lend_chg5 | g1_ret_20m | g1_pos_60m | g1p_f10_ret_5m | g6_baserate_250d | n3_d10y_out_log | g6_rate_CD3개월 | n3_d3y_lend_chg20 | n3_all_lend | n4_cd_minus_call_bp | g6_rate_통안1년_chg5d | n4_cd_spread_bp_chg1 | g1_ret_10m | g1_ret_1m | g1p_curve_60m | g1_pos_20m | g1p_curve_20m | g6_dflow_개인순매수수량 | n3_d10y_lend | n3_d3y_lend | g1_rng_day | g1p_f10_ret_60m | n3_d10y_fo_chg1 | g6_is_auction_day | n2_cover_min | n3_d3y_fo | n3_d3y_fo_chg5 | g1_rng_60m | n3_all_fo_chg20 | g1_ret_open | n2_has_30y | g1_ret_30m | g6_dflow_외국인합순매수수량 | g6_baserate_20d | n2_size_jo | n2_band_bp_w | g1_ret_5m | g6_vol_60d | g6_dflow_증권선물순매수수량 | n3_d10y_fo | g6_vol_20d | g6_rate_CALL1일한은 | n4_msb1y_spread_bp | n4_call_spread_bp_chg1 | g6_prev_abs_ref_tick | g6_dow | g6_baserate_60d | g6_prev_d_tick | n3_all_fo | g1_rng_20m | g6_rate_통안1년 | n2_cover_w | n2_has_3y | n4_cd_spread_bp | g6_prev_up | g6_prev_ref_tick | n2_tail_bp_w | g1_ret_60m | n2_n_auction | n2_tail_bp_max | g1_ma_dev_20m | g6_rate_CD3개월_chg5d | n2_days_since | n2_partial_w | n3_all_out_log | g1_vwap_dev | g6_is_auction_3y | g6_is_mpc_day | n3_n_codes | n2_alloc_ratio | g1_ma_dev_60m | g1_n_bars | g6_is_month_end | g6_is_quarter_end | g6_is_roll_week | g6_us_event_today | g6_us_event_prev | n2_is_auction | n2_has_5y | n2_has_10y | n2_has_20y | n2_has_50y | n4_is_reserve | n4_month_end | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 12 | 4 | 19 | 20 | 6 | 12 | 36 | 19 | 0 | 9 | 0 | 5 | 9 | 10 | 0 | 2 | 14 | 15 | 20 | 0 | 6 | 0 | 4 | 31 | 14 | 0 | 0 | 2 | 18 | 0 | 11 | 0 | 5 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 11 | 0 | 0 | 0 | 7 | 0 | 8 | 4 | 3 | 0 | 3 | 3 | 0 | 3 | 0 | 0 | 6 | 0 | 0 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 7 | 2 | 5 | 0 | 0 | 0 | 0 | 11 | 3 | 0 | 0 | 0 | 0 | 6 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 3 | 0 | 0 | 0 | 1 | 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 | 400 |
| 깊이 1 | 41 | 18 | 24 | 17 | 14 | 11 | 15 | 14 | 16 | 22 | 34 | 4 | 6 | 14 | 14 | 16 | 19 | 16 | 17 | 6 | 16 | 16 | 6 | 15 | 3 | 10 | 0 | 2 | 3 | 2 | 9 | 8 | 12 | 9 | 18 | 6 | 1 | 12 | 13 | 8 | 16 | 8 | 1 | 1 | 3 | 6 | 6 | 11 | 14 | 2 | 8 | 11 | 1 | 3 | 6 | 0 | 8 | 3 | 3 | 5 | 0 | 1 | 0 | 0 | 2 | 3 | 8 | 0 | 9 | 1 | 1 | 3 | 3 | 1 | 5 | 0 | 5 | 4 | 4 | 6 | 2 | 4 | 0 | 0 | 0 | 3 | 1 | 2 | 3 | 1 | 0 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 0 | 3 | 2 | 1 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 709 |
| 깊이 2 | 15 | 32 | 17 | 6 | 28 | 22 | 10 | 24 | 34 | 15 | 6 | 16 | 20 | 12 | 19 | 20 | 4 | 19 | 15 | 17 | 16 | 14 | 17 | 0 | 21 | 10 | 17 | 15 | 16 | 24 | 7 | 10 | 11 | 13 | 9 | 14 | 7 | 16 | 12 | 13 | 3 | 12 | 21 | 9 | 10 | 15 | 7 | 6 | 9 | 22 | 6 | 10 | 12 | 9 | 13 | 13 | 9 | 8 | 10 | 5 | 7 | 13 | 14 | 8 | 7 | 15 | 5 | 6 | 0 | 7 | 11 | 10 | 10 | 10 | 1 | 5 | 4 | 5 | 3 | 8 | 8 | 1 | 2 | 9 | 1 | 4 | 3 | 6 | 2 | 5 | 2 | 2 | 7 | 5 | 4 | 0 | 1 | 1 | 0 | 1 | 1 | 4 | 1 | 5 | 2 | 3 | 1 | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,057 |
| 깊이 3 | 32 | 42 | 24 | 39 | 27 | 29 | 12 | 15 | 21 | 23 | 29 | 40 | 27 | 25 | 28 | 22 | 23 | 8 | 4 | 33 | 15 | 21 | 24 | 4 | 11 | 27 | 30 | 27 | 9 | 19 | 17 | 25 | 14 | 20 | 13 | 17 | 29 | 9 | 9 | 15 | 6 | 16 | 13 | 24 | 13 | 12 | 11 | 11 | 6 | 7 | 13 | 5 | 16 | 13 | 8 | 13 | 3 | 13 | 10 | 13 | 12 | 7 | 8 | 14 | 12 | 2 | 7 | 14 | 3 | 9 | 2 | 6 | 5 | 7 | 11 | 1 | 4 | 7 | 8 | 1 | 4 | 2 | 11 | 4 | 12 | 5 | 8 | 4 | 7 | 5 | 9 | 8 | 2 | 3 | 5 | 7 | 7 | 4 | 8 | 3 | 4 | 1 | 3 | 1 | 3 | 2 | 4 | 1 | 5 | 3 | 1 | 2 | 0 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,375 |
| 분기 합 | 100 | 96 | 84 | 82 | 75 | 74 | 73 | 72 | 71 | 69 | 69 | 65 | 62 | 61 | 61 | 60 | 60 | 58 | 56 | 56 | 53 | 51 | 51 | 50 | 49 | 47 | 47 | 46 | 46 | 45 | 44 | 43 | 42 | 42 | 40 | 38 | 37 | 37 | 37 | 36 | 36 | 36 | 35 | 34 | 33 | 33 | 32 | 32 | 32 | 31 | 30 | 29 | 29 | 28 | 27 | 26 | 26 | 24 | 23 | 23 | 22 | 22 | 22 | 22 | 21 | 20 | 20 | 20 | 19 | 19 | 19 | 19 | 18 | 18 | 17 | 17 | 16 | 16 | 15 | 15 | 14 | 13 | 13 | 13 | 13 | 12 | 12 | 12 | 12 | 11 | 11 | 10 | 10 | 10 | 9 | 9 | 8 | 8 | 8 | 7 | 7 | 7 | 6 | 6 | 6 | 5 | 5 | 5 | 5 | 4 | 2 | 2 | 2 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3,541 |
| 손실 감소(gain) 몫 | 2.7% | 2.7% | 2.1% | 1.9% | 2.3% | 2.3% | 1.9% | 1.5% | 2.1% | 1.6% | 1.9% | 2.0% | 1.6% | 2.7% | 1.5% | 1.5% | 1.3% | 1.2% | 1.1% | 1.5% | 1.3% | 1.5% | 1.4% | 0.9% | 1.0% | 1.1% | 1.4% | 1.3% | 2.9% | 1.4% | 1.1% | 1.3% | 1.2% | 1.3% | 1.4% | 1.0% | 1.2% | 0.9% | 0.9% | 0.9% | 0.7% | 0.9% | 0.9% | 0.9% | 1.1% | 0.7% | 1.5% | 1.2% | 1.3% | 0.9% | 0.6% | 0.7% | 0.7% | 0.9% | 0.7% | 0.7% | 0.8% | 1.1% | 0.7% | 0.4% | 0.7% | 0.7% | 0.6% | 0.7% | 0.8% | 0.4% | 0.7% | 0.5% | 1.0% | 0.7% | 0.5% | 0.4% | 0.6% | 0.4% | 0.3% | 0.4% | 0.8% | 0.6% | 0.4% | 0.5% | 0.8% | 0.3% | 0.4% | 0.4% | 0.4% | 0.3% | 0.3% | 0.3% | 0.2% | 0.3% | 0.4% | 0.2% | 0.2% | 0.2% | 0.3% | 0.2% | 0.2% | 0.2% | 0.2% | 0.2% | 0.1% | 0.2% | 0.1% | 0.1% | 0.1% | 0.2% | 0.1% | 0.1% | 0.1% | 0.1% | 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% | 100% |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 400개 합).
GradientBoosting — 고전 그래디언트 부스팅 gbdt
구간으로 묶지 않고 원래 값에서 최적 분기를 찾는다. 느리지만 히스토그램 근사가 없는 기준선이다. 히스토그램 근사가 성적을 깎는지 재려고 넣었다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | n3_all_lend_chg1 | g1p_f10_ret_open | g6_dflow_은행순매수수량 | g1p_f10_ret_20m | g6_dflow_투신순매수수량 | n3_all_lend_chg20 | g6_dom | g1_vol_last30_share | n4_msb1y_spread_bp_chg1 | n4_kofr_spread_bp_chg1 | g1_oi_chg_60m | n4_kofr_spread_bp_chg5 | g1_vol_day | n2_size_vs_out | n3_d3y_out_log | n3_d10y_fo_chg20 | g1_vol_last5_share | n3_all_lend | g1_oi_chg_day | g6_rate_CALL1일한은_chg5d | n3_d3y_lend_chg1 | g6_baserate_120d | n4_msb1y_spread_bp_chg5 | n3_all_fo_chg1 | n3_d10y_lend_chg1 | g1p_f10_ret_5m | g1_gap_open | n3_d10y_fo_chg5 | g6_prev5_up | g6_px_chg_20d | g6_rate_통안1년 | n3_d3y_lend_chg5 | n3_d3y_fo_chg5 | n4_kofr_spread_bp | g1_ret_120m | g6_is_auction_day | n4_call_spread_bp | g1_ret_20m | g1_pos_day | g6_px_chg_5d | n2_surprise_bp_w | n3_all_fo_chg20 | n4_call_spread_bp_chg1 | g6_dflow_증권선물순매수수량 | g6_dflow_개인순매수수량 | n3_d3y_fo_chg20 | g6_px_chg_60d | n3_d3y_fo_chg1 | g1_ret_30m | n3_d3y_fo | n3_d3y_lend_chg20 | g1p_f10_ret_60m | n3_d10y_out_log | g6_dflow_보험순매수수량 | n3_all_lend_chg5 | n3_d10y_lend_chg20 | n4_call_spread_bp_chg5 | g6_days_to_expiry | n3_all_fo_chg5 | n3_d10y_lend_chg5 | g1_ret_10m | n2_has_30y | n3_d10y_fo_chg1 | g1_ret_open | g6_baserate_20d | n2_cover_min | n4_cd_spread_bp_chg1 | n4_cd_spread_bp_chg5 | g1_ret_1m | g1p_curve_60m | g6_vol_60d | g6_dflow_외국인합순매수수량 | g6_rate_CALL1일한은 | g6_rate_CD3개월_chg5d | n3_all_out_log | n4_msb1y_spread_bp | g1_pos_60m | g6_vol_20d | g6_rate_CD3개월 | n2_size_jo | n3_all_fo | n3_d10y_lend | n4_cd_minus_call_bp | g1_rng_day | g6_prev_d_tick | n3_d3y_lend | g1_ma_dev_20m | g1p_curve_20m | g6_baserate_250d | g6_rate_통안1년_chg5d | n2_band_bp_w | g6_baserate_60d | g1_ret_5m | g1_rng_20m | g1_vwap_dev | n2_cover_w | n2_partial_w | n2_tail_bp_w | g1_ret_60m | g1_pos_20m | g1_rng_60m | g6_prev_ref_tick | g6_is_quarter_end | n4_cd_spread_bp | g6_is_mpc_day | n2_tail_bp_max | n2_alloc_ratio | g1_ma_dev_60m | g6_prev_abs_ref_tick | g6_dow | g6_is_roll_week | n2_is_auction | n2_days_since | n2_has_3y | n2_has_10y | n3_d10y_fo | n3_n_codes | g1_n_bars | g6_prev_up | g6_is_month_end | g6_is_auction_3y | g6_us_event_today | g6_us_event_prev | n2_n_auction | n2_has_5y | n2_has_20y | n2_has_50y | n4_is_reserve | n4_month_end | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 9 | 10 | 4 | 9 | 8 | 3 | 14 | 5 | 6 | 1 | 6 | 3 | 8 | 8 | 10 | 3 | 2 | 3 | 7 | 3 | 4 | 14 | 9 | 3 | 2 | 7 | 6 | 3 | 9 | 6 | 8 | 5 | 2 | 3 | 3 | 6 | 2 | 10 | 4 | 0 | 6 | 0 | 1 | 2 | 2 | 0 | 1 | 0 | 9 | 2 | 1 | 2 | 1 | 0 | 3 | 2 | 1 | 1 | 1 | 0 | 1 | 3 | 0 | 0 | 1 | 0 | 4 | 4 | 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 3 | 0 | 1 | 3 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 0 | 1 | 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 | 300 |
| 깊이 1 | 16 | 17 | 12 | 11 | 11 | 8 | 7 | 14 | 13 | 10 | 7 | 8 | 8 | 11 | 5 | 7 | 10 | 6 | 6 | 7 | 8 | 1 | 7 | 6 | 10 | 8 | 10 | 6 | 7 | 4 | 5 | 6 | 3 | 5 | 7 | 9 | 6 | 6 | 7 | 6 | 8 | 7 | 8 | 5 | 6 | 8 | 8 | 6 | 3 | 5 | 2 | 6 | 5 | 5 | 4 | 6 | 6 | 5 | 3 | 3 | 3 | 7 | 2 | 3 | 2 | 6 | 3 | 2 | 2 | 6 | 3 | 5 | 3 | 1 | 3 | 3 | 1 | 0 | 4 | 4 | 5 | 3 | 3 | 4 | 2 | 0 | 2 | 2 | 5 | 2 | 0 | 1 | 2 | 0 | 2 | 1 | 0 | 2 | 1 | 1 | 2 | 2 | 2 | 0 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 544 |
| 깊이 2 | 21 | 15 | 25 | 18 | 18 | 24 | 13 | 14 | 14 | 21 | 17 | 19 | 13 | 10 | 14 | 19 | 16 | 18 | 13 | 16 | 14 | 10 | 9 | 15 | 12 | 8 | 6 | 13 | 5 | 11 | 8 | 10 | 16 | 13 | 10 | 5 | 12 | 3 | 8 | 13 | 5 | 12 | 10 | 11 | 10 | 10 | 8 | 11 | 4 | 9 | 12 | 6 | 8 | 8 | 6 | 5 | 6 | 6 | 8 | 9 | 7 | 1 | 9 | 7 | 7 | 4 | 3 | 4 | 4 | 3 | 5 | 4 | 6 | 8 | 6 | 6 | 4 | 8 | 3 | 4 | 3 | 4 | 5 | 3 | 2 | 7 | 3 | 1 | 1 | 3 | 5 | 4 | 2 | 4 | 2 | 3 | 2 | 2 | 1 | 1 | 1 | 1 | 0 | 3 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 877 |
| 분기 합 | 46 | 42 | 41 | 38 | 37 | 35 | 34 | 33 | 33 | 32 | 30 | 30 | 29 | 29 | 29 | 29 | 28 | 27 | 26 | 26 | 26 | 25 | 25 | 24 | 24 | 23 | 22 | 22 | 21 | 21 | 21 | 21 | 21 | 21 | 20 | 20 | 20 | 19 | 19 | 19 | 19 | 19 | 19 | 18 | 18 | 18 | 17 | 17 | 16 | 16 | 15 | 14 | 14 | 13 | 13 | 13 | 13 | 12 | 12 | 12 | 11 | 11 | 11 | 10 | 10 | 10 | 10 | 10 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 9 | 8 | 8 | 8 | 8 | 8 | 8 | 8 | 7 | 7 | 7 | 6 | 6 | 6 | 6 | 6 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 3 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,721 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 300개 합).
AdaBoost — 적응 부스팅 ada
깊이 2 짜리 아주 얕은 트리(그루터기)를 300개 이어 붙이되, 앞에서 틀린 표본의 가중치를 올려 다음 트리를 키운다. 부스팅의 가장 오래된 형태 — 잔차가 아니라 표본 가중치로 배우는 방식이 여기서도 통하는지 본다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | n3_all_lend_chg5 | g6_px_chg_20d | g1_vol_last30_share | g6_baserate_120d | n3_d3y_lend_chg1 | g1_ret_20m | n3_all_fo_chg1 | g1_oi_chg_day | n3_all_lend_chg1 | g6_vol_60d | n2_has_30y | g6_is_auction_day | g1_ret_30m | g6_dom | g1p_f10_ret_5m | g1p_f10_ret_open | n3_all_lend | n3_all_lend_chg20 | g1p_f10_ret_20m | g1_pos_day | g6_days_to_expiry | g6_dflow_투신순매수수량 | n3_d3y_out_log | n4_msb1y_spread_bp | g1_vol_day | n3_d10y_lend_chg5 | n4_kofr_spread_bp_chg5 | g1_ma_dev_20m | g6_px_chg_60d | g6_dflow_은행순매수수량 | g6_dflow_개인순매수수량 | n3_d10y_fo_chg5 | g1_ret_1m | g1_pos_60m | g6_is_roll_week | n3_d3y_lend | n3_d10y_fo_chg20 | g1_ret_10m | g1_ret_120m | g1_oi_chg_60m | g1p_f10_ret_60m | g1p_curve_60m | n2_cover_min | n4_cd_spread_bp_chg1 | n4_kofr_spread_bp_chg1 | n4_msb1y_spread_bp_chg1 | g1_ret_5m | g1_ret_60m | g1_ret_open | g1_gap_open | g1_rng_20m | g1_pos_20m | g1_rng_60m | g1_ma_dev_60m | g1_rng_day | g1_vol_last5_share | g1_vwap_dev | g1_n_bars | g1p_curve_20m | 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_dow | g6_is_month_end | g6_is_quarter_end | g6_is_auction_3y | g6_is_mpc_day | g6_us_event_today | g6_us_event_prev | 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 | n2_is_auction | n2_days_since | n2_n_auction | n2_size_jo | n2_cover_w | n2_partial_w | n2_tail_bp_w | n2_tail_bp_max | n2_band_bp_w | n2_surprise_bp_w | n2_alloc_ratio | n2_size_vs_out | n2_has_3y | n2_has_5y | n2_has_10y | n2_has_20y | n2_has_50y | n3_all_fo | n3_all_out_log | n3_d3y_fo | n3_d10y_lend | n3_d10y_fo | n3_d10y_out_log | n3_n_codes | n3_all_fo_chg5 | n3_all_fo_chg20 | n3_d3y_lend_chg5 | n3_d3y_lend_chg20 | n3_d3y_fo_chg1 | n3_d3y_fo_chg5 | n3_d3y_fo_chg20 | n3_d10y_lend_chg1 | n3_d10y_lend_chg20 | n3_d10y_fo_chg1 | n4_cd_spread_bp | n4_call_spread_bp | n4_kofr_spread_bp | n4_cd_minus_call_bp | n4_cd_spread_bp_chg5 | n4_call_spread_bp_chg1 | n4_call_spread_bp_chg5 | n4_msb1y_spread_bp_chg5 | n4_is_reserve | n4_month_end | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 0 (뿌리) | 119 | 0 | 51 | 40 | 0 | 25 | 0 | 9 | 1 | 0 | 13 | 2 | 11 | 10 | 1 | 0 | 0 | 4 | 8 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 2 | 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 | 300 |
| 깊이 1 | 48 | 102 | 19 | 15 | 53 | 25 | 40 | 19 | 18 | 17 | 3 | 13 | 3 | 3 | 9 | 10 | 10 | 5 | 0 | 7 | 5 | 5 | 4 | 5 | 4 | 4 | 4 | 1 | 3 | 3 | 3 | 3 | 2 | 1 | 2 | 2 | 2 | 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 | 481 |
| 분기 합 | 167 | 102 | 70 | 55 | 53 | 50 | 40 | 28 | 19 | 17 | 16 | 15 | 14 | 13 | 10 | 10 | 10 | 9 | 8 | 7 | 7 | 5 | 5 | 5 | 4 | 4 | 4 | 3 | 3 | 3 | 3 | 3 | 2 | 2 | 2 | 2 | 2 | 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 | 781 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 300개 합).
DecisionTree — 결정트리 한 그루 dt
깊이 4, 잎 최소 40일. 조건을 따라 내려가면 예측이 나온다. 앙상블이 트리 하나보다 얼마나 나은지 재는 바닥이다.
n 은 그 노드를 지난 학습 표본 수다.| 분기 위치 \ 피처 | g1_ret_20m | g1_pos_day | g1_vol_day | g1_oi_chg_60m | g1p_f10_ret_20m | g6_baserate_20d | g6_px_chg_5d | n3_d3y_fo | n3_all_lend_chg1 | n3_all_lend_chg20 | n4_cd_spread_bp | n4_cd_minus_call_bp | g1_ret_1m | g1_ret_5m | g1_ret_10m | 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_vwap_dev | g1_oi_chg_day | g1_n_bars | g1p_f10_ret_5m | g1p_f10_ret_60m | g1p_f10_ret_open | g1p_curve_20m | g1p_curve_60m | g6_baserate_60d | g6_baserate_120d | 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_20d | g6_px_chg_60d | g6_vol_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_dflow_개인순매수수량 | g6_rate_통안1년 | g6_rate_CD3개월 | g6_rate_CALL1일한은 | g6_rate_통안1년_chg5d | g6_rate_CD3개월_chg5d | g6_rate_CALL1일한은_chg5d | n2_is_auction | n2_days_since | n2_n_auction | n2_size_jo | n2_cover_w | n2_cover_min | n2_partial_w | n2_tail_bp_w | n2_tail_bp_max | n2_band_bp_w | n2_surprise_bp_w | n2_alloc_ratio | n2_size_vs_out | n2_has_3y | n2_has_5y | n2_has_10y | n2_has_20y | n2_has_30y | n2_has_50y | n3_all_lend | n3_all_fo | n3_all_out_log | n3_d3y_lend | n3_d3y_out_log | n3_d10y_lend | n3_d10y_fo | n3_d10y_out_log | n3_n_codes | n3_all_lend_chg5 | n3_all_fo_chg1 | n3_all_fo_chg5 | n3_all_fo_chg20 | n3_d3y_lend_chg1 | n3_d3y_lend_chg5 | n3_d3y_lend_chg20 | n3_d3y_fo_chg1 | n3_d3y_fo_chg5 | n3_d3y_fo_chg20 | n3_d10y_lend_chg1 | n3_d10y_lend_chg5 | n3_d10y_lend_chg20 | n3_d10y_fo_chg1 | n3_d10y_fo_chg5 | n3_d10y_fo_chg20 | n4_call_spread_bp | n4_kofr_spread_bp | n4_msb1y_spread_bp | n4_cd_spread_bp_chg1 | n4_cd_spread_bp_chg5 | n4_call_spread_bp_chg1 | n4_call_spread_bp_chg5 | n4_kofr_spread_bp_chg1 | n4_kofr_spread_bp_chg5 | n4_msb1y_spread_bp_chg1 | n4_msb1y_spread_bp_chg5 | n4_is_reserve | n4_month_end | 합 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 깊이 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 0 | 0 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 |
| 깊이 3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 |
| 분기 합 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 12 |
어느 깊이에서 어느 피처가 몇 번 갈랐나(그루 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칸 은닉층 두 개를 지나 확률을 낸다. 조기 종료로 과적합을 막는다. 표본이 작을 때 신경망이 트리 앙상블을 이기는지 본다.
결과
| 티어 | 새 블록 | 피처 | 시험 | 정직 선택 | 누적 | 적응상수 | 규칙20 | 사후 최고 |
|---|---|---|---|---|---|---|---|---|
A0_core | — (기준) | 67 | 1,497일 | 0.5772 | +461틱 | 0.5504 | 0.5878 | et 0.6005 |
A2_auction | n2_ 입찰 | 86 | 1,497일 | 0.5752 | +467틱 | 0.5504 | 0.5878 | et 0.5985 |
A3_lend | n3_ 대차·외국인 | 95 | 1,497일 | 0.5598 | +349틱 | 0.5504 | 0.5878 | et 0.5912 |
A4_funding | n4_ 단기자금 |
82 | 1,497일 | 0.5818 | +525틱 | 0.5504 | 0.5878 | et 0.5999 |
A_all | 셋 전부 | 129 | 1,497일 | 0.5678 | +471틱 | 0.5504 | 0.5878 | et 0.5932 |
A_only | 새 블록만 | 62 | 1,497일 | 0.5418 | +297틱 | 0.5504 | 0.5878 | svm_rbf 0.5631 |
B0_core | — (기준) | 67 | 535일 | 0.5664 | +144틱 | 0.6019 | 0.5925 | knn 0.6093 |
B1_night | n1_ 야간 해외금리 | 86 | 535일 | 0.5626 | +160틱 | 0.6019 | 0.5925 | knn 0.5981 |
B5_gap | n5_ 전일 현선갭 | 79 | 535일 | 0.5514 | +128틱 | 0.6019 | 0.5925 | rf 0.5981 |
B_all | 다섯 전부 | 160 | 535일 | 0.5383 | +124틱 | 0.6019 | 0.5925 | et 0.5944 |
B_only | 새 블록만 | 93 | 535일 | 0.5402 | +128틱 | 0.6019 | 0.5925 | svm_rbf 0.6019 |
가설별로 읽기
| # | 블록 | 티어 vs 기준 | 승률 차 | 흔들림 2배 문턱 | 짝지은 McNemar | 판정 |
|---|---|---|---|---|---|---|
| H29 | n1_ 야간 해외금리 |
0.5626 vs 0.5664 | −0.37%p | 2.72%p | p=0.8877 | 미지지 |
| H30 | n2_ 입찰 결과 |
0.5752 vs 0.5772 | −0.20%p | 3.42%p | p=0.8644 | 미지지 |
| H31 | n3_ 대차·외국인 |
0.5598 vs 0.5772 | −1.74%p | 3.68%p | p=0.0857 | 미지지 |
| H32 | n4_ 단기자금 |
0.5818 vs 0.5772 | +0.47%p | 2.78%p | p=0.4999 | 미지지 |
| H33 | n5_ 전일 현선갭 |
0.5514 vs 0.5664 | −1.50%p | 2.60%p | p=0.3317 | 미지지 |
왜 그런가
- 열을 더하면 대체로 나빠진다. 긴 창에서 62열을 더한
A_all이 기준보다 −0.94%p 이고, 새 블록만 쓴A_only는 −3.54%p 다. 표본이 1,497일인데 열이 129개면 트리가 쪼갤 자리는 많고 신호는 얇다. - 가장 덜 해로운 것이 단기자금(15열)이다. 열 수가 가장 적고 결측이 없으며 유일하게 부호가 양수다. 다음에 이 축을 다시 연다면 여기다.
- 같은 표라도 질문이 맞아야 값이 난다. 대차와 외국인 집계는 여기서 −1.74%p 다. 앞선 실험에서 같은 표가 종목 횡단면(어느 종목이 싼가)에서는 값을 냈다. 그 정보는 «오늘 시장이 오르나» 에 있는 것이 아니다.
- 모델이 고르는 것도 바뀌지 않는다. 정직 선택이 해마다 고른 모델은
대부분
et,rf(배깅트리)이고, 사후 최고도 열한 티어 중 여덟에서et다. 피처를 바꿔도 계열 순서가 그대로다. - 짧은 창에서는 열을 더하는 것이 통계적으로 해롭다.
B_all과B_only는 적응 상수 대비 McNemar p=0.0182, 0.0109 로 유의하게 나쁘다.
한계
짧은 창이 짧다. n1_과 n5_ 는 2022년부터라 시험이
535일뿐이고 그 구간의 기저율이 쏠려 상수 기준선이 60% 다. 이 창에서 «신호 없음»
과 «표본 부족» 을 가르지 못한다. 사전등록에 그 사실을 미리 적었다.
- 블록을 통째로만 넣었다. 열 단위 선택(전진 선택, 정규화 경로)은 하지
않았다.
n4_15열 중 한둘만 유효할 가능성은 이 실험이 답하지 않는다. - 레짐 분해 미수행. 연도별 표만 냈다.
- 비용과 체결 축은 비해당. 방향 채점 게임이라 손익 축이 없다.
- 계산 사고 하나. 티어를 병렬로 돌릴 때 워커 안쪽 스레드 수가 부스팅 파라미터 사전에 박혀 있어 첫 시도가 과다구독으로 한 시간 넘게 티어 하나도 끝내지 못했다. 스레드를 고정하고 워커를 넷으로 줄여 34분에 끝냈다. 결과에는 영향이 없다. 스레드 수는 확률을 바꾸지 않으며, 구조도 렌더러도 같은 수로 맞춰 18종 전부 재현 검증을 통과했다.
산출물
- 사전등록
protocol.md - 분석과 판정(정본 수치)
analysis.md - 정본 런
results/20260922_183243_auction/ - 새 블록 빌더
code/nfeat10.py - 티어와 가설 정의
code/tiers10.py - 그림과 구조도
code/render_figures10.py,code/render_model10.py