Professional Documents
Culture Documents
This article reports the results of a project to explore the latest techniques in residential valuation
modeling. The project was initiated by the 2016 GIS/CAMA Technologies Conference Committee
with the support of the International Association of Assessing Officers (IAAO), the Urban and
Regional Information Systems Association (URISA), and NCSS, LLC. Modelers who volunteered
to participate in the project were (in alphabetical order) Paul Bidanset; James Bryan; James Ellens;
Ingi Finnsson; Brian Guerin, MRICS; Joshua Myers; Brian Newnan; Marcel Pragt; Jennifer
Rearich; James Shontz; and Will Wiggins. Patrick O’Connor, ASA, served as project organizer
and compiled the summaries published here from the participants’ final reports.
• Hybrid model with location on 8,850 square feet; typical lot size in
value response surface cali- the sales dataset; and basement area. A
brated using quantile nonlinear new age variable, AGEz, was calculated as
regression in R and ArcGIS; SALEYEAR − YrBlt and was used to create
an adjusted age variable to capture non-
• Hybrid model with fixed neigh-
linearity. Variable ADJAGE was multiplied
borhoods calibrated using quan-
by total living area to produce a per-
tile nonlinear regression in R.
square-foot-per-year adjustment for age
Four models used fixed neighbor- in the model. Second-floor areas were
hoods and two models used location estimated by subtracting the first-floor
value response surface techniques from area from total living area and adding
ArcGIS software. Two models were linear any finished attic space.
(additive) model specifications, one was Linearization factors for four main
multiplicative, and three were hybrid grades (A, B, C, D) and inferior/superior
(nonlinear) model specifications. For ratings (+/− 5% and 10%) were used
calibration techniques, the team used as multipliers to adjust base rates for
basic MRA, nonlinear, and quantile living area by floor levels and finished
regression. basement to reflect differences in con-
The final specified additive model struction grade. Additional variables
included variables for separate living specified in the final additive model
areas—first story, second story, and at- included number of baths, fireplaces,
tic—adjusted by grade and superior/ pool area, poor and fair condition, porch
inferior ratings; age multiplied by living area, deck area, air-conditioning, and
area; finished basement adjusted by a linearized garage area variable by
grade; square root of lot size centered
Price-related Coefficient of
Volunteers Sales counts Median differential (PRD) dispersion (COD)
Bidanset 1920 0.998 1.011 7.1
Finnsson 2060 1.005 1.013 8.7
MPAC Team: Guerin, Bryan, and Ellens 1971 0.999 1.011 7.0
Myers 2160 1.001 1.020 8.0
Newnan 1873 1.000 1.014 9.1
Pragt 2121 0.996 1.048 15.5
Rearich 2137 0.996 1.019 9.9
Shontz 1710 1.006 1.017 9.3
Wiggins 1727 1.001 1.036 12.2
Paul Bidanset
Multiplicative Regression Model with Ordinary Least Squares (Additive Regression)
This model used the following variables:
Dependent: lnSALEPRICE (natural log)
Independent: TOTAL_SF, lnAGE (natural log), SH_LOT_SF, GAR_SF, EXTR_COND (dummy variable), BASEMENT (dummy
variable), FIN_BS_SF, EXTR_WALLS (dummy variable), GRADE_NAME (dummy variable), RM6 (three-month reverse month
of sale spline variable), RM24 (three-month reverse month of sale spline variable), PORCH_STYLE (dummy variable),
Lake_Front (dummy variable), Golfcourse (dummy variable), NH (dummy variables for each neighborhood)
Ingi Finnsson
Multiplicative Regression Model with Ordinary Least Squares (Additive Regression)
This model used the following variables:
ln(formula = ln.p1 ~ ln.livarea + ln.garage + ln.porch) + GRADE + age25 + age80.plus + NH.2 + NH.16 + NH.32 +
NH.33 + NH.35 + NH.36 + NH.41 + NH.43 + NH.44 + NH.48 + NH.49 + NH.58 + NH.62 + NH.63 + NH.71 + NH.72 +
NH.73 + NH.82 + NH.84 + NH.85 + NH.95 + NH.98 + NH.104 + NH.108 + NH.110 + is.lakef + f.por5_6 + BATH_COEF
+ Lotsf_adj_11 + EXTR_COND.1 + EXTR_COND.2 + EXTR_COND.3 + Story_Type.1 + Story_Type.2 + Story_Type.3
+ Story_Type.4 + Story_Type.5 + Story_Type.7 + Story_Type.11 + Story_Type.13 + street.1 + street.2 + street.3 +
street.5 + street.6 + street.7 + street.8 + street.10 + FLAG.3 + FLAG.5 + PER_AC.100 + Z1 + Streets.1 + Streets.6 +
series + summer + january
Notes:
1. Ln.pl is time adjustment; NH is neighborhoods.
2. Binary variables are is.lakef, f.por5_6, PER_AC.100, Z1 (zoning), summer, and january.
3. The first portion of the model is converted to log-linear terms and the rest of the model is linear.
Brian Newnan
Additive Regression with Several Combined Terms—Use, Size, and Qualitative Variables
Constant + AGE + BATHSZ + BS_TYPE1 + BS_TYPE2 + BS_TYPE3 + ECON6 + EWALL7 +FIRPLZ + FOUND1 + GARSPZ +
L_DEPTH + L_LOC3 + LAKE + NBSQ10 + NBSQ101 + NBSQ103 + NBSQ104 + NBSQ105 + NBSQ110 + NBSQ18 + NBSQ21
+ NBSQ29 + NBSQ3 + NBSQ38 + NBSQ40 + NBSQ48 + NBSQ49 + NBSQ52 + NBSQ58 + NBSQ61 + NBSQ65 + NBSQ69
+ NBSQ71 + NBSQ73 + NBSQ75 + NBSQ79 + NBSQ82 + NBSQ83 + NBSQ85 + NBSQ86 + NBSQ88 + NBSQ91 + NBSQ92
+ NBSQ93 + NBSQ96 + NBSQ98 + POOL3 + PORCH4 + PORCHZ + ROOF1 + SFGRAD10 + SFGRAD12 + SFGRAD13 +
SFGRAD14 + SFGRAD15 + SFGRAD16 + SFGRAD17 + SFGRAD18 + SFGRAD19 + SFGRAD20 + SFGRAD3 + SFGRAD4 +
SFGRAD5 + SFGRAD7 + SFGRAD8 + SFGRAD9 + STORY10 + STORY11 + STORY5
Marcel Pragt
Data in English are converted to the Dutch standard WOZ data model. The WOZ model uses the Dutch prescribed standard model,
which uses less data, so Marcel could not use some of the data provided. Time trends are established within the provided transac-
tions based on the LOESS (localized regression) method.
The data initially are divided into zones (neighborhoods). These zones are classified again into parent zones because there
were too few transactions in the zone (A to Z). The software then estimates values in three parts: the main property (building),
the ground (plot), and the remaining buildings.
In the first step, estimated values are statistically calculated using the ordinary least squares method. The Dutch try to establish
a correct value with sales ratios between 0.95 and 1.05 with minimal distribution. The next step relates other features, such as
swimming pools, to market value through comparison of estimates of value to sale prices. These differences are analyzed and placed
in a remaining building model. When this is finished, reappraising is done, and the steps are repeated until the correct ratios remain.
The final step is to convert the analytically calculated estimated value to a separate scaled model for the main building and plot.
Ordinary Least Squares Model
Constant + UnitsTypeG + UnitsTypeGCorr + UnitsTypeGLog + UnitsTypeP + UnitsTypePCorr + UnitsTypePLog +
PositionIndicator_2 + PositionIndicator_4 + PositionIndicator_5 + ObjectClass_01 + ObjectClass_02 + ObjectClass_03
+ ObjectClass_04 + ObjectClass_05 + ObjectClass_06 + ObjectClass_07 + ObjectClass_08 + ObjectClass_09 +
ObjectClass_10 + ObjectClass_11 + ObjectClass_12 + Age + Age2 + ValueArea1_A + ValueArea1_AA + ValueArea1_B
+ ValueArea1_C + ValueArea1_D + ValueArea1_E + ValueArea1_F + ValueArea1_H + ValueArea1_I + ValueArea1_J +
ValueArea1_K + ValueArea1_M + ValueArea1_N + ValueArea1_O + ValueArea1_P + ValueArea1_Q + ValueArea1_R
+ ValueArea1_S + ValueArea1_T + ValueArea1_U + ValueArea1_V + ValueArea1_W + ValueArea1_X + ValueArea1_Y
+ ValueArea1_Z + ValueArea2_1 + ValueArea2_102 + ValueArea2_103 + ValueArea2_104 + ValueArea2_107
+ ValueArea2_109 + ValueArea2_11 + ValueArea2_12 + ValueArea2_13 + ValueArea2_14 + ValueArea2_15
+ ValueArea2_16 + ValueArea2_17 + ValueArea2_18 + ValueArea2_19 + ValueArea2_2 + ValueArea2_20 +
ValueArea2_21 + ValueArea2_22 + ValueArea2_23 + ValueArea2_24 + ValueArea2_25 + ValueArea2_26 +
ValueArea2_28 + ValueArea2_3 + ValueArea2_30 + ValueArea2_31 + ValueArea2_32 + ValueArea2_34 +
ValueArea2_35 + ValueArea2_36 + ValueArea2_37 + ValueArea2_38 + ValueArea2_39 + ValueArea2_4 +
ValueArea2_42 + ValueArea2_43 + ValueArea2_44 + ValueArea2_45 + ValueArea2_46 + ValueArea2_47 +
ValueArea2_48 + ValueArea2_49 + ValueArea2_5 + ValueArea2_50 + ValueArea2_51 + ValueArea2_52 +
ValueArea2_53 + ValueArea2_54 + ValueArea2_55 + ValueArea2_56 + ValueArea2_57 + ValueArea2_58 +
ValueArea2_60 + ValueArea2_61 + ValueArea2_62 + ValueArea2_63 + ValueArea2_64 + ValueArea2_65 +
ValueArea2_67 + ValueArea2_68 + ValueArea2_7 + ValueArea2_70 + ValueArea2_72 + ValueArea2_74 +
ValueArea2_75 + ValueArea2_77 + ValueArea2_78 + ValueArea2_79 + ValueArea2_8 + ValueArea2_80 +
Jennifer Rearich
Multiplicative Regression Model with Ordinary Least Squares (Additive Regression)
Constant + MONTHS1 + MONTHS2 + MONTHS3 + LN_SQFT + LN_UPPERSQFT_RATIO + LN_FINISHED_BASEMENT_RATIO
+ LN_LANDRATIO + LN_GAR_ALL_RATIO + LINBATH + FND_BRKCONCBLK + ROOF_ROLL + WALL_WOOD +
WALL_STUCCO + WALL_BRKFR2 + WALL_ASPHLT + GRD_D + GRD_CPLS + GRD_BMIN + GRD_B + GRD_BPLS + GRD_
AMIN + GRD_A + GRD_APLS + COND_POOR + LN_LIN_PORCH_RATIO + LN_POOL_SF_RATIO + NO_AC +
LN_PCTGOOD_SQRT + ADJ_FIREPLACE + LAKE_ADJ + GOLF_ADJ + LOC_COR + STREET_CITYART + STREET_PRIVATE +
AREA3 + AREA4 + AREA10 + A1_NH60NEW + A1_NH95X + A2_NH43X + A2_NH51 + A2_NH104 + A3_NH6 + A3_NH9
+ A3_NH55 + A3_NH68 + A3_NH78 + A3_NH80 + A3_NH93 + A3_NH96 + A3_NH103 + A5_NH1 + A5_NH2 +
A5_NH5 + A5_NH45X + A5_NH47X + A5_NH85 + A5_NH91 + A5_NH98 + A5_NH101 + A5_NH105 + A7_NH36 +
A7_NH37X + A7_NH38 + A7_NH50 + A8_NH11 + A8_NH12 + A8_NH13 + A8_NH14 + A8_NH18X + A8_NH58 +
A8_NH86 + A9_NH20 + A9_NH21 + A9_NH23 + A9_NH24 + A9_NH25X + A9_NH31 + A9_NH34 + A10_NH40 +
A10_NH40RR
Jim Shontz
Additive Models with Linear Regression
Neighborhood Group A
Intercept + Age_SFLA_GF + AttGarSF_GF + Baths3_SFLA_GF + BelowGradeSFLA_GF + DS_SFLA_GF + Lake_SFLA_GF
+ LotSF_SPlocAdj + MainLevelSFLA_GF + SFLA_Gfnorm + UpperLevelSFLA_GF
Neighborhood Group B
Intercept + Age_SFLA_GF + AttGarSF_GF + Baths2_SFLA_GF + BelowGradeSFLA_GF + BsmtGarSF_GF + DeckSF_GF +
DetGarSF_GF + DS_SFLA_GF + Golf_SFLA_GF + Lake_SFLA_GF + LotSF_SPlocAdj + MainLevelSFLA_GF +
SFLAnoAC_GF + SFLA_Gfnorm + UnfinBsmtSF_GF + UpperLevelSFLA_GF
Neighborhood Group C
Intercept + Age_SFLA_GF + AttGarSF_GF + Baths2_SFLA_GF + DeckSF_GF + DetGarSF_GF + DS_SFLA_GF +
LotSF_SPlocAdj + NoBsmtSF_GF + NoGarSFLA_GF + SFLAnoAC
Will Wiggins
Additive Models with Linear Regression
Constant + BATH_COEF + BTHQ14 + BTHQ16 + BTHQ19 + BTHQ3 + GAR_SF + GAR4 NO_FP + POOL3 + PRCHST4 +
PRCHST6 + EXTCON2 + EXTWAL2 + ECOB1 + FNCOB1 + STRTYP5 + ROOF3 + BSMT1 + BSMT4 + BSMT8 + FIN_BS_SF
+ TOTAL_SF + SF_CRAWL + GRADE + GRD15SF + GRD17SF + GRD18 + GRD19SF + GRD20SF + NH + NH10 + NH101 +
NH102 + NH103 + NH104 + NH12SF + NH14 + NH18SF + NH21SF + NH26SF + NH28SF + NH38 + NH41 + NH42SF +
NH49 + NH5 + NH50SF + NH54SF + NH71 + NH73SF + NH75 + NH85 + NH86SF + NH88 + NH89 + NH92 + NH95 +
NH96 + NH97 + NH9SF + SNSF15 + SNSF17 + SNSF2 + SNSF20 + SNSF21 + SNSF3 + SNSF7 + PSFLOC02 + Lake_Front
+ SPLOC02 + STREET3 + VALDIS3 + ZONE1 + ZONE13 + ZONE2