Building a comprehensive stock chart