QA_RISK插件是QUANTAXIS对于风险,绩效的一个评估插件
QA_RISK的加载方式是直接加载
# coding:utf-8
import QUANTAXIS as QA
risk = QA.QA_Risk(account, benchmark_code='000300', benchmark_type='index_cn', if_fq=True)
"""
account: QA_Account类/QA_PortfolioView类
benchmark_code: [str]对照参数代码
benchmark_type: [QA.PARAM]对照参数的市场
if_fq: [Bool]原account是否使用复权数据
"""
加载了account以后,我们可以对account进行分析,以下字段都是惰性计算的
-
账户信息(risk.account.account_cookie)
-
组合信息(risk.account.portfolio_cookie)
-
用户信息(risk.account.user_cookie)
-
年化百分比收益(risk.annualize_return)
-
账户百分比利润(risk.profit)
-
最大回撤(risk.max_dropback)
-
账户交易时长(risk.time_gap)
-
账户资金曲线波动率(risk.volatitlity)
-
对照标的代码(risk.benchmark_code)
-
对照标的百分比年化收益(risk.benchmark_annualize_return)
-
对照标的百分比总收益(self.benchmark_profit)
-
beta值(risk.beta)
-
alpha值(risk.alpha)
-
夏普值sharpe(risk.sharpe)
-
初始现金(risk.init_cash)
-
最终总资产(risk.last_assets)
-
账户的总手续费(risk.total_commission)
-
账户的总印花税(risk.total_tax)
-
账户资金曲线(risk.assets)
-
对照标的资金曲线(risk.benchmark_assets)
-
每日持仓市值表(risk.market_value)
画图方法:
- 画出资金曲线 plot_assets_curve
- 用热力图画出每日持仓 plot_dailyhold
- 用热力图画出信号列表 plot_signal