구글 크롬 스프레드시트 Googlefinance 함수 증권 정보 가져오기 도움말
본문 바로가기

국가/경제

구글 크롬 스프레드시트 Googlefinance 함수 증권 정보 가져오기 도움말

웹브라우저 구글 크롬에서 제공하는, 구글 온라인 엑셀 프로그램인, 구글 스프레드시트에서, GoogleFinance 구문을 이용하면, 증권사로부터, 현재 또는 과거 유가 증권 정보를 구글 온라인 시트로 가져옵니다. 구글 크롬 엑셀은, 마이크로소프트 엑셀 온라인 기능엔 없는, 웹사이트에서 자료를 가져오는 여러 함수 명령어 중에서 GoogleFinance 명령어를 알아야, 증권 정보 이용하기 좋을것 같습니다. 온라인 엑셀을 이용하는 이유는, 블로그에 수치 자료 게시 일일히 블로그 글 수정 재등록 하지 않아도, iprame 외부자료 등록 기능 활용, 간단한 조작으로, 방문자가 최신 자료를 볼 수 있기 때문입니다.

 

구글 파이낸스를 사용하고 싶다면?

1. 구글 크롬을 설치 합니다. 구글 크롬 다운로드

2. 구글 크롬을 실행 - 상단에 + 표시 새탭 열기 실행 - 우측 상단에 정사각형 점9개 표시 구글 앱(주요 프로그램 무료 제공, 유료 보다 더 좋은 프로그램들) 클릭 - 스크롤 아래로 내리고 스프레드시트 프로 그램 클릭 - + 표시 내용없슴 클릭하면 온라인 엑셀인 구글 스프레드시트 파일 작성할 수 있습니다.
 
*무료 구글 앱 : 자료 검색, 지도, 유튜브, PLAY 구글앱, 뉴스, 편지함, 주소록, 구글드라이브(온라인 자료저장), 달력 일정표, 전세계 언어 번역, 스마트폰 연계 온라인 사진 보관, 쇼핑, DUO(온라인 음성, 화상통화), 문서(온라인), 스프레드시트(온라인), 프레젠테이션(온라인), 도서(전세계 도서 색인), 블로그(내 홈페이지 작성), 행아웃(카카오톡), Keep(메모 작성), Jamboard(전자 칠판), 클래스룸(온라인 학교 개설), 어스(위성 지도:이게 무료라니), 컬렉션( 포토샵 같은 사진 편집 보정 프로그램인데 유료를 인수 무료 제공), 구글은 정말 만날 때마다 놀라움 연속입니다. 구글애드센스(개인 블로거 글 쓰기 광고 수입 제공함)
 
무료 온라인 엑셀 프로그램인 구글 스프레드 시트 파일 열었다면, 아래 명령어를 활용하면 전세계 증권거래소 증권가격과 주요 통화 현재 환율 불러와서 금융시장 분석 자료 작성할 수 있습니다.
 

GOOGLEFINANCE("ticker", "attribute", "start_date", "end_date|num_days", "interval")

 

구문 GOOGLEFINANCE("시세 표시 종목", "원하는 정보 명령어", "시작일", "종료일|일수", "간격")

 

예문 =GoogleFinance("KRX:005930", ""price", "2019. 1. 1", "today()", "daily")

 

"ticker"=시세_표시, 표시할 유가 증권 종목 코드("KRX:005930"=한국증권거래소:삼성전자코드)

 

 

구글 크롬 스프레시트 GoogleFinance 명령어
=googlefinance("KRX:005930","price","2019. 8. 10",today(),"daily")

 

 

"attribute"=Google Finance에서 ticker에 대해 가져올 알고 싶은 내용 명령어입니다. "price"=현재가격

 

"start_date"= 과거 데이터를 가져올 기간의 시작 일입니다. "today()-30"=한 달 전부터

 

"end_date|num_days"=과거 데이터를 가져올 기간의 종료일 또는 데이터를 반환할 'start_date'=시작 일로부터의 일수입니다. "today()"=오늘까지

 

"interval"=데이터 반환 간격은 "DAILY"=매일 또는 "WEEKLY"=1주 중 하나를 선택할 수 있습니다.

 

GOOGLEFINANCE("GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")

 

GOOGLEFINANCE("GOOG","price",TODAY()-30,TODAY())

 

GOOGLEFINANCE(A2,A3)

 

GoogleFinance("KRX:005930", "price") 실시간 현재 가격을 보여줍니다.

 

GoogleFinance("KRX:005930", "priceopen") 개장 격을 보여줍니다.

 

참고: Reuters Instrument Codes는 더 이상 지원되지 않습니다. 예를 들어 ticker 123.TO 또는 XYZ.AX는 작동하지 않습니다. 대신 TSE:123 또는 ASX:XYZ를 사용하세요.

 

 

 

권장: 불일치를 피하려면 거래소를 추가하세요. 예를 들어 "GOOG" 대신 "NASDAQ:GOOG"를 사용하세요. 거래소가 명시되지 않은 경우 제일 적합한 거래소가 GOOGLEFINANCE에서 자동으로 선택됩니다.

 

"attribute"=속성 기본 값은 "price" ] - Google Finance에서 시세_표시에 대해 가져올 원하는 정보를 요구하는 명령어입니다. 날짜가 지정된 경우 필수 항목입니다.

 

실시간 데이터의 경우 다음 중 하나를 "attribute"로 사용할 수 있습니다.

"price" - 실시간 가격 정보로 최대 20분까지 지연됩니다.

"priceopen" - 개장 점의 격입니다.

"high" - 현재 날짜의 최고 가격입니다.

"low" - 현재 날짜의 최저 가격입니다.

"volume" - 현재 날짜의 거래량입니다.

"marketcap" - 주식의 작  총액입니다.

"tradetime" - 마지막 거래 시간입니다.

"datadelay" - 실시간 데이터의 지연 정도입니다.

"volumeavg" - 일일 평균 거래량입니다.

"pe" - 가격 대 수익 비율입니다.

"eps" - 주식 1주 당 순이익입니다.

"high52" - 52주고 가격입니다.

"low52" - 52주저 가격입니다.

"change" - 전 거래일 마감 이후의 가격 변동입니다.

"beta" - 베타 값입니다.

"changepct" - 전 거래일 마감 이후 주식 가격의 백분율 변동입니다.

"closeyest" - 전일 료된격입니다.

"shares" - 발행 주식 수입니다.

"currency" - 유가 증권이 거래되는 통화입니다. 통화에는 거래 기간이 없으므로 개장 가격, 최저가, 최고가, 거래량은 이 인수에 반환 되지 않습니다.

 

 

코스피 주식 티커는 KRX, 코스닥 주식은 KOSDAQ입니다.

 

=googlefinance("USD"&"KRW") 현재 $1 달러 당 \원화 환율을 보여주는데, 현재 환율하고 차이가 있네요. 구글 결과1,210.51 $ & \ 교환 국내 하나 은행 마지막 고시는 (살 때+팔 때)/2=매매기준 1,209.50입니다.

 

구글파이낸스 환율은 전세계 거래소 환율 보여주기 때문에 개별 거래소 환율과 차이 있을 수 있고, =googlefinance("BTCKRW") ÷ googlefinance("BTCUSD") = googlefinance("USDKRW")=비트코인 기준 달러/원 환율과 일치하고, 개별 거래소 비트코인 원값 ÷ 비트코인 달러값 = 달러/원 환율차이가 있습니다. 즉, 구글파이낸스 환율을 금값과 비교하면 국제 금 매매기준 값으로 볼 수 있고, 국내 금 매매는 그 기준값을 참고해서 국내 수요 공급에 맞춘 값으로 결정하는 것으로 이해하면 됩니다.

 

국제 금 1온스 값 $1,714.15 ÷ 31.1034768g x 달러 원 환율 1,125.91원 = 국제 금1g 매매기준값 62,050원, KRX금시장 매수 매도 호가 체결 금값 62,670원인 것으로, 구글파이낸스 환율은 국제 매매 기준 환율로 보면 큰 무리 없을 겁니다.

 

 

이전 데이터의 경우 다음 중 하나를 "attribute"로 사용할 수 있습니다.

"open" - 지정한 날짜의 개장 격입니다.

"close" - 지정한 날짜의 료된 격입니다.

"high" - 지정한 날짜의 최고 가격입니다.

"low" - 지정한 날짜의 최저 가격입니다.

"volume" - 지정한 날짜의 거래량입니다.

"all" - 위의 모든 속성입니다.

 

뮤추얼 펀드 데이터의 경우 다음 중 하나를 "attribute"로 사용할 수 있습니다.

"closeyest" - 전일 종가입니다.

"date" - 순 자산 가치가 보고된 날짜입니다.

"returnytd" - YTD(연간) 총 수익입니다.

"netassets" - 순 자산입니다.

"change" - 가장 최근에 기록한 순 자산 가치와 그 직전에 기록한 순 자산 가치 간의 값 변동입니다.

"changepct" - 순 자산 가치의 변동 백분율입니다.

"yieldpct" - 지난 12개월 동안 배분 된 수입을 모두 합한 금액(주식 배당금과 고정 수입 이자 지급액)에 순 자산 가치 증가 분을 더한 다음 전월 순 자산 가치로 나눈 배분 비율입니다.

"returnday" - 1일 총 수익입니다.

"return1" - 1주 총 수익입니다.

"return4" - 4주 총 수익입니다.

"return13" - 13주 총 수익입니다.

"return52" - 52주(연간) 총 수익입니다.

"return156" - 156주(3년) 총 수익입니다.

"return260" - 260주(5년) 총 수익입니다.

"incomedividend" - 최근 현금 배분 금액입니다.

"incomedividenddate" - 최근 현금 배분 날짜입니다.

"capitalgain" - 최근 자본 이득 배분 금액입니다.

"morningstarrating" - Morningstar의 'star' 등급입니다.

"expenseratio" - 펀드의 비용 비율입니다.

 

"start_date"=과거 데이터를 가져올 기간의 시작일입니다.

 

start_date만 지정하고 end_date|num_days를 지정하지 않을 경우 시작일 하루의 데이터만 반환됩니다.

 

"end_date|num_days"=과거 데이터를 가져올 기간의 종료일 또는 데이터를 반환할 start_date로부터의 일수입니다.

 

"interval=간격"=데이터 반환 빈도로 'DAILY'(매일) 또는 'WEEKLY'(매주) 하나를 선택할 수 있습니다.

 

interval1 또는 7로 지정할 수도 있습니다. 다른 숫자 값은 사용할 수 없습니다.

설명

모든 매개변수는 interval을 숫자로 지정한 경우와 end_date|num_days를 일수로 지정한 경우를 제외하고 한 쌍의 따옴표로 묶거나 텍스트가 기입된 셀을 참조해야 합니다.

 

실시간 결과는 하나의 셀 안에 값으로 반환됩니다. 과거 데이터는 단 하루일 경우에도 열 헤더가 있는 확장된 배열로 반환됩니다.

 

일부 속성은 모든 기호에 대한 결과를 반환하지 못할 수 있습니다.

 

날짜 매개변수를 지정한 모든 요청은 과거 데이터에 대한 요청으로 간주되며 과거 데이터에 대한 속성만 사용할 수 있습니다.

GOOGLEFINANCE는 영어로만 제공되며 대다수 국제 거래소의 언어는 지원하지 않습니다.

 

이전 데이터는 Sheets API 또는 Apps Script를 통해 다운로드하거나 액세스할 수 없습니다.  다운로드 또는 액세스를 시도하면 값이 표시되어야 할 스프레드시트의 해당 셀에 #N/A 오류가 표시됩니다.

 

증권 시장 가격은 모든 주식 시장의 증시가격을 표시하는 것은 아니며 최대 20분 전 정보임을 참고하시기 바랍니다. 정보는 아무 변경 없이 그대로 제공되며, 거래 목적이나 조언이 아닌 정보 제공 목적으로만 제공됩니다.

 

GOOGLEFINANCE에 전달된 날짜는 정오 UTC 시간으로 처리됩니다. 해당 시간 전에 마감하는 거래소는 다음 날짜로 넘어갈 수 있습니다.

 

구글 파이낸스 응용 작성한 국제 금 가격, 국내 금 가격 비교, 화폐가치, 환율, 증권 비교 블로그 페이지 구글 시트 게시 파일, 클릭하면 해당 금값 페이지로 이동합니다.

오늘 국제 금 시세, 국내 KRX금시장 신한은행 금은방 1g 1돈 가격 비교 

 

오늘 금시세 1돈 1kg 24k 골드바 가격 KRX금시장 환율 Kitco거래소 비교

오늘 금 시세 Kitco거래소 금 1온스 $1,733.39 환율 1,135.90원 한국금거래소 금시세 1돈 살때 301,400원 팔때 259,000원 -42,400원 손해? KRX금시장 금값 1g 63,630원 골드바 1kg 가격 70,232,979원 신한은행 매..

tol6560.tistory.com

현재 금/달러 환율 × 달러/원 환율 =  금/원 환율, KRX금시장 신한은행 주요 금은방 가격 비교 

스마트폰 가로로 보면 넓게 볼 수 있고, 금 거래소 이름 클릭하면 해당 사이트로 이동 현재 판매 가격 확인됩니다.

 

시트 2개 사용, 블로그 웹에 게시하는 시트외에, 게시하지 않아 보이지 않는 1개 시트엔 =importhtml(링크주소, " table", 테이블 표 번호) 명령어를 이용해서 여러 종류 가격 정보를 테이블=표 형태로 제공하는 사이트에서 자료를 퍼온다. 링크 주소는 크롬 주소창에 있는 해당 사이트 주소를 복사해서 구글 시트 셀(예 A1)에 붙여넣은 후, 그 셀을 =importhtml(A1, "table", 숫자) 참조하면 되고, 테이블 번호 숫자는 0부터 1,2,3 순서대로 해당 테이블이 나올때까지 입력해보면 된다.

 

테이블을 제공하지 않는 사이트나 금값 단일 정보는 =importxml(링크주소, "Xpath값") 함수로 불러오면 되고, 가격 정보 xpath 값은, 원하는 정보가 있는 숫자에 마우스 포인터를 위치시킨 후, 오른쪽 마우스 버튼을 클릭하면, 크롬 웹브라우저에서 제공하는 웹페이지 검사 기능 선택하면, 크롬 DevTool 편집기가 뜨는데, 선택 돼있는 줄에 마우스 포인터를 위치시키고 마우스 오른쪽 버튼을 클릭하면 뜨는 메뉴에서 Copy 선택, Copy Xpath 선택하면 Xpath값이 복사되고, 시트 셀(예 A2)에 붙여넣는다. Xpath 값 원하는 자료는 " " 쌍 따옴표로 싸여있는 것이 importxml 함수 " "와 같기 때문에, ' ' 으로 그부분만 바꿔주고 해당 =importxml(A1,A2) 입력하면 원하는 숫자 정보를 퍼온다.

 

2가지 방법 외에 다른 방법들도 있지만, 복잡하고 어려워서 2가지 방법으로 자료를 퍼올수 없는 부분은, 같은 자료를 제공하는 다른 사이트를 찾아서 퍼오거나, 시트에서 제공하는 다른 명령어를 API 더 공부해야 한다.

 

자료 퍼오는 참조하는 링크가 많아지면 로딩 속도가 늦어져 방문자가 시트를 봤을때 아무것도 안뜰 수 있기 때문에, 블로그 페이지 앞부분은 자료를 설명하는 텍스트 문자들 읽을거리 1~2 페이지 정도 써주면, 다 읽고 시트 볼때 쯤 자료 퍼오는 로딩 완료됩니다. 너무 오래 걸리면 아쉽지만, 몇몇 정보 링크는 삭제해서 다른 블로그 페이지 작성 제공하는 수 밖에 없는데, 혼자 쓰는 시트는 문제 없습니다.

 

금값 정보는 Daum, Naver에서도 쉽게 퍼올 수 있지만 최신값 업데이트 느리고 정확하지 않기 때문에, kitco, gold price, imvesting, 트레이딩 이코노믹, 사이트등 여러 사이트에서 최신 정보를 얻을 수 있고, average 함수를 이용해  평균값 더 정확한 현재 금값을 알 수 있게 된다. 내 실력으로 못 퍼오는 정보는 직접 확인해서 입력하는 수 밖에 없고, 그게 싫으면 더 공부해야 합니다. ^^; 함수 도움말 기능에 잘 정리돼있기 때문에 독학하는데 큰 지장없습니다.

블로그 홈