kquant API document (0.3.6)
backtest_stats_stock_daily
백테스트의 성능 평가를 위한 함수
backtest_stats_stock_daily('pd.DataFrame',
df_result: 'int'=252,
days_in_year: -> pd.Series )
df_result
(pd.DataFrame
): 백테스트 결과 데이터프레임days_in_year
(int
): 1년의 거래일 수, 디폴트는 252- 반환값 (
pd.Series
): 백테스트의 성능 평가 결과를 담은 Pandas 시리즈(Series)
성능평가 항목은 다음과 같습니다.
- START_DATE : 백테스트 시작일
- END_DATE : 백테스트 종료일
- DAYS : 백테스트 기간
- START_PRICE : 백테스트 시작일 가격
- END_PRICE : 백테스트 종료일 가격
- BENCHMARK_RETURN : 백테스트 기간동안의 단순 주식 수익률
- INIT_CASH : 초기보유 현금
- START_VALUE : 백테스트 시작일 총자산 가치
- END_VALUE : 백테스트 종료일 총자산 가치
- MAX_VALUE : 백테스트 기간중 총자산 가치의 최고치
- MAX_VALUE_DATE : 백테스트 기간중 총자산 가치의 최고치 기록일
- MIN_VALUE : 백테스트 기간중 총자산 가치의 최저치
- MIN_VALUE_DATE: : 백테스트 기간중 총자산 가치의 최저치 기록일
- PROFIT : 수익
- TOTAL_RETURN : 초기보유 현금에 대한 수익률
- ANNUALIZED_RETURN : 연율화한 수익률
- VOLATILITY : 변동성
- SHARPE_RATIO : 샤프지수
- TOTAL_FEE : 수수료 비용 합계
- TOTAL_TRADE_TAX : 매도세 비용 합계
- TOTAL_SLIPPAGE : 슬리피지 비용 합계
- TOTAL_COST : 전체 비용 합계
- WINNING_TRADE_COUNT : 실현수익이 양수인 횟수
- LOSING_TRADE_COUNT : 실현수익이 음수인 횟수
- WIN_RATE : 전체 매도 횟수 중 실현수익이 양수인 횟수의 비율
- WINNING_PL_SUM : 실현수익이 양수인 경우의 수익 합계
- LOSING_PL_SUM : 실현수익이 음수인 경우의 수익 합계
- WINNING_PL_AVG : 실현수익이 양수인 경우의 수익 평균
- LOSING_PL_AVG : 실현수익이 양수인 경우의 수익 평균
- MAXDRAWDOWN : 맥시멈 드로운다운(Maximum Draw-down: 최고 자산가치 대비 하락)
- MAXDRAWDOWN_DATE : 맥시멈 드로운다운 날짜