본문 바로가기

자산관리

주식 데이터 준비 - 다운로드 및 수집

파이썬을 이용해 주식 데이터를 다운받아 보도록 하자. 다음을 실행시키기 위해서는 당연히 컴퓨터에 파이썬이 설치되어 있어야 한다. 

 

- 주식 데이터는 yfinance libary를 통해 다운로드 받았다. 각자가 선호하는 라이브러리/데이터 소스를 이용해도 무방하다. 

- 테스트 삼아 2005-1-1 부터 2023-7-28 까지 VTI (미국 전체 주식), BIL (미국 단기 채권) ETF 데이터를 다운로드 받았다. 

- data_collection 이라는 pandas dataframe 에 두 ETF 정보를 저장하였다. 관심사는 Adj Close (수정 종가) 이기 때문에 나머지는 삭제하였다. 

- Daily 정보에서 각 달의 마지막 Adj  Close 가격을 샘플링하였다. 

 

위에 코드가 제대로 실행되었다면 data_collection 에 다음과 같은 데이터가 저장되어 있어야 한다. 
 


질문

1. 만약 해당 Ticker 상장일/운용시작일이 start_date 보다 늦다면 어떻게 dataframe 을 만들 것인가? 

2. 입력한 end_date 가 말일이 아니라면 data_collection 의 마지막 데이터는 지난달 말로 할 것인가 아니면 오늘 기준으로 저장할 것인가?