Files
alpha_tools/feature_analysis_database/Note.md
T
2026-03-24 00:14:26 +08:00

53 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
## 你需要写入的表
### 表1:`alpha_success`(主表)
每条表达式一条记录,字段如下:
| 字段 | 类型 | 说明 | 是否必填 |
|------|------|------|----------|
| `alpha_id` | VARCHAR(64) | 唯一标识,建议用表达式 hash 或自增 ID | ✅ |
| `expression` | TEXT | 原始表达式字符串 | ✅ |
| `sharpe` | REAL | 夏普比率 | ✅ |
| `fitness` | REAL | Fitness | ✅ |
| `returns` | REAL | 年化收益率 | 可选 |
| `drawdown` | REAL | 最大回撤 | 可选 |
| `turnover` | REAL | 换手率 | 可选 |
| `long_count` | INTEGER | 多头持仓数 | 可选 |
| `short_count` | INTEGER | 空头持仓数 | 可选 |
| `neutralization` | VARCHAR(32) | 中性化方式(FAST/SUBINDUSTRY等) | 可选 |
| `universe` | VARCHAR(32) | 股票池 | 可选 |
| `dataset` | VARCHAR(32) | 数据集 | 可选 |
| `score` | REAL | 你的综合评分 | ✅(用于统计) |
**必填只有 4 个**:`alpha_id`, `expression`, `sharpe`, `score`。其他字段有就填,没有就 NULL。
---
### 表2:`alpha_failure`(失败样本)
记录“语法树通过但运行时报错”的不兼容组合:
| 字段 | 类型 | 说明 |
|------|------|------|
| `operator` | VARCHAR(64) | 算子名 |
| `field` | VARCHAR(64) | 字段名 |
| `expression` | TEXT | 完整表达式(可选) |
| `error_type` | VARCHAR(32) | 错误类型(如 TYPE_MISMATCH) |
---
## 入库后你告诉我
入库完成后,你给我:
1. **`alpha_success` 总条数**
2. **`alpha_failure` 总条数**(如果有的话)
3. 确认 **`score` 字段**你已经算好(综合评分)
然后我来帮你写**特征提取脚本**,从 `alpha_success` 读取数据,解析表达式,把特征写入 `alpha_feature_long`。
---