목차

구글파이낸스 함수는 구글 스프레드시트에서 주가, 환율, 거래량, 과거 시세를 불러오는 함수이다. 같은 수식이라도 종목 코드, 거래소 표기, 조회 기간에 따라 반환값이 달라집니다.
국내 주식은 대체로 20분 지연 가격이 잡히고, 신규 상장 종목과 일부 ETF는 값이 비거나 오류가 난다. 미국 주식, 환율, 지수는 더 안정적으로 불러오는 편이어서 포트폴리오 관리 시트와 자동 계산표에서 활용도가 높다.
구글파이낸스 함수 핵심 구조
구글파이낸스 함수의 기본형은 GOOGLEFINANCE(티커, 속성)이다. 티커에는 종목 코드나 지수 코드가 들어가고, 속성에는 price, volume, high, low, marketcap 같은 항목이 들어간다.
국내 주식은 KRX:005930 같은 형식이 자주 쓰이고, 미국 주식은 AAPL처럼 거래소 접두어 없이도 조회된다. 조회 시점의 현재가만 필요하면 price만 넣고, 기간 데이터를 보려면 시작일과 종료일을 추가한다.
| 구분 | 예시 수식 | 주요 반환값 | 특징 |
|---|---|---|---|
| 현재가 | GOOGLEFINANCE(“KRX:005930″,”price”) | 현재 가격 | 장중에는 약 20분 지연 |
| 거래량 | GOOGLEFINANCE(“KRX:005930″,”volume”) | 거래량 | 일중 데이터 확인용 |
| 과거 시세 | GOOGLEFINANCE(“KRX:005930″,”price”,DATE(2025,1,1),DATE(2025,1,31),”DAILY”) | 일별 종가 | 기간과 빈도 지정 필요 |
| 환율 | GOOGLEFINANCE(“CURRENCY:USDKRW”) | 달러 원화 환율 | 미국 자산 원화 환산에 사용 |
속성 이름은 대소문자를 크게 따지지 않지만, 수식 구조는 정확해야 한다. 종목 코드가 틀리면 빈칸이나 오류가 나오고, 거래소 표기가 빠지면 한국 종목 일부가 인식되지 않는다.
주식과 환율 조회 수식
주식 조회에서 가장 많이 쓰는 값은 price와 volume이다. price는 현재가이고 volume은 거래량이며, 포트폴리오 시트에서 종목별 변화를 확인하는 데 쓴다.
한국 주식은 KRX:005930, KRX:000660 같은 형식으로 적는다. 미국 주식은 AAPL, MSFT, NVDA처럼 티커만 쓰는 경우가 많고, 통화가 달러로 표시된다.
환율은 CURRENCY:USDKRW 형식으로 조회한다. 미국 ETF나 미국 주식을 원화 기준으로 계산할 때 환율 셀이 별도로 있으면 평가금액과 손익 계산이 깔끔해진다.
시장 지수도 조회 가능하다. S&P 500은 .INX, 나스닥은 .IXIC 같은 형식이 쓰이고, 코스피 지수는 KOSPI로 불러오는 방식이 자주 사용된다.
신규 상장 종목은 반영이 늦는 사례가 있다. 국내 ETF나 최근 상장 종목에서 오류가 발생하면 일정 기간 뒤 다시 조회되기도 하고, 일부 종목은 대체 수식을 써야 한다.
과거 시세와 기간 데이터 처리
구글파이낸스 함수의 활용도가 가장 높아지는 구간은 과거 시세다. 시작일, 종료일, 빈도를 넣으면 일별 또는 주별 가격을 배열 형태로 반환한다.
예를 들어 GOOGLEFINANCE(“KRX:069500″,”price”,DATE(2025,8,5),DATE(2025,8,18),”DAILY”)는 해당 기간의 KODEX 200 종가를 일자별로 뽑는다. 장기 추세를 볼 때는 월간 수익률보다 일간 종가 배열이 계산에 더 직접적이다.
과거 데이터는 시각화와 결합하기 좋다. SPARKLINE 함수와 함께 쓰면 셀 안에서 미니 차트를 만들 수 있고, 최근 30일 또는 90일 변화를 한 줄로 넣을 수 있다.
기간 데이터는 거래일 기준으로 들어가며, 휴장일은 제외된다. 연속된 달력 날짜가 그대로 채워지는 구조가 아니어서 평균값이나 수익률 계산 시 빈 행을 전제로 다루는 편이 안전하다.
종목별 과거 데이터는 평균매수단가와 비교할 때 유용하다. 변화율, 최고가 대비 비율, 이동 값을 계산하려면 시계열 배열이 필요하다.
오류와 누락 값 대응 방식
구글파이낸스 함수는 모든 종목을 완벽하게 처리하지 않는다. 국내 신규 상장 종목, 일부 ETF, 비상장 전환 이슈가 있는 종목은 값이 비거나 조회가 실패한다.
이럴 때는 티커 표기부터 다시 확인한다. 숫자 6자리 종목코드가 맞는지, KRX 접두어가 필요한지, 해외 종목을 한글명으로 적지 않았는지 점검하면 상당수가 해결된다.
암호화폐나 일부 특수 자산은 지원 범위가 제한적이다. 구글파이낸스가 제공하지 않는 항목은 다른 데이터 소스와 조합해야 하고, 시트 내부에서 직접 계산하는 방식이 자주 쓰인다.
한국 종목인데도 종가가 나오지 않으면 일시적 반영 지연일 수 있다. 장중, 장마감 직후, 신규 상장 직후에 각각 반환 상태가 달라질 수 있으므로 같은 수식을 시간차를 두고 다시 확인하는 경우가 많다.
- 티커 표기 확인
- 거래소 접두어 확인
- 속성명 확인
- 조회 시점 재입력
- 대체 함수 검토
대체 함수로는 IMPORTXML, IMPORTHTML, 외부 시세 API 연동이 자주 쓰인다. 다만 구글파이낸스 함수 안에서 해결되는 범위가 넓기 때문에 포트폴리오 시트의 기본축으로는 여전히 쓰임새가 크다.
포트폴리오 자동화 구성법
보유 종목을 한 줄씩 나열하고, 각 행에 티커와 수량, 평균매수단가를 둔다. 옆 열에서 구글파이낸스 함수로 현재가를 불러오면 평가금액과 평가손익을 자동 계산할 수 있다.
가장 흔한 구조는 티커, 수량, 평균단가, 현재가, 평가금액, 손익률 순서이다. 현재가 셀에 수식을 넣고 아래로 복사하면 종목 수가 늘어나도 관리가 단순해진다.
환율 셀을 따로 두면 해외 자산 계산이 정리된다. 미국 주식 보유금액에 환율 셀을 곱해 원화 평가액을 만든 뒤, 국내 자산과 합산하면 총자산표가 완성된다.
조건부 서식도 자주 붙는다. 손익률이 양수면 초록색, 음수면 빨간색으로 설정해두면 대시보드처럼 보이고, 월별 리밸런싱 시 비중 변화도 바로 확인된다.
자주 묻는 질문
Q. 구글파이낸스 함수는 엑셀에서도 같은 방식으로 작동하는가
작동하지 않는다. 구글파이낸스 함수는 구글 스프레드시트 전용 함수이다. 엑셀에서는 동일 수식이 인식되지 않는다.
Q. 국내 주식이 20분 지연으로 나오는 이유는 무엇인가
장중 시세 반영 방식 때문이다. 구글파이낸스 함수는 실시간 체결가 지연 시세를 제공하는 경우가 많습니다. 장중 단타 기준으로는 맞지 않고, 시트 기반 자산 관리에는 충분히 쓰인다.
Q. 신규 상장 ETF가 조회되지 않는 경우는 어떻게 처리하는가
상장 직후에는 데이터 반영이 늦는 경우가 있다. 일정 시간이 지난 뒤 다시 조회하면 값이 잡히기도 하고, 지속적으로 비면 다른 데이터 소스로 대체한다.
Q. 환율과 주가를 함께 넣으면 어떤 계산이 가능한가
미국 주식의 원화 환산 평가금액을 계산할 수 있다. 달러 보유 자산, 해외 ETF, 해외 배당주를 한 시트에서 합산할 때 유용하다.
Q. 구글파이낸스 함수로 과거 데이터와 현재가를 동시에 쓸 수 있는가
가능하다. 한 셀에서는 현재가를, 다른 셀에서는 기간별 과거 시세를 불러오는 방식으로 함께 구성한다. 종목 추세와 당일 상태를 나눠서 보는 구조가 된다.
구글파이낸스 함수는 조회용 함수이면서 계산용 데이터 공급원이다. 종목 코드와 기간 조건이 정확해야 결과가 안정적으로 나온다. 구글 스프레드시트 안에서 주가, 환율, 과거 시세를 묶어두면 자산 관리표의 기본 골격이 만들어진다.