| name | comp-stats-topic |
| description | 统计建模大赛选题与数据规划。根据官方主题方向,自拟具体题目、设计研究方案、规划数据来源。Use when user says "统计建模选题", "stats topic", "自拟题目". |
| argument-hint | ["official-theme-direction"] |
| allowed-tools | Bash(*), Read, Write, Edit, Grep, Glob, WebSearch, WebFetch, Agent |
统计建模大赛:选题与数据规划
根据官方主题方向进行选题和研究设计:$ARGUMENTS
背景
统计建模大赛与数学建模竞赛不同:没有固定赛题,需自拟题目、自找数据,侧重统计方法规范性。
工作流程
Step 1: 主题解读与选题
搜索相关热点和公开数据,提出 3-5 个候选题目,每个包含:研究问题、数据来源、统计方法、创新点、可行性。
Step 2: 数据源规划
公开数据源:国家统计局、中国知网、Wind、CSMAR、UCI、Kaggle、世界银行、WHO。
优先使用 user_data/ 中已有数据。
Step 3: 研究设计
研究问题(2-3 个子问题)、研究设计(按题目类型调整)、论文结构规划。
根据题目类型选择研究设计框架:
-
因果推断类(DID/RDD/IV/政策评估/影响因素):研究假设(H1/H2/H3)→ 变量定义(因变量/自变量/控制变量)→ 统计方法(描述性统计→回归分析→稳健性检验→异质性分析)
-
预测类(时序预测/需求预测/趋势预测):预测目标定义 → 特征变量选择 → 模型候选列表(≥3 个模型)→ 评价指标(MAE/RMSE/MAPE/R²)→ 训练/验证/测试划分策略
-
分类/聚类类(用户画像/异常检测/模式识别):分类/聚类目标定义 → 特征工程方案 → 模型候选列表 → 评价指标(Accuracy/F1/AUC/Silhouette)→ 交叉验证策略
-
综合评价类(效率评价/质量排名/指标体系):评价对象与目标 → 指标体系层次结构 → 权重确定方法(AHP/熵权法/组合赋权)→ 综合评价模型(TOPSIS/灰色关联/DEA)
Step 4: 数据来源建议
列出推荐的数据获取方式(网站名+具体数据集名),不写代码 — 代码由 comp-code 负责。
Step 5: 图表预规划
在输出前,读取图表范例文件了解统计建模获奖论文的图表分布:
cat _utils/figure_exemplars.md 2>/dev/null || cat skills/shared-scripts/figure_exemplars.md
cat _utils/figure_style_guide.md 2>/dev/null || cat skills/shared-scripts/figure_style_guide.md
找到"统计建模大赛"部分的图表套餐,结合 figure_style_guide 的决策表,根据本选题的研究方法自主规划。
⛔ MANDATORY: 在 TOPIC_PLAN.md 中输出结构化的图表预规划清单。 后续 comp-code 和 paper-figure 都会读这个清单逐项生成和验证。
图表规划方法(按分析步骤推导,不要套固定模板):
先读 figure_exemplars.md 中的"按研究方法的图表套餐"部分:
再读 figure_style_guide.md 的 "By data shape" 决策表,对每个分析步骤做推导:
| 你的分析步骤输出 | 对应的数据形态 | 推荐图表 |
|----------------|--------------|---------|
| 多个变量的时间趋势 | 时间×值 | 折线图 basic #3 |
| 变量间相关系数矩阵 | N×N 矩阵 | 聚类热力图 advanced #14 |
| 多模型在多指标上的数值 | 方法×指标矩阵 | 分组柱状图 basic #1 或 方法对比热力图 advanced #16 |
| 系数±标准误列表 | 系数+CI | 森林图 empirical #1 |
| 正负方向的效应值 | 正负差值 | 发散柱状图 advanced #20 |
| 多组的分布形态 | 多组连续值 | Ridgeline advanced #23 或 Grouped Violin advanced #24 |
| 地理空间数据 | 地理×值 | 地图热力图 competition #7 |
| 排名数据 | 名称×单一数值 | 棒棒糖图 advanced #1 |
| 模块增量贡献 | 步骤×增量 | Waterfall advanced #6 |
⛔ 每张图必须写明配方编号和选择理由,格式:
fig_xxx — 发散柱状图 (advanced #20) — 效应分解有正有负,发散柱状图能直观展示方向 — 章节: 实证结果
⛔ 配方编号是必填项! 格式为 (类别 #编号),如 (advanced #1)、(basic #3)、(empirical #1)、(competition #7)。系统会根据配方编号自动注入对应的代码模板到 Claude 的 prompt 中。如果不写配方编号,Claude 将无法获得配方代码,只能从零写图表脚本,质量无法保证。如果图表类型不在配方库中,写 (custom) 标注。
硬规则:
-
同一种图表类型不超过 3 次
-
每张图必须指定具体类型(不能写"分布图",要写"Ridgeline Plot"或"核密度图"或"箱线图")
-
至少 1 张 DrawIO 技术路线图(参考 drawio_rules.md 模板 A 三栏布局)
-
如果涉及空间数据,必须有空间分布地图
-
如果涉及模型对比(≥3个模型),至少用 2 种不同的对比图表类型
格式必须如下:
## 图表预规划
### PDF 图表清单(comp-code 负责生成)
- fig_xxx — [具体图表类型] ([类别 #编号]) — [展示什么数据/传达什么信息] — 章节: [目标章节]
- 示例: fig_coef — 森林图 (empirical #1) — 回归系数及置信区间 — 章节: 实证结果
- 示例: fig_rank — 棒棒糖图 (advanced #1) — 方法排名对比 — 章节: 模型对比
- ...(根据实际选题和研究方法自主规划,每张图必须带配方编号)
### LaTeX 表格清单(comp-code 负责生成)
- TABLE_xxx — [表格描述] — 章节: [目标章节]
- ...
### DrawIO 架构图清单(流程与架构图绘制步骤负责生成)
- DrawIO-1: 技术路线图 → fig_roadmap.drawio → 引言章节末尾 [必须]
- DrawIO-N: [其他按需] → [文件名] → [章节位置]
### TikZ 架构图清单(流程与架构图绘制步骤负责生成,需要精确连线或公式的图)
- tikz_xxx — [变量关系图/算法流程图等] — 章节: [目标章节] [按需]
### 图表多样性检查
[列出每种图表类型的使用次数,确认无重复超过 3 次]
总计: ~X PDF 图 + ~Y 表格 + Z DrawIO 图 + W TikZ 图
每个图表必须有:编号、文件名、具体类型、配方编号(如 advanced #1)、描述、目标章节。 这是后续所有步骤的合同。配方编号缺失会导致系统无法自动注入配方代码。
DrawIO / TikZ 架构图预规划
技术路线图用 DrawIO 生成(参考 drawio_rules.md 模板 A 三栏布局),其他需要精确连线或公式的图用 TikZ。
位置一:引言章节末尾 — DrawIO 技术路线图(必须)
位置二:数据与方法章节 — TikZ 分析框架图(可选,需要精确连线时用 TikZ)
Step 6: 输出
保存到 TOPIC_PLAN.md:选题理由、研究设计、数据规划、统计方法、论文结构、图表预规划。
关键规则