An investment bank acts as the intermediary between companies issuing stock and investors who purchase the stock.
It is a private financial company and it provides many services, one of the service is underwriting for new stock issues. An investment bank is involved in moving of large amount of money.