What factors determine whether a share price increases or decreases? Can it be predicted with certainty?