多项选择题

商业银行应当根据项目()等因素,合理确定贷款期限和还款计划。

A.预测现金流
B.投资回收期
C.投资报酬率
D.财务状况