I would keep a weekly table with four movements: new listings, still active, visibly price-cut, and removed. Treat removed as unknown unless you can connect it to a completed sale. Then compare only close matches by neighbourhood and condition. That will not prove why a buyer chose one, but it...