주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu

최소한의 기입 정보로는 매수 매도 날짜, 주식 종목 티커, 매수가, 매도가는 기본이고, 코멘트란을 하나 추가하면 더 좋다. 무슨 생각으로 사고 팔았는지, 어떤 상황이었는지 이벤트를 적어두면 나중에 내가 그날 그 밤에 왜 그랬을까 복기하기 좋은 자료가 된다.

 

 

2. 계좌 입출금 시트.

본인이 키움증권 이용자라 너무 불편해서 따로 계좌 입출금 시트로 관리하고 있다. 직관적으로 파악하기 쉬운 증권사 유저라면 필요 없을지도 모르겠다.

 

 

3. 환율 환전 시트

이것 역시 키움 영웅문 글로벌로 파악하려면 한나절 걸림. 내가 적응을 못해서 그런건지. 아무튼.

환전 일시, 환율, 환전 금액 등을 표로 정리해두면 확인하고 싶을 때 바로 확인 가능.

 

 

검색하다보면 능력자의 놀라운 주식 매매 일지 시트들을 볼 수 있는데, 본인 스타일에 맞게 사용하기 쉽고 편한 게 최고같다.

 

물론 기존에 주식 매매 일지 어플이 많이 있지만, 고정되어 있어서 사용하다 불편한 점이 있어도 닥치고 사용해야 하고 종류에 따라서는 정보가 축적되었을 때 함부로 옮기기도 어렵다.

 

그에 반해 구글 시트의 장점 중 하나가 시트들을 공유 받아서 자기 입맛에 수정해서 이용하기 편하게 생겨먹었다는 것이다.

 

 

미국주식 양도세 조회 가계산 실현손익과 달라요(환차손익 관계)

 

미국주식 양도세 조회 가계산 전계좌 확인(환차손익 관계)

미국주식 세금 관련해서 양도세 조회하는 방법과 실현손익 금액과 양도세소득총합계 금액이 다른 이유에 대해 알아봤다. 키움증권 유저이므로 키움 영웅문S 글로벌 기준이다. 키움 양도세 조회

안녕하세요.

성공적인 주식 투자를 위해선

자신이 했던 주식 매매를 모니터링하고, 이성적인 판단을 유지하는 게 중요합니다.

가계부를 적으면서 지출을 추적하고, 자연스레 불필요한 지출을 줄였던 효과를 되살리며

주식 매매 일지를 작성을 시작해보려고 하는데요.

1. 포트폴리오의 시대

이전에는 가지고 있는 주식을 구글 스프레드 시트에 목록화해서 포트폴리오로 관리해왔습니다.

구성

  • 종목명
  • 카테고리
  • 투자금액
  • 현재가
  • 보유수량
  • 수익률
  • 메모
  • 포트폴리오 카테고리별 차트

대부분은 증권사 앱으로도 볼 수 있는 정보들이고.

카테고리, 메모, 포트폴리오의 차트를 추가로 보고 싶어서 작성했던 거라 특별한 내용이라기보단

포트폴리오의 밸런스를 확인하고 추적하는 용도였습니다.

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu

이런 식으로 포트폴리오를 작성해서 관리하다 보니,

매매할 때마다 수동으로 동기화해주는 작업이 굉장히 수고스러워서 점점 손에서 멀어져 가...

2. 주식 매매 일지의 시대

매매를 자주 하는 편이 아니다 보니, 매도 타이밍을 언제 잡아야 할지 막막해지는 찰나.

내가 왜 샀고, 언제 팔지를 생각할 시간을 가져보고자 주식 매매 일지를 써보고자 합니다.

역시 모를 땐 구글링이 답이 쥬.

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu

많은 블로그와 탬플릿을 공유해주시고 있으니, 자신에게 맞는 탬플릿을 골라서 "꾸준히" 쓰는 게 중요할 것 같아요.

저는 전업투자자가 아닌이상 기술적으로 너무 많은 항목이 있으면 오히려 쓸때마다 스트레스가 받을것 같아서,

일단 가장 간단한 방식으로 시작해서, 점점 항목을 늘려가는게 좋을것 같다고 생각했습니다.

구성

  • 종목명
  • 매수시 => 매수일자, 매수가, 수량, 매수 이유, 예상 매도 시기
  • 매도시 => 매도일자, 매도가, 실현손익, 수익률, 매도 이유

개인 서버도 없고 있어도 자신도 없고 만만한 구글 스프레드시트 (Google Sheets)를 이용하기로 했다. (훗날 컴퓨터 관련 전공이 아닌 나에게는 만만한 작업이 아님을 깨닫게 된다.)

구글 스프레드시트는 자동 동기화되어 다양한 기기에서 수정 열람이 가능하고

공유도 쉬워 편리하다. 나처럼 구글의 노예에게는 더욱 그렇다.


구글 드라이브 스프레드시트를 이용하여 주식 포트폴리오를 관리하며 매수 매도 목표가에 도달하면 자동으로 이메일을 보내는 방법을 알아보자.

구글 드라이브에서 새로 만들기 클릭 후 구글 스프레드시트를 클릭한다.

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
구글 스프레드시트 주식 포트폴리오 관리하기

A열에 해당 주식에서 불러들이고자 하는 정보를 본인이 보기 좋게 마음대로 넣는다.
(현재가, 52주 최고가, 52주 최저가 등)
아래 그림에서 B3셀에 입력한 종목코드는
www.google.com/finance 혹은 www.finance.naver.com 등 에서 검색할 수 있는데
앞에 코스피면 "KRX:" 코스닥이면 "KOSDAQ:" 을 추가하여야 한다.
헷갈리거나 작동하지 않는다면 구글 파이낸스에서 검색하자.
종목명은 직접 입력해주도록 하자.
예쁘게 색깔도 칠해준다.
본 포스트에서는 엔씨소프트를 예로 들었다. (KRX:036570)

(글 작성 2016년 - 25만원, 2021년 현재 - 82만원.. 와..나.. 존버 할걸 ㅠㅠ 100만원도 찍었었네 ㅠㅠ)

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
구글 스프레드시트 주식 포트폴리오 관리하기

B5셀을 클릭하고 상단 함수 입력란에  =GOOGLEFINANCE(B3,"PRICE")를 입력한다.

자동으로 B5셀에는 엔씨소프트의 현재가가 표시된다.

!중요! 실시간 현재가가 아니며 최대 20분 정도의 딜레이가 있다.

아쉽다.

종목코드가 다른 셀에 위치한다면 "B3"를 해당하는 셀의 위치로 지정해 준다. 

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
구글 스프레드시트 주식 포트폴리오 관리하기

현재가 밑에는 전일대비를 표시해주기 위해 "PRICE" 대신 "CHANGE"를 넣는다.
GOOGLEFINANCE 함수는
GOOGLEFINANCE(종목, 속성, 시작일*, 종료일*, 빈도*) 로 나타내어진다.
속성은 다양한 항목을 제공하니 자세한 내용은
https://support.google.com/docs/answer/3093281?hl=ko 을 참조한다.
(* 선택사항이다.)

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
구글 스프레드시트 주식 포트폴리오 관리하기

C열에는 일별 시세를 나타내 보자.

C1셀을 클릭 후 상단 함수 입력란에 

=GOOGLEFINANCE(B3, "price", DATE(2016,1,1), DATE(2016,5,31), "daily") 를 입력하면,

2016년 1월 1일부터 5월 31일까지 B3셀에 있는 종목에 대한 종가를 자동으로 보여준다.

하루하루가 지나면 자동으로 입력되어 있는 종가를 발견할 수 있다.

좋다.

편하다.

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
구글 스프레드시트 주식 포트폴리오 관리하기

일정기간 동안의 종가 변화를 그래프로 셀안에 표현할 수도 있는데, 구글 스프레드시트의 SPARKLINE 함수를 이용한다. B10셀을 클릭하고 상단 함수 입력란에 =SPARKLINE(GoogleFinance(B3, "price", TODAY()-30, TODAY()))를 입력한다.

일반의 초보 투자자들에게 구글 스프레드시트 (Google spreadsheets)는 주식 관리를 하기에 가장 적합한 툴입니다. googlefinance 함수를 사용하여 손쉽게 실시간으로 국내외주식 정보를 불러 올 수 있기 때문이죠.

저처럼 국내주식(연금)과 미국주식을 투자하시는 분들, 혹은 여러개의 계좌로 주식을 하시는 분들에게도 유용한 시트가 될 것 같습니다. 제가 운용하는 계좌는 아래와 같습니다. 샘플을 보시는데 참고하세요.

  1. 개인투자 계좌 (국내주식, 해외주식 혼용)
  2. 연금저축 계좌1 (채권형)
  3. 연금저축 계좌2 (주식형)
  4. IRP 계좌

순서

  • Sheet 구성
  • Sheet1. Dashboard
  • Sheet2. 투자일지
  • Sheet3. 입출금일지
  • Sheet4. 배당일지
  • Sheet5. 월별자산
  • Sheet6. 월별손익
  • Sheet7. 리밸런싱
  • 구글 스프레드시트 공유

Sheet 구성

제가 활용하는 구글스프레드시트는 총 7개의 Sheet로 이루어져 있습니다. 7개의 Sheet를 모두 활용해야 정상 작동 합니다. 노란색 셀로 된 부분만 본인의 포트폴리오대로 수정하면 됩니다.

  1. Dashboard 
  2. 투자일지
  3. 입출금일지
  4. 배당일지
  5. 월별자산
  6. 월별손익
  7. 리밸런싱

Sheet1. Dashboard

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
Dashboard 설명

Sheet1은 Dashboard입니다.

2.투자일지, 3.입출금일지, 3.배당일지를 작성하면 위 화면처럼 각 계좌에대한 각종 정보를 보여줍니다. 저의 경우 총 4개의 계좌를 운용하기 때문에 4개의 Dashboard가 존재하며 별도로 연금계좌(채권형, 주식형, IRP)를 하나의 Sheet로 볼 수 있게 통합한 연금계좌통합 Sheet가 존재합니다. 연금계좌통합 Sheet는 예시일뿐이며 복잡하다고 생각이 들면 각 계좌별 Dashboard만 꾸리시면 됩니다. 

Dashboard에서는 손익을 계산할 때에 원화로 환산된 금액을 기반으로 손익이 계산 됩니다. 즉, 아래 투자일지에서도 설명하겠지만, USD로 구매된 주식은 각각 환율에 맞게 원화로 구매 금액을 입력하게끔 되어 있습니다.

① 계좌 정보 입력

  • 목적: 대분류 (예시-연금)
  • 계좌: 계좌명 (예시-연금1, 연금2, IRP, 개인투자 등)

② 계좌 연간 납입액 설정(연금저축계좌만 해당)

  • 납입목표: 연간 납입액 목표 (연금저축계좌+IRP 포함하여 연간 700만원까지 세액공제 대상에 포함됨)
  • 납입액: 해당연도에 계좌에 납입한 금액 
  • 공제액: 연간소득액에 따라 납입액의 13.2% 혹은 16.5% 세액공제 가능 (개인연금 세액공제 혜택 바로가기)

(20.12 업데이트) – 환차손

또한 환차손 항목을 차변에 넣어 환차손이 얼마인지 직접적으로 확인 할 수 있게 만들었습니다. 수익률은 당연히 환차손이 반영되어 계산됩니다. (오로지 미국주식+한국주식 혼용 Sheet에만 적용되었습니다.)

(21.01 업데이트) – 매매차익 계산

주식의 매수 수량은 자동 계산되지만 아쉽게도 매수금액은 직접 입력해야 합니다. 매수금액을 직접 입력함으로써 각각 항목의 매매차익이 계산될 수 있게 했습니다. 매도시, 선입선출로 매도 차액을 입력만 하면 Dash board에 자동으로 표현되게 업데이트 되었습니다.

(21.03 업데이트) – 손익실현 후 출금 금액 추가

‘입출금’ 탭에서 ‘손익실현(출금)’ 항목을 추가하였습니다. 기존에 쓰시던 분은 이 항목만 복사해서 쓰시면 됩니다. 대시보드의 수식역시 그대로 복사해서 쓰시면 됩니다.

출금을 최근 처음해보면서 수익률 계산에 오류가 발생하는 걸 인지해서 추가하였습니다.

Sheet2. 투자일지

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
투자일지 설명

Sheet2는 투자일지 입니다. 

국내외주식 매매거래일지라고 생각하시면 됩니다. 한국주식의 경우 매매시점의 원화(KRW)를  단가탭에 입력하시면 체결금액이 자동 계산됩니다. 미국주식의 경우 단가에 USD를 입력하며 체결금액 또한 USD로 계산됩니다. 하지만 원화(KRW)로 환산 될 때, 매매 시점의 환율이 제각기 다르므로 USD로 거래한 주식의 경우 원화 체결금액도 같이 입력하게끔 구현하였습니다. 원화 체결금액을 입력하시면 적용된 환율은 자동 계산 됩니다.

USD로 체결된 주식의 그당시 환율이 중요한 이유는 Dashboard에서 손익이 계산될 때 환차손을 반영하기 위함입니다.

① 투자 정보 입력

  • 일자: 주식 매매 일자
  • 환율: USD로 주식 매매 시 적용된 환율(매수금액 입력시 환율 자동 반영)
  • 목적, 계좌: Sheet1의 Dashboard와 동일한 목적, 계좌 입력
  • 매수/매도: 매수/매도 구분 입력
  • 통화: KRW or USD 자동 반영
  • 종목코드: 종목명 입력시 자동 반영
  • 종목명: 종목명 
  • 거래수: 매수시 +, 매도시 –
  • 체결단가: KRW, USD에 맞춰 입력
  • 체결금액: 자동입력
  • TOTAL(KRW): 모든 손익 계산은  KRW로 계산 되기 때문에 USD로 매매한 금액을 KRW로 환산. 

②  TOTAL(KRW) – 부연설명

  • USD 거래 시, 매매 시점의 거래금액을 직접 입력해야 환율탭의 환율값이 자동 반영됨. 이렇게 계산된 환율값은 Sheet3. 입출금일지의 해당 주식의 매수출금시의 환율값으로 적용됨.

Sheet3. 입출금일지

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
입출금일지 설명

Sheet3은 입출금일지 입니다.

투자일지를 작성하시고 나면 즉시 혹은 D+2, 3 영업일에 계좌에서 실제 입출금이 발생됩니다. 이를 통해 예수금이 계산되고 수익률에 반영됩니다. USD로 정산되는 모든 항목은 그 시점의 환율을 반영하시면 됩니다. 

① 입출금 정보 입력

  • 정산일자: 주식을 매매 하고 계좌에서 실제 입출금이 발생하는 시점(국내주식의 경우 D+2영업일, 미국주식의 경우 D+3영업일, IRP의 경우 즉시)
  • 발생일자: 주식매매 시점
  • 환율: USD로 주식 매매시, 매매시점의 환율 반영
  • 목적, 계좌, 통화: 기설명
  • KRW, USD: 입금건은 IN(+), 출금건은 OUT(-)에 입력
  • TOTAL(KRW): 기설명

②  비고

  • 투자원금: 기타수익을 제외하고 입금한 원금
  • 매수출금: 매수 후 D+2일 or D+3일에 실현 된 출금 (기타수수료 포함), 단 계좌에서 출금시에는 ‘손익실현(출금)’ 탭 적용
  • 매도입금: 매도 후 D+2일 or D+3일에 실현 된 입금 (기타수수료 포함)
  • 기타입출금: 원금, 매매금, 배당금, 환전금액을 제외한 모든 입출금
  • 배당금: 배당금 (기타수수료 포함)
  • 환전: 환전 (기타수수료 포함)
  • 손익실현(출금): 계좌에서 출금시 입력

Sheet4. 배당일지

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
배당일지 설명

Sheet4는 배당일지 입니다.

입출금일지에도 입력되는 배당을 따로 보기 위해 추출한 Sheet 입니다. 입력 방법은 입출금일지와 동일합니다. Dashboard와 호환되는 Sheet이기 때문에 필수로 입력해주셔야 합니다.

Sheet5. 월별자산

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
월별자산 설명

Sheet5는 월별자산 입니다.

월말기준으로 보유 주식의 가치와 예수금을 평가하여 월별손익을 계산하는데 사용됩니다.

※ Sheet5~7은 Dashboard에 직접적으로 반영되는 수치는 아닙니다. 

① 계좌 정보 입력

  • 기설명

②  월별 정보 입력

  • 월말(영업일기준) 날짜를 입력하면 당시의 보유주식 수량, 단가, 환율이 입력됩니다.

③  월말 자산 확인

  • 월말 기준 보유 주식 수와 예수금이 포함된 자산을 확인 할 수 있습니다.

Sheet6. 월별손익

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
월별손익 설명

Sheet6은 월별손익 입니다.

앞서 입력한 모든 Sheet에서 월별 자산, 월별 투자금을 계산해서 수익률로 표현합니다. 이미 모든 정보는 입력되었기에 일자와 월별자산만 입력하면 됩니다.

① 월말 기준의 환율, 벤치마킹지수를 나타냅니다.

② 계좌명 입력

③ Sheet5의 월말자산 입력

④ 계산된 수익률을  그래프로 표현합니다. 

Sheet7. 리밸런싱

주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
주식 매매일지 스프레드시트 - jusig maemaeilji seupeuledeusiteu
리밸런싱 설명

Sheet7은 리밸런싱 입니다.

기존에 설정된 포트폴리오의 종목 비율을 유지하며 투자하는데 도움을 주는 시트입니다. 혹은 기존 설정의 포트폴리오 비율을 바꿨을 때 매매 주식 수를 계산해줍니다. 

① 항목별로 계좌 정보를 입력합니다.

② 추가납입은 현재 각 계좌의 예수금으로 설정되어 있으나, 원하는 금액으로 강제입력해도 됩니다. 

③ 리밸런싱을 수행하고 나서의 예수금 정보를 나타냅니다. ( – ) 금액으로 나타난다면 리밸런싱을 하기 위한 투자금이 부족하다는 의미입니다.

구글 스프레드시트 공유

위에서 설명드린 Jhonber.com의 관리시트는 아래 링크에서 보기 가능합니다.

구글 스프레드시트로 접속되면 반드시 파일 -> 사본만들기 로 본인의 계정에 사본을 만든 뒤 작업하세요. 

공유: Jhonber.com 투자관리시트(Google spreadsheets) 바로가기

※ jhonber.com 투자관리시트는 슬기로운 자본주의생활법의 서대리님 관리시트를 기반으로 합니다. USD 거래를 위한 일부 sheet 수정 및 Dashboard가 수정되었습니다.

※ 매수 및 매도로 시세차익 혹은 손실이 발생된 종목은 Dashboard에 표시되는 평균단가가 앱에서 보여주는 단가와 다를 수 있습니다. 이는 손실 혹은 이익이 반영된 단가여서 그렇습니다. 시트가 완벽하지 않은만큼 업데이트되면 다시 공지하겠습니다.