ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [구글스프레드시트] GOOGLEFINANCE 주식함수로 최신 미국 주가정보 연동하는 방법
    구글/구글 스프레드시트 2022. 9. 5. 14:28
    반응형

    구글 스프레드시트에는 구글 금융정보를 가져올 수 있는 신박한 함수가 존재합니다.
    바로 GOOGLEFINANCE 함수인데요. 제가 엑셀을 버리고 구글 스프레드시트로 넘어간 이유도 바로 이 녀석 때문이죠. 

     

    GOOGLEFINANCE 를 이용하면, 주가/시가총액/PER 등을 스프레드 시트로 가져와서 자신의 포트폴리오에 업데이트 할 수 있습니다. 물론 함수를 설정하고 만드는 것도 노가다라, 단순히 정보 탐색용도라면 구글이나 네이버 금융을 이용하는 것이 더 좋겠지요. 하지만 어떤 포트폴리오를 관리하거나, 나름의 평가 메트릭을 두어 자산 평가를 하고 싶다면 한 번쯤 사용해 볼만한 함수 입니다.

     


     

    GOOGLEFINANCE 함수 형식

    해당 함수의 형식은 아래와 같습니다. 

     

    GOOGLEFINANCE(종목, [속성], [시작일], [종료일|일수], [간격])
    • 종목 : 조회할 주식의 티커입니다. "NASDAQ:GOOG" 같이 "거래소:티커" 형태로 지정합니다.
    • 속성 : 해당 종목에서 조회할 주요 정보 입니다. 예를 들어, 가격, 시가총액, PER 등의 정보입니다.
    • 시작일 : 과거 데이터의 시작일입니다. 옵션 정보입니다.
    • 종료일/일수 : 과거 데이터의 종료일 또는 일수입니다. 이것 역시 옵션정보 입니다. 

    해당함수는 구글 파이낸스에서 다루는 대부분의 정보를 가져올 수 있습니다.
    주요 속성 정보는 아래와 같습니다.

     

    실시간 속성 정보

    실시간으로 가져올 수 있는 세부 속성 정보는 아래를 참고하십시요.

    속성 의미
    "beta" 베타 값
    "change"
    전 거래일 마감 이후의 가격 변동
    "changepct"
    전 거래일 마감 이후 주식 가격의 백분율 변동
    "closeyest" 전일 종가
    "currency"
    유가증권이 거래되는 통화
    "datadelay"
    실시간 데이터의 지연 정도
    "eps" 주당 순이익
    "high"
    현재 날짜의 최고가
    "high52" 52주 최고가
    "low"
    현재 날짜의 최저가
    "low52" 52주 최저가
    "marketcap"
    주식의 시가 총액
    "pe" 가격 대 수익률
    "price"
    실시간 가격 정보로 최대 20분까지 지연됩니다.
    "priceopen"
    개장 시점의 가격
    "shares" 발행 주식 수
    "tradetime"
    마지막 거래 시간
    "volume"
    현재 날짜의 거래량
    "volumeavg"
    일일 평균 거래량

    ※ beta는 국내에서 제공하고 있지 않습니다. 

     

    과거 데이터 속성 정보

    과거 데이터의 속성 정보 입니다.

    속성 의미
    "close"
    지정한 날짜의 종가
    "high"
    지정한 날짜의 최고가
    "low"
    지정한 날짜의 최저가
    "open"
    지정한 날짜의 개장가
    "volume"
    지정한 날짜의 거래량
    "all" 위의 모든 속성

     

    뮤츄얼 펀드 관련 속성 정보

    펀드 관련 속성 정보는 아래를 참고해야 합니다.

    속성 의미
    "capitalgain"
    최근 자본 이득 배분액
    "change"
    가장 최근에 기록한 순 자산 가치와 그 직전에 기록한 순 자산 가치 간의 값 변동
    "changepct"
    순 자산 가치의 백분율 변동
    "closeyest" 전일 종가
    "date"
    순 자산 가치가 보고된 날짜
    "expenseratio"
    펀드의 비용 비율
    "incomedividend"
    최근 현금 배분액
    "incomedividenddate"
    최근 현금 배분 날짜
    "morningstarrating"
    Morningstar의 'star' 등급
    "netassets" 순 자산
    "return1" 1주 총 수익
    "return13" 13주 총 수익
    "return156"
    156주(3년) 총 수익
    "return260"
    260주(5년) 총 수익
    "return4" 4주 총 수익
    "return52"
    52주(연간) 총 수익
    "returnday" 1일 총 수익
    "returnytd"
    YTD(연간) 총 수익

     

    ※ 속성 정보는 시간이 지남에 따라서 업데이트 될 수 있습니다. 위 정보는 '22년 8월 기준이며 최신 정보는 구글 도움말을 참고하시기 바랍니다. 

     

    https://support.google.com/docs/answer/3093281?hl=ko 

     

    GOOGLEFINANCE - Google Docs 편집기 고객센터

    도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요

    support.google.com

     


     

    GOOGLEFINANCE 함수 사용 사례

     

    실시간 정보의 연동 방법

    가령 구글에서 현재 시점 가격 정보를 가져오고 싶다면, 아래와 같이 할 수 있습니다.

    =GOOGLEFINANCE("NASDAQ:GOOG", "PRICE")  # --> 108.06

     

    현재 구글의 시가 총액을 가져오고 싶다면 아래와 같이 하시면 됩니다.

    =GOOGLEFINANCE("NASDAQ:GOOG", "marketcap") # --> 1412506037515

     

    실제 테스트해본 구글 스프레드 시트를 공유 합니다.

     

    https://docs.google.com/spreadsheets/d/1WapU45SJiJX6eIlVC1VQytRJzT7GUdvnteUFcKUxvuU/edit?usp=sharing 

     

     

    ※ 국내 주식 정보는 10~20분 정도 지연이 있습니다. 해외 주식도 완전한 실시간 정보가 아닐 수도 있습니다.

     

    과거 정보의 연동 방법

    특정 날짜의 가격 목록을 가져오려면, 세번째와 네번째 인자에 날짜를 추가하면 됩니다.
    아래 예시와 같이 구글의 8월 가격목록입니다. 영업일만 표시됩니다.

    =GOOGLEFINANCE("NASDAQ:GOOG", "price", DATE(2022,8,1), DATE(2022,9,1), "DAILY")
    
    # 출력 결과
    # Date	Close
    # 2022. 8. 1 오후 4:00:00	115.48
    # 2022. 8. 2 오후 4:00:00	115.9
    # 2022. 8. 3 오후 4:00:00	118.78
    # 2022. 8. 4 오후 4:00:00	118.87
    # 2022. 8. 5 오후 4:00:00	118.22
    # 2022. 8. 8 오후 4:00:00	118.14
    # 2022. 8. 9 오후 4:00:00	117.5
    # 2022. 8. 10 오후 4:00:00	120.65
    # 2022. 8. 11 오후 4:00:00	119.82
    # 2022. 8. 12 오후 4:00:00	122.65

    이 경우, 위와 같이 숫자정보 목록만 표시하면 불편함이 있으니, SPARKLINE으로 그래프로 표시할 수도 있습니다.

    =SPARKLINE( GOOGLEFINANCE("NASDAQ:GOOG", "price", DATE(2022,8,1), DATE(2022,9,1), "DAILY") )

    아래 이미지와 같이 셀에 그래프가 표시됩니다.

     

     

    이상 GOOGLEFINANCE 에 대한 설명이었습니다. 

    다음 포스팅에는 위 함수를 이용해 환율을 조회하는 방법과 나만의 포트폴리오를 만드는 방법에 대해 공유해 보겠습니다.

    반응형

    댓글

Designed by Tistory.