본문 바로가기
주식/구글 스프레드시트

[구글 스프레드시트] 과거 시장 지수 값 가져오기

by 디히치 2020. 12. 28.

해당 콘텐츠는 구글 스프레드시트를 활용한 "주식 포트폴리오 양식" 제작을 위한 함수 내용입니다.

 

 

※ 주식 포트폴리오 양식 통합본

 

마지막, 주식 포트폴리오 양식 통합본 공유 (Full Version, 구글 스프레드시트)

​안녕하세요, 디히치입니다.​지금까지 구글 스프레드시트를 활용한 다양한 주식 관리 양식들을 공유드렸...

blog.naver.com


 

● 구글 스프레드시트에서 과거 시장 지수 값 가져오기

 

GOOGLEFINANCE 함수로 실시간 시장 지수 값 외에도, 특정 날짜의 시장 지수 값도 가져올 수 있습니다. 시장 지수 값을 가져오기 위한 자세한 사용방법은 아래 포스팅에서 확인할 수 있습니다.

 

 참고글 : 시장 지수 값(코스피/코스닥 지수) 가져오기

 

 

 

● 과거의 시장 지수 값 가져오기 함수 구문

 

=googlefinance("시장 지수 코드", "price", "특정 날짜")

 

 

1) 시장 지수 코드

- 코스피 지수 : "KRX:KOSPI"

- 코스닥 지수 : "KOSDAQ"

- 다우 지수 : ".DJI"

- 나스닥 지수 : ".IXIC"

- S&P500 지수 : ".INX"

 

2) price

- 시장 지수 값을 가져오기 위해서 함수 구문은 "price"를 입력합니다.

 

3) 특정 날짜

- 특정 날짜의 시장 지수 값을 가져오기 위해, 날짜 형식은 쉼표 사이에 특정 날짜를 입력합니다.

 

예시)

2020년 1월 1일 : "2020. 01. 01"

2019년 12월 12일 : "2019. 12. 12"

 


 

● 과거 시장 지수 값 가져오기 간단예제 (1) 

 

2020년 12월 21일의 코스피 지수 값을 가져오도록 해보겠습니다.

 

=googlefinance("KRX:KOSPI", "price", "2020. 12. 21")

 

 

 

● 간단예제 실행결과 (1)

 

위 함수 구문의 실행 결과 값은 아래와 같이 2x2 행렬 값이 출력 되었습니다. 

 

 

그리고 한가지 이상한 점을 확인할 수 있습니다. 함수 구문에서 날짜 "2020. 12. 21" 값을 입력했지만, 2020년 12월 22일 코스피 지수 종가 값 (2,733.68)이 출력됨을 알 수 있습니다. 즉, 입력 날짜 값 대비 +1일 (하루가 지난) 값이 출력된 거죠.

 

- 2020년 12월 21일, 코스피 지수 종가 : 2,778.65

- 2020년 12월 22일, 코스피 지수 종가 : 2,733.68

 

 

따라서, "2020년 12월 21일" 코스피 지수 값을 가져오기 위해선 하루 앞 날짜 값 (-1일)을 입력해야 합니다.

 

=googlefinance("KRX:KOSPI", "price", "2020. 12. 20")

: 2020년 12월 21일의 코스피 지수 종가 값을 가져옵니다.

 

 

이제서야 2020년 12월 21일 코스피 지수 값을 올바르게 가져왔습니다. 하지만, 우리가 찾는 값은 2행 2열(B2 Cell)에 위치한 "2,778.65" 값 입니다. 해당 값 추출하기 위해선 index 함수를 사용하면 됩니다.

 

=index(googlefinance("KRX:KOSPI", "price", "2020. 12. 20"), 2, 2)

: 2행 2열에 있는 2020년 12월 21일의 코스피 지수 종가 값만을 가져옵니다.

 

 

 

▶ 실행결과 : index 함수를 통해, 2,778.65 값만 출력하였습니다.

 


 

● 과거 시장 지수 값 가져오기 간단예제 (2) 

 

특정 기간 동안의 코스피 지수 값을 구해보겠습니다. (2020년 3월 19일 ~ 3월 31일)

 

 

 

● 간단예제 실행결과 (2)

 

 

1) A열에는 구하고자 하는 특정 기간의 날짜 값을 입력합니다.

 

- 구하고자 하는 코스피 지수 날짜 : 2020년 3월 19일 ~ 3월 31일

- A열에 입력한 날짜 값 (-1일) : 2020년 3월 18일 ~ 3월 30일

 

 

2) B열에는 아래 함수 구문을 입력하여 코스피 지수 값을 출력합니다.

 

=index(googlefinance("KRX:KOSPI", "price", A2), 2, 2)

: "A2 셀에 입력된 날짜 + 1일"의 코스피 지수 종가 값을 가져옵니다.

 

- A2 셀 입력 값 : "2020. 3. 18"

- B2 셀 출력 값 : 2020년 3월 19일의 코스피 지수 종가 값

 

 

댓글