多项选择题

A.预测是对未来事件的预测
B.预测是在历史数据的基础上做出的
C.预测结果具有不确定性
D.预测要遵循一定的程序