Stock Analyst is a web application which can help users improve their trading or investing plan. Users will have an overview about stock market statistics then utilize the information drawn from database to learn how to adapt to market fluctuations, test trading strategies or design an investing plan. The application provides a bunch of features, including statistical data, charting, filtering and automatically generating description.