关于后复权数据的问题请教解决办法,举例如下:


(189) #1

在000001发展银行这个股票上,7月2号收盘价8.47,7月3号是8.57,接着8.47
但是D.history_data取出的数据,只能是后复权数据,无法改为’original’或前复权数据

得出的数据是915.318787和921.697327,用涨幅对比一下,明显是有0.02%的差距,这个小差距会越来越大

有什么好的解决办法???


(chaoskey) #2

平台提供了复权因子, 如果你数据分析时要用到真实价格. 你转换一下不就可以了!

真实close = close_0/adjust_factor_0


(189) #3

多谢,你这是表达式引擎,如果我还用不上特征标注和衍生特征抽取之类,怎么表达出来??

或者直白一点说,怎么把dataframe 里的某一列的后复权历史数据,写函数全部转换为前复权数据??


(达达) #4

可以用D.history抽取adjust_factor和close,然后相除获取真实价格,前复权价格目前不支持~