矿友在回测曲线时同时展示了很多量化指标,例如下图中所示。
那么这些指标究竟应该怎么看,这里我们拿两只具有不同特性的股票来简单看一下它们在这些指标上的表现。
市场基准选择沪深300指数,选取的测算股票为:
1)平安银行(000001.SH):沪深300成分股第一只,大盘股的代表;
2)深振业A(000006.SH):中证500成分股第一只,小盘股的代表,这两只测算股票和大盘基准的净值线如下图所示
【指标】年化收益率
将回测的股票或组合的总收益率换算成以年为单位的几何平均收益率。数值越高代表不考虑风险的情况下股票的表现越好
- 公式:=−1
- : 股票i年化收益率
平安银行:22%深振业A:38.9%
从年化收益率来看,深振业A优于平安银行
【指标】夏普比率
描述股票或组合在单位风险下的所能获得超额收益的程度。它将一只标的或组合的风险归一化,便于更好的比较组合之间的有效性。数值越高代表考虑风险的情况下股票或组合表现越好。
- 公式:=
- : 股票i年化收益率
- : 年化无风险收益率,假设为4%
- σi:股票i收益率的年化标准差
深振业A:0.678
从夏普比率来看,深振业A优于平安银行
【指标】最大回撤
描述股票或组合历史表现中从某高点开始最大的下跌比例。最大回撤通常越小越好
- 公式:=max(1-策略当前价值/当日之前的最高价值)
深振业A:55.1%
从最大回撤来看,平安银行优于深振业A
【指标】信息比率
描述股票或组合相对于某一标的残差收益的收益风险比。通常来讲,股票或组合的信息比率越高,表明股票或组合在承担单位残差风险的情况下获取的残差收益越高,表现越好
- 公式:=
- avg(−): 残差收益率的年化均值
- std(−):残差收益率的年化标准差
深振业A:0.74
从信息比率来看,深振业A优于平安银行
【指标】贝塔β
代表某股票走势与大盘的相关程度,它代表股票价格被大盘所解释的权重。
- 公式:=
- :股票i的收益率
- :市场收益率
- =市场每日收益的方差
深振业A:1.209
CAPM模型:基于β的股票定价模型。某只股票的收益由无风险收益率和市场所决定,定价方程为:=+(−)
:无风险收益率(与时间周期相关),可假定默认年化无风险利率为4%
平安银行的CAPM定价曲线
红色实线:平安银行的市场价格走势
红色虚线:根据CAPM模型推导得出的价格走势
结论: 基于β的CAPM模型能解释来源于市场的股票收益,但无法解释全部收益来源
【指标】阿尔法α
鉴于β只能解释市场收益,那么市场之外的超额收益我们便用指标α来表示。股票能产生α的原因很多,常用的方法是用一些基本面、技术面指标因子的组合去寻找α。
- 公式:=-
- :股票i的实际收益率
- :股票i的CAPM收益率
同样的,深振业A的收益率可分解如下
平安银行的α收益波动小,但振幅也小,比较稳定
深振业A的α波动大,与市场形态的相关性很强,负alpha的比例相对较多,比较不稳定至于如何评判股票或组合表现的优劣,这个见仁见智,一般是要综合多个指标去考虑。
周教授把quantopian金融投资组合收益/风险分析库pyfolio 做了uqer版的实现,分享给各位矿友。
他山之石可以攻玉!-Pyfolio分析框架(https://uqer.io/community/share/584bc3596740ec00522bd46a)
更多的回测指标解读可以查阅优矿帮助文档(https://uqer.io/help/faqApi/#%E9%A3%8E%E9%99%A9%E6%8C%87%E6%A0%87)