콘텐츠로 이동

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+ 보완)

  1. 단일 시점 표본 — 분기 시계열 5개 한계
  2. decile 표본 부족 (8×8) — universe 500으로 확장 시 50×50
  3. 연환산 의미 없음 — 시점 다양화 필수
  4. outlier 영향 — robust statistics (median spread, trimmed mean) 추가 고려
  5. 시장 환경 단일 — 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 결정 대기)

  1. 시점 확장 — DART MCP 재도전, 8분기+ 시계열로 시점 4~6개 확보
  2. universe 확장 — 시총 500 FnGuide 백필 (500초) → decile 50×50으로 outlier 영향 약화
  3. 다른 축으로 이동 — 테마 RS / 시장환경 / 차트
  4. 그대로 v0 운영 진입 — D+30 신호 +9pp를 작은 사이즈로 트레이딩