자료

포트폴리오 사용법

khc9914 2024. 1. 11. 13:18

1. '주식, 펀드 매매' 탭 - 주식 매매 일지 기록하기


붉은색 영역에 데이터 직접 입력

매도 시 잔고평균단가에 표시된 값을 '수식'이 아닌 '값' (수식을 지우고)으로 바꾸어 입력해야 함

배당금 수령을 입력할 때에는 일자 / 종목명 / 통화 / 배당금 부분만 입력

 


2. '주식, 펀드' 탭 - 보유 종목 요약


붉은색 영역에 데이터 직접 입력

현재 보유하고 있는 종목을 입력해 줘야 함

매매 일지 기록을 바탕으로 평균단가 / 평가손익률 등을 자동으로 표시

 


3. '잔고' 탭 - 환전, 계좌 입출금 내역 기록


붉은색 영역에 데이터 직접 입력

환전 거래 일지 입력 시 현재 달러 예수금 표시

일자 / 입출금 내역에 주식 계좌의 입출금 내역을 표시하면 매매 일지와 연동하여 현재의 원화와 달러화 예수금을 계산

 


4. '대출' 탭 - 대출 상황, 월상환 금액 도출


핀다 이자 계산기 등을 활용해 거치 / 상환 이자액 계산 후 입력

대출 상품들의 조건을 반영해 자동으로 월별 상환 금액 계산해 줌

 


5. '일일 데이터 기록 (1)' 탭 - 매일 포트폴리오 상황 기록


제일 상단 첫 번째 행의 값을 매일 자동으로 기록해 줌

 

이를 위해 Apps script 사용

 

위의 편집기 화면이 나오면 아래의 코드를 복사하여 입력 (메모장 첨부파일 다운로드)

 

첫 번째 행의 값을 아래의 빈 행에 순서대로 기록해 주는 코드

function Daily_Record(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('일일 데이터 기록 (1)');
var date = sheet.getRange(1,1).getValues();
var datarange = sheet.getDataRange();
var startRows = datarange.getNumRows();
var numRows = startRows + 1;
var KOSPI = sheet.getRange(1,2).getValues();
var NASDAQ100 = sheet.getRange(1,3).getValues();
var SP500 = sheet.getRange(1,4).getValues();
var 국내자산 = sheet.getRange(1,5).getValues();
var 해외자산 = sheet.getRange(1,6).getValues();
var 예수금 = sheet.getRange(1,7).getValues();
var 총자산 = sheet.getRange(1,8).getValues();
var 총자산현금흐름 = sheet.getRange(1,9).getValues();
var 수익금 = sheet.getRange(1,10).getValues();
var 대출잔액 = sheet.getRange(1,11).getValues();
// write date
  sheet.getRange(numRows,1).setValue(date);
// write point
  sheet.getRange(numRows,2).setValue(KOSPI);
  sheet.getRange(numRows,3).setValue(NASDAQ100);
  sheet.getRange(numRows,4).setValue(SP500);
  sheet.getRange(numRows,5).setValue(국내자산);
  sheet.getRange(numRows,6).setValue(해외자산);
  sheet.getRange(numRows,7).setValue(예수금);
  sheet.getRange(numRows,8).setValue(총자산);
  sheet.getRange(numRows,9).setValue(총자산현금흐름);
  sheet.getRange(numRows,10).setValue(수익금);
  sheet.getRange(numRows,11).setValue(대출잔액);
}

Apps Script 코드.txt
0.00MB

실행 버튼을 누르면

처음엔 승인이 필요하다는 메세지가 나온다

자신의 계정을 선택한 뒤

'고급'을 누르고

'제목 없는 프로젝트(으)로 이동(안전하지 않음).'을 누르면

비어있던 아래 행에

현재 첫 번째 행의 데이터가 기록된다

 

이런 코드가 매일 아침 오전 8시~9시에 실행되도록 설정하면 매일 자동으로 기록되는 코드를 완성할 수 있다

트리거 설정에서 '트리거 추가'를 누르고

이렇게 설정하면 끝

 


6. '포트폴리오' 탭 - 포트폴리오 요약