큰 상승 후 조정 — 재매집(눌림목) vs 추세종료(분배) 구별¶
- 작성일: 2026-06-05
- PM 질문: 로봇·조선·원전처럼 큰 상승 후 기간/가격 조정을 겪은 종목. 이 조정이 재매집(눌림목, 곧 2차 상승)인지 추세종료(분배, 곧 하락)인지 구별할 수 있는가?
- 방법: 3년 코스닥 패널에서 "큰상승 후 -30%+ 조정" 이벤트 452건 자동 식별 → 저점 후 재상승 여부로 REBOUND/DEAD 라벨 → 3구간 흡수 변수(ad_div 등)로 사전 구별 검증.
- 룩어헤드 차단: 판정창(저점±20일)과 결과창(저점+20~+80일) 분리.
0. 한 줄 결론¶
부분적으로 가능하다 — 동전던지기(50.9%)를 65%로 끌어올리는 수준. 결정적이진 않다. 핵심 신호 = 저점 부근 A/D 다이버전스: "가격은 빠졌는데 A/D선은 덜 빠졌다(누가 받았다)"면 재매집→재상승, "저점에서도 A/D 계속 빠지면" 분배→추세종료. 단 ① 신호 약함(AUC 0.57), ② 조정이 진행 중일 땐 못 가른다(저점이 다 와야 신호 나옴), ③ 확률 기울기지 칼날이 아님.
1. 검증 라벨 — 데이터가 자연히 나눔¶
테마 대표주 실제 사례(3년 패널):
| 종목 | 고점 | 저점(조정) | 그 후 | 라벨 |
|---|---|---|---|---|
| 레인보우로보틱스 | 88만(26-02) | -41% | +28% 회복 | REBOUND |
| 유일로보틱스 | 15만(26-01) | -46% | +13% 회복 | REBOUND |
| 우리기술 | 29,300(26-03) | -52% | 현재=저점(0%) | DEAD |
| 비에이치아이 | 109,500(26-03) | -39% | 현재=저점 | DEAD |
| 보성파워텍·오르비텍·우리기술투자 | -46~54% | 현재=저점 | DEAD |
전체: 조정이벤트 452건 (REBOUND 230 / DEAD 222), 평균 조정폭 -55%. 거의 반반.
2. 3구간 흡수 검증 — 어느 시점이 가르나¶
| 구간 | 변수 | REBOUND | DEAD | p(REB>DEAD) | 판정 |
|---|---|---|---|---|---|
| 고점직전 | adosc | +437,547 | -120,812 | 0.037 | ✅ 유효 |
| 조정중 | ad_div | -0.019 | -0.022 | 0.31 | ✗ 무력 |
| 조정중 | (전부) | 0.6~1.0 | ✗ | ||
| 저점부근 | ad_div | -0.025 | -0.033 | 0.004 | ✅✅ 최강 |
| 저점부근 | adosc | -213,080 | -300,166 | 0.19 | ✗ |
읽기: - 조정이 진행되는 동안(B구간)엔 아무것도 못 가른다. "지금 빠지는 중, 받을까 떠넘길까"엔 데이터가 답 못 함. - 저점이 다 와서야(저점±20일) ad_div가 갈린다. 저점에서 A/D가 덜 빠진(받침) 쪽이 REBOUND. - 고점 직전 분배 여부(adosc)도 보조 신호: 고점부터 떠넘기기 시작한 종목은 못 돌아옴.
3. 실전 판정력 (적중률)¶
기준선 REBOUND율 = 50.9% (무작위).
| 신호 | AUC | 상위50% REBOUND율 | 하위50% |
|---|---|---|---|
| 저점부근 ad_div | 0.571 | 57.5% | 44.2% |
| 고점직전 adosc | 0.549 | 54.4% | 47.3% |
| 둘 결합(둘다 상위) | — | 65.5% | — |
| 둘다 하위 | — | 46.2% | — |
→ 둘 결합 시 65.5% vs 46.2% = 약 20%p 차이. 후보 필터로 유효, 단독 근거론 부족.
4. PM 질문 직답 — "조정 후 매집/추세종료 구별 가능한가"¶
가능하지만 약하게, 그리고 조건부로.
- 구별의 핵심 = 저점 부근 A/D 다이버전스. 조정 저점에서 "가격은 빠졌는데 A/D선(거래량×종가위치 누적)은 덜 빠졌다" = 빠질 때 누가 받아냄 = 재매집 → REBOUND. 저점에서도 A/D가 깊이 빠지면 = 떠넘김 지속 = 분배 → DEAD.
- 보조 = 고점 직전 분배 여부. 고점부터 흡수(adosc)가 음전한 종목은 조정 후 못 돌아온다.
- 결정적 한계 3가지:
- 신호 약함(AUC 0.57). 65% 맞히면 35%는 틀림. 손절 필수.
- 조정 진행 중엔 판정 불가. 저점이 거의 확인돼야(저점±20일) 신호 나옴. "지금 들어갈까"엔 못 답함.
- 확률 기울기지 칼날 아님. REBOUND·DEAD 둘 다 저점 A/D 음수, REBOUND가 덜 음수일 뿐.
실전 적용: 큰상승 후 조정 종목은 (a) 저점 신호(가격 횡보 시작 + 거래 잦아듦) 확인 후, (b) 저점부근 ad_div가 덜 음수(받침)이고 (c) 고점 직전 분배가 없었으면 → 재매집 후보로 분할 접근. 단 35% 틀리므로 저점이탈 손절 동반.
5. 한계¶
- 생존편향: 현재 상장 유니버스. 상폐 종목 제외 → REBOUND율 다소 낙관.
- 저점 사후성: "저점부근" 측정은 저점이 확인돼야 가능. 실전에선 저점+20일까지 기다려야 신호 완성 → 일부 반등 초입 놓침.
- 테마 특수성 미분리: 로봇·원전 등 테마별로 조정 성격이 다를 수 있으나 전체 452건 통합 분석. 테마별 분해는 다음 과제.
- 재료 재점화 미반영: REBOUND의 진짜 원인이 흡수가 아니라 "신규 재료 재등장"일 수 있음(흡수는 상관, 인과 아님).
산출물 (data/backtest/precede_v3y/)¶
correction_absorb.parquet— 조정 452이벤트 + 3구간 흡수 + REBOUND/DEAD 라벨- 스크립트:
correction_absorb.py