본문 바로가기

Money

GOOGLEFINANCE 함수를 활용한 주식 정보 관리

 

내가 주식을 사면 항상 그 시점이 최고점이고 그 후론 롤러코스터 내리막처럼 쭈욱 쭈욱 내려간다는... ㅠㅜ
구글 스프레드시트에서 GOOGLEFINANCE 함수를 사용하여 얼마나 곤두박질 치는지 자동으로 업데이트 되는 나만의 주식 정보 관리 시트를 만들어봅니다 ^^;

 

GOOGLEFINANCE 함수

구글 스프레드시트에서 금융 데이터를 실시간으로 가져오는 기능을 제공합니다. 이 함수는 주식 가격, 환율, 회사 정보 등 다양한 금융 정보를 손쉽게 조회할 수 있도록 도와줍니다.

(※ 증시가격은 모든 주식 시장의 증시가격을 표시하는 것은 아니며 최대 20분 전 정보일 수 있습니다.)

 

기본 문법

 

GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date], [interval])
  • ticker : 주식의 고유 코드 (예: "NASDAQ" 또는 "CURRENCY")
  • attribute : (선택 사항) 가져오고 싶은 정보의 유형. 기본값은 "price"입니다. 예: "price", "open", "high", "low", "volume", "marketcap", "pe", "eps" 등
  • start_date : (선택 사항) 과거 데이터 조회 시 시작 날짜
  • end_date : (선택 사항) 과거 데이터 조회 시 종료 날짜
  • interval : (선택 사항) 데이터의 빈도 ("DAILY" 또는 "WEEKLY")

 

사용 예시

현재 주식 가격 조회

=GOOGLEFINANCE("NASDAQ:GOOGL")
=GOOGLEFINANCE("GOOGL")
=GOOGLEFINANCE("GOOGL","price")
=GOOGLEFINANCE("005380","price")


과거 주식 가격 데이터 조회

=GOOGLEFINANCE("NASDAQ:GOOGL", "price", DATE(2023, 1, 1), DATE(2023, 10, 1), "DAILY")

 

최근 30일 추세선

=SPARKLINE(GOOGLEFINANCE("NASDAQ:GOOGL", "price", TODAY()-30, TODAY(), "DAILY"))

 

최근 30일 추세선 + 선 두께, 색깔

=SPARKLINE(GOOGLEFINANCE("NASDAQ:GOOGL", "price", TODAY()-30, TODAY(), "DAILY"), {"charttyupe", "line"; "linewidth", 2;"color", "black"})


환율 정보 조회

=GOOGLEFINANCE("USDKRW")

 

함수 상세

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

 

 

샘플

 

S&P 500 Map : https://finviz.com/map.ashx

마켓맵 : https://markets.hankyung.com/marketmap/kospi

FUN ETF : https://www.funetf.co.kr/

ETF CHECK : https://www.etfcheck.co.kr/

주식(환율) : https://www.google.com/finance/ (마우스 왼쪽 버튼으로 구간 수익률 확인 가능)

 

 

장기 투자의 경우 연평균 성장률을 통해 단기 투자와 쉽게 비교해 볼 수 있습니다.

 

연평균 성장률

=RATE("기간", 0, "-최초값", "최종값")
=RATE(ROUND(DATEDIF("startdate", TODAY(),"M") / 12), 0, -"initial amount", "current amount")

 

 

모두 모두 부우~~~자 되세효~~ ('_^)v

반응형