не вижу, что эта логика запрещает сделки, если за период сжатия уже была сделка. Отсюда и лишние входы.