wkingnet / stock-analysis

使用python进行股票分析和选股
Apache License 2.0
242 stars 101 forks source link

通达信设置对下载数据前复权不复权有影响吗? #9

Closed rovertang closed 9 months ago

rovertang commented 11 months ago

如题 个人的尝试: 1、个人在系统设置的设置1中,报表中复权修改为了不复权。 2、也勾选了复权使用等比方式。 然后:下载历史数据。 再:日线分析。(没有修改代码) 结果:获得的是不复权的数据。不过文件夹名字还是_qfq。(对比了数据确认都是不复权) 所以,想问问:我这样下载数据和运行代码,最终获得的确定是不复权数据吗? 实际上个人需要的也是不复权数据,因为有财务的分红数据了,所以不想用前复权数据。

wkingnet commented 11 months ago

如题 个人的尝试: 1、个人在系统设置的设置1中,报表中复权修改为了不复权。 2、也勾选了复权使用等比方式。 然后:下载历史数据。 再:日线分析。(没有修改代码) 结果:获得的是不复权的数据。不过文件夹名字还是_qfq。(对比了数据确认都是不复权) 所以,想问问:我这样下载数据和运行代码,最终获得的确定是不复权数据吗? 实际上个人需要的也是不复权数据,因为有财务的分红数据了,所以不想用前复权数据。

  1. 通达信的报表复权,这个功能我没注意,不知道是指什么复权,我猜是财务报表数据?
  2. 不管通达信怎么设置,用本项目代码运行后默认都是前复权数据,除非你自己修改readTDX_lday.py文件。

是否是前复权数据,可以看600000这是股票99年的收盘价:后复权不复权是20多元,等比前复权是1元多,普通前复权是负价格。

如果你想要不复权数据,负责复权处理的函数是def make_fq(code, df_code, df_gbbq, df_cw='', start_date='', end_date='', fqtype='qfq'),修改readTDX_lday.py文件的调用此函数的语句即可(不复权我没测试,也许代码会有错误)。