transformer要用前复权的数据

Posted by:

|

On:

|

✅ 推荐:用前复权数据送入 Transformer

📌 原因:

  1. 价格连续性更好
    Transformer 是基于序列建模的,如果价格因为分红送股出现跳跃(比如从 20 掉到 10),模型会误以为发生了重大变化,学习到“错误模式”。
  2. 技术特征提取更准确
    多数金融时间序列特征(如均线、动量、收益率)都是基于价格的变化趋势,必须在价格连续的前提下才有意义。
  3. 避免模型被噪声干扰
    原始(不复权)数据中的价格突变会造成模型注意力权重聚焦在“异常值”上,影响训练效果。

🚫 不推荐使用“原始(不复权)”数据

  • 除非你能自己动态复权(很麻烦)
  • 或你只关注短期,不涉及任何除权日

✅ 总结建议:

数据类型是否推荐送入 Transformer说明
原始(不复权)❌ 不推荐有突变,不利于建模
前复权✅ 推荐连续平滑,适合学习趋势和周期性
后复权✅ 有特定用途如果你在做资产净值预测(不是股价预测)时使用

🚀 一句话总结:

用 Transformer 预测股价对数收益率,请优先使用 前复权(qfq)数据