多项选择题

实行政府间转移支付的理论依据是( )。

A.纠正政府间的纵向财政失衡
B.纠正政府间的横向财政失衡
C.纠正某些公共产品或服务的外部性
D.促进经济发展
E.加强中央财政对地方财政的宏观调控