Finding patterns in stock market data