What role do banks play in financial markets?
A.Banks affect the money supply by minting new currencies
B.Banks set the interest rate
C.Banks sell stocks to the government
D.Banks act as financial intermediaries between borrowers and savers