Automatically determining a current value for a home
First Claim
Patent Images
1. A method for valuing a distinguished home located in a distinguished geographic area, comprising:
- retrieving home sales data for the distinguished geographic area, the home sales data comprising a plurality of entries each indicating, for a home located in the distinguished geographic area that was recently sold, a selling price and, for each of a plurality of attributes, the value of the attribute for the home;
creating a plurality of classification trees for the distinguished geographic area;
for each of the classification trees;
randomly selecting a proper subset of the plurality of entries;
randomly selecting a proper subset of the plurality of attributes;
for each of the selected attributes, determining the full range of values of the selected attribute among the selected entries;
establishing a root node representing all of the selected entries and the full range of values of each of the selected attributes;
for each node of the tree;
determining the information gain borne by each possible split of each of the ranges of the selected attributes represented by the node to the sales prices of the entries represented by the node;
if the greatest information gain of a possible split exceeds the information gain of the node;
performing the possible split having the greatest information gain to divide the range into two subranges at a point in the attribute range that produces the largest variance between average selling price for the subranges to average selling price for the range;
for each of the two subranges, establishing a child of the node representing the subrange and the homes represented by the node whose attribute values fall into the subrange;
else, identifying the node as a leaf node and calculating a mean selling price for the homes represented by the node;
for each of a proper subset of the plurality of entries that excludes the selected entries;
identifying a leaf node of the classification tree representing attribute ranges containing the entry'"'"'s attributes;
comparing the price of the identified leaf node to the selling price of the entry;
scoring the classification tree based on the extent to which the prices of the identified leaf nodes differed from the corresponding selling prices;
receiving attributes of the distinguished home;
for each of the classification trees, identifying a leaf node of the classification tree representing attribute ranges containing the distinguished home'"'"'s attributes;
determining an average of the price of the identified leaf node in each of the trees that is weighted by the tree'"'"'s score;
reporting the determined average as the value of the distinguished home.
5 Assignments
0 Petitions
Accused Products
Abstract
A facility for valuing a distinguished home located in a distinguished geographic area is described. The facility receives home attributes for the distinguished home. The facility obtains valuation for the distinguished home by applying to the received home attributes evaluation model for homes in the distinguished geographic area that has been trained using selling price and home attribute data from homes recently sold in the distinguished geographic area. The facility reports the obtained valuation for the distinguished home.
116 Citations
40 Claims
-
1. A method for valuing a distinguished home located in a distinguished geographic area, comprising:
-
retrieving home sales data for the distinguished geographic area, the home sales data comprising a plurality of entries each indicating, for a home located in the distinguished geographic area that was recently sold, a selling price and, for each of a plurality of attributes, the value of the attribute for the home;
creating a plurality of classification trees for the distinguished geographic area;
for each of the classification trees;
randomly selecting a proper subset of the plurality of entries;
randomly selecting a proper subset of the plurality of attributes;
for each of the selected attributes, determining the full range of values of the selected attribute among the selected entries;
establishing a root node representing all of the selected entries and the full range of values of each of the selected attributes;
for each node of the tree;
determining the information gain borne by each possible split of each of the ranges of the selected attributes represented by the node to the sales prices of the entries represented by the node;
if the greatest information gain of a possible split exceeds the information gain of the node;
performing the possible split having the greatest information gain to divide the range into two subranges at a point in the attribute range that produces the largest variance between average selling price for the subranges to average selling price for the range;
for each of the two subranges, establishing a child of the node representing the subrange and the homes represented by the node whose attribute values fall into the subrange;
else, identifying the node as a leaf node and calculating a mean selling price for the homes represented by the node;
for each of a proper subset of the plurality of entries that excludes the selected entries;
identifying a leaf node of the classification tree representing attribute ranges containing the entry'"'"'s attributes;
comparing the price of the identified leaf node to the selling price of the entry;
scoring the classification tree based on the extent to which the prices of the identified leaf nodes differed from the corresponding selling prices;
receiving attributes of the distinguished home;
for each of the classification trees, identifying a leaf node of the classification tree representing attribute ranges containing the distinguished home'"'"'s attributes;
determining an average of the price of the identified leaf node in each of the trees that is weighted by the tree'"'"'s score;
reporting the determined average as the value of the distinguished home.
-
-
2. A computer-readable medium whose contents cause a computing system to perform a method for valuing a distinguished home located in a distinguished geographic area, the method comprising:
-
receiving home attributes for the distinguished home;
obtain a valuation for the distinguished home by applying to the received home attributes a classification tree-based valuation model for homes in the distinguished geographic area trained using selling price and home attribute data from homes recently sold in the distinguished geographic area; and
reporting the obtained valuation for the distinguished home. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method in a computing system for establishing a valuation model for homes in a distinguished geographic area, comprising:
-
identifying sales information for homes in the distinguished geographic area sold after a distinguished past date, the sales information including home attributes and selling price for each home;
initializing a valuation model; and
training the initialized valuation model with the identified sales information for at least a portion of the homes in the distinguished geographic area sold after the distinguished past date, such that the trained valuation model values each of these homes at or near its selling price. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
- 26. One or more computer memories collectively containing a forest of classification trees usable to value homes in a distinguished geographic area, each of the trees of the forest classifying a random subset of homes and their recent selling prices based on values of a random subset of known home attributes, such that the forest may be used to value a home in the distinguished geographic area based upon its home attributes.
- 28. One or more generated data signals collectively conveying, for a distinguished geographic area, information specifying a display including a characterization of the current value of homes in the distinguished geographic area that is based on applying an aggregation function to a current value attributed to substantially every home in the distinguished geographic area based on automatically comparing the attributes of each home to attributes of homes recently sold in the distinguished geographic area.
-
33. A computer-readable medium whose contents cause a computing system to perform a method for displaying a trend in the overall valuation of homes in a distinguished geographical area, the method comprising:
-
at a first time;
training a first model that values houses in the distinguished geographical area based on their attributes, using attributes and selling prices for homes in the distinguished geographical area that sold in a first period ending before the first time;
for each of substantially all of the homes in the distinguished geographical area, applying the first model to the home'"'"'s attributes to obtain a valuation of the home; and
applying an aggregation function to the obtained valuations to obtain a first overall valuation of homes in the distinguished geographical area;
at a second time later than the first time;
training a second model that values houses in the distinguished geographical area based on their attributes, using attributes and selling prices for homes in the distinguished geographical area that sold in a second period ending before the second time;
for each of substantially all of the homes in the distinguished geographical area, applying the second model to the home'"'"'s attributes to obtain a valuation of the home; and
applying an aggregation function to the obtained valuations to obtain a second overall valuation of homes in the distinguished geographical; and
generating a display comparing the first and second overall valuations. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
Specification