KRX 라이브러리
from pykrx import stock
ticker =stock.get_market_ticker_list("20190225")
stock.get_market_ticker_list(market="KOSDAQ")
### 주식종목의 고유식별자를 통하여 데이터를 불러옴
## samsung 데이터 날짜를 한달간격으로 가져옴
df = stock.get_market_ohlcv('20200101','20221220','005930',"m")
df.head()
import time
kospi = pd.read_excel("../data/kospi.xlsx",usecols=[0,1],index_col=0,parse_dates=True)
# 오름차순 정렬하여 시간순으로 데이터를 불러옴
kospi = kospi.sort_index()
일자 종가
2020-01-02 2175.17
2020-01-03 2176.46
2020-01-06 2155.07
2020-01-07 2175.54
2020-01-08 2151.31
... ...
2021-08-25 3146.81
2021-08-26 3128.53
2021-08-27 3133.90
2021-08-30 3144.19
2021-08-31 3199.27
수익율 = kospi.iloc[-1,0] / kospi.iloc[0,0]
수익율 # 첫날부터 마지막날까지 buy and hold 1.4708137754750203
diff = kospi.index[-1]-kospi.index[0]
diff ## 607일
Timedelta('607 days 00:00:00')
투자기간 = diff.days /365
CARG = 수익율 **(1/투자기간)-1
print(CARG*100)
26.111719470122587