호기심 많은 분석가

구글 스프레드시트로 실시간 주식 데이터 관리하기 (3) - 국제유가(WTI) 본문

정책/재테크

구글 스프레드시트로 실시간 주식 데이터 관리하기 (3) - 국제유가(WTI)

DA Hun 2023. 11. 20. 12:49

 


 

 원달러환율, 미국채 10년물 금리 불러오는 방법에 대해 소개드린 지난번 포스팅에 이어 이번 포스팅에서는 국제유가(WTI)를 불러오는 방법에 대해 알아보겠습니다. Google Finance에서는 상품 거래를 하지 않아 앞선 두 자료와 달리 GOOGLEFINANCE 함수를 통해서는 데이터를 확인할 수 없었습니다.

 

 그래서 이번 포스팅에서는 IMPORTHTML 함수를 사용해서 정보를 불러오는 방법에 대해 소개드리겠습니다.

 

 

구글 스프레드시트로 주식 데이터 관리하기 (2) - 미국채 10년물 금리

원달러환율 불러오는 방법에 대해 소개드린 지난번 포스팅에 이어 이번 포스팅에서는 미국채 10년물 금리를 불러오는 방법에 대해 알아보겠습니다. 2023.11.13 - [정책/재테크] - 구글 스프레드시트

herjh0405.tistory.com

 

구글 스프레드시트로 주식 데이터 관리하기

 

바쁘신 분들을 위해 사용한 수식과 실습하실 수 있는 시트를 먼저 공유해 드리면 다음과 같습니다. 

=MID(INDEX(IMPORTHTML("https://finance.yahoo.com/","list",6),5), 11, 5)
 

자본관리_예시

종목분석 원달러 환율,1,308,▼12.1,▼0.9% 미국채 10년 금리,4.459%,▼0.173%,▼0.1% 국제 유가(WTI),78.79,▲0.53$,▲0.7% 종목,카테고리,직전 12개월,2023년 3분기,2023년 2분기 Category,Ticker,실시간,직전분기,대비,

docs.google.com



 

목차

    IMPORTHTML 사용 방법

     IMPORTHTML란 구글 스프레드시트에서 지원하는 함수로 HTML 페이지에서 표 또는 목록에 있는 데이터를 가져오는 함수입니다.

    간략히 사용법을 소개하면 아래와 같습니다.

    =IMPORTHTML(URL, 쿼리, 색인)
    • URL - 제가 보고 싶은 페이지의 URL이며 프로토콜(예: http://)을 포함합니다.
      • URL 값은 따옴표로 묶거나, 적절한 텍스트를 포함하는 셀에 대한 참조여야 합니다. 
    • 쿼리 - 원하는 데이터의 구조에 따라 "List"나 "Table" 값을 선택합니다.
    • 색인 - HTML 소스에 정의된 표 또는 목록 중 반환되어야 하는 것을 확인하는 색인으로 1에서 시작합니다.

     

     

    IMPORTHTML - Google Docs 편집기 고객센터

    HTML 페이지에서 표 또는 목록에 있는 데이터를 가져옵니다. 사용 예 IMPORTHTML("http://en.wikipedia.org/wiki/Demographics_of_India","table",4) IMPORTHTML(A2,B2,C2) 구문 ImportHtml(URL, 쿼리, 색인) url - 검토할 페이지의 UR

    support.google.com

     


    IMPORTHTML를 활용하여 실시간 국제유가(WTI) 정보 불러오기

     야후 파이낸스에서 국제유가(WTI) 정보를 다루고 있기 때문에, 저희는 해당 데이터를 불러오도록 하겠습니다.

     

     

    IMPORTHTML 함수에 야후 파이낸스 URL을 입력해 준 뒤 6번째 List를 호출하면 Crude Oil, 서부 텍사스유(WTI)의 실시간 가격 정보가 포함된 데이터 목록이 반환됩니다.

    =IMPORTHTML("https://finance.yahoo.com/","list",6)

     

    야후 파이낸스 홈페이지 6번째 리스트

     우리는 해당 목록의 5번째에 위치하는 Crude Oil 값이 필요하기 때문에 INDEX 함수를 사용하여 데이터를 추린 뒤, 최종적으로 뽑힌 "Crude Oil 76.43 +0.54(+0.71%)" 데이터 중 76.43 값은 MID 함수를 활용해 추출합니다.

    =MID(INDEX(IMPORTHTML("https://finance.yahoo.com/","list",6),5), 11, 5)

    해당 데이터의 위치가 변하거나 다른 데이터가 필요한 경우 IMPORTHTML의 색인, INDEX의 행과 열, MID의 시작, 추출_길이 등을 변화시켜 주면서 응용하실 수 있습니다. 

     

    국제유가(WTI) 전일 종가 데이터 확인

     국제유가(WTI) 전일 종가 데이터는 국제유가의 티커(CL=F)를 활용하여 불러올 수 있습니다.

    =INDEX(IMPORTHTML("https://finance.yahoo.com/quote/CL=F","table",2),1,2)

    야후 파이낸스의 국제유가(WTI) 정보에서 2번째 테이블을 확인하면 전일 종가, 변동폭, 시가총액, 매도호가 데이터 등을 확인할 수 있고, 그중 INDEX 함수를 통해 1행 2열의 전일 종가 데이터를 불러옵니다.

     

    전일 종가, 당일 변동폭, 시가총액

     


     

    다음 포스팅에서는 미장과 국장의 종목별 정보를 불러오는 방법에 대해 알아보겠습니다. 🙇🏻‍♂️