多项选择题

制定投资战略时,应考虑的主要因素有()。

A.市场因素
B.生产因素
C.财务因素
D.宏观因素