夏普比率

def get_stats(s,n=252):
    s=s.dropna()
    wins=len(s[s>0])
    losses=len(s[s<0])
    events = len(s[s==0])
    
    mean_w = round(s[s>0].mean(),3)
    mean_l = round(s[s<0].mean(),3)
    if losses !=0 :
        win_r = round(wins/losses,3)
    else:
        win_r = wins
        
    mean_trd=round(s.mean(),3)
    sd= round(np.std(s),3)
    max_w=round(s.max(),3)
    max_l=round(s.min(),3)
    sharpe_r=round((s.mean()/np.std(s))*np.sqrt(n),4)
    cnt=len(s)
    
    print '交易次数:'+str(cnt)
    print '盈利次数:'+str(wins)
    print '亏损次数:'+str(losses)
    print '盈亏平衡次数:'+str(events)
    
    print '盈利平均值:'+str(mean_w)
    print '亏损平均值:'+str(mean_l)
    print '盈/亏次数:'+str(win_r)
    
    print '平均收益:'+str(mean_trd)
    print '标准差:'+str(sd)
    print '最大盈利:'+str(max_w)
    print '最大亏损:'+str(max_l)
    print '夏普比率:'+str(sharpe_r)


                
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值