구글스프레드시트

구글파이낸스함수를 사용하여 한국 주식의 과거주가 불러오기

포오옥 2021. 4. 10. 16:08
728x90

1. 주가 불러오기

GOOGLEFINANCE함수를 통해 주가의 다양한 정보를 불러 올 수 있다. 그 중 주가를 불러오는 방법을 알아보자!

GOOGLEFINANCE함수의 구성은 아래와 같다.

=GOOGLEFINANCE([심볼], [속성], [시작일], [종료일|일수], [간격])

 

1) 함수안에 심볼만 넣기

=GOOGLEFINANCE([심볼])

이렇게 입력하면 심볼의 현재 주가가 나온다. GOOGLEFINANCE함수의 갱신 주기는 25분이다. 즉 25분전 주가를 불러온다.

 

2) 함수안에 심볼과 속성 넣기

=GOOGLEFINANCE([심볼],"price")

함수안에 심볼과 속성을 넣으면 해당 심볼의 속성 값이 나온다. 현재 주가의 속성은 "price" 다.

 

3) 함수안에 심볼과 속성, 시작일 넣기

=GOOGLEFINANCE([심볼],"price",[시작일])

함수안에 심볼과 속성, 시작일을 넣으면 시작일의 주가를 불러온다. 시작일을 사용할 경우 꼭 심볼과 속성을 다 넣어야 한다. 결과는 아래와 같다. 시작일의 날짜와 그날의 종가가 나온다.

Date Close
2021. 3. 31 오후 4:00:00 2068.63

 

4) 함수안에 심볼과 속성, 시작일, 종료일(경과일수) 넣기

=GOOGLEFINANCE([심볼], [속성], [시작일], [종료일|일수])

함수안에 종료일 또는 경과일수를 넣으면 종료일까지의 혹은 일수만큼의 행렬을 보여준다. 결과는 아래와 같다.

Date Close
2021. 3. 31 오후 4:00:00 2068.63
2021. 4. 1 오후 4:00:00 2137.75
2021. 4. 5 오후 4:00:00 2225.55
2021. 4. 6 오후 4:00:00 2224.75
2021. 4. 7 오후 4:00:00 2249.68

 

5) INDEX함수를 사용해서 원하는 위치만 불러오기

(1) INDEX함수는 아래와 같이 쓴다.

INDEX 함수는 행렬의 특정 행과 열을 보여주는 함수다.

위의 그림에서 INDEX(행렬범위,3,2)는 행렬의 3행 2열을 보여준다.

 

(2) INDEX함수를 이용해서 특정일의 주가만 불러오기

=INDEX(GOOGLEFINANCE([심볼],"price",[시작일]),2,2)

이렇게 입력하면 시작일의 종가만 불러올 수 있다.

 

2. 과거 한국 주가를 불러올때 주의할 점

1) 과거 한국 주가를 불러 올때 주의할 점

똑같은 함수에 심볼만 바꾸어서 미국주식과 한국주식을 불러왔다. 둘의 날짜가 다르다. 한국주식은 시작일+1을 보여준다.

GOOG   005935
Date Close Date Close
2021. 4. 5 오후 4:00:00 2225.55 2021. 4. 6 오후 3:30:00 76400

즉 한국 주식의 과거값을 GOOGLEFINANCE함수로 불러 올 때는 시작일에서 하루 뺀 값을 입력해야 한다.

=GOOGLEFINANCE([심볼],"price",[시작일]-1)

 

2) 과거 주가를 불러 올때 주의할 점

2021/3/5 금요일 2108.54
2021/3/6 토요일 2024.17
2021/3/7 일요일 2024.17
2021/3/8 월요일 2024.17

GOOGLEFINANCE함수는 과거주가를 불러 올때 휴일이 섞여 있으면 휴일 전날의 값이 아닌 휴일 다음날의 값을 불러 온다. 

 

3. 동영상

반응형