# 基金研究 / 轮动能力评价

## `ts_EvaluationOfRotationSkill`

声明：class

基金轮动能力评价框架

<!-- tags: 评估 基金产品 基金轮动 择时能力 业绩评价 -->

### `GetTradedaysArr()`

声明：function

获取区间内日期序列

<!-- tags: 查询 交易日期 日期时间 -->

可见性：`public`

返回：array

### `GetStyleDetails(v_end_t)`

声明：function

获取目标组合指定日风格配置详情

<!-- tags: 查询 风格因子 投资风格 -->

可见性：`public`

| 参数      | 类型     | 说明             |
| --------- | -------- | ---------------- |
| `v_end_t` | datetime | 日期类型，截止日 |

返回：array

### `GetIndexesDetails(v_end_t)`

声明：function

获取基准组合指定日风格配置详情

<!-- tags: 查询 风格因子 投资风格 比较基准 业绩基准 -->

可见性：`public`

| 参数      | 类型     | 说明             |
| --------- | -------- | ---------------- |
| `v_end_t` | datetime | 日期类型，截止日 |

返回：array

### `GetIndexReturnByEndt(v_end_t)`

声明：function

获取指定日风格指数收益率序列，要求包括该风格内所有指数代码（全集）

<!-- tags: 查询 回报率 投资收益 基准指数 指数产品 风格因子 投资风格 -->

可见性：`public`

| 参数      | 类型     | 说明             |
| --------- | -------- | ---------------- |
| `v_end_t` | datetime | 日期类型，截止日 |

返回：array

### `GetStyleWinPercent(v_end_t)`

声明：function

获取指定日风格胜率序列

<!-- tags: 查询 风格因子 投资风格 -->

可见性：`public`

| 参数      | 类型     | 说明             |
| --------- | -------- | ---------------- |
| `v_end_t` | datetime | 日期类型，截止日 |

返回：array

### `Measure()`

声明：function

轮动能力评价框架总接口

<!-- tags: 计算 轮动能力 基金评价 -->

可见性：`public`

### `Get_Ret_CfgDescriptionQK(vbegt, vendt)`

声明：function

返回指定区间内配置描述类指标

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

可见性：`public`

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `vbegt` | datetime | 日期类型，开始日 |
| `vendt` | datetime | 日期类型，截止日 |

返回：array

### `Get_Ret_RotationConductQK(vbegt, vendt)`

声明：function

返回指定区间内轮动行为类指标

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

可见性：`public`

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `vbegt` | datetime | 日期类型，开始日 |
| `vendt` | datetime | 日期类型，截止日 |

返回：array

### `Get_Ret_RotationDescriptionQK(vbegt, vendt)`

声明：function

返回指定区间内轮动描述类指标

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

可见性：`public`

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `vbegt` | datetime | 日期类型，开始日 |
| `vendt` | datetime | 日期类型，截止日 |

返回：array

### `Get_Ret_RotationSkillQK(vbegt, vendt)`

声明：function

返回指定区间内轮动能力类指标

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

可见性：`public`

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `vbegt` | datetime | 日期类型，开始日 |
| `vendt` | datetime | 日期类型，截止日 |

返回：array

### `Get_Ret_CfgSkillQK(vbegt, vendt)`

声明：function

返回指定区间内配置能力类指标

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

可见性：`public`

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `vbegt` | datetime | 日期类型，开始日 |
| `vendt` | datetime | 日期类型，截止日 |

返回：array

### `Get_Ret_SelectivityQK(vbegt, vendt)`

声明：function

返回指定区间内轮动选择类指标

<!-- tags: 查询 筛选 回报率 投资收益 -->

可见性：`public`

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `vbegt` | datetime | 日期类型，开始日 |
| `vendt` | datetime | 日期类型，截止日 |

返回：array

### `Get_ret_tAllDetails(vbegt, vendt)`

声明：function

返回指定区间内风格配置中间数据详情

<!-- tags: 查询 回报率 投资收益 风格因子 投资风格 -->

可见性：`public`

| 参数    | 类型     | 说明             |
| ------- | -------- | ---------------- |
| `vbegt` | datetime | 日期类型，开始日 |
| `vendt` | datetime | 日期类型，截止日 |

返回：array

#### 示例

范例01：调用示例

```tsl
FundID := "OF000001";
   BegT := 20220101T;
   EndT := 20221231T;
   StyleType := 1;   //申万行业风格
   DateType := 3;    //期初期末均值
   HoldType := 3;    //模拟持仓法




   Return
TSFL_TS_FundEvaluationOfRotationSkill(FundID,BegT,EndT,StyleType,DateType
,HoldType);
```
