set_benchmark - 设置基准

set_benchmark 是 PTrade 中用于设置基准的接口。

提示

  • live-or-trading-module-only
  • backtest-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