# 净值归因 / 收益归因

## `tsbf_ReturnAttribution`

声明：class

净值归因框架

<!-- tags: 收益分解 贡献分析 单位净值 资产净值 净值分析 业绩归因 -->

### `FEndT`

声明：field

归因截止日 today()

可见性：`public`

类型：date

### `FCycle`

声明：field

归因周期 cy_month()

可见性：`public`

类型：string

### `FRegMode`

声明：field

回归模式 1

可见性：`public`

类型：integer

### `FRegCycle`

声明：field

回归周期 cy_day()

可见性：`public`

类型：string

### `FRegN`

声明：field

回归周期数 20

可见性：`public`

类型：integer

### `GetTimeSeries()`

声明：function

获取归因时间序列，默认使用成员变量 FBegT、FEndT 与 FCycle 提取市场交易序列

<!-- tags: 查询 收益分解 贡献分析 时序 序列数据 买卖 交易策略 市场行情 -->

可见性：`public`

返回：array

### `GetPortfolioReturn(v_beg_t, v_end_t, cy)`

声明：function

获取区间组合收益(%)序列，用户必须重写，必须包含"截止日"、"收益率(%)"字段，对

<!-- tags: 查询 回报率 投资收益 投资组合 资产组合 -->

可见性：`public`

| 参数      | 类型   | 说明                 |
| --------- | ------ | -------------------- |
| `v_beg_t` | date   | 回归开始日，日期类型 |
| `v_end_t` | date   | 回归截止日，日期类型 |
| `cy`      | string | 回归周期，字符串类型 |

返回：array

### `GetFactorReturn(v_beg_t, v_end_t, cy)`

声明：function

获取区间因子收益(%)序列，用户必须重写，必须包含"截止日"、各【因子名称】字段

<!-- tags: 查询 回报率 投资收益 因子分析 因子指标 -->

可见性：`public`

| 参数      | 类型   | 说明                 |
| --------- | ------ | -------------------- |
| `v_beg_t` | date   | 回归开始日，日期类型 |
| `v_end_t` | date   | 回归截止日，日期类型 |
| `cy`      | string | 回归周期，字符串类型 |

返回：array

### `GetFactorConfig()`

声明：function

获取因子配置，当成员变量 FFactorConfig 为空时，需重写该接口，必须包含"因子名称"字

<!-- tags: 查询 因子分析 因子指标 -->

可见性：`public`

返回：array

### `RaRegressCoeff()`

声明：function

获取回归系数，返回每期回归常数项与各因子的回归系数

<!-- tags: 查询 因子分析 因子指标 拟合 -->

可见性：`public`

返回：array

### `RaRegressTTest(r_type)`

声明：function

获取回归 T 检验结果，返回每期回归常数项与各因子的 t 统计量或 p 值

<!-- tags: 查询 检查 判定 验证 汇总 因子分析 因子指标 拟合 -->

可见性：`public`

| 参数     | 类型    | 说明                                                 |
| -------- | ------- | ---------------------------------------------------- |
| `r_type` | integer | 返回类型，整数，0 表示返回 t 统计量，1 表示返回 p 值 |

返回：array

### `RaRegressRSquare()`

声明：function

获取回归 R 方，返回每期回归 R 方

<!-- tags: 查询 拟合 拟合优度 决定系数 -->

可见性：`public`

返回：array

### `RaRegressVIF()`

声明：function

获取自变量 VIF，返回每期自变量 VIF

<!-- tags: 查询 多重共线性 方差膨胀因子 -->

可见性：`public`

返回：array
