해당 콘텐츠는 구글 스프레드시트를 활용한 "주식 포트폴리오 양식" 제작을 목표로 합니다.
※ 주식 포트폴리오 양식 통합본
Q : 구글 스프레드시트에서 여러 국가의 시장 지수를 그래프로 그릴 방법은 없을까요? 1년치, 1개월치 변동치가 한 눈에 보이는 그래프를 그려보고 싶어요.
A : 1년치, 1개월치 과거 시장 지수 값을 모두 가져온 후, 차트를 그려서 표현할 수 있습니다.
하지만, 1년치 / 1개월치 데이터를 모두 가져와야한다는 점이 번거롭습니다. 구글 스프레드 특성상 데이터를 실시간으로 많이 불러오게 되면, 추후 느려질 가능성도 있죠.
그래서 단순 변동치를 확인하고 싶다면, SPARKLINE 함수를 사용하시길 추천드립니다.
● SPARKLINE 함수 구문
=SPARKLINE(데이터, [옵션])
: 표시하고자 하는 데이터 값을 SPARKLINE 차트로 표시합니다.
1) 데이터
- SPARKLINE 함수 내, 코스피 1년 데이터를 넣으면 1년 추세 표현이 가능합니다.
- 1개월치 데이터를 넣으면 손쉽게 차트를 만들 수 있죠.
예시)
=SPARKLINE(A1:D1)
: A1:G1에 입력된 데이터를 SPARKLINE 차트로 표시합니다.
2) 옵션
- 옵션 값은 입력하지 않아도 무방합니다.
- 옵션 값 입력에 따라 선 그래프 / 막대 그래프 / 열 차트 / 양수 및 음수 열차트로 만들 수 있습니다.
● 과거 1년 코스피 지수, SPARKLINE 차트로 만들기 예제 (1)
먼저, 오늘 날로부터 과거 1년간 코스피 지수 값을 가져오도록 하겠습니다.
=googlefinance("KRX:KOSPI","price",today()-365,today())
: 1년치 코스피 지수 데이터 값을 가져옵니다.
이제, SPARKLINE 함수에 "1년치 코스피 지수 데이터 값"만 넣으면 끝입니다.
=sparkline(googlefinance("KRX:KOSPI","price",today()-365,today()))
: 1년치 코스피 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
● 시장 지수별 SPARKLINE 차트 만들기 예제 (2)
각 시장 지수별 1년치 / 1개월치 SPARKLINE 차트를 만들어보겠습니다. 각 시장 지수별 함수 구문은 아래와 같습니다.
1) 코스피 지수
=sparkline(googlefinance("KRX:KOSPI","price",today()-365,today()))
: 1년치 코스피 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
=sparkline(googlefinance("KRX:KOSPI","price",today()-31,today()))
: 1개월치 코스피 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
2) 코스닥 지수
=sparkline(googlefinance("KOSDAQ","price",today()-365,today()))
: 1년치 코스닥 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
=sparkline(googlefinance("KOSDAQ","price",today()-31,today()))
: 1개월치 코스닥 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
3) 다우 지수
=sparkline(googlefinance(".dji","price",today()-365,today()))
: 1년치 다우 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
=sparkline(googlefinance(".dji","price",today()-31,today()))
: 1개월치 다우 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
4) 나스닥 지수
=sparkline(googlefinance(".ixic","price",today()-365,today()))
: 1년치 나스닥 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
=sparkline(googlefinance(".ixic","price",today()-31,today()))
: 1개월치 나스닥 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
5) S&P500 지수
=sparkline(googlefinance(".inx","price",today()-365,today()))
: 1년치 S&P500 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
=sparkline(googlefinance(".inx","price",today()-31,today()))
: 1개월치 S&P500 지수 데이터 값을 SPARKLINE 차트로 표시합니다.
각 시장 지수를 SPARKLINE 함수로 표현을 하면 다음과 같이 나타낼 수 있습니다.
오늘의 시장 지수 값 / 변동값과 더불어 변동 추세 값을 SPARKLINE 차트 나타낸다면, 주식 포트폴리오 양식을 한껏 멋지게 꾸밀 수 있습니다.
※ 예제 파일 다운로드 받기
- 아래 링크 클릭 후, "파일 > 사본 만들기"를 통해 다운로드 받을 수 있습니다.
- 다운로드 링크 : docs.google.com/spreadsheets/d/1A6DlSGVgozc6N5UXUXvoZiTBkH0eVNcdk17Iy270Sns/edit?usp=sharing
'주식 > 구글 스프레드시트' 카테고리의 다른 글
[구글 스프레드시트] 내 주식 포트폴리오 트리맵 차트로 관리하기 (Treemap Chart) (4) | 2021.01.12 |
---|---|
[구글 스프레드시트] 종가 기준 52주 최고가로 목표주가 구하기 (0) | 2021.01.11 |
[구글 스프레드시트] 과거 시장 지수 값 가져오기 (6) | 2020.12.28 |
[구글 스프레드시트] 코스피/코스닥 지수 값 가져오기 (시장 지수) (0) | 2020.12.19 |
[구글 스프레드시트] 주가 정보 가져오기 (0) | 2020.12.13 |
댓글