-
주식 시장의 변동성 분석: 14일간의 고저가와 전일 종가 활용IT/GoogleSheet 2024. 2. 9. 14:07
주식 시장에서 변동성을 분석하는 것은 투자자에게 매우 중요합니다. 이 글에서는 Google Sheets의 GOOGLEFINANCE 함수를 활용하여 현재 기준으로 최근 14일간의 고가와 저가, 그리고 전일 종가를 구하는 방법을 소개합니다. 이러한 데이터는 투자 전략을 세우고 시장의 변동성을 이해하는 데 도움이 됩니다.
GOOGLEFINANCE 함수로 데이터 추출하기
GOOGLEFINANCE 함수는 주식 시장 데이터를 실시간으로 가져올 수 있는 강력한 도구입니다. 이 함수를 사용하여 다음과 같은 정보를 얻을 수 있습니다:
- 최근 14일간의 고가: =GOOGLEFINANCE("TICKER", "high", TODAY()-14, TODAY())
- 최근 14일간의 저가: =GOOGLEFINANCE("TICKER", "low", TODAY()-14, TODAY())
- 전일 종가: =INDEX(GOOGLEFINANCE("TICKER", "close", TODAY()-15, TODAY()-1), 2, 2)
여기서 "TICKER"는 분석하고자 하는 주식의 심볼입니다. 예를 들어, 구글(Google)의 경우 "GOOGL"을 사용합니다.
전일 종가 데이터 활용
전일 종가를 15일 전부터 1일 전까지 각각 나타내기 위해 =GOOGLEFINANCE("TICKER", "close", TODAY()-15, TODAY()-1) 함수를 사용하면, 각 거래일의 종가를 쉽게 확인할 수 있습니다. 이 정보는 투자 결정 과정에서 중요한 참고 자료가 될 수 있습니다.
휴장일 고려하기
GOOGLEFINANCE 함수는 휴장일을 자동으로 고려하여 실제 거래일의 데이터만을 반환합니다. 따라서, 휴장일을 제외한 14일간의 실제 거래 데이터를 얻기 위해 별도의 조정이 필요하지 않습니다.
결론
Google Sheets의 GOOGLEFINANCE 함수를 활용하면, 주식 시장의 변동성을 분석하고 투자 전략을 세우는 데 필요한 고가, 저가, 그리고 전일 종가 데이터를 쉽게 얻을 수 있습니다. 이를 통해 투자자는 보다 정보에 기반한 결정을 내릴 수 있으며, 시장의 변동성을 효과적으로 이해할 수 있습니다.
더 자세한 정보와 투자 전략에 대해서는 변동성 분석 가이드를 참조하십시오.
주의: GOOGLEFINANCE 함수는 시장의 폐장 시간, 주말, 공휴일 등에 따라 최신 데이터를 반영하지 않을 수 있으므로, 실제 데이터 사용 시 이러한 점을 고려해야 합니다. 또한, TODAY() 함수는 시트가 열릴 때마다 날짜를 갱신하기 때문에, 과거 특정 날짜를 기준으로 데이터를 보려면 날짜를 수동으로 설정해야 할 수도 있습니다.
전일종가를 15일전부터 1일전까지
구글 시트에서 GOOGLEFINANCE 함수를 사용하여 전일 종가를 15일 전부터 1일 전까지 각각 나타내려면, 종가 데이터를 가져오는 함수를 사용하고, 결과로 나오는 데이터 범위에서 각 날짜에 해당하는 종가를 추출해야 합니다. 다음 단계를 따라 하면 됩니다:
종가 데이터 가져오기
=GOOGLEFINANCE("TICKER", "close", TODAY()-15, TODAY()-1)
이 함수는 지정된 주식("TICKER")의 종가를 15일 전부터 어제까지 가져옵니다. "TICKER" 부분을 원하는 주식의 심볼로 바꿉니다 (예: "GOOGL").
각 날짜별 종가 추출
GOOGLEFINANCE 함수로부터 반환된 데이터는 첫 번째 행에 헤더(날짜와 종가)를 포함하고, 그 아래 행부터 실제 데이터가 나타납니다. 따라서 실제 종가 데이터는 함수를 입력한 셀의 바로 아래 행부터 시작됩니다.
예를 들어, 종가 데이터를 A1 셀에 입력했다면, A2 셀부터 A16 셀까지 각각의 날짜에 해당하는 종가가 나타납니다. A2 셀은 15일 전의 종가, A3 셀은 14일 전의 종가, ..., A16 셀은 1일 전의 종가를 나타냅니다.
참고 사항
- GOOGLEFINANCE 함수로 가져온 데이터는 배열 형태로 반환되기 때문에, 함수를 입력한 셀을 기준으로 아래쪽과 오른쪽 셀에 데이터가 채워집니다. 따라서 충분한 공간을 확보해야 합니다.
- 주말이나 공휴일 등 거래가 없는 날은 데이터에서 제외될 수 있으므로, 실제로 15개의 거래일 데이터를 얻으려면 더 긴 기간을 설정해야 할 수도 있습니다.
- 시장의 폐장 시간이나 지연된 데이터 업데이트로 인해 최신 데이터가 반영되지 않을 수 있습니다.
휴장일을 빼고 14일 데이터가 나오게 하려면
구글 시트의 GOOGLEFINANCE 함수로 휴장일을 제외한 14일간의 실제 거래일 데이터를 얻으려면, 직접적인 방법은 없습니다. GOOGLEFINANCE 함수는 주어진 날짜 범위 내에서 가능한 모든 데이터를 반환하며, 휴장일은 자동으로 제외됩니다. 하지만, 정확히 14일간의 거래일 데이터만을 얻기 위해서는 몇 가지 접근 방법을 시도할 수 있습니다:
- 방법 1: 넉넉한 범위 설정 후 필터링
GOOGLEFINANCE 함수를 사용하여 넉넉한 기간(예: 최근 30일)의 종가 데이터를 가져옵니다. 이렇게 하면 휴장일을 포함하여 충분한 데이터를 확보할 수 있습니다.
=GOOGLEFINANCE("TICKER", "close", TODAY()-30, TODAY())
가져온 데이터 중에서 상위 14개의 실제 거래일 데이터만을 필터링하여 사용합니다. 이를 위해 추가적인 구글 시트 함수나 수동 선택이 필요할 수 있습니다.
- 방법 2: 스크립트 사용
구글 앱스 스크립트(Google Apps Script)를 사용하여 휴장일을 제외한 최근 14일간의 거래일 데이터를 동적으로 추출하는 스크립트를 작성할 수 있습니다.