본문 바로가기

구글 파이낸스 함수를 사용해서 주가 정보 시트로 가져오기(주식)

2023.02.17. 오전 7:30

구글파이낸스는 예전에 작은 모듈로 시작해서 지금은 전세계 여러 나라의 주식등의 금융 정보를 제공하고 있는 유용한 구글스프레드시트 내장함수입니다.

주식 투자를 하고 있거나 관심있는 분들은 주식 관련 정보를 확인하기 위해 위해 여러가지 도구를 이용하고 있습니다. 자신이 거래하는 회사의 HTS(홈트레이딩시스템), MTS(모바일트레이등시스템)를 이용해서 거래도 하고 필요한 정보를 찾기도 하지요.

또 아래와 같이 환율에 관한 정보를 잘 사용하면, 지난 수년간의 각국 환율의 변화를 한눈에 살펴 볼 수 있는 상당히 유용한 툴입니다.

구글 파이낸스 함수 활용을 통해 국내, 국외의 여러가지 금융 정보들을 간단하게 불러 올 수 있고, 그 정보를 바탕으로 투자에 대한 아이디어를 확인해보거나 결정을 해야 할 때 아주 유용합니다.

예를 들어서, 삼성전자의 오늘 주가를 갖고 오고 싶다면, 그냥 간단하게 셀에, 삼성전자의 주가코드인 "005930"를 아래와 같이 입력 하면 바로 오늘자 주가를 불러와줍니다.

=GoogleFinance("005930")

날짜를 지정해서 "price"를 속성으로 입력하면,

=GoogleFinance("005930","price",today()-25,today(),7)

Date

Close

2023. 1. 27

64,600

2023. 2. 3

63,800

2023. 2. 10

62,800

예를 들어, 특정일부터 오늘까지의 '삼성전자' 주가를 일주일 간격으로 보고 싶다면 맨마지막 [간격]을 "Weekly" 혹은 7로 넣어주면 아래와 같이 1주일 간격으로 주가를 보여주게 됩니다. 하루 간격으로 보고 싶다면 "Daily" 혹은 1이라고 넣어주면 됩니다.

=GoogleFinance("005930","price","2023. 02. 01",today(),7)

Date

Close

2023. 2. 3

63,800

2023. 2. 10

62,800

202지정한 날짜의 어떤 종목들의 가격 비교나, 여러 종목들의 데이터를 확인 하기 위해서는 'index' 함수를 사용합니다. 구글파이낸스로 가격 정보를 가져오게 되면 늘 헤더( Date, Close 같은)를 함께 가져오기 때문에 필요한 값(가격)만을 가져오기 위해서 'index' 함수를 이용합니다.

=GoogleFinance("005930","price","2023/02/01",today(), 7)

위의 결과 값에서 '2023, 02, 10' 일자 가격만을 가져 오고 싶다면 빨간색으로 입력된 index 함수와 3열, 2행(INDEX(참조, [행], [열]))을 선택하는 값으로 감싸 주면 62,800 이라는 가격만 가져오게 됩니다.