2009년 9월 23일 수요일

Performance Report - Excel VB이용하여 Report 분석

 

 

TS사용하다보면 Performance Report를 엑셀로 받아서 일별거래손익이나 포트폴리오구성, 각종 Ratio구할때가 있는데 TS에서 Performance Report을 내려받아 일별손익등을 뽑아낼려면 여간 노가다 할게 많은데요. 엑셀 VB을 이용하여 간단하게 일별손익이나 월별손익을 뽑아 낼 수 있는 툴입니다.

 

사용법은 아주 간단합니다.

1. TS에서 Performance Report을 엑셀 저장합니다.(저장하는 디렉토리 잘 기억하십시요)

2. 파일을 다운로드 받으셔서 압축을 푸시면 "TAT(실적)02.xls"파일이 나옵니다.

   이 파일을 실행하십시요

 

3. 파일을 열면 아래와 같이 몇개의 시트가 있는데 main 시트을 선택합니다.

   (혹시, 보안경고 떠서 매크로을 사용할수없다고 나오면 매크로를 활성화 해주세요)

 

4. main sheet 화면은 아래와 같습니다.

   이 시트에서 TS에서 저장한 리포트의 마지막 날짜만 빨간박스(실적종료일)에 입력합니다.(마지막날짜는 임의로 지정하셔도 됩니다.ex.리포트 마지막날짜는 2008-09-25인데 2008-09-19로 입력하셔도 됩니다.)

   실적종료일을 입력하신 후 "K"열 클릭합니다. 클릭하면 디렉토리 창이 뜹니다. 여기서 사용법"1"번에 저장한 디렉토리 가셔서 TS에서 저장한 리포트 파일을 선택하신 후 열기 하십니다.  열기하시면 VB매크로가 실행됩니다. 잠시 기달리시면 매크로실행이 완료됩니다

 

5. 매크로 실행이 완료된 후 각 시트입니다.

 

"raw" sheet - 리포트에 있는 시트중에 "Trades"을 가져옵니다.

 

"변형" 시트 - "raw"에 있는 데이타를 좀 더 보기 좋게 만듭니다.

 

"일별" 시트 - "변형" 시트에 있는 데이타를 일별 손익 가져옵니다. 일중거래가 1번이상 거래가 있는경우 당일날짜기준으로 합산하여 손익을 가져옵니다. 포지션(오버시스템) 시스템인경우 당일 종가기준으로 손익을 산출합니다.

 

 

"월별" 시트 - 일별시트에 있는 일간손익을 월별로 합산합니다.

 

--이상입니다. 잘 안되시거나 모르겠다 하시는 분들은 게시판에 써 주세요.

   엑셀을 잘 하시는 분 계시면 좀 더 개선좀 해주세요... 각종 Ratio도 좀 추가해주시구요

   제가 운용하는 네이버카페에서 올린 글을 옮겨봤습니다.

 

-첨부

 

2 개의 댓글:

  1. 좋은정보 감사합니다.

    행복하세요

    답글삭제
  2. @죽은신문 - 2009/09/24 07:28
    안녕하세요~ 행복하십시요!

    답글삭제