- Google에서 무료로 제공되는 서비스
- Excel과 유사하나 googlefinance와 같이 금융 관련 정보 수집에 매우 유익한 기능을 포함하고 있음.
- Python같은 언어 학습 없이도 간단한 함수로 *크롤링이 가능함.
* 크롤링 : 크롤링(crawling) 혹은 스크레이핑(scraping)은 웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위다.
https://docs.google.com/spreadsheets/
- 엑셀과 사용법이 거이 유사함.
- GoogleFinance 함수의 기본 문법은 아래와 같음.
GOOGLEFINANCE(시세_표시, [속성], [시작일], [종료일|일수], [간격]) |
- 유가 증권 정보를 가져오는 예시
GOOGLEFINANCE("NASDAQ:GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY") GOOGLEFINANCE("NASDAQ:GOOG","price",TODAY()-30,TODAY()) GOOGLEFINANCE(A2,A3) |
- 유용하게 사용할 방법
1) Ticker : 검색하고 싶은 미국 주식 Ticker를 입력
국내주식의 경우 구글에서 Ticker 번호를 확인하세요. --> 005930
* Ticker 번호 입력칸의 셀 속성을 "일반 텍스트"로 설정하세요.(자동 설장시 맨 앞의 0이 사라집니다.)
삼성전자(005930) 가격 정보 확인
2) 어제 종가
- google finance 기초 함수 : "=googlefinance(ticker)" 형식임.
- 함수의 구체적인 설정법은 하기 공식 설명 링크 참조
https://support.google.com/docs/answer/3093281?hl=ko
3) 365일전 종가
- =index(googlefinance(C5,"close",today()-365),2,2)
- 기본 함수 : googlefinance(C5,"close",today()-365)) 실행시 아래와 같이 table로 반환됨.
Date | Close |
2021. 1. 12 오후 5:26:00 | 517.7 |
- 필요한 부분은 가격인 517.7이므로 index함수를 이용하여 2,2 위치의 숫자만 가져온다.
4) 상승률
- ( 오늘가 / 365일전 종가 ) - 1(100%)
5) 그래프
- 가장 재밌는 기능
- =sparkline(googlefinance(B2, "close", today()-365,today()))
- googlefinance(B2, "close", today()-365,today()) : B2쎌의 Ticker에 대해 / 종가로 / 365일전부터 / 오늘까지 가격
- sparkline(365개 가격정보) --> 그래프로 변환하여 표시
기본 함수를 이용하여 간단히 주식 정보를 읽어오는 방법을 설명드렸습니다.
처음하면서 궁금한 부분들이 있으면 댓글 달아주세요. ^^
'Engineering' 카테고리의 다른 글
[크롤링 활용] Tistory에 Googlesheet 내용 추가하기 (0) | 2022.01.16 |
---|---|
[크롤링] googlefinance - Ticker 정리 (0) | 2022.01.15 |
IMAC 2009 회춘 Project (2) - 최적화 (0) | 2022.01.10 |
[linux] 명령어 모음 - PC 상태확인 (0) | 2022.01.10 |
IMAC 2009 회춘 project (0) | 2022.01.10 |
댓글