Framework to identifying good stocks