본문 바로가기
프로그래밍

python, 주식(2)-수정주가를 알아보자

by 청청개구리 2022. 2. 12.
728x90

 

 

주식데이터 수집, 값이 다르다면?

 

주식데이터의 수집도구를 생각해 보자, 

      HTS에서 엑셀로 추출하기

      KRX사이트에서 엑셀로 다운받기

      finance-datareader 모듈을 이용해서 수집

      pykrx 모듈을 이용해서 수집

      웹사이트(네이버 금융, 야후, 인베스팅 등)에서 하나하나 수집?

      웹사이트의 예술적인 크롤링 수집기 만들어서 사용, 등

 

어떤 것을 선호하는가? 어떤 것에 익숙한가?

이 도구들로 가져온 값이 모두 같지 않다면, 어떤 것을 선택하겠는가?

에 대한 스스로의 답을 적어 본다.

 

수정주가의 개념이 필요하다. ( <- 검색 해보자. 금방 알게 되므로 설명생략)

미리 결론은,

분석/시뮬레이션/전략만들기/백테스팅 등에 사용하기 위해서는 수정주가 적용된 데이터를 사용해야 한다

위에 나열한 도구 중에는 finance-datareader, pykrx, HTS가 사용가능함.(쉽게 쓰기에는)

다른도구들로 가져온 값도, 수정주가 계산식에 넣고 나온 값을 사용하면 될 것이다. (좋은세상 ㅎ)

 

실험해본 결과 정리. (종목=삼성전자005930)

FDR=finance-datareader, 그리고pykrx종가의 adj=false 혹은 adj=true 라는 의미는

수정주가를 반영여부를 결정하는 옵션이다. 지정하지 않으면 true이다.

finance-datareader, pykrx(기본), HTS 는 수정주가가 반영된값으로 보여지고 있다.

기본 그렇기는 하지만, 옵션을 주어서 수정주가 반영없이 사용하는 것도 가능한 것으로 알고 있음.

그리고, KRX와 NAVER는 수정주가가 반영되지 않은 것으로 보여지고 있음.

(어떻게 수정주가를 반영해서 데이터를 얻는지는 아직 파악안됨)

 

 

좀 더 살펴보자

액면분할이 있고 난 후, KRX와 네이버의 주가도 FDR, pykrx, HTS와 같아졌다.

 이후로 계속 같은 값이 보여진다.

 

#####

ETF관련해선는 아래글 참조

https://nothing-else-matters.tistory.com/54

 

python, 주식()-수정주가를 알아보자 (2)

 ETF는 수정주가를 적용해야 하나? 이전글의 연장이다. https://nothing-else-matters.tistory.com/26 python, 주식(2)-수정주가를 알아보자 주식데이터 수집, 값이 다르다면? 주식데이터의 수집도구를 생각해

nothing-else-matters.tistory.com

 

 

 

 

728x90