问答交流

因子组合相关性热力图怎么画?

由bq30zy4n创建,最终由bq30zy4n 被浏览 21 用户

建议出一个模块

标签

数据可视化
评论
  • 可以参照如下代码,画出平安银行最近一段时间几个因子的相关性热力图
  • from bigcharts import HeatMap
  • sql = """
  • SELECT date,instrument,close,volume,m_sum(turn,5),m_sum(turn,30),m_sum(turn,60) from cn_stock_prefactors
  • WHERE date >'2024-01-01' and instrument = '000001.SZ'
  • QUALIFY
  • COLUMNS(*) IS NOT NULL
  • """
  • import dai
  • df_all = dai.query(sql).df()
  • heatmap = HeatMap(df_all.corr())
  • heatmap.set_global_opts(visualmap_opts=opts.VisualMapOpts(max_=-1, min_=1))
  • heatmap.render()
  • 跑这段代码的时候会报错,显示ValueError: could not convert string to float: '000001.SZ',修改了一点才能用。
  • https://bigquant.com/codesharev2/c631aa49-0226-43a4-97a3-4b21677b961f
{link}