## 提示

- `live-or-trading-module-only`
- `backtest-only`


## 原型

```python
set_benchmark(sids)
```

## 释义

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

研究：不支持；回测：支持；模拟：官方目录未明确；实盘：支持。

## 参数

| 参数 | 是否必填 | 官方原始定义 |
|---|---:|---|
| `sids` | 是 | sids |

## 返回值

None

## 示例

```python
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
