stock trends analysis