퀀트 학습 / 3강 · 6

데이터 이해하기 — 일봉(OHLCV)과 수정주가

OHLCV — 하루를 5개 숫자로

일봉(daily candle) 하나는 하루의 가격 움직임을 요약합니다.

  • Open 시가 — 장 시작 가격
  • High 고가 — 장중 최고가
  • Low 저가 — 장중 최저가
  • Close 종가 — 장 마감 가격
  • Volume 거래량

대부분의 일봉 기반 전략은 이 5개 숫자만으로 만들어집니다. 변동성 돌파 전략의 "전일 변동폭"은 High - Low, 이평선은 Close의 평균입니다.

수정주가 — 반드시 알아야 할 함정

기업이 액면분할·배당·유상증자를 하면 주가가 인위적으로 변합니다. 예: 삼성전자는 2018년 50:1 액면분할로 250만원 → 5만원이 됐습니다.

원주가 그대로 백테스트하면 "하루에 -98% 폭락"으로 보입니다. 이런 이벤트를 보정한 가격이 **수정주가(adjusted price)**입니다.

이 시스템은 KIS API에서 수정주가 기준 일봉을 받아 PostgreSQL에 적재합니다. (daily_candles 테이블, 한 번 받은 데이터는 재사용하고 최신 구간만 증분 수집)

데이터가 모든 것의 시작

  • 백테스트의 신뢰도는 데이터 품질을 넘을 수 없습니다
  • 기간이 길수록 좋습니다 — 상승장만 포함된 백테스트는 위험합니다 (하락장 포함 필수)
  • 이 시스템에서는 최대 약 6년(1,500거래일)까지 조회할 수 있습니다
🧪 실습: 퀀트 연구소에서 일봉 데이터로 백테스트 해보기