본문 바로가기

금융 및 데이터

[Python] 주식 종목 수익률 산출하기

728x90

FinanceDataReader 라이브러리 사용법

https://financedata.github.io/posts/finance-data-reader-users-guide.html

 

FinanceDataReader 사용자 안내서

FinanceDataReader 사용자 안내서

financedata.github.io

 

import FinanceDataReader as fdr
df = fdr.DataReader('139480', '2018').resample('M').first()
df.pct_change()['Close'].mean()

resample() 메서드는 데이터프레임의 DatetimeIndex나 Datetime type을 가지고 있는 컬럼을 지정해준 기간 단위로 편집해줍니다. 

first() 는 이름만 보면 월의 첫 날을 기준으로 하는 것 같았는데 last() 와 차이가 없이 마지막 일을 기준으로 하네요..ㅎㅎ

pct_change()는 ['Close']를 기준으로 변화율로 변환해줍니다. 주가 데이터이니 수익률이 되겠죠.