# 金融 / 股票 / 中证ESG评级及维度得分

## `stockESGEScore(endt)`

声明：function

获取指定日环境(E)得分，系统参数：证券代码

<!-- tags: 金融 股票 ESG 中证评级及维度得分 获取 查询 -->

| 参数   | 类型     | 说明          |
| ------ | -------- | ------------- |
| `endt` | datetime | 日期,截止日期 |

返回：float

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
return StockESGEScore(20250623T);
```

## `stockESGEScore3()`

声明：function

返回最新环境(E)得分，系统参数：证券代码、日期

<!-- tags: 金融 股票 ESG 中证评级及维度得分 返回 获取 -->

返回：float

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
endt := 20250623T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGEScore3();
```

## `stockESGGScore(endt)`

声明：function

获取指定日公司治理(G)得分，相关参数:指定日，系统参数：证券代码

<!-- tags: 金融 股票 ESG 中证评级及维度得分 获取 查询 -->

| 参数   | 类型     | 说明          |
| ------ | -------- | ------------- |
| `endt` | datetime | 日期,截止日期 |

返回：float

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
return StockESGGScore(20250623T);
```

## `stockESGGScore3()`

声明：function

返回最新社会治理(G)得分，系统参数：证券代码、日期

<!-- tags: 金融 股票 ESG 中证评级及维度得分 返回 获取 -->

返回：float

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
endt := 20250623T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGGScore3();
```

## `stockESGRating(endt)`

声明：function

获取指定日ESG评级，系统参数：证券代码

<!-- tags: 金融 股票 ESG 中证评级及维度得分 获取 查询 -->

| 参数   | 类型     | 说明          |
| ------ | -------- | ------------- |
| `endt` | datetime | 日期,截止日期 |

返回：string

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
return StockESGRating(20250527T);
```

## `stockESGRating3()`

声明：function

返回最新ESG评级，系统参数：证券代码，日期

<!-- tags: 金融 股票 ESG 中证评级及维度得分 返回 获取 -->

返回：string

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
endt := 20250527T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGRating3();
```

## `stockESGRatingDate(endt)`

声明：function

获取指定日前最新一期中证ESG评级日期，系统参数：证券代码

<!-- tags: 金融 股票 ESG 中证评级及维度得分 获取 查询 -->

| 参数   | 类型     | 说明          |
| ------ | -------- | ------------- |
| `endt` | datetime | 日期,截止日期 |

返回：int

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
endt := 20250710T;
return StockESGRatingDate(endt);
```

## `stockESGRatingDate3()`

声明：function

获取最新一期中证ESG评级日期，系统参数：日期，证券代码

<!-- tags: 金融 股票 ESG 中证评级及维度得分 获取 查询 -->

返回：int

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
endt := 20250710T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGRatingDate3();
```

## `stockESGSScore(endt)`

声明：function

获取指定日社会(S)得分，相关参数:指定日，系统参数：证券代码

<!-- tags: 金融 股票 ESG 中证评级及维度得分 获取 查询 -->

| 参数   | 类型     | 说明          |
| ------ | -------- | ------------- |
| `endt` | datetime | 日期,截止日期 |

返回：float

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
SetSysParam(pn_stock(), stockID);
return StockESGSScore(20250623T);
```

## `stockESGSScore3()`

声明：function

返回最新社会(S)得分，系统参数：证券代码，日期

<!-- tags: 金融 股票 ESG 中证评级及维度得分 返回 获取 -->

返回：float

### 示例

范例01：调用函数

```tsl
StockID := "SH600000";
endt := 20250623T;
SetSysParam(pn_stock(), stockID);
SetSysParam(PN_Date(), endt);
return StockESGSScore3();
```
