주가 데이터

jh_k·2023년 2월 7일
0

투자전략

목록 보기
4/7

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()

CAGR

  1. 연복리수익률
  2. (최조자산 / 최초자산)^(1/투자기간)-1 -> 연복리수익률이므로 투자기간 12
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

profile
Just Enjoy Yourself

0개의 댓글