brunch

You can make anything
by writing

C.S.Lewis

by Cheon Oct 09. 2017

투자 계산기 대시보드 만들기

어떤 기업에 대한 주가 및 투자금 등에 관한 데이터를 대시보드에서 보기 위해, 투자 계산기를 태블로 대시보드에서 만들어보자!



우선 데이터를 가져오자.(나같은 경우, 야후 파이낸스 사이트에서 데이터를 가져왔다.)


Yahoo Finance(https://finance.yahoo.com/)에 들어가서,


기업이름을 검색하면, “Historical Data” 메뉴를 클릭하면, 일별 주가 데이터가 나온다.




기간 등을 정하고, 오른쪽 아래에 있는 “Download Data”를 클릭해서, 각 기업의 주가 데이터를 다운 받아보자.




기업의 데이터를 엑셀파일 하나로 아래와 같이 정리하자.


나 같은 경우에는, “FANG” 기업, Facebook, Amazon, Netflix, Google 4개의 기업을 야후 파이낸스에서 검색해 다운받았다.


다운받은 4개의 엑셀파일을 하나의 엑셀파일로 합치고, 첫번째 열에 “Company”를 추가하자.




우리가 원하는 것은 아래와 같은 대시보드다.



이미 지나간 과거의 시간이지만, 만약 어느 시점에 얼마를 투자했다면, 현재의 주식가치와 변화율(%), 그리고 얼마나 이익 또는 손해를 보았는지에 대해 계산해 볼 수 있는 대시보드다.



위 같은 경우는, “FANG” 이라는, 4개의 기업, Facebook, Amazon, Netflix, Google 4개의 기업 주가 데이터를 가지고 만들어 보았다.



위 데이터를 태블로에 가져오면 아래와 같다.




STEP1. [매개 변수 만들기]에서 아래와 같이 입력하고, [필드에서 설정]을 클릭하고, [Date]를 클릭하자.




STEP2. 값 범위의 [최소값]과 [최대값]을 아래와 같이 하고, [확인]을 클릭하자.




STEP3. 시트의 왼쪽 아래에서 [매수 날짜]에 마우스 오른쪽 버튼을 클릭하고, [매개 변수 컨트롤 표시]를 클릭하자.




그러면, 아래와 같이 오른쪽에 매수 날짜의 매개변수가 만들어진다.



STEP4. 투자금에 대한 매개변수도 만들기 위해, [매개 변수 만들기]에서 아래와 같이 입력하고, [확인]을 클릭하자.




그러면, 아래와 같이 투자금의 매개변수가 만들어진다.




그 다음은 아래와 같은 표를 만들어보자.




다음 시트로 넘어가서,


STEP5. [Company] 차원의 이름을 바꾸기 위해, [Company]를 클릭하고, [이름 바꾸기]를 클릭하여, [기업]으로 바꾸자.





위 표 중에서, 첫번째로 각 기업의 매수날짜의 주가를 구해보자.


STEP6. 계산된 필드에서 아래와 같이 수식을 작성하자.



위 수식은 데이터의 열 중에서, “Date”가 위에서 만든 매개변수 “매수 날짜”와 같으면 주가(Adj Close)를 보여주라는 뜻이다.



STEP7. 다시, 계산된 필드에서 아래와 같이 수식을 작성하자.



위 수식은 매개 변수 “투자금”을 위에서 만든 수식(“매수날짜의 주가”)로 나눠서 주식 수를 구한다.



STEP8. [측정값]을 텍스트로 드래그하고, 위에서 만든 수식(“매수날짜의 주가”와 “주식 수”)만 박스에 남기고, 다 제거하자.


STEP9. [기업]을 행으로 드래그하고, [측정값 이름]을 열에다 드래그하자.



그러면, 아래와 같은 테이블이 나올 것이다.




STEP10. 이때, 첫번째 시트에서 만든 매개 변수 “투자금”에서 값을 “1000”으로 바꿔보자.


그럼, 두번째 시트의 주식 수의 값이 바뀔 것이다.




다음은 매수날짜의 실제 투자금을 구해보자.


STEP11. 계산된 필드에서 아래와 같은 수식을 작성하자.



위 수식의 뜻은 매수날짜의 실제 투자금을 계산하는 것으로, 위에서 만든 수식(“매수날짜의 주가”와 “주식 수”)를 곱해서 구한다.



다음은 현재의 주가를 구해보자.


STEP12. 계산된 필드에서 아래와 같이 수식을 작성하자.



위 수식의 뜻은 각 기업의 현재(2017년 8월 9일)의 주가를 구한다.


주가 데이터의 가장 마지막 날짜가 2017년 8월 9일이다.(다운받은 데이터에 따라 달라질 수 있다.)



다음은 현재의 주식 가치를 구해보자.


STEP13. 계산된 필드에서 아래와 같이 수식을 작성하자.



위 수식의 뜻은 위에서 만든 현재의 주가와 주식 수를 곱해서, 현재의 주식가치를 구하는 것이다.



다음은 주식가치의 변화율을 구해보자.


STEP14. 계산된 필드에서 아래와 같은 수식을 작성하자.



위 수식의 뜻은 매수날짜의 실제로 투자한 금액에서 현재의 주가까지의 변화율을 구하는 것이다.




다음은 투자금의 손익을 계산해보자.


STEP15. 계산된 필드에서 아래와 같은 수식을 작성하자.



위 수식은 현재의 주식가치(값)에서 매수한 날짜에서 실제 투자한 금액을 뺀 차이를 구하는 것이다.




STEP16. 지금까지 구한 수식(계산된필드)들을 태블로 시트의 측정값 박스에 드래그하자.


STEP17. [기업]을 마크의 [색상]으로 드래그하자.


STEP18. 측정값 중 [현재의 주가]를 [평균]으로 바꾸고, [주식가치의 변화율 %]를 서식에서 [비율]로 바꾸자.



그리고, 약간의 서식을 바꾸면, 아래와 같은 표가 만들어진다.

(서식은 자유롭게 하면되고, 중요한 것이 아니기 때문에 생략한다.)




새로운 시트에서 연도별 위 4개의 기업의 주가 그래프를 만들어보자.


STEP19. [Date]를 열에다 드래그하고, 클릭한뒤, [일(2015년 5월 8일)]을 클릭하자.




STEP20. [Adj Cose]를 행으로 드래그하자.


STEP21. [기업]을 [색상]으로 드래그하자.


그러면, 아래와 같은 그래프가 나온다.




위에서 만든 3개의 시트(첫번째 시트인 “매개변수” 포함해서)를 대시보드로 드래그하면 아래와 같은 대시보드가 나온다.

(물론, 대시보드 제목을 추가하고, 각자가 원하는 방식으로 매개 변수를 아래와 같이 조금 응용해야한다.)



세번째 시트에 있는 주가 그래프에서 [분석]탭에 있는 [참조선]을 그래프로 드래그하여, 그래프에서 하나의 선(매수 날짜)을 추가할 수도 있다.



위 대시보드를 이용해서, 만약 과거 어느 날짜에 얼마의 자금을 투자했을때, “FANG” 기업의 주식가치, 투자금 손익 등에 대해 알아볼 수 있는 투자 계산을 할 수 있다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari