개요
구글 스프레드시트는 다양한 기능을 제공하는 강력한 도구인데, 그중 GOOGLEFINANCE 함수는 실시간 주가 및 금융 데이터를 손쉽게 불러올 수 있는 매우 유용한 기능입니다. 이번 포스팅에서는 GOOGLEFINANCE 함수의 기능, 사용법, 예제 및 주의사항에 대해 자세히 알아보겠습니다.
GOOGLEFINANCE 함수란?
구글 스프레드시트에서 사용할 수 있는 간단한 주식 현재값 거래량 등을 조회할 수 있는 함수로 주식 분석 시 간단하게 사용하기에는 최고의 도구라고 생각합니다.
특히 좋은 점은 API 없이도 스프레드시트로 무료로 사용할 수 있는데 실시간 주가를 받아올 수 있으므로 아주 유용하다고 생각합니다. 하지만 완전 실시간은 아니고 몇 분 지연이 있습니다.
GOOGLEFINANCE 함수의 기본 문법
=GOOGLEFINANCE(시세_표시, [속성], [시작일], [종료일|일수], [간격])
참고) 시세_표시에 티커를 적어도 되는데 아래 예시에는 NASDAQ:GOOG로 적었지만 GOOG만 적어도 됩니다.
예시) GOOGLEFINANCE("NASDAQ:GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")
NASDAQ에 상장된 GOOG(구글 티커)의 주가를 2014년 1월 1일부터 2014년 12월 31일까지 일간으로 표시하여 표 형식으로 보여줍니다.
속성에 넣을 수 있는 값
티커에 따라 넣을 수 있는 값이 다르기에 구분해서 넣으시면 됩니다.
해당 내용은 구글에서도 검색가능하시니 참고해 주시면 되겠습니다.
[실시간 데이터 속성]
"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" : 위의 모든 속성을 한 번에 반환
[뮤추얼 펀드 데이터 속성]
"closeyest" : 전일 종가
"date" : 순 자산 가치가 보고된 날짜
"returnytd" : 연초 대비 총수익 (YTD)
"netassets" : 순 자산
"change" : 최근 순 자산 가치와 직전 순 자산 가치 간의 변동
"changepct" : 순 자산 가치의 백분율 변동
"yieldpct" : 지난 12개월간 배분된 수입(배당금 등)을 포함한 배분율 (전월 순 자산 대비)
"returnday" : 1일 총수익
"return1" : 1주 총수익
"return4" : 4주 총수익
"return13" : 13주 총수익
"return52" : 52주(연간) 총수익
"return156" : 156주(3년) 총수익
"return260" : 260주(5년) 총수익
"incomedividend" : 최근 현금 배당액
"incomedividenddate": 최근 현금 배당 날짜
"capitalgain" : 최근 자본 이득 배당액
"morningstarrating": Morningstar의 별 등급
"expenseratio" : 펀드의 비용 비율
그 외 시작일, 종료일, 간격에 들어갈 수 있는 값
start_date [ 선택사항 ]
과거 데이터를 가져올 기간의 시작일입니다.
start_date(시작일)만 지정하고 end_date|num_days(종료일)을 지정하지 않을 경우 시작일 하루의 데이터만 반환됩니다.
end_date|num_days [ 선택사항 ]
과거 데이터를 가져올 기간의 종료일 또는 데이터를 반환할 start_date로부터의 일수입니다.
간격 [선택사항]
데이터 반환 빈도로 'DAILY'(매일), 'WEEKLY'(매주), 또는 1~7의 사이의 숫자로 지정할 수 있습니다.
사용 시 주의사항
GOOGLEFINANCE 함수로 불러오는 데이터는 실시간에 가깝지만, 구글 파이낸스 서버의 업데이트 주기에 따라 몇 분의 지연이 발생할 수 있습니다. 최대 지연시간은 20분이라고 합니다.
그리고 너무 자주 호출되면 지연이 생긴다던지 에러가 발생한다고 합니다.
결론
GOOGLEFINANCE 함수는 무료로 사용할 수 있는 함수 중에 가장 편하게 데이터를 모을 수 있는 수단임에 틀림없습니다.
다만 API를 이용한 조회가 아니라 조회할 수 있는 데이터가 너무 한정적이고 배당내용을 조회할 수 없다는 게 가장 아쉬운 점이었습니다.
그럼에도 간단한 조회는 가능하니 이를 참고해서 자신만의 주가 관리 파일을 만들어 보시는 것을 추천드립니다.
태그
구글파이낸스
가능한 속성
구글파이낸스 배당
주식 엑셀화
주식 API
스프레드시트 주식조회
스프레드시트
'IT > IT테크 일상' 카테고리의 다른 글
스프레드시트 다크모드 해제하기(시스템 설정값이랑 다르게) (0) | 2025.03.30 |
---|---|
스프레드시트 사용법 : 차트 강조하기 (막대그래프 색 변경) (1) | 2024.11.18 |
삼성노트 손글씨 텍스트로 변경하기(태블릿, 모바일) (0) | 2024.09.09 |
갤럭시AI로 미국주식 보고서 읽기(feat 모바일 pdf 무료번역,영한변환) (15) | 2024.09.02 |
삼성노트를 이용해서 블로그 글쓰기(feat. 사진 옮기기) (3) | 2024.08.22 |