# 天软数据字典 / 指数 / 成份股权重

类型：table

## 表信息

| 项目     | 内容                     |
| -------- | ------------------------ |
| 表名     | 指数.成份股权重          |
| 提取方式 | GetBkWeightByDate        |
| 访问代码 | 指数代码，例如：SH000300 |
| 范围     | index                    |

## 字段

| 字段 ID | 字段名     | 类型    | 中文名     | 单位 | 说明 | 对应 API |
| ------- | ---------- | ------- | ---------- | ---- | ---- | -------- |
|         | 指数代码   | Char    | 指数代码   |      |      |          |
|         | 指数名称   | Char    | 指数名称   |      |      |          |
|         | 指数成分日 | Integer | 指数成分日 |      |      |          |
|         | 截至日     | Integer | 截至日     |      |      |          |
|         | 代码       | Char    | 代码       |      |      |          |
|         | 名称       | Char    | 名称       |      |      |          |
|         | 比例(%)    | Float   | 比例(%)    | %    |      |          |
|         | 排名       | Integer | 排名       |      |      |          |
|         | 数据来源   | Char    | 数据来源   |      |      |          |

## 数据说明

- 目前提供的指数历史成份股权重数据为申万指数及中证指数。其中，申万指数的成份股权重数据每天提供。中证指数，由于目前中证指数公司只公布每个月的最后一个交易日的数据，对于其他日期，天软进行了模拟预估。
- 预估算法详见：FAQ：
- 2026-08-06-数据更新-指数数据004：关于增加指数成份权重及访问方法（更新版）
- 不是所有的指数都有权重，提供权重的指数列表及其开始日期和截止日期，详见：FAQ：
- Q：天软提供了成分股权重的指数及其开始日期
- 1、数据开始时间：上市以来
- 2、数据更新频率：每日【注3】
- 【注3】
- 申万指数：每日18：00左右由天软更新入库
- 中证债券：每日24：00左右由天软更新入库
- 中证其他：每月最后一个交易日17：45到24：00每小时更新一次，用户可于次日提取

## 取数示例

范例01：获取沪深300指数2012年5月31日的成份股及权重

```tsl
// 获取沪深300指数2012年5月31日的成份股及权重
Ret:=GetBkWeightByDate("SH000300", IntTodate(20120531),t);
If Ret=true and istable(t) then
Return t
Else
Return "获取数据失败";
```
