Вилка цены строится множителями estimate_pi_low_mult/high_mult, которые
калибровали один раз на Екатеринбурге (#1966, n=2366) как эмпирические
p10/p90 отношения sold/expected_sold. Проверить, что они всё ещё дают
заявленные 80% попаданий, было нечем: харнесс считал только p25/p75
знаковой ошибки, то есть 50%-ный интервал.
--pi-report печатает p10/p50/p90 отношения r = sold_total /
expected_sold_price (рублёвые итоги — множитель в эстиматоре применяется
именно к итоговой цене), фактическое покрытие текущей вилки и покрытие
предложенной [p10, p90], плюс ширину обеих. Разрез по комнатным корзинам.
--pi-report-json кладёт те же числа машиночитаемо, чтобы свести регионы.
Множители читаются из живых settings, не хардкодятся. Без флага вывод
харнесса байт-в-байт прежний — замороженный регресс-гейт не трогается.
Проверено на фикстуре: propos% = 79.7-80.1 по всем корзинам, то есть
величина r согласована с определением множителей.