Поскольку количество предложений в разных агенствах и базах разное и может сильно пересекаться, то будем расчитывать относительную величину.
В момент начала расчёта выберем значение индекса равным 1000 пунктам.
Пусть
I - значение индекса предложения в текущий момент времени.
S(i) - количество предложений в некоторой базе данных i в текущий момент времени.
S(i, 0) - количество предложений в базе данных i в момент добавления её к нашему индексу.
I(i) - значение индекса предложения в текущий момент времени для базы данных i.
I(i, 0) - значение индекса предложения в момент добавления базы данных i к нашему индексу. Как уже упоминалось, начальное значение индекса равно 1000.
Тогда будем считать, что
I(i) = I(i, 0) * S(i) / S(i, 0)
Общее значение индекса предложения I будет среднее арифметическое I(i).