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

1.7 KiB
Raw Blame History


你需要写入的表

表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。