INVESTMENT RESEARCH · BACKTEST

정량 투자 기준 백테스트

재무제표가 공개된 당시의 정보만 사용해 정량 투자 기준의 과거 성과와 위험을 검증합니다. 미래 수익을 예측하거나 종목을 추천하는 점수는 제공하지 않습니다.

업로드 파일은 이 브라우저에서만 처리합니다.서버 저장, 로그인, 외부 금융 API 연결이 없습니다. 새로고침하면 업로드한 파일은 제거됩니다.
  1. 01방식
  2. 02데이터
  3. 03품질검사
  4. 04투자 기준
  5. 05포트폴리오
  6. 06비용
  7. 07실행
  8. 08결과
STEP 02

과거 시점 데이터를 준비합니다.

재무기간 종료일이 아니라 실제 공개 가능일이 포함된 데이터가 필요합니다. 샘플은 화면 체험을 위한 가상 데이터이며 투자판단에 사용할 수 없습니다.

fundamentals.csv

재무정보와 available_date

prices.csv

종목별 날짜와 adjusted_close

benchmark.csv 선택

비교지수 수정종가

필수 열과 데이터 사전 보기

재무 필수 열available_date, fiscal_period_end, ticker, company_name, market, sector, market_cap, company_per, sector_per, forward_per, pbr, ev_ebitda, fcf_yield, dividend_yield, revenue_y2, revenue_y1, revenue_y0, op_income_y2, op_income_y1, op_income_y0, roe, roic, net_income, operating_cash_flow, capex, debt_ratio, net_debt_ebitda, interest_coverage

가격 필수 열date, ticker, adjusted_close

available_date투자자가 해당 재무정보를 실제로 확인할 수 있었던 날짜

fiscal_period_end회계기간 종료일. 종목선정 기준일로 사용하지 않음

adjusted_close액면분할 등을 반영한 수정종가. 배당 반영 여부는 데이터 제공처 확인 필요

revenue_y2~y0전전년부터 최근연도까지 같은 단위의 매출

op_income_y2~y0전전년부터 최근연도까지 같은 단위의 영업이익

capex현금 유출 방향과 무관하게 양수 지출금액으로 입력

날짜 형식YYYY-MM-DD로 통일해 주세요.

STEP 04

정량 투자 기준

기본 제외 업종 은행·보험·증권·기타 금융·리츠·유틸리티는 일반 기업과 부채 및 현금흐름 구조가 달라 자동 제외합니다.

STEP 05

포트폴리오 구성 조건

레버리지·공매도 없음

동일가중을 사용하며 종목·업종 한도를 넘는 금액은 현금으로 남깁니다. 편입 종목이 최소 개수보다 적으면 해당 리밸런싱에서는 현금을 유지합니다.

STEP 06

거래비용과 비교 기준

기본값 0%는 결과를 과대평가할 수 있습니다.
STEP 07

현재 설정으로 과거 성과를 계산합니다.

각 리밸런싱 시점 이전에 공개된 최신 재무정보만 선택하고, 신호일 다음 거래일 수정종가로 가상 체결합니다.

READ BEFORE RESULTS

백테스트는 답이 아니라 기준을 반박하는 실험입니다.

현재 재무제표를 과거 시점에 소급하면 당시에는 알 수 없었던 정보를 사용하게 됩니다. 이 도구는 재무정보 공개일 다음 거래일부터 매수할 수 있도록 제한해 미래정보 참조를 줄입니다.

01

투자 기록 복기와 전략 검증

내 기록 사후검증은 내가 검토한 종목만 분석합니다. 전략 백테스트는 당시 시장 전체 데이터에서 같은 기준을 반복 적용합니다.

02

생존자 편향

상장폐지 종목을 제외하면 실패한 기업이 데이터에서 사라져 전략 성과가 실제보다 좋아 보일 수 있습니다.

03

거래비용과 체결가격

화면 속 종가에 항상 거래할 수 있는 것은 아닙니다. 수수료, 세금, 슬리피지와 유동성을 반영해야 현실에 가까워집니다.

04

과최적화

기준값을 조금 바꿨을 때 성과가 급격히 무너지면 과거 데이터에만 우연히 맞은 전략일 수 있습니다.

FAQ

결과를 믿기 전에 확인할 질문

백테스트는 종목 추천인가요?

아닙니다. 사용자가 정한 기준이 과거 데이터에서 보인 성과와 위험을 검증하는 연구 도구입니다.

왜 회계기간 종료일 대신 공개일이 필요한가요?

결산일의 재무정보는 그날 투자자가 알 수 없기 때문입니다. 실제 공개 가능일을 사용해야 미래정보 참조를 줄일 수 있습니다.

수정주가는 배당까지 반영하나요?

데이터 제공처마다 다릅니다. 액면분할은 반영하더라도 배당 재투자는 포함하지 않을 수 있으므로 데이터 정의를 확인해야 합니다.

현재 상장된 종목만 사용해도 되나요?

가능하지만 상장폐지 종목이 빠지면 생존자 편향으로 과거 수익률이 높아질 수 있습니다.

금융회사와 리츠는 왜 기본 제외하나요?

일반 제조·서비스 기업과 부채, 자본, 현금흐름 구조가 달라 같은 기준을 적용하면 결과가 왜곡될 수 있기 때문입니다.

거래비용을 0으로 두어도 되나요?

계산은 가능하지만 잦은 매매 전략일수록 실제 성과를 크게 과대평가할 수 있습니다.

기록이 몇 건 있어야 사후검증을 믿을 수 있나요?

10건 미만은 통계 해석을 피해야 하며, 30건 이상이어도 업종과 시장 국면이 한쪽에 몰렸는지 확인해야 합니다.

좋은 결과가 나오면 실제 투자해도 되나요?

과거 성과는 미래를 보장하지 않습니다. 과최적화, 데이터 누락, 체결 가능성, 세금과 투자자의 손실 감내 수준을 별도로 확인해야 합니다.