discover 종목선정 복기 — 확률 인자 조합 (2026-06-02 ~ 06-11)¶
시장 해석 채점 제외(cycle-scorer 몫). 종목 선정의 확률 인자 조합을 본다. 유효 복기일 5일 (6/02·6/05·6/08·6/09·6/11). asof=2026-06-13. 결손일 제외: 5/27·5/28·5/29 = D2(차트) UNAVAILABLE 79+종, 선정 없음 → 복기 불가로 추측 채우기 없이 명시 제외.
✅ 검증 상태 (PM 2026-06-14 — ea 복구 후 재검증 완료)¶
최초 복기는 ea_z 상시 결손 상태(실질 3~4축)에서 산출됐으나, DART 수집 복구로 ea_panel 196→239종, 6/08 결손 4종 전부 채워짐(§워크로그 §9). 복구된 ea로 온전한 5축에서 A/B walk-forward 재검증:
현행(온전5축) 가설(+선반영 페널티 P=2) 평균 fwd5 +2.58% (승률 33%) +18.33% (승률 50%) ★ 한계 vs 계산 결손 최종 분리 (PM 핵심 질문 답): - ea 결손(수집 문제) = 복구 완료. 단, ea를 복구해도 6/08·09·11 오선정이 안 고쳐졌다(현행 1등 여전히 진 종목) → ea 결손은 오선정의 원인이 아니었음. - 선반영 축 부재(시스템 한계) = 진짜 원인. ea 온전한 5축에서도 가설이 +15.7%p 우월 → 이 결과는 더 이상 "3축 위라 무효"가 아니라 온전 5축에서 재현됨.
과적합 경계 유지: 개선의 대부분이 6/08 단일건(126640 +86%), 6일·변경 2건은 통계 확정 불가. 처방 2건은 PROPOSED 유지(별도 2주+ 표본 재현 시 PM이 축 신설 결정). P=2(작게)가 6/10 stretched 정답 보존 — P 작게 잡은 게 옳았음.
1. 한 줄 결론¶
선정 5종 중 forward(to_asof) 양(+)은 6/05 원익IPS(+38.1%) 1종뿐 — 나머지 4종(SKAI -25.7 / SK네트웍스 -8.3 / 삼성전기 -13.0 / 심텍 -2.4)은 "강한 인자 다수(f1 RS·f5 수급·f4 재료) + f6 선반영 끝(멀티플 +100~+381%, required 5.7~20.8배) + f2 무리 빈약(theme_n 1~2)" 동일 조합을 rank1으로 골라 전부 마이너스였고, 같은 날 게이트통과 미선정 종목 중 f6이 덜 당겨진(justified/낮은 stretched) 후보가 forward 승자였다 → discover는 f1·f5 강도는 읽었으나 그 강도가 이미 가격에 반영된 정도(f6)와 무리 확증(f2)을 점수에 반영하지 못했다.
2. 선정일별 조합 복기 (선정 vs 미선정 승자 대조)¶
6/02 — 선정: SKAI 357880 (rank7, to_asof -25.65%)¶
- 선정종목 조합: f1 RS 1.05(rs_high_120d 1.50 = 게이트통과 13종 중 1위)·f5 ofm_cvd_z 3.50(수급 1위) 켜짐 / f4 catalyst_raw 0.3(NEUTRAL, 13종 중 최하위) 꺼짐 / f2 theme_n=5·theme_rank 1(무리 보통)·f6 valuation 블록 없음(선반영 미측정). 시스템은 rank_rs_high=1 + rank_ofm=1 두 1등을 합산해 rank7로 선정(rank_cat_raw 10.5로 재료는 사실상 꼴찌인데 RS·수급 1등이 끌어올림).
- 미선정 승자: 085620 미래에셋생명(rank8, +64.53%) — f1 stock_rs -0.05(약)인데 f5 ofm_cvd_z 1.78 + f4 0.7. / 004170 신세계(rank10, +22.14%) — f5 ofm_cvd_z 2.78 + f1 rs_high 0.55.
- ★ 대조: 선정종목엔 [f1 RS 최강 + f5 수급 최강]이 있고 승자엔 그게 없었다. 즉 "개별 RS·수급 최강"이라는 단일 강도 축이 forward를 못 맞혔다. SKAI는 재료(f4 0.3 NEUTRAL)가 켜지지 않은 채 RS·수급만 튄 "재료 없는 고립 강함"이었고, D+1 -10%부터 무너졌다. 이날은 f6 valuation 전종목 미측정이라 선반영 교차가 불가능했던 구조적 결손도 동반.
6/05 — 선정: 원익IPS 240810 (rank1, to_asof +38.13%) ✅¶
- 선정종목 조합: f1 stock_rs -0.25(약)·f2 theme_rank 18(반도체장비 25종 중 하위, is_leader=false)로 강도는 약한데 / f4 catalyst_raw 1.5(structural_dominant) 1위 + f5 amt5_over_20 1.42 + rank_ea_z 1위가 켜짐. rank_sum 9.0 압도적 1위.
- 미선정 승자: 319660 피에스케이(rank3, +34.31%) — f1 rs_high 1.36(1위)·f4 0.3(NEUTRAL). / 게이트밖 001740 SK네트웍스(rank7, gate-fail, +19.27%).
- ★ 대조: 이날은 선정이 맞았다. 단 흥미로운 점 — 선정종목은 f1 RS가 오히려 약했고 f4(재료질)·실적가속(ea_z)으로 이긴 조합. f1 RS 최강이던 주성엔지니어링(rs 2.19, rank19)은 D2 NEGATIVE로 게이트 탈락. → "RS 강도≠forward"를 이날이 역으로 증명(6/02·6/09와 대조).
- 차트 게이트 사전 절단 플래그: SK네트웍스(+19.27)·주성엔지니어링(D+5 +10.0)이 D2 게이트로 잘림.
6/08 — 선정: SK네트웍스 001740 (rank1, to_asof -8.26%)¶
- 선정종목 조합: f1 stock_rs 1.37 + f5 ofm_cvd_z 1.78 + f4 1.0 켜짐 / f2 theme_n=1(종합상사 단독, 무리 전무) + f6 verdict=unjustified(chg_60d +168.9%, multiple +164.7%, required_vs_industry 5.71, earnings_growth 4.2% — price_far_outran_earnings + required_growth_unrealistic 2플래그) 꺼짐. 시스템은 RS·수급·재료 강도로 rank1, gate_warning에 valuation_unjustified를 달고도 선정.
- 미선정 승자: 126640(rank3, +86.48%) — f6 verdict=justified(per 8.9·required_vs_industry 0.89·earnings_growth +291%·flags 없음) + f4 1.0(GOOD). 선반영이 가장 덜 된 종목이 최대 승자.
- ★ 대조: 선정종목엔 [f1·f5·f4 강도]가 있었으나 [f6 선반영 끝 + f2 무리 빈약], 승자(126640)엔 [f6 justified = 실적이 가격을 받침]이 있었다. 같은 게이트통과 안에서 f6 unjustified를 rank1, f6 justified를 rank3으로 매긴 것이 핵심 오선정.
6/09 — 선정: 삼성전기 009150 (rank1, to_asof -12.99%)¶
- 선정종목 조합: f1 stock_rs 3.54(전종목 최강) + f2 theme_rs_60d 2.31(MLCC 시장최강) + f4 1.5(structural) + f5 ofm_cvd_z 2.14 4축 켜짐 / f2 theme_n=2(무리 빈약) + f6 unjustified(chg_60d +385.2%, multiple_expansion 60d +381.2%, per 208.4, psr 13.0, required_vs_industry 20.84) 꺼짐. rank_sum 7.5 압도 1위.
- 미선정 승자: 093370 후성(rank4, +40.61%) — f6 verdict=stretched(unjustified보다 한 단계 덜 당겨짐, multiple_expansion 60d -19.1로 멀티플 비팽창) + f5 ofm_cvd_z 2.38. f1 rs 0.57로 강도는 삼성전기의 1/6.
- ★ 대조: 선정종목은 "강도 4축 다 켜진 테마 대장"인데 그 강함이 multiple +381%로 전부 가격에 반영(f6) + 무리는 2종뿐(f2). 승자 후성은 강도는 약해도 선반영이 덜 끝났다(stretched<unjustified, 멀티플 미팽창). → 지침 §evidence_case와 동일 패턴: f1~f5 다축 POSITIVE를 무조건 rank1, f6·f2를 미반영.
6/11 — 선정: 심텍 222800 (rank1, to_asof -2.40%, D+3 이후 forward 결손)¶
- 선정종목 조합: f1 stock_rs 1.25 + f4 1.0 + f5 amount 1위 켜짐 / f2 theme_n=1(반도체용 단독, 무리 전무) + f6 unjustified(chg_60d +156.8%, multiple_expansion 60d +597.8%, earnings_declining_but_price_up + price_far_outran_earnings) 꺼짐. rank_sum 12.0 1위.
- 미선정 승자: 005950 이수화학(rank3, +9.72%) — f6 verdict=stretched(multiple_expansion 60d +55.5로 팽창 완만) + f5 ofm_cvd_z 2.32. / 010170 대한광통신(게이트밖, D+1 +11.54).
- ★ 대조: 선정종목엔 [f1·f4·f5 강도]가 있으나 [f6 멀티플 +598% 끝 + f2 무리 1종]. 이수화학은 [f6 멀티플 +56%로 덜 당겨짐]. 6/08·6/09와 동일 — f6 unjustified를 rank1로. (forward 표본 D+1만 유효라 판정 잠정.)
3. 누적 조합 패턴 (5일에서 2회+ 반복된 조합)¶
패턴 A (4/5일 반복, 핵심): "강한 인자 다수(f1 RS·f5 수급·f4 재료 중 2~3축 켜짐) + f6 선반영 끝(verdict=unjustified / multiple_expansion 60d +100~+598%) + f2 무리 빈약(theme_n 1~2)" 조합을 rank1~7로 선정 → forward 전부 마이너스. - 6/02 SKAI(f6 미측정·재료 꺼짐, -25.7) / 6/08 SK네트웍스(f6 unjustified·theme_n 1, -8.3) / 6/09 삼성전기(f6 unjustified·theme_n 2, -13.0) / 6/11 심텍(f6 unjustified·theme_n 1, -2.4). - 동일 4일 각각, 같은 게이트통과 안에서 f6이 덜 당겨진(justified 또는 낮은 stretched) 후보가 forward 승자였다(126640 +86.5 / 후성 +40.6 / 이수화학 +9.7 / 미래에셋생명 +64.5).
패턴 B (보조): f1 RS 최강 ≠ forward 최강. 6/02 RS 1등 SKAI -25.7, 6/09 RS 1등(3.54) 삼성전기 -13.0 → 둘 다 패배. 반대로 6/05는 RS가 약한(stock_rs -0.25) 원익IPS가 f4·실적가속으로 승리(+38.1). → f1 단일 강도 축이 rank_rs_high 1점으로 직결되는 구조가 선반영·재료질을 압도하는 경향. (단일변수 단정 아님 — f6·f4와의 조합에서만 의미.)
4. 정량 보조 (조합 라벨별, 단일변수 줄세우기 아님)¶
| 조합 라벨 | 종목(일자) | forward to_asof |
|---|---|---|
| 선정 = [강도 다수 + f6 unjustified/미측정 + 무리빈약] | SKAI(6/02) / SK네트웍스(6/08) / 삼성전기(6/09) / 심텍(6/11) | -25.7 / -8.3 / -13.0 / -2.4 (평균 약 -12.4) |
| 선정 = [f4 재료질·실적가속 우위, RS 약] | 원익IPS(6/05) | +38.1 (유일 양) |
| 게이트통과 미선정 = [f6 justified/완만 stretched] | 126640(6/08) / 후성(6/09) / 이수화학(6/11) / 미래에셋생명·신세계(6/02) | +86.5 / +40.6 / +9.7 / +64.5 / +22.1 (전부 양) |
※ 표본 5일. "X 높은 순 수익" 단일 축 정렬 아님 — 조합 라벨로만 묶음. 평균은 참고치(N 과소).
5. 관점 위원회 처방 (★ 잘못 읽은 조합별)¶
처방 1 — "다축 강도(f1·f4·f5) POSITIVE면 rank1, f6 선반영·f2 무리확증 미반영" (패턴 A)¶
prescription:
defective_judgment: "f1 RS·f4 재료·f5 수급 중 다축이 POSITIVE면 rank_sum 상위로 rank1 — f6 선반영도(verdict)와 f2 무리확증(theme_n)을 점수에 반영하지 않음"
defect: "선정종목 조합이 [강한 인자 다수] + [f6 선반영 끝(unjustified) + f2 무리 빈약(theme_n 1~2)]인데, 시스템은 강한 인자 수만 합산해 1등"
evidence_case: "6/09 삼성전기: f1 RS 3.54(최강)·f2 theme_rs 2.31(시장최강)·f4 1.5·f5 2.14 4축 켜짐 BUT theme_n=2(무리빈약)·f6 unjustified(60d +385%, multiple +381%, required 20.84배) → rank1 → to_asof -13.0%. 같은날 게이트통과 후성은 f6 stretched(멀티플 60d -19.1로 미팽창)인데 rank4 → +40.6%. 동일 패턴 6/08 SK네트웍스(f6 unjustified rank1 -8.3 vs 126640 f6 justified rank3 +86.5)·6/11 심텍."
phenomenon: "f1 RS강 + f4 재료강 + f5 수급강 BUT theme_n 1~2(무리빈약) + f6 verdict=unjustified(멀티플 60d +100~+598%)" # ★ 고정 조합 (관점마다 안 바뀜)
viewpoints:
- focus: "다축 모멘텀(주도주)에 집중"
implication: "강도 인자 다수가 동시 켜진 테마 대장 = 추세 지속 → 진입 후보"
- focus: "선반영도(f6 unjustified) + 무리확증(f2 theme_n)에 집중"
implication: "강함이 이미 멀티플로 다 반영 + 무리가 1~2종뿐 = 더 갈 공간 부족·고립 = 보류 후보"
actual_vs_viewpoints: "forward(4일 평균 약 -12%, 같은날 f6 덜당겨진 후보 전부 양)와 대조 → 관점B(선반영·무리 집중)가 맞았다. 관점A(모멘텀)는 4/4 빗나감."
rule: "두 관점을 단일 selector가 자문자답하면 가짜 교차. 모멘텀 관점과 선반영 관점은 역할 분리된 구조에서 병렬로 나오고, 종합이 forward로 재정."
status: PROPOSED
verification_threshold: "유효 5일로 산식 즉시 변경 금지. 동일 조합(다축강도+f6 unjustified+무리빈약 rank1 → forward 마이너스)이 별도 2주+ 표본에서 재반복 시 PM이 위원회/축 신설 결정."
처방 2 — "f1 RS 강도를 rank_rs_high 1점으로 직결 — 재료질(f4)·선반영(f6) 교차 없이 줄세움" (패턴 B)¶
prescription:
defective_judgment: "stock_rs/rs_high_120d 순위를 그대로 rank_rs_high 점수로 환산 → 개별 강도가 높을수록 무조건 상위. 그 강도가 재료에서 온 건지(f4) 이미 가격에 끝난 건지(f6) 교차하지 않음"
defect: "f1 단일 강도 축이 점수에 선형 직결되어, 재료 없는 RS(6/02 SKAI f4 0.3)·선반영 끝난 RS(6/09 삼성전기)도 상위로 올림"
evidence_case: "6/02 SKAI: rank_rs_high 1위·rank_ofm 1위인데 rank_cat_raw 10.5(재료 꼴찌) → rank7 선정 → -25.7%. 6/05 역증명: stock_rs -0.25(약)인 원익IPS가 f4 1.5·ea_z 1위로 rank1 → +38.1%. = RS 강도와 forward는 f4·f6 조합을 통해서만 의미."
phenomenon: "f1 RS 상위(rank_rs_high 1~3) BUT f4 재료질·f6 선반영 verdict가 강도와 어긋남(재료 NEUTRAL이거나 f6 unjustified)" # ★ 고정 조합
viewpoints:
- focus: "개별 상대강도(시장 대비 초과) 자체에 집중"
implication: "시장보다 강한 종목 = 자금이 이미 인지 → 추종 후보"
- focus: "강도의 출처(f4 재료 유무) × 선반영(f6)에 집중"
implication: "재료 없이/선반영 끝난 채 RS만 튄 강함 = 되돌림 위험 → 보류 후보"
actual_vs_viewpoints: "forward 대조 → 6/02 관점B(재료없는 RS=되돌림)가 맞음(-25.7). 6/05는 관점A의 'RS 강도'가 아니라 f4가 이긴 케이스로, RS 강도 단독 신뢰가 위험함을 양방향 확인."
rule: "RS 강도 관점과 강도출처·선반영 관점은 한 selector가 겸하면 안 됨. 역할 분리 병렬 후 forward 재정."
status: PROPOSED
verification_threshold: "유효 5일 즉시 변경 금지. f1 상위 BUT f4 NEUTRAL/f6 unjustified 조합의 forward 마이너스가 별도 2주+ 재현 시 PM 판단."
부록: 선정일 × 선정종목 × 핵심결손인자 × forward 매트릭스¶
| 일자 | 선정종목 (d7_rank) | 켜진 강도 인자 | 핵심 결손/약 인자 | forward to_asof | 같은날 게이트통과 forward 승자 (f6) |
|---|---|---|---|---|---|
| 6/02 | SKAI 357880 (7) | f1 RS 1.05(1위)·f5 ofm 3.50(1위) | f4 0.3(NEUTRAL 최하)·f6 미측정·theme_n 5 | -25.65 | 미래에셋생명 +64.5 / 신세계 +22.1 (f6 미측정) |
| 6/05 | 원익IPS 240810 (1) | f4 1.5(1위)·ea_z(1위)·f5 1.42 | f1 RS -0.25(약)·theme_rank 18 | +38.13 ✅ | 피에스케이 +34.3 (f6 미측정) |
| 6/08 | SK네트웍스 001740 (1) | f1 RS 1.37·f5 ofm 1.78·f4 1.0 | f6 unjustified(mult +165%·req 5.71)·theme_n 1 | -8.26 | 126640 +86.5 (f6 justified) |
| 6/09 | 삼성전기 009150 (1) | f1 RS 3.54(최강)·f2 theme_rs 2.31·f4 1.5·f5 2.14 | f6 unjustified(mult +381%·req 20.84)·theme_n 2 | -12.99 | 후성 +40.6 (f6 stretched·멀티플 미팽창) |
| 6/11 | 심텍 222800 (1) | f1 RS 1.25·f4 1.0·f5 amount 1위 | f6 unjustified(mult +598%)·theme_n 1 | -2.40(D+1만) | 이수화학 +9.7 (f6 stretched·mult +56%) |
결손 명시: 6/02·6/05는 f6(valuation) 블록 전종목 미측정 → 선반영 교차 불가(추측 채우지 않음). 6/08·6/09·6/11은 f6 측정됨 → unjustified vs justified/stretched 대조 가능. theme_rank_in_market은 전일 전종목 null(구조적 결손).