Abstract stock chart