YCharts is a leading provider of investment research tools, including the best stock charts on the web with objective, intuitive information on more than 5,000 public stocks. Our stock ratings, economic data and historical metrics give you the information to understand the company behind the stock.