본문 바로가기
Python/증권 데이터 분석

3년 전 - 마이크로소프트, 삼성전자 - 주식을 샀다면?? 코딩을 이용한 수익 비교

by grey-hat hacker 2021. 1. 4.
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
반응형

댓글