A system which analyzes market sentiment of news articles available online and also does a crowd sourcing of these documents and uses these analyses to predict the rise or fall of a stock in the near future.