# 风控效能分析 PRD

## 1. 文档信息

| 项目 | 内容 |
|------|------|
| 文档名称 | 风控效能分析 PRD |
| 所属模块 | 全知平台 / 风控模块 / 效能分析 |
| 文档类型 | 新增功能 PRD |
| 前置依赖 | 红绿灯响应等级功能、疑点甄别功能、区块链配套功能 |
| 编写日期 | 2026-06-04 |
| 版本 | v1.7 |

---

## 2. 功能背景

### 2.1 业务背景

随着风控平台的持续运营，需要对风控系统的整体运行效能进行量化分析，帮助管理层了解数据交换的稳定性、风险识别的精准度、决策流程的自动化水平以及告警的有效性。通过风控效能分析，运营人员可以持续监控关键效能指标，发现系统优化空间，支撑风控能力的持续改进。

### 2.2 效能指标分类

| 序号 | 效能指标 | 参考值 | 所属能力域 | 展示方式 |
|------|----------|--------|-----------|----------|
| 1 | 数据交换成功率 | 95% | 数据交换能力 | **看板展示** |
| 2 | 风险识别准确率 | 60% | 风险识别能力 | **看板展示** |
| 3 | 决策自动化率 | 60% | 自动决策能力 | **看板展示** |
| 4 | 无效告警优化率 | 60% | 告警优化能力 | **看板展示** |
| 5 | 计算加速比 | 40% | 数据处理能力 | 系统内部监测 |
| 6 | 数据隐私保护率 | 99% | 数据安全能力 | 系统内部监测 |
| 7 | 可追溯性程度 | 100% | 数据溯源能力 | 系统内部监测 |

---

## 3. 设计原则

- **数据透明**：每个指标的分子、分母、计算过程清晰可查，支持数据溯源
- **可钻取性**：指标数据可逐层下钻到明细记录，便于问题定位和分析
- **灵活性**：指标定义支持配置化调整，预留多种计算口径以便后续优化
- **红绿灯适配**：指标计算逻辑与红绿灯响应等级体系对齐

---

## 4. 功能范围

### 4.1 本次要做

| 序号 | 功能项 | 说明 |
|------|--------|------|
| F1 | 效能总览看板 | 展示4项效能指标的当前值、参考值、运行状态 |
| F2 | 数据交换成功率详情 | 展示交换次数、成功次数、成功率趋势 |
| F3 | 风险识别准确率详情 | 展示甄别统计、准确率趋势、按规则类型拆分 |
| F4 | 决策自动化率详情 | 展示自动化处置统计、按响应等级拆分 |
| F5 | 无效告警优化率详情 | 展示基期vs当期对比、排除率趋势 |
| F6 | 指标明细表 | 展示每个指标的分子、分母、计算过程 |

### 4.2 本次不做

- 计算加速比看板（第三方测试验证）
- 数据隐私保护率看板（第三方测试验证）
- 可追溯性程度看板（第三方测试验证）

---

## 5. 详细方案

### 5.1 F1：效能总览看板

#### 页面入口

风控运营管理 → 风控效能分析（新增子菜单，位于"疑点统计分析"之后）

#### 菜单位置

```
风控运营管理
  ├── 规则统计分析
  ├── 疑点统计分析
  ├── 风控效能分析      ← 新增
  ├── 规则分组管理
  ├── 消息模板管理
  └── 已排除疑点汇总
```

#### 页面结构

```
┌─────────────────────────────────────────────────────────────────────┐
│  风控效能分析                                                       │
├─────────────────────────────────────────────────────────────────────┤
│  指标总览                          数据周期：2026年5月（上一完整月）  │
│  ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│  │ 数据交换成功率 │ │ 风险识别准确率 │ │  决策自动化率 │ │无效告警优化率││
│  │   96.2%      │ │   72.5%      │ │   68.3%      │ │   65.1%      ││
│  │   ↑1.2%      │ │   ↑3.2%      │ │   ↑2.1%      │ │   ↑5.8%      ││
│  │  成功/总数   │ │  确认/甄别    │ │  自动/总数    │ │  基期/当期    ││
│  └──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘│
│  （固定显示上一完整月数据，不受下方时间范围筛选影响）                    │
│                                                                     │
├─────────────────────────────────────────────────────────────────────┤
│  筛选区：趋势分析时间范围 [开始月份] ~ [结束月份]  [查询] [重置]       │
├─────────────────────────────────────────────────────────────────────┤
│  指标趋势                                                           │
│  ┌──────────────┐ ┌──────────────┐                                  │
│  │ 数据交换趋势  │ │ 准确率趋势    │                                  │
│  └──────────────┘ └──────────────┘                                  │
│  ┌──────────────┐ ┌──────────────┐                                  │
│  │ 自动化率趋势  │ │ 优化率趋势    │                                  │
│  └──────────────┘ └──────────────┘                                  │
├─────────────────────────────────────────────────────────────────────┤
│  指标明细表（点击趋势图数据点可切换月份，见5.6节）                      │
└─────────────────────────────────────────────────────────────────────┘
```

#### 卡片设计规范

4项指标卡片统一尺寸，以2x2网格排列，每张卡片包含：
- **指标名称**（标题，含能力域图标）
- **当前值**（大字加粗，按能力域着色）
- **环比变化**（↑↓箭头 + 百分比，与上月对比）
- **关键数据**（分子、分母等辅助信息）
- 参考值仅在指标明细表中展示，趋势图不显示参考值虚线

> **重要**：卡片始终显示**上一完整月**的数据（如当前为6月，则显示5月数据），不受下方时间范围筛选的影响。卡片区域标题行右侧以灰色小字标注数据周期和更新时间。

#### 筛选区

| 筛选项 | 类型 | 说明 |
|--------|------|------|
| 趋势分析时间范围 | 月份范围 | 开始月份 ~ 结束月份，仅控制趋势图和明细表 |

> **设计说明**：筛选区位于指标卡片下方，仅控制趋势图和明细表的数据范围，不影响上方4项指标卡片（卡片固定显示上一完整月数据）。默认时间范围为近6个月。统计周期固定为月度，不提供切换选项。趋势图根据时间范围跨度自动调整展示粒度：≤12个月按月展示，13~24个月按季度聚合，>24个月按年度聚合。

#### 趋势图交互

趋势图采用**分图展示**模式：4个独立小图（2x2网格），每个指标有自己的Y轴刻度。

**联动机制**：点击趋势图上的数据点（月份），下方指标明细表自动切换到该月的详情数据。

---

### 5.2 F2：数据交换成功率详情

#### 指标定义

| 项目 | 内容 |
|------|------|
| 指标名称 | 数据交换成功率 |
| 能力域 | 数据交换能力 |
| 计算公式 | `成功率 = 交换成功次数 / 交换总次数 × 100%` |

#### 计算逻辑

```
数据交换成功率 = 交换成功次数 / 交换总次数 × 100%

其中：
- 交换总次数 = 统计周期内所有数据交换操作的记录数
- 交换成功次数 = 交换状态为"成功"的记录数
```

#### 数据来源

| 数据项 | 来源 | 说明 |
|--------|------|------|
| 交换总次数 | `DATA_EXCHANGE_LOG` 表 | 统计周期内所有记录 |
| 交换成功次数 | `DATA_EXCHANGE_LOG.exchange_status = 'SUCCESS'` | 哈希校验通过且交易确认成功 |

#### 详情页展示

- **汇总卡片**：成功率、总次数、成功次数、失败次数
- **按交换类型明细**：风控规则存证 / 疑点数据存证 各自的成功次数
- **趋势图**：按月/按周的成功率变化折线图
- **交换失败**：失败总数（暂不分类）

---

### 5.3 F3：风险识别准确率详情

#### 指标定义

| 项目 | 内容 |
|------|------|
| 指标名称 | 风险识别准确率 |
| 能力域 | 风险识别能力 |
| 适用范围 | 针对已定义和学习的风险类型 |
| 计算公式 | `准确率 = 已确认疑点数 / 已甄别疑点总数 × 100%` |

#### 计算逻辑

```
风险识别准确率 = 已确认疑点数 / 已甄别疑点总数 × 100%

其中：
- 已甄别疑点总数 = 甄别状态为"已确认疑点" + 甄别状态为"已排除" 的疑点数
- 已确认疑点数 = 甄别状态为"已确认疑点" 的疑点数
- 未甄别的疑点不参与计算
```

#### "正确"的判定标准（当前方案：选项A）

以**甄别结果**为准：甄别状态为"已确认疑点"即为"正确识别"。

| 甄别状态 | 是否计入分母 | 是否计入分子（正确） |
|----------|-------------|-------------------|
| 已确认疑点 | ✓ | ✓ |
| 已排除 | ✓ | ✗ |
| 待甄别 | ✗ | ✗ |
| 未甄别 | ✗ | ✗ |

#### 备选方案

> **备选方案B：以有效处置为准**
> - "正确"定义：疑点最终状态为"已关闭"（非排除、非误报）
> - 优点：考虑了处置环节的反馈
> - 缺点：绿灯自动关闭的疑点会自动算"正确"，可能虚高

> **备选方案C：分响应等级判定**
> - 绿灯：自动关闭即为正确
> - 黄灯：核查确认即为正确
> - 红灯：处置审核通过即为正确
> - 优点：与处置流程强关联
> - 缺点：计算复杂，不同等级的"正确"含义不一致

#### 数据来源

| 数据项 | 来源表 | 字段 |
|--------|--------|------|
| 已确认疑点数 | `RISK_DOUBT` | `screening_status = 'confirmed'` |
| 已排除疑点数 | `RISK_DOUBT` | `screening_status = 'excluded'` |
| 规则类型 | `RISK_RULE_LIST` | `rule_type`（AI规则/普通规则） |

#### 详情页展示

- **汇总卡片**：准确率、已确认数、已排除数、已甄别总数
- **按规则类型拆分**：AI规则准确率 / 普通规则准确率（分别统计）
- **趋势图**：按月准确率变化折线图，标注规则调优节点
- **按业务域拆分**：各业务域的准确率对比柱状图

---

### 5.4 F4：决策自动化率详情

#### 指标定义

| 项目 | 内容 |
|------|------|
| 指标名称 | 决策自动化率 |
| 能力域 | 自动决策能力 |
| 适用范围 | 针对高置信度风险场景 |
| 计算公式 | `自动化率 = 自动处置疑点数 / 疑点总数 × 100%` |

#### 计算逻辑

```
决策自动化率 = 自动处置疑点数 / 疑点总数 × 100%

其中：
- 自动处置疑点数 = 响应等级为"绿灯"或"黄灯"的疑点数
- 疑点总数 = 统计周期内所有生成的疑点数
```

#### "自动化"的判定标准（当前方案：选项A）

**绿灯 + 黄灯** 均计入自动化处置：

| 响应等级 | 处置方式 | 是否自动化 | 理由 |
|----------|----------|-----------|------|
| 🟢 绿灯 | 自动记录关闭 | ✓ | 系统全自动，无需人工 |
| 🟡 黄灯 | 填写核查情况后关闭 | ✓ | 无需审核，处置人直接关闭 |
| 🔴 红灯-拦截叫停 | 提交处理结果→审核 | ✗ | 需要派发人审核 |
| 🔴 红灯-限期处置 | 限期提交→审核 | ✗ | 需要派发人审核 |

> **设计理由**：从"高置信度风险场景"角度，绿灯和黄灯的疑点本身风险等级较低（绿灯无需处置，黄灯仅需核查），系统已自动完成风险分级决策，将其归入低风险通道，这本身就是一种自动化决策。红灯疑点风险等级高，需要人工介入审核，不应计入自动化。

#### 备选方案

> **备选方案B：仅绿灯算自动化**
> - 自动化 = 仅绿灯自动关闭的疑点
> - 优点：严格对应"高置信度"定义，绿灯是唯一完全无人工参与的场景
> - 缺点：自动化率可能偏低，难以达到60%目标

> **备选方案C：黄灯按系数折算**
> - 自动化 = 绿灯×1.0 + 黄灯×0.5
> - 优点：承认黄灯的半自动化特性
> - 缺点：系数0.5缺乏客观依据，难以形成统一口径

#### 数据来源

| 数据项 | 来源表 | 字段 |
|--------|--------|------|
| 自动处置疑点数 | `RISK_DOUBT` | `response_level IN ('green', 'yellow')` |
| 疑点总数 | `RISK_DOUBT` | 统计周期内所有记录 |
| 响应等级 | `RISK_DOUBT` | `response_level`（green/yellow/red_block/red_deadline） |

#### 详情页展示

- **汇总卡片**：自动化率、自动处置数、疑点总数
- **按响应等级拆分**：各等级疑点数量和占比饼图
- **趋势图**：按月自动化率变化折线图
- **自动化场景明细**：绿灯自动关闭数 / 黄灯核查关闭数

---

### 5.5 F5：无效告警优化率详情

#### 指标定义

| 项目 | 内容 |
|------|------|
| 指标名称 | 无效告警优化率 |
| 能力域 | 告警优化能力 |
| 计算公式 | `优化率 = (基期无效告警率 - 当期无效告警率) / 基期无效告警率 × 100%` |

#### 计算逻辑

```
无效告警优化率 = (基期无效告警率 - 当期无效告警率) / 基期无效告警率 × 100%

其中：
- 无效告警 = 甄别状态为"已排除"的疑点 + 响应等级为"绿灯"自动关闭的疑点
- 无效告警率 = 无效告警数 / 疑点总数 × 100%
- 基期 = 系统上线初期（前3个月）的平均无效告警率
- 当期 = 当前统计周期的无效告警率
```

#### "无效告警"的定义（当前方案：选项B）

**排除 + 绿灯** 均计入无效告警：

| 类型 | 是否无效 | 理由 |
|------|---------|------|
| 甄别状态=已排除 | ✓ | 业务方确认该告警不应触发 |
| 响应等级=绿灯（自动关闭） | ✓ | 系统判断为低风险，无需处置，本质上是"低价值告警" |
| 响应等级=黄灯 | ✗ | 需要人工核查，不算无效 |
| 响应等级=红灯 | ✗ | 需要人工处置和审核，不算无效 |

> **设计理由**：绿灯规则虽然是业务方主动配置的处置方式，但从"无效告警优化率"角度看，绿灯疑点无需任何人工处理即自动关闭，说明这类告警对业务方的价值较低。将其计入无效告警，可以体现智能风控引擎通过精准规则分级来减少低价值告警的能力。

#### 备选方案

> **备选方案A：仅排除的算无效**
> - 无效告警 = 仅甄别状态为"已排除"的疑点
> - 优点：绿灯是业务方主动配置的处置方式，不应被视为"无效"
> - 缺点：可能低估智能引擎减少无效告警的效果

> **备选方案C：按基期对比，不定义绝对无效**
> - 不定义什么是"无效"，只看排除率的下降趋势
> - 优点：避免"无效"定义的争议
> - 缺点：无法直接对应"无效告警减少比例"这个效能指标

#### 基期确定

| 项目 | 说明 |
|------|------|
| 基期定义 | 系统上线初期（前3个月）的平均数据 |
| 基期无效告警率 | 基期无效告警数 / 基期疑点总数 × 100% |
| 为什么用前3个月 | 此阶段智能引擎尚未充分学习，规则精准度较低，代表"传统方式"水平 |

#### 数据来源

| 数据项 | 来源表 | 字段 |
|--------|--------|------|
| 已排除疑点数 | `RISK_DOUBT` | `screening_status = 'excluded'` |
| 绿灯疑点数 | `RISK_DOUBT` | `response_level = 'green'` |
| 疑点总数 | `RISK_DOUBT` | 统计周期内所有记录 |

#### 详情页展示

- **汇总卡片**：减少比例、基期无效告警率、当期无效告警率
- **对比柱状图**：基期 vs 当期的无效告警率对比
- **趋势图**：按月无效告警率变化折线图
- **构成分析**：已排除疑点数 / 绿灯自动关闭数 的占比

---

### 5.6 F6：指标明细表

#### 表格结构

明细表默认显示时间范围内最后一个月的数据。点击趋势图上的数据点可切换查看对应月份的详情。

| 指标名称 | 能力域 | 分子 | 分母 | 计算值 | 参考值 | 统计周期 |
|----------|--------|------|------|--------|--------|----------|
| 数据交换成功率 | 数据交换 | 成功次数 | 总次数 | 96.2% | 95% | 2026-05 |
| 风险识别准确率 | 风险识别 | 已确认疑点数 | 已甄别疑点数 | 72.5% | 60% | 2026-05 |
| 决策自动化率 | 自动决策 | 自动处置数 | 疑点总数 | 68.3% | 60% | 2026-05 |
| 无效告警优化率 | 告警优化 | 基期率-当期率 | 基期率 | 65.1% | 60% | 2026-05 |

> **说明**：参考值为系统运行的基准线，用于趋势分析和对比参考，不代表"达标/未达标"的判定。

#### 钻取功能

点击任意指标行，可展开查看：
- 分子明细：构成分子的具体数据记录列表
- 分母明细：构成分母的具体数据记录列表
- 计算过程：完整的计算公式和中间值

各指标钻取内容：

| 指标 | 分子明细 | 分母明细 | 附加信息 |
|------|----------|----------|----------|
| 数据交换成功率 | 风控规则存证、疑点数据存证 | 风控规则存证、疑点数据存证 | 交换失败总数 |
| 风险识别准确率 | AI规则识别、普通规则识别 | 已确认疑点、已排除疑点、待甄别（不计入） | — |
| 决策自动化率 | 绿灯（自动关闭）、黄灯（核查关闭） | 绿灯、黄灯、红灯-限期处置 | — |
| 无效告警优化率 | 基期数据（率、排除、绿灯、总数） | 当期数据（率、排除、绿灯、总数） | — |

> **布局说明**：展开区域整体缩进，各部分（分子明细、分母明细等）固定宽度、居中排列，内部采用两端对齐（左侧列名左对齐，右侧数值右对齐），各部分之间以竖线分隔。

---

## 6. 数据库设计

### 6.1 新增表

#### 6.1.1 数据交换日志表

```sql
CREATE TABLE DATA_EXCHANGE_LOG (
    ID              VARCHAR(32) PRIMARY KEY,
    EXCHANGE_TYPE   VARCHAR(50),    -- 交换类型：BLOCKCHAIN/SMART_CONTRACT/DATA_SYNC
    SOURCE_SYSTEM   VARCHAR(100),   -- 来源系统
    TARGET_SYSTEM   VARCHAR(100),   -- 目标系统
    DATA_TYPE       VARCHAR(50),    -- 数据类型（8类上链数据之一）
    EXCHANGE_STATUS VARCHAR(20),    -- SUCCESS/FAIL/PENDING
    HASH_VERIFY     VARCHAR(10),    -- 哈希校验结果：PASS/FAIL
    TX_HASH         VARCHAR(200),   -- 区块链交易哈希
    ERROR_MSG       VARCHAR(500),   -- 失败原因
    EXCHANGE_TIME   DATETIME,       -- 交换时间
    CREATE_TIME     DATETIME
);
```

#### 6.1.2 KPI快照表

```sql
CREATE TABLE KPI_SNAPSHOT (
    ID              VARCHAR(32) PRIMARY KEY,
    TASK_NO         VARCHAR(10),    -- 任务编号：1/2/3
    KPI_CODE        VARCHAR(50),    -- 指标编码：EXCHANGE_SUCCESS_RATE/IDENTIFICATION_ACCURACY/AUTOMATION_RATE/INVALID_ALERT_REDUCTION
    KPI_NAME        VARCHAR(100),   -- 指标名称
    NUMERATOR       DECIMAL(18,2),  -- 分子
    DENOMINATOR     DECIMAL(18,2),  -- 分母
    KPI_VALUE       DECIMAL(8,4),   -- 指标值（百分比）
    REFERENCE_VALUE DECIMAL(8,4),   -- 参考值
    CHANGE_RATE     DECIMAL(8,4),   -- 环比变化率
    STAT_PERIOD     VARCHAR(10),    -- 统计周期：2026-05
    STAT_DATE       DATE,           -- 统计日期
    BUSINESS_DOMAIN VARCHAR(50),    -- 业务域（可选）
    CREATE_TIME     DATETIME
);
```

### 6.2 现有表字段确认

#### RISK_DOUBT 表（疑点表）

以下字段需确认是否存在，如不存在需新增：

| 字段名 | 类型 | 说明 | 用途 |
|--------|------|------|------|
| `response_level` | VARCHAR(20) | 响应等级：green/yellow/red_block/red_deadline | 指标3、4 |
| `screening_status` | VARCHAR(20) | 甄别状态：confirmed/excluded/pending | 指标2、4 |
| `auto_disposed` | VARCHAR(10) | 是否自动处置：Y/N | 指标3辅助 |

---

## 7. 接口设计

### 7.1 考核指标查询接口

#### 总览查询

- **URL**: `GET /core/efficiencyDashboard/overview`
- **参数**: `statMonth`（固定为上一完整月）
- **响应**:
```json
{
  "code": 200,
  "data": {
    "exchangeSuccessRate": {
      "value": 96.2,
      "reference": 95,
      "changeRate": 1.2,
      "numerator": 9620,
      "denominator": 10000
    },
    "identificationAccuracy": {
      "value": 72.5,
      "reference": 60,
      "changeRate": 3.2,
      "numerator": 725,
      "denominator": 1000
    },
    "automationRate": {
      "value": 68.3,
      "reference": 60,
      "changeRate": 2.1,
      "numerator": 6830,
      "denominator": 10000
    },
    "alertEffectiveness": {
      "value": 65.1,
      "reference": 60,
      "changeRate": 5.8,
      "baselineRate": 35.0,
      "currentRate": 12.2
    }
  }
}
```

#### 趋势查询

- **URL**: `GET /core/efficiencyDashboard/trend`
- **参数**: `kpiCode`, `startDate`, `endDate`
- **响应**: 各时间点的指标值数组（前端根据时间跨度自动决定展示粒度：≤12月按月，13~24月按季度，>24月按年度）。季度聚合方式：将季度内各月分子累加、分母累加，再计算率值。

#### 明细查询

- **URL**: `GET /core/efficiencyDashboard/detail`
- **参数**: `kpiCode`, `statMonth`(格式：2026-05), `businessDomain`
- **响应**: 分子、分母的详细数据记录列表

---

## 8. 指标口径汇总（当前口径 + 备选口径）

> **说明**：以下为各指标的计算口径选项。当前采用的口径为主口径，备选口径可在后续运营中根据实际需要切换。

### 8.1 风险识别准确率

| 口径 | "正确"定义 | 公式 | 当前状态 |
|------|-----------|------|----------|
| **A（当前）** | 甄别状态=已确认疑点 | 已确认数/已甄别数 | 主口径 |
| B（备选） | 最终状态=已关闭 | 已关闭数/疑点总数 | 备选 |
| C（备选） | 分等级判定 | 各等级标准不同 | 备选 |

### 8.2 决策自动化率

| 口径 | "自动化"范围 | 公式 | 当前状态 |
|------|-------------|------|----------|
| **A（当前）** | 绿灯+黄灯 | (绿灯+黄灯)/总数 | 主口径 |
| B（备选） | 仅绿灯 | 绿灯/总数 | 备选 |
| C（备选） | 绿灯+黄灯×0.5 | (绿灯+黄灯×0.5)/总数 | 备选 |

### 8.3 无效告警优化率

| 口径 | "无效"定义 | 公式 | 当前状态 |
|------|-----------|------|----------|
| A（备选） | 仅已排除 | 已排除/总数 | 备选 |
| **B（当前）** | 已排除+绿灯 | (已排除+绿灯)/总数 | 主口径 |
| C（备选） | 不定义绝对无效 | 看排除率下降趋势 | 备选 |

---

## 9. 关键边界

| 场景 | 处理 |
|------|------|
| 统计周期内无疑点数据 | 所有指标显示"--"，状态显示"暂无数据" |
| 统计周期内无甄别数据 | 准确率显示"--"，提示"暂无甄别数据" |
| 基期数据不足（上线不足3个月） | 无效告警优化率显示"--"，提示"基期数据不足，待积累" |
| 疑点未配置响应等级 | 不计入自动化率的分母，提示"存在未配置响应等级的疑点" |
| 数据交换日志缺失 | 成功率显示"--"，提示"交换日志数据不足" |
| 大量数据查询超时 | 按月分片查询，前端分页加载 |

---

## 10. 验收标准

### 10.1 看板展示

- [ ] 风控效能分析入口正常，4项指标卡片正确展示
- [ ] 每项指标显示当前值和环比变化
- [ ] 卡片固定显示上一完整月数据，不受时间范围筛选影响
- [ ] 卡片标题行右侧正确显示数据周期和更新时间
- [ ] 筛选区仅提供时间范围，控制趋势图和明细表
- [ ] 趋势图以分图模式（2x2网格）展示各指标按月变化
- [ ] 点击趋势图数据点可联动明细表切换到对应月份
- [ ] 指标明细表正确展示分子、分母、计算过程
- [ ] 时间范围超过12个月时趋势图自动按季度聚合

### 10.2 数据准确性

- [ ] 数据交换成功率 = 成功次数/总次数，与数据库一致
- [ ] 风险识别准确率 = 已确认数/已甄别数，与数据库一致
- [ ] 决策自动化率 = (绿灯+黄灯)/总数，与数据库一致
- [ ] 无效告警优化率 = (基期率-当期率)/基期率，与数据库一致
- [ ] 所有指标支持钻取到明细记录

---

## 11. 页面改动汇总

| 页面 | 改动类型 | 说明 |
|------|----------|------|
| 菜单配置 | 修改 | 风控运营管理下新增"风控效能分析"子菜单，位于"疑点统计分析"之后 |
| 风控效能分析.html | **新增** | 4项指标卡片（固定上一完整月，标题行标注数据周期） + 时间范围筛选（仅控制趋势图） + 趋势图（分图展示） + 指标明细表 |

---

## 12. 版本历史

| 版本 | 日期 | 更新内容 |
|------|------|----------|
| v1.0 | 2026-06-04 | 初始版本，定义4项效能指标的计算逻辑和展示方案 |
| v1.1 | 2026-06-04 | 调整产品措辞，去除"考核"、"达标"、"目标"等表述，改为业务效能监控语言 |
| v1.2 | 2026-06-09 | 统一4项卡片为相同尺寸；"告警有效性"更名为"无效告警优化率"；去除统计周期下拉（固定月度）；趋势图支持分图/单图两种展示模式；趋势图点击数据点联动明细表 |
| v1.3 | 2026-06-09 | 去掉业务域筛选；时间范围筛选移至卡片下方（仅控制趋势图和明细表）；趋势图仅保留分图展示，去掉单图模式；新增统计周期提示条；卡片固定显示上一完整月数据，不受时间范围筛选影响 |
| v1.4 | 2026-06-09 | 页面更名为"风控效能分析"；去掉导出报表/导出明细功能 |
| v1.5 | 2026-06-09 | 移除独立统计周期提示条，数据周期信息融入卡片标题行 |
| v1.6 | 2026-06-09 | 趋势图去掉参考值虚线，参考值仅保留在指标明细表中 |
| v1.7 | 2026-06-09 | 默认时间范围改为近6个月；修复明细表无效告警优化率行渲染异常 |
| v1.8 | 2026-06-09 | 数据交换成功率明细改为风控规则存证/疑点数据存证，失败原因仅显示总数；决策自动化率分母明细去掉红灯-拦截叫停；明细展开区布局优化（固定列宽、居中排列、两端对齐、竖线分隔） |
