방법론 데이터 출처

제1장

데이터 출처 및 커버리지

백테스트의 신뢰도는 사용된 데이터의 품질에 달려 있습니다. 이 장에서는 시장 데이터의 출처, 검증 방법, 그리고 모든 리포트에서 기대할 수 있는 커버리지를 자세히 설명합니다.

1. 수집하는 데이터 유형

당사의 백테스트는 세 가지 범주의 시장 데이터를 사용합니다. 각 범주는 교차 오염으로 인한 오류를 방지하기 위해 독립적으로 수집, 검증, 저장됩니다.

OHLCV 가격 데이터

주요 백테스트 피드

검증된 거래소 피드의 일별 시가, 고가, 저가, 종가, 거래량 데이터입니다. 모든 신호 계산과 거래 시뮬레이션에 사용되는 핵심 데이터입니다.

  • ● 수정 종가(액면분할 및 배당 반영)
  • ● 참고용 미수정 종가
  • ● 주식 수 및 거래대금 기준 일별 거래량
  • ● 제공 가능한 경우 VWAP
  • ● 일부 전략용 장중 데이터(1분, 5분, 15분, 1시간)

지수 및 벤치마크 데이터

성과 비교

벤치마크 비교, 베타 계산, 시장 국면 판별에 사용되는 지수 수준과 구성 종목 비중입니다. 12개국의 주요 지수 30개 이상을 추적합니다.

  • ● 항셍지수(HSI) 및 하위 지수
  • ● S&P 500, NASDAQ-100, Russell 2000
  • ● MSCI World, MSCI Emerging Markets
  • ● FTSE 100, DAX 40, CAC 40
  • ● Nikkei 225, TOPIX, Kospi

대체 데이터

시장 환경 및 국면 신호

시장 국면 분류, 변동성 맥락 파악, 전략 필터링에 사용되는 보조 데이터셋입니다. 매매 신호에는 직접 사용되지 않으며 시장 환경을 파악하는 용도로만 활용됩니다.

  • ● VIX 및 지역별 변동성 지수
  • ● 국채 수익률 곡선(미국, 홍콩, 일본)
  • ● 섹터 ETF 상대 자금 흐름
  • ● 실적 발표 일정 및 배당락일
  • ● 중앙은행 금리 결정

2. 거래소 및 시장 커버리지

다음 거래소에 대해 검증된 데이터 피드를 유지하고 있습니다. 커버리지의 깊이는 시장마다 다르며, 홍콩과 미국 시장의 이력이 가장 완전합니다.

거래소 시장 이력 기간 대상 종목 수 등급
HKEX 홍콩 주식 20년 이상 2,500개 이상 종목 주요
NYSE 미국 주식 20년 이상 3,000개 이상 종목 주요
NASDAQ 미국 주식 20년 이상 3,500개 이상 종목 주요
TSE(일본) 일본 주식 15년 이상 3,800개 이상 종목 보조
LSE 영국 주식 15년 이상 2,000개 이상 종목 보조
SSE / SZSE 중국 A주 10년 이상 5,000개 이상 종목 보조
ASX 호주 주식 10년 이상 2,200개 이상 종목 보조
SGX 싱가포르 주식 10년 이상 700개 이상 종목 보조
HKEX Crypto 홍콩 상장 암호화폐 ETF 3년 이상 15개 이상 종목 신흥
CME/COMEX 미국 선물(원자재) 15년 이상 주요 계약 보조

3. 기업 이벤트 조정

원본 가격 데이터에는 기업 이벤트로 인한 왜곡이 포함되어 있습니다. 1:5 액면분할 전에 HK$10이던 주가는 하룻밤 사이에 80% 하락한 것처럼 보이지만 실제 손실은 발생하지 않았습니다. 조정되지 않은 데이터로 백테스트하면 완전히 잘못된 결과가 나옵니다. 당사는 모든 과거 가격 시계열에 다음과 같은 조정을 소급 적용합니다.

액면분할 및 액면병합

기업이 주식을 분할하는 경우(예: 2:1), 과거 가격 시계열에 분할 비율을 반영하여 차트에서 연속적이고 비교 가능한 가격 이력을 보여줍니다.

예시: 2:1 액면분할 → 분할 이전의 모든 가격을 2로 나눔.

배당 조정

현금 배당은 배당락일에 주가를 즉각 하락시키지만, 이는 전략 성과와 무관합니다. 배당을 재투자하는 총수익 기준 조정 가격을 사용합니다.

예시: HK$0.50 배당 → 배당락일 이전 가격에서 HK$0.50을 차감.

유상증자 및 자금 조달

시장 가격보다 할인된 유상증자는 희석 효과로 인한 주가 하락을 일으킵니다. 권리락일에 잘못된 매도 신호가 발생하지 않도록 이 영향은 조정을 통해 제거됩니다.

예시: 30% 할인 유상증자 → 과거 이력에 조정 계수 적용.

합병, 인수 및 상장폐지

기업이 인수되거나 상장폐지되면 최종 거래 가격을 기록하고 해당 종목을 종료로 표시합니다. 상장폐지된 종목도 과거 유니버스에 그대로 남깁니다.

예시: 주당 HK$15에 인수 → 최종 거래 기록, 종목 종료.

4. 데이터 검증 파이프라인

원본 데이터 피드에는 누락된 봉, 극단적 이상치, 거래량 0인 날, 타임스탬프 불일치 등의 오류가 포함되어 있습니다. 모든 데이터는 백테스트 엔진에 들어가기 전에 6단계의 자동 검증 파이프라인을 거칩니다.

01

수집 및 중복 제거

수신되는 모든 레코드는 복합 키(종목 + 날짜)를 사용해 기존 항목과 대조합니다. 피드 중복으로 인한 중복 행은 폐기됩니다. 거래일마다 종목당 정확히 하나의 OHLCV 레코드가 생성됩니다.

02

OHLC 일관성 검사

H ≥ max(O,C), L ≤ min(O,C)이며 모든 값이 양수인지 확인합니다. 이 검사를 통과하지 못한 봉은 수동 검토 대상으로 표시됩니다. 원본 봉의 약 0.02%가 매년 이 검사에서 탈락하며, 대부분 데이터 피드 오류입니다.

03

이상치 탐지

하루 가격 변동이 ±50%를 초과하면 거래소 공시와 자동으로 대조합니다. 기업 이벤트로 설명되지 않으면 해당 봉은 격리됩니다. 이를 통해 입력 실수와 피드 오류를 걸러냅니다.

04

거래량 타당성 검사

거래량이 0인 날은 거래소 거래 달력과 교차 확인합니다. 실제 휴장일은 인정되며, 확인된 거래일에 거래량이 0이면 데이터 누락 가능성으로 표시합니다. 가능한 경우 보조 출처에서 보충합니다.

05

연속성 및 공백 분석

각 종목에 대해 명시된 백테스트 기간 동안 데이터가 연속적인지 확인합니다. 연속 5거래일을 초과하는 공백(알려진 거래소 휴장 제외)은 리포트 각주에 기록됩니다.

06

조정 계수 검증

기업 이벤트 조정을 적용한 후, 조정된 가격 시계열에 남아 있는 단차가 없는지 확인합니다. 알려진 이벤트로 설명되지 않는 불연속이 있으면 중복 데이터 출처를 이용한 2차 보정이 실행됩니다.

5. 업데이트 주기 및 데이터 최신성

리포트는 특정 기준일까지의 데이터로 백테스트되며, 기준일은 각 리포트 머리글에 명시됩니다. 데이터 파이프라인은 다음 일정으로 운영됩니다.

자동 파이프라인 일정

매 거래일 모든 주요 시장(홍콩, 미국)의 일별 종가 OHLCV 데이터
매 거래일 배당 및 액면분할 공시 파싱
매주 보조 시장(유럽, 일본, 호주, 싱가포르)
매주 대체 데이터 갱신(VIX, 수익률 곡선)
매월 유니버스 리밸런싱 — 신규 상장 추가, 상장폐지 표시
분기별 전체 데이터 감사 — 보조 출처와 교차 검증

리포트 데이터 공시

발행되는 모든 리포트에는 다음 내용을 명시한 데이터 공시 항목이 포함됩니다.

데이터 기준일(포함된 마지막 거래일)
출처 제공업체 이름
알려진 데이터 공백 또는 제외 항목
조정 방식(총수익 대 가격수익)
유니버스 정의(지수 구성 종목 대 전체 시장)