1.7 KiB
1.7 KiB
你需要写入的表
表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) |
入库后你告诉我
入库完成后,你给我:
alpha_success总条数alpha_failure总条数(如果有的话)- 确认
score字段你已经算好(综合评分)
然后我来帮你写特征提取脚本,从 alpha_success 读取数据,解析表达式,把特征写入 alpha_feature_long。