美文网首页
米框Rqalpha的笔记1

米框Rqalpha的笔记1

作者: Songzh | 来源:发表于2017-05-12 22:03 被阅读0次

    时间2017-5-12周五

    本来想用windows搭建环境的发现出现的错误不知道怎么解决,于是乎用了米框提供的linux封装虚拟镜像。终于给他折腾好了。
    官方文档:http://rqalpha.readthedocs.io/zh_CN/latest/intro/overview.html#id5
    按照教程跑了一个官方提供的策略,策略结果如下图

    回测结果.png

    部分名词解释

    原文文档:https://www.ricequant.com/api/python/chn#backtest-results

    回测收益率: 策略在期限内的收益率。
    年化收益率: 采用了复利累积以及Actual/365 Fixed年化方式 计算得到的年化收益。
    基准收益率: 相同条件下,一个简单的买入并持有基准合约策略的收益率(默认基准合约为沪深300指数,这里假设指数可交易,最小交易单位为1)。
    每日收益率: 通过投资组合权益计算出的日收益率。
    阿尔法(alpha,α): CAPM模型表达式中的残余项。表示策略所持有投资组合的收益中和市场整体收益无关的部分,是策略选股能力的度量。当策略所选股票的总体表现优于市场基准组合成分股时,阿尔法取正值;反之取负值。
    年化波动率(volatility): 策略收益率的标准差,最常用的风险度量。波动率越大,策略承担的风险越高。这里假设一年有244个交易日。
    年化跟踪误差(tracking error,): 纯多头主动交易策略(阿尔法策略和基准择时策略)收益和市场基准组合收益之间差异的度量。跟踪误差越大,意味着策略所持有投资组合偏离基准组合的程度越大。需要注意,跟踪误差不适用于多-空结合的对冲策略的风险评估。
    年化下行波动率(downside risk): 相比波动率,下行波动率对收益向下波动和向上波动两种情况做出了区分,并认为只有收益向下波动才意味着风险。在实际计算中,我们统一使用基准组合收益为目标收益,作为向上波动和向下波动的判断标准。
    贝塔(beta, β): CAPM模型中市场基准组合项的系数,表示资产收益对市场整体收益波动的敏感程度。
    最大回撤(max drawdown): 计算回测期内策略的最低总权益,和此前最高总权益的差距,评估策略表现的稳定性。
    夏普率(sharpe ratio): 衡量策略相对于无风险组合的表现,是策略所获得风险溢价的度量——即如果策略额外承担一单位的风险,可以获得多少单位的收益作为补偿。
    索提诺比率(sortino ratio): 衡量策略相对于目标收益的表现。其使用下行波动率作为风险度量,因此区别于夏普率。在目前的计算中,我们使用基准组合收益作为目标收益,以此作为区分向上波动和向下波动的标准。
    信息比率(information ratio): 衡量策略相对于市场基准组合的表现。一般用于评估纯多头的主动交易策略(包括阿尔法策略和基准择时策略)。需要注意的是,信息率不适用于多-空结合的对冲策略的表现评估。

    总结

    一般,sharpe>1,alpha为正,beta<0.8的策略比较好。

    现在环境搭建好了。
    下一步就可以看文档跑策略->研究算法->写小论文验证自己的策略。

    相关文章

      网友评论

          本文标题:米框Rqalpha的笔记1

          本文链接:https://www.haomeiwen.com/subject/djetxxtx.html