은행은 위험을 거래(trading of risk)하고 저축을 장려(mobilizing saving)하며 재화와 서비스의 거래(trading of goods and services)를 촉진 하는 한편 금융계약(financial contracts)의 편의성을 제고한다. 특히 자원의 최적 배분 및 차입자에 대한 모니터링을 통해 시장실패를 경감시킴으로써 사회의 효율성을 제고하는 기능을 수행하게 된다(Levine[1997]). 즉, 은행은 가장 높은 기대이익을 창출하는 기업에 자금을 공급하고 모니터링함으로써 기업가정신을 함양하는 동시에 경제성장에 기여한다. 따라서 이러한 은행의 순기능이 제대로 작동될 경우 원활한 생산활동으로 경제성장이 촉진되고 빈곤감축에도 도움이 되지만 은행이 제 기능을 발휘하지 못해 은행위기*가 발생할 경우 급격한 신용위축 및 이에 따른 경기침체와 소득분배의 악화, 의료⋅교육에 대한 재정지출 감소 등 엄청난 경제⋅사회적 비용을 초래하게 된다(Barth et al.[2010]). 은행은 기본적으로 예금과 같은 타인자본(debtfinancing)에 의해 자금을 조달하게 됨에 따라 수익의 극대화를 위해 과도한 위험을 추구(excessive risk-taking)하려는 유인이 강하다. 투자실패에 따른 손실은 거의 전적으로 예금자에게 부담 지우는 가운데 투자성공에 대한 과실은 상당 부분 은행에 귀속됨에 따라 건전한 자산에 신용을 공급하고 모니터링에 힘쓰기보다는 고위험 자산에 투자하려는 도덕적 해이 가능성이 매우 높다(Dewatripont and Tirole[1994]).
은행은 기대이익이 높은 기업에 자금을 공급하고 모니터링하여 경제성장에 기여한다. 이 기능이 제대로 작동할 경우 경제성장을 촉진하고 빈곤 감축에 도움이 되나 반대로 위기가 발생할 경우 많은 경제·사회적 비용을 초래한다. 또한 타인자본에 의해 자금을 조달하고 투자 성공에 따른 과실은 은행에 귀속되는 특성상 고위험 자산에 투자하려는 시도를 할 가능성이 높다.