yfinance
-
[야후 파이낸스 데이터를 활용한 Quant Analysis - 3] 쓸 만한 데이터 정리하기 (2)Morgan Project/주식 데이터 분석 (Quant Analysis) 2022. 7. 6. 19:11
지난 포스팅에 이어, yfinance를 통해 가져온 Ticker 객체에서 쓸 만한 정보가 뭐가 있는지 나머지를 정리해보고, pandas로 데이터를 보기좋게 정리하는 방법을 살펴보도록 하자. [financials, balance_sheet 정보] 마찬가지로 종목코드를 입력하여 Ticker 객체를 가져오도록 하자. import yfinance as yf ticker = yf.Ticker("MSFT") 이번에는 info 변수가 아니라, financials와 balance_sheet을 출력해보자. 그럼 다음과 같은 출력 결과를 볼 수 있다. 기업의 재무제표, 현금 흐름과 관련된 세부 내용들을 이렇게 살펴볼 수 있다. 여기에서도 필요 이상으로 많은 정보가 있기 때문에, 실제 분석에서 사용될 법한 것들로만 한번 더..
-
[야후 파이낸스 데이터를 활용한 Quant Analysis - 2] 쓸 만한 데이터 정리하기 (1)Morgan Project/주식 데이터 분석 (Quant Analysis) 2022. 6. 25. 19:39
지난 포스팅에 이어, 이번에는 yfinance로 수집한 종목의 데이터를 살펴보고, 이 중에서 쓸 만한 정보들을 선별해보도록 하자. 단기 매매 관점이 아닌 가치투자 관점으로 종목을 볼 것이기 때문에 이와 관련된 정보들을 위주로 살펴본다는 점을 유의하도록 하자. [Ticker Info 살펴보기] 우선 마이크로소프트라는 종목을 예시로 살펴보자. 아래의 코드처럼 마이크로소프트 종목의 Ticker 객체를 불러오도록 하자. import yfinance as yf ticker = yf.Ticker("MSFT") 그리고 나서 Ticker 객체의 info 변수를 살펴본다. 여기에는 종목의 재무제표와 히스토리 정보를 제외한 거의 모든 정보들이 들어있다. 위 이미지처럼 Dictionary의 형태로 데이터가 들어가 있다. 마..
-
[야후 파이낸스 데이터를 활용한 Quant Analysis - 1] 파이썬 yfinance 라이브러리 사용법Morgan Project/주식 데이터 분석 (Quant Analysis) 2022. 4. 21. 16:11
Quant Analysis를 수행하기에 앞서, Yahoo Finance 사이트의 데이터를 수집해보자. 본 포스팅에서는 파이썬을 활용해서 yfinance라는 패키지로 야후 파이낸스 데이터를 대량으로 수집할 것이다. 나는 개인적으로 종목 선정 후에 해당 종목의 자료를 분석하는 것보다, 데이터 필터링으로 종목을 선정하는 과정부터 분석하는 것을 선호하기 때문이다. 만약 마이크로소프트라는 기업에 관심이 생겨, 각종 데이터를 얻기 위해 야후 파이낸스에 접속했다고 가정해보자. 그러면 이렇게 원하는 각종 데이터를 살펴볼 수 있다. Summary 에서는 현재 가격이나 PER, EPS 같은 주요 지표들을 정리해놓았고, Statistic, Financial, Analysis 탭 등에서 더 자세한 데이터를 확인할 수 있다. ..