Каждая цена берётся у самой панели — из каталога, который отдаёт её API, если у нас есть ключ, или из прайс-листа на её сайте, если ключа нет, — получает дату и записывается в журнал, куда можно только добавлять. У каждой позиции указано, из какого из двух источников она взята. Как только одну и ту же типовую услугу продают хотя бы две независимые панели, ежедневная строка индекса фиксирует минимум, квартили, медиану и максимум по всем позициям, которые они публикуют для этой услуги, и число разных продавцов за этими позициями.
Эти два числа разные, и разница важна. Одна панель нередко держит сотни вариантов одной услуги — разные страны, разные сроки рефилла, разные пулы аккаунтов, — поэтому медиана считается по позициям: именно из этого распределения выбирает покупатель. А размер выборки считает панели: один продавец — это не рынок, сколько бы строк он ни публиковал. Показаны оба числа. Страница, которая напечатала бы первое и назвала его вторым, выдумала бы сотни несуществующих компаний.
Ничто на этих страницах не является оценкой. Если у услуги нет наблюдаемой цены, в ячейке прочерк. Если выборка меньше 5 независимых продавцов, страница прямо об этом говорит, закрывается от поисковой индексации и не входит в карту сайта, но цены всё равно показывает — потому что данные реальны, даже когда слово «рынок» ещё не заслужено.