Modeling the stock market