Market analysis and prediction