Skip to content

RQPAttr API使用文档

API

python

performance_attribute( model, daily_weights, daily_return=None, benchmark_info=None)

参数

参数类型说明
modelstr OR str list模型类型,可选以下几种的混合: "equity/brinson"、"equity/factor" 、"equity/factor_v2"
daily_weightspd.Series每日每个合约的权重, index 为 ['date', 'order_book', 'asset_type'] , 值为 weight, 其中 asset_type 字段支持 'stock' 和 'cash'
daily_returnpd.Series每日的总收益率, 其中 index 为 'date', 值为收益率,收益率的开始时间应是权重的开始时间的下一个交易日, 结束时间应是权重结束时间的下一个交易日
benchmark_infodict基准,无基准信息输入则以上证 300 作为基准。基准支持 4 种类型, 如下所示:
1. {'type': 'index', 'name': '上证 300', 'detail': '000300.XSHG'}
2. {'type': 'mixed_index', 'name': '20% 上证 300 + 80% 上证综指', 'detail': {'000300.XSHG': 0.2, '000008.XSHG': 0.8}}
3. {'type': 'yield_rate', 'name': '1 年期国债', 'detail': 'YIELD1Y'}
4. {'type': 'cash', 'name': "零收益现金", 'detail': 0.0}
其中 name 为可选字段

daily_return日期说明

daily_weights 的 date 每一项都向后取一个交易日即为 daily_return 的日期

其他可选参数

参数类型说明
leverage_ratiopd.Series OR float杠杆率, 组合收益率当日的杠杆率
standardstrbrinson 行业归因标准,可选:'sws', 'citics'
special_assets_returnpd.Seriesindex 为 date, order_book_id,value return, 其中收益率为真实组合收益率

返回

dict,包含下述内容

参数类型说明
returns_decompositionlist混合资产 Brinson 归因
attributiondict根据选择的模型,返回以下相应结果
"equity/brinson":brinson 归因
"equity/factor"
factor_attribution:各因子对投资组合与基准组合收益贡献
factor_exposure:投资组合与基准组合对因子的风险暴露
sensitivity:敏感度分析
"equity/factor_v2"
factor_attribution:各因子对投资组合与基准组合收益贡献
factor_exposure:投资组合与基准组合对因子的风险暴露
sensitivity:敏感度分析
excel_reportdict收益趋势