策略回测指标

from:http://blog.sina.com.cn/s/blog_6a859e470102wtps.html

一、策略年化收益率:表示投资期限为一年的预期收益率

二、阿尔法:投资中面临着系统性风险(即Beta)和非系统性风险(即Alpha),Alpha是投资者获得与市场波动无关的回报,一般用来度量投资者的投资技艺。比如投资者获得了12%的回报,其基准获得了10%的回报,那么Alpha或者价值增值的部分就是2%

  • α>0,策略相对于风险,获得了超额收益
  • α=0,策略相对于风险,获得了适当收益
  • α<0,策略相对于风险,获得了较少收益 

三、贝塔:表示投资的系统性风险,反映了策略对大盘变化的敏感性。例如一个策略的Beta1.3,则大盘涨1%的时候,策略可能涨1.3%,反之亦然;如果一个策略的Beta-1.3,说明大盘涨1%的时候,策略可能跌1.3%,反之亦然

四、夏普比率:表示每承受一单位总风险,会产生多少的超额报酬,可以同时对策略的收益与风险进行综合考虑

策略收益波动率:用来测量资产的风险性,波动越大代表策略风险越高

五、信息比率:衡量单位超额风险带来的超额收益。信息比率越大,说明该策略单位跟踪误差所获得的超额收益越高,因此,信息比率较大的策略的表现要优于信息比率较低的基金。合理的投资目标应该是在承担适度风险下,尽可能追求高信息比率

六、最大回撤:描述策略可能出现的最糟糕的情况

七、换手率:描述策略变化的频率以及持有某只股票平均时间的长短。Turnover Rate具体计算方式为:买入总价值与卖出总价值中的较小者 / 虚拟账户平均价值

同时,如果您想要更详细的分析策略回测的结果,Strategy还提供了两个变量记录策略回测结果,您可以在一个code模式单元调用这两个变量:

同时,如果您想要更详细的分析策略回测的结果,Strategy还提供了两个变量记录策略回测结果,您可以在一个code模式单元调用这两个变量:

1、 bt

记录了每个交易日收盘之后虚拟账户的详细信息,包含日期(tradeDate)、现金头寸(cash)、股票头寸(security_position)、投资组合价值(portfolio_value)、基准收益率(benchmark_return)、交易指令明细表(blotter)等6列;

交易指令明细表(blotter)中记录了每个交易日的下单指令详情、订单成交状态、涨停/跌停等信息。

数据结构为pandas.DataFrame

2、 perf

记录了丰富的风险收益指标,数据类型是字典,关键词包含max_drawdown treasury_returninformation_coefficient benchmark_cumulative_valuesbenchmark_annualized_return turnover_rate cumulative_returns betabenchmark_volatility returns excess_return benchmark_returnsbenchmark_cumulative_returns sharpe alpha volatility information_ratioannualized_return cumulative_values

您可以根据具体的指标名称查询更加详细的指标内容。


猜你喜欢

转载自blog.csdn.net/xuxiatian/article/details/81065880