728x90
from pandas_datareader import data as pdr
>>> import yfinance as yf
>>> yf.pdr_override()
>>>
>>> sec = pdr.get_data_yahoo('005930.KS', start='2018-05-04')
>>> sec_dpc = (sec['Close']-sec['Close'].shift(1)) / sec['Close'].shift(1) *100
>>> sec_dpc.iloc[0] = 0
>>> sec_dpc_cs = sec_dpc.cumsum()
>>>
>>> msft = pdr.get_data_yahoo('MSFT', start='2018-05-04')
>>> msft_dpc = (msft['Close'] / msft['Close'].shift(1)-1) * 100
>>> msft_dpc.iloc[0] = 0
>>> msft_dpc_cs = msft_dpc.cumsum()
>>> import matplotlib.pyplot as plt
>>> plt.plot(sec.index, sec_dpc_cs, 'b', label='Samsung Electronics')
>>> plt.plot(msft.index, msft_dpc_cs, 'r--', label='Microsoft')
>>> plt.ylabel('Change %')
>>> plt.grid(True)
>>> plt.legend(loc='best')
>>> plt.show()
코딩을 이용해 비교해 본 결과 최근 삼성전자가 엄청 올랐음에도 마이크로소프트를 샀을 때
더 많은 수익을 낼 수 있음을 알 수 있었다.
해당 모든 내용은 파이썬 증권 데이터 분석 책을 참고하여 작성한 내용 입니다.
728x90
반응형
'Python > 증권 데이터 분석' 카테고리의 다른 글
HTML 주요 태그 리스트(HTML main tag list) (0) | 2021.01.07 |
---|---|
판다스(pandas) read_html() 함수로 엑셀파일 읽기, 사이트 파일 읽어오기 (0) | 2021.01.04 |
팬더스를 이용한 주식 시세 비교하기 (Comparison of Stock Price Using Panthers) (0) | 2020.12.22 |
팬더스 데이터프레임 여러 방법을 이용한 생성 및 순회 처리하기 (0) | 2020.12.22 |
파이썬 라이브러리인 pandas(판다스) 설치, 시리즈 (생성,변경,수정,인덱싱,삭제,시각화) (0) | 2020.12.19 |
댓글