多项选择题下列各项中,决定预防性现金需求数额的因素有()。

A.企业临时融资的能力
B.企业预测现金收支的可靠性
C.金融市场上的投资机会
D.企业愿意承担短缺风险的程度