1. 용어
starting_cash : 각 거래일의 개장 전의 보유 현금
ending_cash : 시장 종료 후 보유 현금
ending_value : 각 거래일의 시장 종료 후의 보유 주식에 대한 평가 금액
portfolio_value : ending_cash + ending_value (보유 현금과 주식 평가 금액)
2. 수수료
참조 : https://wikidocs.net/4586
Zipline 0.9 버전에서는 PerTrade, PerShare, PerDollar라는 세 종류의 commission 모델을 사용합니다. PerTrade는 거래를 할 때 거래 금액과는 상관없이 일정 수수료를 지급하는 모델입니다. PerShare는 주당 정해진 금액의 수수료를 지급하는 모델입니다. PerDollar는 달러당 일정 수수료를 내는 모델입니다.
코스피/코스닥 시장에서는 주식을 매수할 때는 세금을 내지 않지만 매도 시에는 0.3%의 주식거래세를 내야 합니다. 여기에 추가로 약 0.015% 정도의 증권사 수수료가 매수와 매도 시점에서 모두 발생합니다. Zipline에서는 코스피/코스닥 시장과 정확히 일치하는 수수료 모델을 만들기는 어렵지만 총 0.33%의 부대 비용이 발생하는 것을 매수/매도 시점에 나눠서 0.165%씩 설정하면 그나마 비슷하게 설정할 수 있습니다.
* 참조
1. 간단한 개념
https://wikidocs.net/4429
2. 이평선 예제
https://wikidocs.net/4583
3. 콴토피안 : Zipline 공식 사이트
https://www.quantopian.com/posts
'Language > Python' 카테고리의 다른 글
파이썬(Python) + Eclipse 설치 , pip 설정, eclipse 가상환경 적용법, anaconda 설치 (0) | 2017.11.16 |
---|---|
python pydev 설치 (0) | 2017.10.24 |
python pip, conda 간단한 명령어 (설치, 버전 확인, 삭제 등) (0) | 2016.08.17 |
[python zipline 1] 설치 및 시작 (eclipse + pydev) (4) | 2016.08.16 |
Python에서 효율적인 String Concatenation 방법 (0) | 2016.06.30 |