An Initial Public Offering occurs when a private company decides to sell shares to public investors. Before an IPO, a company’s stock is not traded on a public stock exchange. These offerings are usually underwritten by an investment bank.