# 金融 / 财务分析 / 资本结构

## `currentAssetsToEquityRatio(report_date)`

声明：function

返回流动资产比(%)

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的流动负债比(%)

```tsl
// 2024年年报格力电器的流动负债比(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := CurrentAssetsToEquityRatio(20241231);
return v;
// 输出：61.0825
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CurrentAssetsToEquityRatio(20240331);
return v;
// 输出：61.9858
```

范例03：取白云机场在2019年年报的流动负债比(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的流动负债比(%)调整前与调整后
// 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CurrentAssetsToEquityRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := CurrentAssetsToEquityRatio(RDate);
return array(v1, v2); // 输出：array(10.1202,10.3883)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `currentDebtsToEquityRatio(report_date)`

声明：function

返回流动负债比(%)

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的流动负债比(%)

```tsl
// 2024年年报格力电器的流动负债比(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := CurrentDebtsToEquityRatio(20241231);
return v;
// 输出：54.6489
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的流动负债比(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := CurrentDebtsToEquityRatio(20240331);
return v;
// 输出：54.607
```

范例03：取白云机场在2019年年报的流动负债比(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的流动负债比(%)调整前与调整后
// 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := CurrentDebtsToEquityRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := CurrentDebtsToEquityRatio(RDate);
return array(v1, v2); // 输出：array(28.1403,28.6928)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToCapitalRatio(r_date)`

声明：function

返回债务资本比率(%)

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数     | 类型    | 说明          |
| -------- | ------- | ------------- |
| `r_date` | integer | 报告期,报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的债务资本比率(%)

```tsl
// 2024年年报格力电器的债务资本比率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := DebtToCapitalRatio(20241231);
return v;
// 输出：62.2414
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的债务资本比率(%)

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的债务资本比率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := DebtToCapitalRatio(20240331);
return v;
// 输出：67.9316
```

范例03：取白云机场在2019年年报的债务资本比率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的债务资本比率(%)调整前与调整后
// 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := DebtToCapitalRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := DebtToCapitalRatio(RDate);
return array(v1, v2); // 输出：array(34.3917,34.6776)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEBITDA(r_date, dtype)`

声明：function

返回总负债/EBITDA

<!-- tags: 金融 财务分析 资本结构 返回 获取 EBITDA -->

| 参数     | 类型    | 说明                    |
| -------- | ------- | ----------------------- |
| `r_date` | integer | 报告期,报告期           |
| `dtype`  | integer | 用户自定义,EBIT计算方法 |

返回：real

### 示例

范例01：2024年年报白云机场的总负债/EBITDA

```tsl
// 2024年年报白云机场的总负债/EBITDA
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250918T);
v := DebtToEBITDA(20241231);
return v;
// 输出：2.9592
```

范例02：指定2024三季报，取白云机场总负债/EBITDA的TTM

```tsl
// 指定2024三季报，取白云机场总负债/EBITDA的TTM
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250918T);
SetSysParam(CT_TTMData(), True); // 计算TTM
v := DebtToEBITDA(20240930);
return v;
// 输出：3.1707
```

范例03：指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总负债/EBITDA

```tsl
// 指定2024年一季报，取白云机场在报告期时的最近1年的会计年度报告期的总负债/EBITDA
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250918T);
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := DebtToEBITDA(20240331);
return v;
// 输出：3.8021
```

范例04：指定2024三季报，取白云机场第三季度单季度的总负债/EBITDA

```tsl
// 指定2024三季报，取白云机场第三季度单季度的总负债/EBITDA
setsysparam(pn_stock(), 'SH600004');
setsysparam(pn_date(), 20250918T);
SetSysParam(CT_QuarterData(), True); // 计算单季度
v := DebtToEBITDA(20240930);
return v;
// 输出：-23.5847
```

范例05：取白云机场在2019年年报的总负债/EBITDA调整前与调整后

```tsl
// 取白云机场在2019年年报的总负债/EBITDA调整前与调整后
// 20210430公布2020年年报对2019年年报中的利润总额数据进行了调整
setsysparam(pn_stock(), SH600004);
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := DebtToEBITDA(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20210630T);
v2 := DebtToEBITDA(RDate);
return array(v1, v2);
// 输出：array(2.8657,2.8708)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatio(report_date)`

声明：function

返回产权比率

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的产权比率

```tsl
// 2024年年报格力电器的产权比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := DebtToEquityRatio(20241231);
return v;
// 输出：1.6484
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的产权比率

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的产权比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := DebtToEquityRatio(20240331);
return v;
// 输出：2.1183
```

范例03：取白云机场在2019年年报的产权比率调整前与调整后

```tsl
// 取白云机场在2019年年报的产权比率调整前与调整后
// 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := DebtToEquityRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := DebtToEquityRatio(RDate);
return array(v1, v2); // 输出：array(0.5242,0.5309)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatio1(report_date)`

声明：function

返回资产负债率(%)

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的资产负债率(%)

```tsl
// 2024年年报格力电器的资产负债率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := DebtToEquityRatio1(20241231);
return v;
// 输出：61.5485
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的资产负债率(%)

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的资产负债率(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := DebtToEquityRatio1(20240331);
return v;
// 输出：67.2205
```

范例03：取白云机场在2019年年报的资产负债率(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的资产负债率(%)调整前与调整后
// 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := DebtToEquityRatio1(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := DebtToEquityRatio1(RDate);
return array(v1, v2); // 输出：array(34.1445,34.4396)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatio2(report_date)`

声明：function

返回负债资产比率2（%）

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的资产负债率2(%)

```tsl
// 2024年年报格力电器的资产负债率2(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := DebtToEquityRatio2(20241231);
return v;
// 输出：11.1321
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的资产负债率2(%)

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的资产负债率2(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := DebtToEquityRatio2(20240331);
return v;
// 输出：18.212
```

范例03：取白云机场在2019年年报的资产负债率2(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的资产负债率2(%)调整前与调整后
// 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := DebtToEquityRatio2(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := DebtToEquityRatio2(RDate);
return array(v1, v2); // 输出：array(6.0042,5.7469)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatio3(report_date)`

声明：function

返回有形净值债务率

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的有形净值债务率

```tsl
// 2024年年报格力电器的有形净值债务率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := DebtToEquityRatio3(20241231);
return v;
// 输出：1.7839
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的有形净值债务率

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的有形净值债务率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := DebtToEquityRatio3(20240331);
return v;
// 输出：2.3348
```

范例03：取白云机场在2019年年报的有形净值债务率调整前与调整后

```tsl
// 取白云机场在2019年年报的有形净值债务率调整前与调整后
// 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := DebtToEquityRatio3(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := DebtToEquityRatio3(RDate);
return array(v1, v2); // 输出：array(0.5408,0.5469)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `debtToEquityRatioCut(report_date)`

声明：function

返回负债资产率(扣除)(%)

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的负债资产率(扣除)(%)

```tsl
// 2024年年报格力电器的负债资产率(扣除)(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := DebtToEquityRatioCut(20241231);
return v;
// 输出：61.5485
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的负债资产率(扣除)(%)

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的负债资产率(扣除)(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := DebtToEquityRatioCut(20240331);
return v;
// 输出：67.2205
```

范例03：取白云机场在2019年年报的负债资产率(扣除)(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的负债资产率(扣除)(%)调整前与调整后
// 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := DebtToEquityRatioCut(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := DebtToEquityRatioCut(RDate);
return array(v1, v2); // 输出：array(33.7996,34.0936)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `equityToDebtRatio(report_date)`

声明：function

返回权益负债比

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的权益负债比率

```tsl
// 2024年年报格力电器的权益负债比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := EquityToDebtRatio(20241231);
return v;
// 输出：0.6066
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的权益负债比率

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的权益负债比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := EquityToDebtRatio(20240331);
return v;
// 输出：0.4721
```

范例03：取白云机场在2019年年报的权益负债比率调整前与调整后

```tsl
// 取白云机场在2019年年报的权益负债比率调整前与调整后
// 20210430公布的2020年年报对2019年年报中的负债合计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := EquityToDebtRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := EquityToDebtRatio(RDate);
return array(v1, v2); // 输出：array(1.9077,1.8837)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `equityToEquityRatio(report_date)`

声明：function

返回股东权益比率

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的股东权益比率

```tsl
// 2024年年报格力电器的股东权益比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := EquityToEquityRatio(20241231);
return v;
// 输出：0.3734
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的股东权益比率

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的股东权益比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := EquityToEquityRatio(20240331);
return v;
// 输出：0.3173
```

范例03：取白云机场在2019年年报的股东权益比率调整前与调整后

```tsl
// 取白云机场在2019年年报的股东权益比率调整前与调整后
// 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := EquityToEquityRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := EquityToEquityRatio(RDate);
return array(v1, v2); // 输出：array(0.6514,0.6487)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `equityToFixedAssetRatio(report_date)`

声明：function

返回股东权益与固定资产比率

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的股东权益与固定资产比率

```tsl
// 2024年年报格力电器的股东权益与固定资产比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := EquityToFixedAssetRatio(20241231);
return v;
// 输出：3.7144
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的股东权益与固定资产比率

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的股东权益与固定资产比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := EquityToFixedAssetRatio(20240331);
return v;
// 输出：3.4316
```

范例03：取白云机场在2019年年报的股东权益与固定资产比率调整前与调整后

```tsl
// 取白云机场在2019年年报的股东权益与固定资产比率调整前与调整后
// 20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := EquityToFixedAssetRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := EquityToFixedAssetRatio(RDate);
return array(v1, v2); // rray(0.7867,0.7861)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `fixedAssetToEquityRatio(report_date)`

声明：function

返回固定资产与股东权益比率

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的固定资产与股东权益比率

```tsl
// 2024年年报格力电器的固定资产与股东权益比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := FixedAssetToEquityRatio(20241231);
return v;
// 输出：0.2692
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的固定资产与股东权益比率

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的固定资产与股东权益比率
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := FixedAssetToEquityRatio(20240331);
return v;
// 输出：0.2914
```

范例03：取白云机场在2019年年报的固定资产与股东权益比率调整前与调整后

```tsl
// 取白云机场在2019年年报的固定资产与股东权益比率调整前与调整后
// 20210430公布的2020年年报对2019年年报中的归属母公司股东权益合计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := FixedAssetToEquityRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := FixedAssetToEquityRatio(RDate);
return array(v1, v2); // 输出：array(1.2711,1.272)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `fixPercent(report_date)`

声明：function

返回固定资产比例(%)

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的固定资产比例(%)

```tsl
// 2024年年报格力电器的固定资产比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := FixPercent(20241231);
return v;
// 输出：10.0524
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的固定资产比例(%)

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的固定资产比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := FixPercent(20240331);
return v;
// 输出：9.2472
```

范例03：取白云机场在2019年年报的固定资产比例(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的固定资产比例(%)调整前与调整后
// 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := FixPercent(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := FixPercent(RDate);
return array(v1, v2); // 输出：array(82.7954,82.5213)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `longDebtToEquityRatio(report_date)`

声明：function

返回长期负债比例(%)

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数          | 类型    | 说明         |
| ------------- | ------- | ------------ |
| `report_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的长期负债比例(%)

```tsl
// 2024年年报格力电器的长期负债比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := LongDebtToEquityRatio(20241231);
return v;
// 输出：6.8996
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的长期负债比例(%)

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的长期负债比例(%)
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := LongDebtToEquityRatio(20240331);
return v;
// 输出：12.6135
```

范例03：取白云机场在2019年年报的长期负债比例(%)调整前与调整后

```tsl
// 取白云机场在2019年年报的长期负债比例(%)调整前与调整后
// 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := LongDebtToEquityRatio(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := LongDebtToEquityRatio(RDate);
return array(v1, v2); // 输出：array(6.0042,5.7469)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```

## `stockFinancialAssets(r_date)`

声明：function

返回股票金融资产，与系统参数证券代码相关

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：调用函数

```tsl
// 返回"SH600000"报告期为20201231时的金融资产
setSysParam(pn_stock(), "SH600000");
return stockFinancialAssets(20201231);
// 输出：2368537000000
```

## `stockFinancialLiabilities(r_date)`

声明：function

返回股票金融负债，与系统参数证券代码相关

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：调用函数

```tsl
// 返回"SH600000"报告期为20201231时的金融负债
setSysParam(pn_stock(), "SH600000");
return stockFinancialLiabilities(20201231);
// 输出：1217856000000
```

## `stockOperationalAssets(r_date)`

声明：function

返回股票经营性资产，与系统参数证券代码相关

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：调用函数

```tsl
// 返回"SH600000"报告期为20201231时的经营性资产
setSysParam(pn_stock(), "SH600000");
return stockOperationalAssets(20201231);
// 输出：102025000000
```

## `stockOperationalLiabilites(r_date)`

声明：function

返回股票经营性负债，与系统参数证券代码相关

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数     | 类型    | 说明         |
| -------- | ------- | ------------ |
| `r_date` | integer | 整数，报告期 |

返回：real

### 示例

范例01：调用函数

```tsl
// 返回"SH600000"报告期为20201231时的经营性负债
setSysParam(pn_stock(), "SH600000");
return stockOperationalLiabilites(20201231);
// 输出：47484000000
```

## `totalAssetsAvg(reportdate)`

声明：function

返回平均资产总额，与系统参数(证券代码)相关

<!-- tags: 金融 财务分析 资本结构 返回 获取 -->

| 参数         | 类型    | 说明        |
| ------------ | ------- | ----------- |
| `reportdate` | integer | 整数,报告期 |

返回：real

### 示例

范例01：2024年年报格力电器的平均资产总额

```tsl
// 2024年年报格力电器的平均资产总额
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
v := TotalAssetsAvg(20241231);
return v;
// 输出：368042803549.615
```

范例02：指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的平均资产总额

```tsl
// 指定2024年一季报，取格力电器在报告期时的最近1年的会计年度报告期的平均资产总额
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SZ000651');
setsysparam(CT_YearData(), true); // 计算最近会计年度
setsysparam(CT_RecentYear(), 1); // 最近1年
v := TotalAssetsAvg(20240331);
return v;
// 输出：368053902576.37
```

范例03：取白云机场在2019年年报的平均资产总额调整前与调整后

```tsl
// 取白云机场在2019年年报的平均资产总额调整前与调整后
// 20210430公布的2020年年报对2019年年报中的资产总计数据进行了调整
oV := BackUpSystemParameters2();
setsysparam(pn_stock(), 'SH600004');
RDate := 20191231;
// 调整前：设置指定日早于调整后公布日
setsysparam(pn_date(), 20200630T);
v1 := TotalAssetsAvg(RDate);
// 调整后：设置指定日晚于调整后公布日
setsysparam(pn_date(), 20211024T);
v2 := TotalAssetsAvg(RDate);
return array(v1, v2); // 输出：array(26036007473.28,26628023962.095)，由于调整前与调整后参与计算的数据有变动，因此结果有差异
```
