SingleStock::buy_step -> private