set_benchmark - 设置基准
set_benchmark 是 PTrade 中用于设置基准的接口。
提示
live-or-trading-module-onlybacktest-only
原型
set_benchmark(sids)
释义
set_benchmark 是 PTrade 中用于设置基准的接口。
研究:不支持;回测:支持;模拟:官方目录未明确;实盘:支持。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
sids |
是 | sids |
返回值
None
示例
def initialize(context):
g.security = '000001.SZ'
set_universe(g.security)
#将上证50(000016.SS)设置为参考基准
set_benchmark('000016.SS')
def handle_data(context, data):
order('000001.SZ',100)
详细说明
set_benchmark(sids)
使用场景
该函数仅在回测、交易模块可用
接口说明
该函数用于设置策略的比较基准,前端展现的策略评价指标都基于此处设置的基准标的。
注意事项
此函数只能在initialize使用。
回测时若用该函数设置了某个基准指数,那么该基准指数会替代终端页面开启回测时所设定的基准。
参数详细说明
sids:股票/指数/ETF代码(str)
默认设置
如果不做基准设置,默认选定沪深300指数(000300.SS)的每日价格作为判断策略好坏和一系列风险值计算的基准。如果要指定其他股票/指数/ETF的价格作为基准,就需要使用set_benchmark。
返回值
None