A-stock-prediction-algorithm-based-on-machine-learning icon indicating copy to clipboard operation
A-stock-prediction-algorithm-based-on-machine-learning copied to clipboard

Decision Tree和Random Forest感觉有问题

Open Zion-Z opened this issue 5 years ago • 1 comments

小白提问。 代码是根据当天的开盘、收盘、最高价来预测当天的涨跌,这不能其预测第二天涨跌的效果,所以加入当天的p_change, price_change后train datatset和test dataset预测准确性变成了1。 应当把 self.tsData["(t+1)-(t)"] = self.tsData['close'] - self.tsData['close'].shift(-1) 改为 self.tsData["(t+1)-(t)"] = self.tsData['close'].shift(1) - self.tsData['close']

Zion-Z avatar Nov 26 '20 07:11 Zion-Z

我重新看了一下,的确应该是self.tsData["(t+1)-(t)"] = self.tsData['close'].shift(1) - self.tsData['close'],这样子的value值才是预测第二天的涨跌情况。原来的那句代码是当天相对于第二天的涨跌情况的确不正确,感谢指正

moyuweiqing avatar Nov 27 '20 01:11 moyuweiqing