# 金融 / 专题函数 / 基础算法 / 基础算法02：常见加权统计量及其实现 / 方差

## `weightedPopnVariance(x, w)`

声明：function

返回加权总体方差

<!-- tags: 金融 专题函数 基础算法 02： 基础算法常见加权统计量 方差 返回 获取 统计 概率 statistics -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `x`  | array | 一维数字数组 |
| `w`  | array | 一维权重向量 |

返回：real

### 示例

范例01：调用函数

```tsl
x := array(1, 2, 3, 4, 5);
w := array(0.15, 0.1, 0.2, 0.3, 0.25);
return weightedPopnVariance(x, w); // 输出：1.84
```

## `weightedVariance(x, w)`

声明：function

返回可靠性权重加权样本方差

<!-- tags: 金融 专题函数 基础算法 02： 基础算法常见加权统计量 方差 返回 获取 统计 概率 statistics -->

| 参数 | 类型  | 说明         |
| ---- | ----- | ------------ |
| `x`  | array | 一维数字数组 |
| `w`  | array | 一维权重向量 |

返回：real

### 示例

范例01：调用函数

```tsl
x := array(1, 2, 3, 4, 5);
w := array(0.15, 0.1, 0.2, 0.3, 0.25);
return weightedVariance(x, w); // 输出：2.374
```

## `weightedVariance_freq(x, w, v_1)`

声明：function

返回频率权重加权样本方差 频率权重下，权重表示样本出现的次数 其中表示样本总数，当为样本个数时，，为加权均值

<!-- tags: 金融 专题函数 基础算法 02： 基础算法常见加权统计量 方差 返回 获取 统计 概率 statistics -->

| 参数  | 类型    | 说明         |
| ----- | ------- | ------------ |
| `x`   | array   | 一维数字数组 |
| `w`   | array   | 一维权重向量 |
| `v_1` | integer | 样本个数     |

返回：float

### 示例

范例01：调用 WeightedVariance_freq

```tsl
x := array(1, 2, 3, 4, 5);
w := array(0.15, 0.1, 0.2, 0.3, 0.25);
echo WeightedVariance_freq(x, w, 100); // 1.859
return WeightedVariance_freq(x, 100*w); // 输出：1.859
```
