투자 tpy에서 주식, 외환, 경제 지표 데이터를 취득하다

개시하다


주식, 환율, 경제지표 데이터를 얻기 위해서는 investpy 사용법의 노트를 남겨주세요.에서 발췌하다.

컨디션


Windows 10 home
Python(3.7.6)
pandas(1.2.1)
JupyterLab(3.0.6)
investpy(1.0.3)

investpy 소개


API Reference 모든 금융정보의 포털Fusion Media Limited을 데이터 소스로 삼아 주가 데이터 등 금융정보를 얻는 파이썬 라이브러리.주식 가격, 환율 외에 기업 실적, 경제 지표 등pandas-datareaader도 얻을 수 없는 데이터를 얻을 수 있다.

investpy 설치


pip로 설치합니다.문서Investing.com라고 쓰여 있지만 pip로만 설치(2021/03/28시)할 수 있습니다.import investpy에서 가져오고 사용합니다.
pip install investpy

사용법


모기간의 주식 가격을 취득하다

investpy.get_stock_historical_data 지정 기업의 상징(일본의 증권 코드), 국가, 기간 취득.국가를 바꾸면 다른 나라의 주식 가격을 얻을 수 있다는 상징이다.뉴욕 증시와 NASDAQ, 지정된 국가와 시간.날짜를 지정하는 방법은'일/월/년'과 유럽식이다.

일본어

code = '7203' #トヨタ自動車
stock_data = investpy.get_stock_historical_data(stock=code, country='japan', from_date='01/02/2021', to_date='28/03/2021')
stock_data.tail(5)
콘다도 가능해요.
위의 예는 도요타 자동차(증권 코드:7203)의 주가를 보여 준다.야후금융(일본)에 따르면 2021/3/26의 도요타 자동차 주가는 개장가:8277, 고가:8376, 저가:8235, 마감가:8359로 인베스트피에서 얻은 2021/3/26의 주가에 미묘한 편차가 있다.또 생산량은 0이다.
소니(증권 코드:6758)는 다음과 같이 거래액을 나타낸다.인베스트피와 야후금융의 주가와 거래액은 다를 것이 없다.기업에 따라 데이터 처리 방법이 다르죠.

미국


NASDAQ의 애플 데이터를 채취할 수도 있다.
symbol = "AAPL" #アップル
stock_data = investpy.get_stock_historical_data(stock=symbol, country='united states', from_date='01/02/2021', to_date='28/03/2021')
stock_data.tail(5)

업적을 올리다

investpy.get_stock_financial_summary 실적, 균형표와 현금흐름의 데이터를 얻을 수 있다.

연간 실적

summary_type='income_statement' 중 선택period='annual'.
code = '7203' #トヨタ自動車
annual = investpy.get_stock_financial_summary(stock=code, country='japan', summary_type='income_statement', period='annual')
annual

분기 실적

summary_type='income_statement'에서 period='quarterly'로 변경되었습니다.최근의 실적만 거둘 수 있을 것 같다.도요타는 2020년 3월까지, 소니는 2020년 12월까지 최근 데이터를 수출한다.위 표는 도요타 자동차, 아래 표는 소니의 분기 실적이다.
code = '7203' #トヨタ自動車
quarterly = investpy.get_stock_financial_summary(stock=code, country='japan', summary_type='income_statement', period='quarterly')
quarterly


현금 흐름


변경summary_type='cash_flow_statement'.
code = '7203' #トヨタ自動車
cash_flow = investpy.get_stock_financial_summary(stock=code, country='japan', summary_type='cash_flow_statement', period='annual')
cash_flow

밸런스 시트


변경summary_type='balance_sheet'.자산부, 부채부, 순자산부의 대범위 데이터만 있다.
code = '7203' #トヨタ自動車
balance_sheet = investpy.get_stock_financial_summary(stock=code, country='japan', summary_type='balance_sheet', period='annual')
balance_sheet

어떤 기간의 환을 취득하다

investpy.get_currency_cross_historical_data환어음을 얻을 수 있습니다.예를 들어 매일 엔화와 달러의 환율을 나타낸다.
usd_jpy = investpy.get_currency_cross_historical_data(currency_cross='USD/JPY', from_date='01/02/2021', to_date='28/03/2021')
usd_jpy.tail(5)

경제 지표를 얻다

investpy.economic_calendar를 사용하면 각국의 경제 지표를 얻을 수 있다.각국 경제지표의 예측과 실제 성과를 한눈에 볼 수 있어 편리하다.예는 일본과 미국의 경제 지표다.countries=None(default)는 investpy에서 가능한 모든 국가의 경제 지표를 얻을 것이다.
economic_data = invest.economic_calendar(time_zone='GMP +9:00', countries=['japan', 'united states'], from_date='01/02/2021', to_date='28/03/2021')
economic_data.tail(5)
importancecolumn을 참조하면 중요한 지표만 볼 수 있다.
economic_data[economic_data['importance']=='high']

참고 자료

좋은 웹페이지 즐겨찾기