Перейти до основного вмісту
megapromotingПоговорімо
Продукти Index9

Analiză de piață și anunțuri Platformă

Ваші оголошення в контексті ринку.

Index9 — це інструмент для тих, хто продає на 999.md: аналіз за категоріями, оцінка оголошень і підготовка дій з публікації або повторної публікації. Доступні дані та рекомендації слід розглядати разом із джерелом і їхнім періодом.

Index9: tabloul de bord cu numărul de anunțuri observate, categoriile urmărite și harta de semnale pe categorii
index9.site · агреговано з публічних оголошень, з часом останнього читання, показаним на кожному блоці

Index9

Від інформації до виконаної роботи.

01

Ви обираєте контекст

Категорія, оголошення та обліковий запис, який ви маєте право використовувати.

02

Analizezi

Ви порівнюєте доступну інформацію про ринок і видимість.

03

Decizi

Ви переглядаєте запропоновані зміни перед публікацією або автоматизацією.

Де стає корисним.

Нерухомість

Дослідження ринку та покращення представлення пропозиції.

Активні продавці

Організація аналізу та діяльності з публікації.

Echipe

Точка старту для оцінки портфеля оголошень.

Index9 — це окремий продукт MEGA від 999.md. Доступність кожної функції підтверджується на платформі; рекомендації не гарантують продаж.

Index9 докладно

Що ви можете робити з цим проєктом.

Index9 побудований на базі 999.md, найбільшого ринку оголошень у Молдові, і відповідає на два різні запитання. Перше: скільки коштує квартира, у порівнянні з тим, що фактично продається зараз у тому самому секторі. Друге: у якому напрямку рухається ринок по кожній категорії, день за днем.

Дані надходять із двох місць, з різними режимами. Публічні списки та статистика читаються через публічний GraphQL API 999.md, без автентифікації, з агентом, ідентифікованим за назвою, та 1,5 секунди між запитами. Операції з власними оголошеннями користувача йдуть через офіційний партнерський API платформи, з ключем облікового запису.

Базове правило оцінювального двигуна записане в коді як принцип: ніколи не вигадана цифра. Менше ніж за три порівнянні об’єкти не повертається оцінка, а стан «недоступно». Від трьох до восьми повертається з міткою «тонкі дані» та низькою впевненістю. Оцінювач, який завжди дає число, зручніший і менш корисний.

01

Щоденний індекс за категорією та загальний

Індекс з базою 100 і межами 0–200, розрахований із чотирьох нормалізованих компонентів в інтервалі [-1, +1]: швидкість обсягу оголошень, зміна медіанної ціни, сигнал попиту та макрошар. Формула прямо задана в коді: 100 + 50 × середнє чотирьох. Загальний індекс є зваженим середнім за обсягом активних оголошень кожної категорії.

02

Ринкова статистика по чистому сегменту

Для нерухомості медіана €/m² обчислюється по сегменту — категорія × сектор × тип пропозиції (продаж або оренда) — а не по категорійному середньому, яке змішувало б квартири з комерційними приміщеннями та продажі з орендою. Кожна цифра має кількість спостережень, квартилі 25 і 75, дисперсію як відсоток від медіани, свіжість у днях і рівень довіри.

03

Порівнянні зважені за схожістю

Одне оголошення для оцінки порівнюється з до 200 порівнянними об’єктами за останні 365 днів, відфільтрованими за категорією, підкатегорією, типом пропозиції та, за потреби, сектором. Схожість обчислюється по кожній доступній змінній — площа, поверх, кімнати, стан, зона — без вигаданих коефіцієнтів для кожної змінної: відсутня змінна в однієї зі сторін не штрафує, лише не вносить внеску.

04

Очищення від викидів

Ряд €/m² у сегменті обрізається за Tukey: видаляються значення, що виходять за межі 1,5 × міжквартильного розмаху поза квартилями. Квартира, помилково виставлена за ціну, удесятеро вищу за ринкову, не зсуває медіану.

05

Неявна дохідність

Із двох медіан одного й того самого сегмента — оренда €/m²/місяць і ціна продажу €/m² — виводиться валова річна дохідність. Повертається лише якщо обидві медіани існують і результат потрапляє в правдоподібний діапазон; інакше, null.

06

Реальна позиція в списку, година за годиною

Crawler зберігає не лише те, які оголошення існують, а й на якій позиції вони з’являються в офіційному списку — перші 100 по категорії, у двох сторінках по 50. Це робить видимим алгоритм упорядкування платформи та ефект повторної публікації або booster, виміряний, а не припущений.

07

Локальні макрошари

Офіційний курс BNM (публічний XML, щоденно о 08:00), погода з Open-Meteo для Кишинева (погодинно) та ціни ANRE на бензин 95 і дизельне пальне (щотижня, у понеділок). Це входи в макрокомпоненту індексу, а не декор.

Дані та робота

Що входить у систему. Що потрібно перевірити.

Звідки надходять оголошення
З публічного GraphQL API 999.md, за адресою `https://999.md/graphql`. Для списку використовується `infiniteScrollAds`, для збагачення порівнюваних — `searchAds`. Жодний захист не обходиться: це публічні запити, з агентом, що ідентифікується за назвою та контактною адресою, з інтервалом 1,5 секунди між запитами та завершенням через 20 секунд.
Що береться безпосередньо з платформи і що виводиться
999.md для нерухомості надає ціну (поле 2), ціну за квадратний метр (поле 1385), стан (593) і зображення (14). Ціна за квадратний метр — це відмінність: ми її не оцінюємо, а зчитуємо. Площа виводиться чесно, як ціна, поділена на ціну за метр, лише коли обидва значення існують.
Наскільки вони свіжі
П’ять пріоритетних категорій — серед них нерухомість — перечитуються щогодини, на нульовій хвилині. Решта 18 категорій — кожні 4 години. Індекс категорії перераховується на 5-й хвилині кожної години, а щоденний індекс — о 06:00. Статистика сегмента для нерухомості за замовчуванням охоплює останні 120 днів; порівнювані для оцінки — останні 365.
Як виконується дедуплікація
Збагачення записує один рядок на ідентифікатор оголошення: при повторній появі того самого оголошення рядок оновлюється, а дата захоплення стає поточною, замість створення дубліката. Це вирішує частий випадок — оголошення, перепубліковане десятки разів тим самим продавцем. Що не вирішує: та сама квартира, опублікована під двома різними ідентифікаторами, лишається двома рядками. Тому серія також статистично обрізана, а дисперсія сегмента публікується поруч із медіаною: сегмент із великою дисперсією — це сигнал, а не число, яке слід використовувати сліпо.
Пороги чесності, записані як пороги
Вісім порівнюваних або більше → нормальний результат. Від трьох до восьми → «тонкі дані», широкий інтервал, низька впевненість. Менше трьох → «недоступно», оцінка є null. Впевненість — це не враження: це бал із чотирьох сигналів — кількість порівнюваних, наскільки щільний сегмент (дисперсія нижче 15% і нижче 30%), свіжість (менше 30 і менше 90 днів) і узгодженість між методами. Невідомий сигнал не додає балів.
Що є публічним контекстом і що є даними облікового запису
Щоденний індекс і ринкова статистика обчислюються з публічної інформації. Операції з власними оголошеннями — перепублікація, просування, обмін повідомленнями — виконуються через офіційний API партнерів, з ключем облікового запису клієнта, і відокремлені як доступ: під час перевірки сьогодні endpoint-и оцінки та тенденцій відповідають 401 без автентифікації.
Sectoare
Сектори Кишинева визначаються за найближчим центроїдом зі списку координат у коді, виходячи з geo оголошення. Це приблизна класифікація на межі між секторами, а не адміністративне розмежування.

Від дослідження до впровадження

Як ми готуємо проєкт з Index9.

01

1. Обираємо категорію та сегмент

Починають із категорії і, для нерухомості, з конкретного сегмента: сектор, тип пропозиції. Відповідь по «нерухомості» загалом змішує речі, які не порівнюються.

02

2. Запускаємо збір і чекаємо, поки все заповниться

Краулер збирає позиції щогодини, а збагачення заповнює атрибути порівнюваних. Поки в сегменті не буде щонайменше восьми порівнюваних у вікні свіжості, платформа казатиме «тонкі дані» або «недоступно» — і правильно, що так каже.

03

3. Підключаємо обліковий запис для операцій із власними оголошеннями

Републікація, просування та аналіз портфоліо потребують ключ API облікового запису 999.md клієнта. Без нього лишається частина аналізу ринку, якій обліковий запис не потрібен.

04

4. Визначаємо, що автоматизується, а що потребує схвалення

Публікація, видалення, зміна ціни та витрачання бюджету — це дії, що рухають гроші або репутацію. Що працює самостійно, а що проходить через людське схвалення, визначається явно під час встановлення, а не неявно.

Питання, які варто уточнити.

Звідки ви берете оголошення? Ви робите скрапінг?

З публічного GraphQL API 999.md — ті самі запити, які використовує їхній сайт, без автентифікації та без обходу будь-якого захисту. Наш агент ідентифікується за назвою з контактною адресою, робить паузу 1,5 секунди між запитами і припиняє через 20 секунд. Для операцій із оголошеннями клієнта ми використовуємо офіційний партнерський API з його ключем.

Наскільки свіжі дані?

Нерухомість — одна з п’яти категорій, які читаються щогодини; інші 18 категорій — кожні 4 години. Індекс категорії перераховується на 5-й хвилині кожної години, денний — о 06:00. Статистика ринку за замовчуванням охоплює останні 120 днів, а порівнювані для оцінки — останні 365, і кожен результат має свою свіжість у днях, щоб було видно, чи найсвіжіший порівнюваний — це дані тижневої давнини чи чотиримісячної.

Як ви уникаєте того, щоб одна й та сама квартира, перепублікована десять разів, псувала середнє?

Пишеться лише один рядок на ідентифікатор оголошення: повторна поява того самого оголошення оновлює рядок і дату захоплення, а не створює дублікат. Те, що залишається поза цим, — це випадок, коли одна й та сама квартира розміщена під двома різними ідентифікаторами — там у нас немає дедуплікації за вмістом. Саме тому ряд €/м² обрізається за Тьюкі (відсікається все, що понад 1,5 × міжквартильний інтервал), і саме тому дисперсія сегмента публікується поруч із медіаною: якщо дисперсія велика, цифру треба читати з застереженням, і ми кажемо це першими.

Що відбувається, коли у вас недостатньо даних для сегмента?

Ви не отримуєте число. Менше ніж за трьох порівнюваних результат — «недоступно» з оцінкою null. Від трьох до восьми — результат позначається як «тонкі дані», із широким інтервалом і низькою довірою. Понад вісім — звичайний результат. Пороги сталi в коді, а не в комунікаційній політиці.

Що означає індекс 100 і як він обчислюється?

100 — нейтральне значення. Формула: 100 + 50 × середнє чотирьох компонентів, кожен нормалізований у [-1, +1], з обмеженням результату в діапазоні 0–200. Компоненти такі: швидкість обсягу (z-оцінка оголошень на годину відносно середнього за 30 днів), зміна медіанної ціни, сигнал попиту та макрошар. Загальний індекс — це середнє за категоріями, зважене за обсягом активних оголошень.

Що входить до макрошару?

Три публічні молдовські джерела: офіційний курс BNM, взятий із їхнього щоденного XML, погода від Open-Meteo для координат Кишинева, щогодини, і ціни ANRE на бензин 95 та дизельне пальне, зчитувані щотижня в понеділок. Це не декор: це числові входи в одну з чотирьох компонент індексу.

Це продукт 999.md?

Ні. Index9 — це продукт Mega Promoting, побудований поверх публічних API та партнерського API 999.md. Ми не афілійовані з платформою і не говоримо від її імені.

Чи гарантує це продаж квартири?

Ні, і ніхто не може. Це показує, де пропозиція знаходиться відносно свого реального сегмента — медіана €/м² по сектору та типу пропозиції, з квартилями та розкидом — і як змінюється позиція оголошення в лістингу. Рішення щодо ціни та подачі лишається за продавцем.

Ілюстративний приклад

Скільки коштує квартира 62 м² у Ботаніка

Сценарій використання, без даних клієнта чи приписаних комерційних результатів.

Початкова ситуація

Продавець просить оцінку для квартири 62 м², 4-й поверх, у секторі Ботаніка, для продажу.

Як працює

Зчитується найновіший курс EUR/MDL від BNM. Із бази порівняльних даних відбираються всі оголошення в тій самій категорії та підкатегорії, тип продажу, сектор Ботаніка, зафіксовані за останні 365 днів — максимум 200, відсортовані за актуальністю. Кожному порівнянню присвоюється бал подібності, обчислений за всіма спільними змінними: площа, поверх, кімнати, стан. Окремо зчитується медіана €/м² сегмента за останні 120 днів, із обрізаним рядом Tukey.

Rezultatul

Якщо сегмент має щонайменше вісім порівнянь: медіана €/м², квартилі 25 і 75, розкид як відсоток від медіани, давність найновішого порівняння в днях і рівень довіри, похідний із цих чотирьох сигналів — плюс список порівнянь із позначеними суттєвими відмінностями (площа відрізняється більш ніж на 20%, поверх відрізняється більш ніж на один, інша кількість кімнат). Якщо їх від трьох до восьми: той самий результат, позначений як «тонкі дані», низька довіра. Менше трьох: «недоступно», без цифри.

Ce este necesar:Jobul de îmbogățire trebuie să fi rulat pe categoria respectivă, altfel baza de comparabile e goală și răspunsul e „indisponibil”. Evaluarea reflectă prețurile cerute în anunțuri, nu prețurile de tranzacție din contracte — sunt două lucruri diferite, iar al doilea nu e public în Moldova.

Можливості співпраці

Index9, у контексті вашої організації.

Внутрішні потоки та інформація

Підключення авторизованих джерел, організація інформації та перегляд дій командою з окремим доступом за ролями.

Приватні компанії

Ми визначаємо пілот навколо реального процесу: користувачі, дані, інтеграції, витрати та критерії приймання. Розширення відбувається після оцінки результату.

Державні установи та компанії

Визначаємо вимоги до доступності, хостингу, захисту даних та інтероперабельності. Будь-яке з’єднання з послугами AGE або STISC потребує валідації придатності, доступу та схвалень.

Це сценарії адаптації, а не заяви про наявні контракти чи партнерства. Запропоновані функції підтверджуються в межах робочої сфери проєкту.

Обговорити пілот

Частина екосистеми.

Що вам хотілося б налагодити?

Розкажіть про свій процес. Разом визначимо, що варто збудувати, що можна підключити і як перевіримо результат.

Поговорімо