본문 바로가기
정보&이슈/엑셀ppt

구글 파이낸스 함수 사용 방법

by 꺼 2021. 5. 12.
반응형

지난 번에 구글파이낸스 함수로 국내 주식의 현재가를 가져오는 방법에 대해서 설명했습니다. 이전 글에서는 속성까지의 2가지 인수만 사용했었는데, 나머지 인수에 대해서도 간단하게 사용하는 방법을 예시를 통해서 알아보겠습니다.

chocolatmuffin.tistory.com/59

 

구글 스프레드 시트로 주가 가져오기(구글 파이낸스 함수)

구글 파이낸스 함수를 활용해서 구글 시트에 현재 주가를 가져오는 방법을 알아보겠습니다. GOOGLEFINANCE 함수, KIND기업공시채널을 활용할 예정입니다. =GOOGLEFINANCE(종목코드,속성,시작일,종료일,기

chocolatmuffin.tistory.com

 

=GOOGLEFINANCE(시세_표시, [속성], [시작일], [종료일|일수], [간격])

 

[시작일]은 과거 특정 기간을 기준으로 데이터를 가져올 때 기준일을 지정하는 인수입니다. [종료일|일수]는 시작일을 기준으로 언제까지의 데이터를 가져올지를 지정하는 함수입니다. 시작일 없이는 사용이 불가능 하며 표기는 날짜 혹은 시작일로부터 경과일수를 기재해주면 됩니다. 날짜 표시 방식은 2020-05-06, 06/05/2020 등 편한대로 표기하면 됩니다. [간격]의 경우 "DAILY" 혹은 "WEEKLY" 둘 중 한가지로 사용이 가능하며 각각 1(DAILY) 혹은 7(WEEKLY)로 대체하여 사용이 가능합니다. 단, 종료일을 일수로 기재한 경우는 숫자로 대체가 불가능하니 애초에 영문으로 기재하는게 맘편하겠네요. 마지막으로 DAILY의 경우 시작일과 종료일의 데이터는 제외 WEEKLY의 경우는 시작일이 포함된 주의 마지막 데이터를 가져오게됩니다.

 

 

 

간단한 예시로 다음과 같이 사용합니다.

 

=GOOGLEFINANCE("종목코드", "price","2021-05-04","2021-05-11","daily")

A 종목의 21년 5월 4일의 다음 영업일부터 11일까지의 종가를 가져와줘

*Price는 현재가를 가져오는 속성이지만 장마감된 날짜는 종가를 기준으로 가져옴*

*만약 종료일이 오늘이라면 직전 영업일까지만 반영됨. 즉 Price를 써도 기간 지정을 하는 경우 Close와 같은 효과를 지님*

 

=GOOGLEFINANCE("종목코드", "price","04/05/2021","7","daily")

A 종목의 21년 5월 4일의 다음 영업일부터 7일간의 종가를 가져와줘

 

다양한 속성을 적용한 예시를 몇가지 더 살펴보겠습니다.

 

ALL을 사용한 경우

low를 사용한 경우

low, price 등의 실시간 데이터일지라도 기간값이 들어가면 가장 최신의 데이터가 출력이 되지 않습니다. 즉, 가장 최근인 오늘의 데이터는 기간값으로는 표기가 되지 않습니다. GOOGLEFINANCE("종목코드", "실시간속성") 까지만 사용해야합니다.

 

위의 간단한 예시를 한 두번 써보면 충분히 감을 잡고 사용할 수 있을 것이라 생각합니다. 속성의 종류는 아래에 추가로 정리해뒀습니다.

 

GOOGLEFINANCE 속성의 종류

실시간 데이터의 경우 다음 중 하나를 속성으로 사용할 수 있습니다.

"price" - 실시간 가격 정보로 최대 20분까지 지연됩니다.

"priceopen" - 개장 시점의 가격입니다.

"high" - 현재 날짜의 최고가입니다.

"low" - 현재 날짜의 최저가입니다.

"volume" - 현재 날짜의 거래량입니다.

"marketcap" - 주식의 시가 총액입니다.

"tradetime" - 마지막 거래 시간입니다.

"datadelay" - 실시간 데이터의 지연 정도입니다.

"volumeavg" - 일일 평균 거래량입니다.

"pe" - 가격 대 수익률입니다.

"eps" - 주당 순이익입니다.

"high52" - 52주 최고가입니다.

"low52" - 52주 최저가입니다.

"change" - 전 거래일 마감 이후의 가격 변동입니다.

"beta" - 베타 값입니다.

"changepct" - 전 거래일 마감 이후 주식 가격의 백분율 변동입니다.

"closeyest" - 전일 종가입니다.

"shares" - 발행 주식 수입니다.

"통화" - 유가증권이 거래되는 통화입니다. 통화에는 거래 기간이 없으므로 이 인수에 대해 open, low, high 또는 volume을 사용하면 결과가 반환되지 않습니다.

이전 데이터의 경우 다음 중 하나를 속성으로 사용할 수 있습니다. 기간 인수를 지정하고 사용해야합니다.

"open" - 지정한 날짜의 개장가입니다.

"close" - 지정한 날짜의 종가입니다.

"high" - 지정한 날짜의 최고가입니다.

"low" - 지정한 날짜의 최저가입니다.

"volume" - 지정한 날짜의 거래량입니다.

"all" - 위의 모든 속성입니다.

 

반응형

댓글