Realtime offer feedback system
AssigneeMFTB Holdco, Inc.
InventorMatthew Fix
Life of this patent
Estimating the term…
Abstract
A system and method for determining real estate offer strength is provided. The systems and methods described herein utilize a hybrid processing architecture that combines batch and real-time computations. The system maintains a cache of pre-computed probability at various offer ratios for concurrent property listings while enabling real-time updates in response to listing changes. A hierarchical model framework integrates automated valuation estimates, time-to-pending predictions, and offer distributions to generate win, outbid, and rejection probabilities.
Claims20
A computer-implemented method for determining real estate offer strength, comprising:
- receiving, by one or more processors, listing data for a real estate property;
- generating, by the one or more processors:
- estimated values for each of a plurality of real estate properties including the real estate property by a first model comprising an automated valuation model (AVM);
- time-to-pending predictions for the plurality of real estate properties including the real estate property by a second model comprising a time-to-pending model;
- and
- an offer probability distribution for the plurality of real estate properties including the real estate property at a third model comprising an offer distribution model;
- combining, by the one or more processors, outputs of the first, second, and third models into a hierarchical framework by:
- estimating seller acceptance parameters consistent with the estimated values;
- and
- generating offer probability distributions aligned with the time-to-pending predictions and the estimated values;
- performing, by the one or more processors, a series of simulations using the hierarchical framework including the offer probability distributions and seller acceptance parameters to determine, for each property, a plurality of probabilities including:
- a probability of offer acceptance;
- a probability of being outbid;
- and
- a probability of offer rejection;
- and
- caching, in memory, results of the series of simulations for each property in advance of receiving offer parameters from a user device in a cache structure indexed by candidate offer prices for the real estate property, the results including, for individual ones of the candidate offer prices, values representative of the probability of offer acceptance, the probability of being outbid, and the probability of offer rejection, wherein the results are reusable for offer strength calculation requests from a plurality of user devices;
- in response to receiving a set of offer parameters, including an offer price, associated with the real estate property from the user device, calculating an offer strength based on the set of offer parameters and the cached results of the series of simulations by retrieving the cached results from the cache structure for the offer price, wherein calculating the offer strength includes:
- responsive to the offer price being between a first cached result and a second cached result in the cached results, interpolating between the first cached result and the second cached result to determine the offer strength;
- and
- providing, by the one or more processors, an indication of offer strength for display via a user interface in association with the real estate property.
A system for providing realtime real estate offer strength feedback based on offer parameters associated with a real estate listing, the system comprising a server system that includes:
- one or more processing units;
- a memory communicatively coupled to the one or more processing units storing an automated valuation model, a time-to-pending model, and an offer distribution model, the memory further storing instructions which, when executed, cause the one or more processing units to:
- receive listing data for a real estate property;
- generate estimated values for each of a plurality of real estate properties including the real estate property by the automated valuation model (AVM);
- generate time-to-pending predictions for the plurality of real estate properties including the real estate property by the time-to-pending model;
- and
- generate an offer probability distribution for the plurality of real estate properties including the real estate property at the offer distribution model;
- combine outputs of the AVM, the time-to-pending model, and the offer distribution model into a hierarchical framework by estimating seller acceptance parameters consistent with the estimated values and generating offer probability distributions aligned with the time-to-pending predictions and the estimated values;
- perform a series of simulations using the hierarchical framework including the offer probability distributions and seller acceptance parameters to determine, for each property, a plurality of probabilities including a probability of offer acceptance, a probability of being outbid, and a probability of offer rejection;
- and
- cache, in the memory, results of the series of simulations for each property in advance of receiving offer parameters from a user device in a cache structure indexed by candidate offer prices for the real estate property, the results including, for individual ones of the candidate offer prices, values representative of the probability of offer acceptance, the probability of being outbid, and the probability of offer rejection, wherein the results are reusable for offer strength calculation requests from a plurality of user devices;
- in response to receiving a set of offer parameters, including an offer price, associated with the real estate property from the user device, calculate an offer strength based on the set of offer parameters and the cached results of the series of simulations by retrieving the cached results from the cache structure for the offer price, wherein to calculate the offer strength includes to:
- responsive to the offer price being between a first cached result and a second cached result in the cached results, interpolate between the first cached result and the second cached result to determine the offer strength;
- and
- provide an indication of offer strength for display via a user interface in association with the real estate property.
A computer-readable storage medium storing computer-executable instructions thereon which, when executed by a computing system, cause the computing system to perform a method for determining real estate offer strength, comprising:
- receiving, by one or more processors, listing data for a real estate property;
- generating, by the one or more processors:
- estimated values for each of a plurality of real estate properties including the real estate property by a first model comprising an automated valuation model (AVM);
- time-to-pending predictions for the plurality of real estate properties including the real estate property by a second model comprising a time-to-pending model;
- and
- an offer probability distribution for the plurality of real estate properties including the real estate property at a third model comprising an offer distribution model;
- combining, by the one or more processors, outputs of the first, second, and third models into a hierarchical framework by:
- estimating seller acceptance parameters consistent with the estimated values;
- and
- generating offer probability distributions aligned with the time-to-pending predictions and the estimated values;
- performing, by the one or more processors, a series of simulations using the hierarchical framework including the offer probability distributions and seller acceptance parameters to determine, for each property, a plurality of probabilities including:
- a probability of offer acceptance;
- a probability of being outbid;
- and
- a probability of offer rejection;
- and
- caching, in memory, results of the series of simulations for each property in advance of receiving offer parameters from a user device in a cache structure indexed by candidate offer prices for the real estate property, the results including, for individual ones of the candidate offer prices, values representative of the probability of offer acceptance, the probability of being outbid, and the probability of offer rejection, wherein the results are reusable for offer strength calculation requests from a plurality of user devices;
- in response to receiving a set of offer parameters, including an offer price, associated with the real estate property from the user device, calculating an offer strength based on the set of offer parameters and the cached results of the series of simulations by retrieving the cached results from the cache structure for the offer price, wherein calculating the offer strength includes:
- responsive to the offer price being between a first cached result and a second cached result in the cached results, interpolating between the first cached result and the second cached result to determine the offer strength;
- and
- providing, by the one or more processors, an indication of offer strength for display via a user interface in association with the real estate property.
Dependencies are inferred from the claim text.