매매전략의 백테스트를 위해서 과거 재무정보가 필요할 경우 2가지 선택 사항이 있다.
1. 유료 데이터 가공 판매 업체.
- fnguide : 100만원이 넘는 연 이용료에 보기만 가능하고 DB화는 안 된다는 까다로운 조건을 내세운다.
- 세종데이터 : 30만원 이하의 비교적 저렴한 연 이용료에 사용하기 편리한 HTTP API를 제공한다.
세종 데이터의 단점은 제공되는 데이터의 종류가 상장주식수/매출액/영업이익/순이익 단 4가지이라는 점.
그리고, 금융회사의 재무정보는 제공되지 않는다는 점도 유의해야 한다.
그러나, 연도별 데이터는 20년(!)치 데이터가 제공되고,
분기별 데이터는 6년치가 제공되는 데다가,
이메일로 문의를 하면 아주 빠르게 대응을 해 줘서
전략의 기본적인 큰 틀을 개발하고 백테스팅 하는 용도로는 상당히 쓸만하다.
2. 웹페이지 긁어오기
- fnguide, 다음넷, 네이버 각종 포탈, 매경 등등 홈페이지에 무료로 공개되어 있다.
- 자바스크립트를 이용하거나 iframe을 이용해서 긁어오기 까다롭긴 하지만,
그 모든 장애물을 넘고 불러올 수 있다면 풍부한 재무 항목을 무료로 얻을 수 있다.
- 단, 2년 정도의 데이터만 존재하므로, 전략의 안정성을 확인하는 데 턱없이 부족하다.
세종 데이터의 20년치 데이터로 전략의 기본적인 안정성을 확보한 후 ,
2년치 무료 데이터로 수익율 향상을 위한 추가 작업을 하는 게 그나마 적절한 타협책인 듯 하다.
'데이터 분석' 카테고리의 다른 글
Go언어로 작성된 백테스트 프레임워크 (0) | 2021.12.18 |
---|---|
Julia용 JupyterLab 설치 (0) | 2021.12.06 |
R언어 POSIXct 형의 변환 코드 (0) | 2019.08.01 |
Jupyter Notebook 셀 분할/병합 단축키 (0) | 2019.08.01 |
R용 Jupyter 설치 (0) | 2019.07.27 |