То, что произошло сейчас с BL напоминает один исторический момент, когда у людей пропали деньги на сберкнижках по двум причинам - инфляция+деноминация. Тогда тоже никого ни о чём не предупреждали. Кто-то на этом погрел руки, кто-то опустился ниже плинтуса, кто-то кушал шоколад, а кто-то пил воду из под крана. Не в этом дело.
Дело в том, что из-за таких вот финтов люди теряют охоту совершать честные сделки и появляется желание подняться вверх, также стремительно как их сбросили вниз, но уже другими способами.
Даже если новый алгоритм расчёта более рационален, чем прежний, следовало применять его без изменения предыдущих показателей ВL, т.е. заморозить старый BL, и далее принимая это число как ноль начинать отсчёт используя новый алгоритм не понижая старый BL. Или заморозить старый BL и показывать в скобочках рядом с новым, который начать с нуля. Это было бы и наглядно и правильно. Тогда можно было бы видеть динамику изменения нового BL, сравнивать его со старым и делать из этого выводы.
Тестирование должно проводиться любых нововведений и изменений, и об этом предупреждать следует, а не так вот - бац, и вторая смена.
Может быть в новом алгоритме присутствует функция случайных чисел?