S312v2 — E1 EA_QoQ + g_q v0 Backtest (단일 시점)¶
날짜: 2026-05-25 (Mon) Topic: L (시스템 재설계) 선행: S312 face validity (실행 불가 → v2 본 문서) 다음: 데이터 시점 확장 또는 다른 축 진행
1. PM 통찰 — EA 8분기 불필요¶
PM 지적: "8분기를 다 안사용해도 되잖아?" → 산식 변형으로 5분기 시계열에서 가속도 측정 가능.
2. 산식 추가 — EA_QoQ¶
기존: EA(YoY) = g_q − g_q-1 = (x_q-x_q-4)/|x_q-4| − (x_q-1-x_q-5)/|x_q-5| → 6분기 필요
신규: EA_QoQ = QoQ_curr − QoQ_prev = (x_q-x_q-1)/|x_q-1| − (x_q-2-x_q-3)/|x_q-3| → 4분기 필요
5분기 시계열 (2025/03~2026/03)에서 측정 가능 분기: - 2025Q4 (period_key 8103): n=82 (revenue), 97 (op/net) - 2026Q1 (period_key 8104): n=82, 97
3. Backtest 설계¶
- universe: 98종 (단 EA_QoQ 가용 종목만 = 81~97종)
- 진입 시점:
- 2025Q4 cutoff = 2026-04-05 (사업보고서 95d) → forward D+30 가능
- 2026Q1 cutoff = 2026-05-20 → forward 2일 (face validity only)
- composite_z = (revenue_z + op_income_z + net_income_z) / 3
- decile: top 10% / mid / bottom 10%
- KOSPI baseline alpha 측정
4. 결과 (2025Q4 1 시점, n=81 cross-section, top/bot 각 8종)¶
4.1 Spread 매트릭스¶
| Horizon | TOP α | MID α | BOTTOM α | Spread |
|---|---|---|---|---|
| D+5 | -1.55% | -0.17% | +0.68% | -2.23pp ❌ |
| D+10 | -5.74% | -0.02% | +4.33% | -10.07pp ❌ |
| D+20 | -13.58% | -3.19% | -8.80% | -4.77pp ❌ |
| D+30 | -17.24% | -9.25% | -26.34% | +9.11pp ✅ |
4.2 절대 수익률 (D+30, KOSPI +32.3%)¶
- TOP 절대: +15.1% (시장 -17.2pp, 절대로는 양수)
- MID 절대: +23.1%
- BOTTOM 절대: +5.9%
- TOP - BOTTOM 절대 = +9.2pp
→ 손해 아닌 "강 상승장에 못 따라감". TOP이 BOTTOM보다 +9.2pp 우위.
4.3 종목 상세 (TOP 8)¶
| 종목 | composite_z | D+30 절대 |
|---|---|---|
| 알테오젠 (196170) | +1.45 | -0.7% |
| 한국항공우주 (047810) | +1.13 | -13.7% |
| S-Oil (010950) | +0.93 | -6.2% |
| LG이노텍 (011070) | +0.91 | +125.9% ★★★ |
| 한화시스템 (272210) | +0.82 | -20.4% |
| 삼성E&A (028050) | +0.53 | +3.8% |
| HD현대일렉트릭 (267260) | +0.44 | +19.2% |
| 크래프톤 (259960) | +0.43 | +12.3% |
LG이노텍 outlier (+126% 30일) 제외 시 TOP 평균 약 -1.5% — 시장 보다 못함.
4.4 종목 상세 (BOTTOM 8)¶
| 종목 | composite_z | D+30 절대 |
|---|---|---|
| 코오롱티슈진 (950160) | -0.65 | +2.5% |
| 한미반도체 (042700) | -0.78 | +14.1% |
| 에코프로 (086520) | -0.82 | -17.0% |
| 삼성바이오로직스 (207940) | -0.99 | -14.0% |
| 대우건설 (047040) | -1.10 | +54.0% ★ |
| 에코프로비엠 (247540) | -1.27 | -11.6% |
| LG디스플레이 (034220) | -2.48 | +14.7% |
| 한화솔루션 (009830) | -3.30 | +4.7% |
BOTTOM도 outlier (대우건설 +54% — 부동산/건설 모멘텀).
5. 해석¶
5.1 D+30 spread +9.11pp의 의미¶
- 1 시점 표본 = 통계 유의성 X
- 신호 부분 지지: 가속도 강한 종목이 시장 대비 +9.2pp 우위
- 단 D+5/10/20 모두 음수 spread → 시그널 발현이 D+30 부근에서야 시작?
- PEAD 학술(Bernard-Thomas) 60일 drift와 정합 가능성 (forward 더 길면 더 강할까)
5.2 outlier 영향¶
- TOP: LG이노텍 +126% (반도체 기판/렌즈 모멘텀)
- BOTTOM: 대우건설 +54%, 한미반도체 +14%, LG디스플레이 +15%
- 8×8 표본에서 outlier가 평균 좌우. 표본 확장 필요.
5.3 D+5/D+10에서 BOTTOM 우세 원인 가설¶
- 강 상승장 시작 시 저베타 종목이 회복 빠름
- 또는 BOTTOM에 "실적은 안 좋지만 가격 모멘텀 시점" 종목 포함 (한미반도체, 에코프로 등 모멘텀주)
- 표본 부족으로 단정 불가
5.4 연환산 추정 (의미 제한)¶
- 30일 spread +9.11pp → 단순 ×(252/30) = +76.5%/yr
- 단 1 시점, 강 상승장, n=8 → 신뢰 불가
6. 결론 (v0)¶
작동 가능성은 보이나 결정적 검증 X: - ✅ 모듈 / 산식 / pipeline 모두 작동 - ✅ D+30 spread +9.11pp는 가설 부분 지지 - ❌ 통계 유의성 X (1 시점 + n=8) - ❌ D+5~20는 가설 반대 — 신호 발현 패턴 의문 - 후속 진행: 더 많은 분기 시점 확보 또는 다른 축으로 이동
7. 결함 (S313+ 보완)¶
- 단일 시점 표본 — 분기 시계열 5개 한계
- decile 표본 부족 (8×8) — universe 500으로 확장 시 50×50
- 연환산 의미 없음 — 시점 다양화 필수
- outlier 영향 — robust statistics (median spread, trimmed mean) 추가 고려
- 시장 환경 단일 — bull/bear 다양화 불가능 (1 시점만)
8. 산출물¶
- 코드:
scripts/quant/earnings/e1_acceleration.py(g_q + EA_QoQ 산식) - 코드:
scripts/backtest/e1_base_rate.py(2 시점 backtest harness) - 데이터:
data/backtest/e1/ea_panel.parquet(1,386 rows) - 데이터:
data/backtest/e1/decile_stocks.parquet(81 rows, 2025Q4) - 데이터:
data/backtest/e1/base_rate_results.json - 본 문서
9. 다음 단계 (PM 결정 대기)¶
- 시점 확장 — DART MCP 재도전, 8분기+ 시계열로 시점 4~6개 확보
- universe 확장 — 시총 500 FnGuide 백필 (500초) → decile 50×50으로 outlier 영향 약화
- 다른 축으로 이동 — 테마 RS / 시장환경 / 차트
- 그대로 v0 운영 진입 — D+30 신호 +9pp를 작은 사이즈로 트레이딩