OneHub

Matching Engine — Lab

Phase A · Score = ACS × Conf(IQS) × FIT · Hà Nội · 2026
— listings — inquiries

Tìm Inquiry

Search ID / tên · bấm để chọn

Chọn 1 inquiry bên trái để bắt đầu

Engine sẽ phân tích, chấm điểm match với listings và đề xuất tối ưu
Inquiry CSV (75 cột, demand-side) ↔ Listing JSON (45+ key, supply-side). Bảng dưới ghi rõ concept, mapping rule, và derivation cho từng feature trong engine.

📥 Inquiry — Buyer Demand

Source: Inquiry raw data - 1505.csv · 3,757 rows · 75 columns

🏠 Listing — Supply

Source: listing.json · 946 listings · OneHub MLS · Hà Nội

🔗 Alignment Matrix — Concept ↔ Inquiry ↔ Listing

14 dimensions used by Phase A engine. Đối xứng đầu ↔ đầu giữa demand và supply, plus derivation rule.

🧮 Derived Features (Match Layer)

Features không tồn tại trong raw data — compute pair-wise mỗi (Inquiry × Listing) pair.
Lock Deal Probability = output của matching funnel 5-stage. Phase A hiện tại implement Stage 0 (IQS) + Stage 1 (pre-filter) + heuristic FIT (Stage 2). Stage 3-5 (Hedonic, Cox PH, Bayesian) là roadmap Q2-Q6 2026.

📐 Current Phase A Formula

Distribution Score (Phase A heuristic 3-tier)
Score(I, L, A) = JointACS × Conf(IQS) × FIT × Verify(4 thật) × 100
JointACS = BuyerTrust^0.6 × ListingTrust^0.4 (Cobb-Douglas DMP)
Conf(IQS) = base × Specificity multiplier (0.80x→1.20x)
FIT = wp·price + wa·area + wl·loc + wt·type + wv·value (purpose-aware)
Verify = 0.75 + 0.25 × (4-thật count/4) — OneHub anti-fraud
P(lock) ≈ σ(−3 + 0.06 × Score) — heuristic calibration

🌀 The Lock Deal Funnel — 5 stages

Mỗi stage một mechanism, một dòng literature.
Stage 0: IQS Stage 1: Pre-filter Stage 2: Choice Stage 3: Negotiation Stage 4: Execution Stage 5: Lock

📊 Funnel Conversion — current dataset

Pipeline output trên toàn bộ inquiries × listings sample.

📚 Theoretical Foundation

LiteratureStageInsight

🛠️ Roadmap — từ heuristic V3 đến Bayesian hierarchical

QuýPhaseStage thêmDeliverable
Pre-compute điểm cho mọi cặp (Inquiry × Listing) trên toàn dataset → xếp hạng global để bạn chọn cặp có P(lock) cao nhất mà không cần duyệt từng inquiry. Dùng weights + gates hiện tại.

Bảng xếp hạng cặp match toàn cục

Bấm "Tính toàn bộ" để scoring ${DATA.inquiries.length} inquiries × ${DATA.listings.length} listings.

📂 Data Explorer