How NextComp turns market data into a verdict.
Seven steps from raw listings and auction logs to a single "Should I act now?" verdict — with every supporting signal shown, scored, and traceable. No black boxes, no anchoring on staged sales.
The 7-step workflow
Every two hours we snapshot active retail listings across the trims we track on CarGurus — price, mileage, dealer, color, days-on-market, MSRP when published.
Snapshots are diffed nightly so the platform remembers every price move and every relist, even if the dealer pulled and re-posted the same VIN.
21,448 active listings tracked tonight Bring a Trailer and Cars & Bids completed auctions are pulled daily — sold price, RNM, withdrawn, plus bid logs when available. Auction IDs are unified into a single auction_results table so cross-source memory stacks cleanly.
Bidder histories live in a separate auction_bids table; we keep username, sequence, winner flag, and amount per bid for the auctions whose detail pages we've enriched.
1,122 BaT/CnB clearing sales in memory Step 3
VIN-keyed cross-source linkage
When a VIN appears on an auction and again on a dealer lot within ~12 months, we record the (auction, retail listing) pair with gap-days and markup percentage — that's the dealer-flip signature in plain SQL.
The relist_linkages table is the substrate everything else builds on: dealer scoring, trust adjustment, retail-relist factor on auction comps, and the post-auction outcome badge on each listing.
29 auction → retail linkages tracked Step 4
Authenticity scoring
Every BaT outcome gets a 0–100 trust score: penalties for RNM, repeat-listed VINs, post-auction retail relist at a premium, low bidder diversity, top-bidder concentration, dealer-as-winner, and seller-as-winner (self-dealt).
Factor breakdown is stored as JSON so the /bat tooltip shows exactly which signals fired and how many points each subtracted. Low-authenticity comps get downweighted before the comp engine uses them.
1,286 auctions scored · 86 flagged below 60 Step 5
Dealer behavior modeling
Each tracked dealer gets a scorecard: market trust, archetype, auction-flip rate, median relist premium, time-to-relist, and stale-share. Trust flags surface anchoring, volatile pricing, and aggressive cutting independently of the archetype label.
Dealer pages also show their full active inventory with a per-listing post-auction trail when applicable — so you can spot which units they grabbed from BaT and at what premium.
2,493 dealers analyzed · 23 actively flipping auction-sourced inventory Step 6
Should-I-act-now verdict
Per model, we synthesize a single buyer-facing verdict — Buy now / Negotiate / Wait / Patient buyer / Hold off — driven by market state, ask vs auction comps, expected haircut, sell-through, inventory delta, and confidence depth.
The verdict carries a confidence chip (low/medium/high) so you can see when the data depth is thin. Every supporting metric has a tooltip explaining what it measures and why the threshold matters.
120 trims with a live verdict Step 7
Daily alert digest
Every morning at 04:15 PT we post a digest covering likely price-cut listings, fresh auction → retail flips, rare-spec new arrivals, suspicious comps, and dealer softening. Per-key dedup prevents the same alert firing twice.
Suppression is 60-day default with material-change override (a relist whose markup percentage shifts ≥3pp re-alerts). Real-time triggers and per-VIN watchlists land when user accounts are wired up.
1,126 live signals across watched models