# 金融 / 金融工程 / 绩效分析 / 权重运算

## `fipwc_calEndWeight(sw, zf)`

声明：function

计算期末权重(%)

<!-- tags: 金融 金融工程 绩效分析 权重运算 计算 求解 -->

| 参数 | 类型  | 说明                     |
| ---- | ----- | ------------------------ |
| `sw` | array | 一维数字数组,期初权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |

返回：array

### 示例

范例01：结果：array(150.0,25.0)

```tsl
sw := Array(200, 50);
zf := Array(50, 0);
return fipwc_CalEndWeight(sw, zf);
// 输出：array(150.0,25.0)
```

## `fipwc_calportfolioZF(sw, zf)`

声明：function

计算期间涨幅(%)

<!-- tags: 金融 金融工程 绩效分析 权重运算 计算 求解 -->

| 参数 | 类型  | 说明                     |
| ---- | ----- | ------------------------ |
| `sw` | array | 一维数字数组,期初权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |

返回：float

### 示例

范例01：结果：100

```tsl
sw := Array(200, 50);
zf := Array(50, 0);
return fipwc_CalportfolioZF(sw, zf);
// 输出：100
```

## `fipwc_derBeginWeight(w, zf)`

声明：function

返回倒推期初权重(%)

<!-- tags: 金融 金融工程 绩效分析 权重运算 返回 获取 -->

| 参数 | 类型  | 说明                     |
| ---- | ----- | ------------------------ |
| `w`  | array | 一维数字数组,期末权重(%) |
| `zf` | array | 一维数字数组,期间涨幅(%) |

返回：array

### 示例

范例01：结果：array(49.99,29.97)

```tsl
w := Array(50, 33.3);
zf := Array(20, 33.3);
return fipwc_DerBeginWeight(w, zf);
// 输出：array(49.99,29.97)
```
