多项选择题

银行宏观环境分析的内容包括( )。

A.社会与文化环境
B.客户的信贷需求和信贷动机
C.银行同业竞争对手实力
D.政治与法律环境
E.经济与技术环境