Klang(金浪)AI量化论坛

    • 注册
    • 登录
    • 版块
    • 最新
    • 标签
    • 热门
    • 用户
    • 群组

    股票因子表结构设计

    技术讨论
    1
    1
    191
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      asmcos 管理员 最后由 编辑

      1. 股票因子有些是财务数据,有些是技术指标
      2. 从更新频率考虑有的更新不能那么频繁,有的需要每日更新

      为了设计较为通用的调用方法。
      Klang 设计了因子管理模块。
      包含下面几个功能:

      1. 动态建立因子和表的映射关系。
      2. 因子分类为日更新类B和不定时更新类A。
      3. 更新日志,记录不定时更新的更新日期。

      表结构如下
      1.管理表, tablename,factorname,count
      表名字,因子名字,表里已经保存了多少个因子
      目前设计每个表最多保存100个因子。超出100个因子就新建表

      1. 因子表
        B类因子表,日更类型
        [code,date,因子1,因子2,因子。。。100]
        code 是股票代码,date是更新的日期,
        A类因子表,非固定更新频率
        [code,date,factorname,value]

      2. 日志表
        日志表,不仅仅记录因子,也记录其他的不定期更新需要保存的日志。例如股票列表的更新。

      每次更新非固定跟新的时候,需要保存更新日期到日志表
      [tablename,date]
      这里的表名称是通用设计,对于因子更新其实就是factorname。

      BTW:为什么有些看上去非常固定的东西更新的时候需要记录日志?
      答:因为有些数据虽然变化慢,但是在长期以后可能会变化。例如,股票板块,随着个股的经营范围发生变化,板块是会改变的。只不过变的非常慢。

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post