نطاق أسعار العرض القريبة لإعلان
GET/listings/{id}/price-band
المئين 25 والوسيط والمئين 75 لأسعار الوحدات المقارنة القريبة، بالريال ولكل م²، وموقع سعر الإعلان بينها، والمجموعة والاستقرار الداعمان. استخدمه لفحص معقولية سعر مطلوب؛ يقارن أسعار العرض وليس تقييمًا عقاريًا.
النطاق من مقارنة كايت المنشورة لأسعار العرض القريبة بمنهجية nearby-asking-v5، وهي اللقطة نفسها في صفحة الإعلان وGET /market/below-market، فتتفق الثلاثة.
المقارنات سكنية بنوع العرض ونوع العقار وعدد غرف النوم المطابق، ومساحة ضمن هامش معاير ونطاق مكاني وفترة رجوع معايرين. تُعد الوحدة المتميزة مرة واحدة بأحدث سعر مطلوب، وتُدمج نسخ المصادر وإعادة النشر وتُستبعد نسخ الإعلان نفسه. تجتاز كل مقارنة فحوص السعر والغرف والمساحة والنوع والموقع. يُعاير النطاق والرجوع وهامش المساحة والحد الأدنى للأدلة بحسب المدينة والنوع والغرف ونوع العرض؛ ولا تُنشر مقارنة إلا لمجموعة اجتازت المعايرة. لا يُوسّع المكان ولا تُتجاهل الغرف كبديل. يتطلب النطاق الحد الأدنى لوحدات متميزة موزعة على عناقيد أدلة مستقلة: مشروع أو خلية نحو 100 م.
يمثل p25–p75 النصف الأوسط لأسعار العرض القريبة، لا تقييمًا أو تثمينًا أو سعرًا متوقعًا للصفقة. الأسعار بالريال، سنوية للإيجار بعد تحويل الشهري والأسبوعي واليومي، وإجمالية للبيع. تُحدّث اللقطات أسبوعيًا على الأقل وتُلغى بمجرد تغير السعر أو الغرف أو النوع.
يجيب GET /listings/{id}/market-position دائمًا مقارنة بالحي والمدينة كاملين. هذه النقطة تجيب لمجموعة قريبة مماثلة فقط وإلا تشرح السبب. status هو available عند وجود نطاق؛ وإلا تكون band وposition وstability بالقيمة null ويحدد status السبب:
insufficient_comparables: المجموعة منشورة لكن الوحدات القريبة قليلة. يبينcohortالبحث وما وُجد.unsupported_cohort: لم تجتز مجموعة المدينة والنوع والغرف ونوع العرض المعايرة، فلا تُنشر مقارنة.not_residentialوmulti_unitلتسعير عدة وحدات معًا وno_priceو: لا يمكن مقارنة الإعلان.