본문 바로가기

나머지들/Coding 이야기

yfinace api 사용법 (파이썬)

yfinance 소개
yfinance는 Yahoo!에서 금융 데이터를 검색하는 간단하고 편리한 방법을 제공하는 파이썬 라이브러리입니다! 자금. 현재 시장 데이터뿐만 아니라 과거 시장 데이터도 다운로드할 수 있으며 이 데이터에 프로그래밍 방식으로 액세스할 수 있는 사용하기 쉬운 인터페이스를 제공합니다. 라이브러리는 오픈 소스이며 pip를 통해 설치할 수 있다.

yfinance 설치
당신의 금융을 사용하기 위해서, 우리는 먼저 그것을 설치해야 합니다. 이렇게 하려면 터미널 또는 명령 프롬프트를 열고 다음 명령을 입력합니다:

pip install yfinance

 

yfinance를 사용하여 재고 데이터 검색
yfinance를 사용하여 주식 데이터를 검색하는 것부터 시작하겠습니다. 이를 위해 먼저 재무 라이브러리를 가져올 것입니다:

import yfinance as yf


다음으로 Ticker 클래스를 사용하여 특정 주식에 대한 데이터를 검색합니다. 스톡 기호를 생성자에게 전달하여 Ticker 개체를 생성합니다:

msft = yf.Ticker("MSFT")


이제 Microsoft(MSFT)용 Ticker 개체를 만들었기 때문에 이 개체의 메서드를 사용하여 데이터를 검색할 수 있습니다. 예를 들어, 지난 해의 과거 데이터를 검색하기 위해 이력 방법을 호출할 수 있습니다:

hist = msft.history(period="1y")

print(hist)


이것은 지난 1년간 마이크로소프트의 과거 데이터를 인쇄할 것이다.

yfinance를 사용하여 ETF 데이터 검색
yfinance는 ETF의 데이터를 검색하는 데도 사용될 수 있다. 이를 위해 관심 있는 ETF에 대한 Ticker 객체를 만들 것입니다:

spy = yf.Ticker("SPY")


그런 다음 이전과 동일한 방법을 사용하여 데이터를 검색할 수 있습니다. 예를 들어 ETF의 현재 가격을 검색하기 위해 info 메서드를 호출할 수 있습니다:

info = spy.info

print(info["regularMarketPrice"])


SPDR S&P 500 ETF(SPY)의 현재 가격이 인쇄됩니다.

결론
이 블로그 게시물에서 우리는 파이썬을 사용하여 주식, ETF 및 기타 금융 상품에 대한 재무 데이터를 검색하기 위해 yfinance API를 사용하는 방법에 대해 알아보았다. 우리는 금융을 설치하는 방법과 데이터를 검색하기 위해 티커 객체를 만드는 방법을 보았다. 우리는 또한 과거 데이터와 현재 데이터를 각각 검색하기 위해 이력과 정보 방법을 사용하는 몇 가지 예를 보았다.

yfinance는 재무 데이터를 검색하기 위한 강력하고 편리한 도구이며, 우리는 이 블로그 게시물이 당신이 그것을 시작하는 데 도움이 되었기를 바란다.

 

 

'나머지들 > Coding 이야기' 카테고리의 다른 글

Rubik's Cube 2×2×2 경우의 수 (Combination)  (0) 2020.06.29