Projects
Distressed Housing Investment Screen

Investment candidate sourcing

Find distressed homes worth investigating

Use a calibrated linear probability model to rank distressed-sale candidates, then compare observed asking price with an OLS fair-value estimate.

Property 12 predictors LDA probability review queue
Training rows300
Test rows200
Predictors12
Missing0
Training distressed prevalence 47 / 300 15.7%
Selected Pearson correlations Overall quality
Price
+0.855
Distress
-0.280
Mean price 356.3 kEUR
Median price 340.2 kEUR
Range 47.3–693.4
Higher quality, living area and garage area stronger price signal
Lower quality, condition and scale more distress signal

Data signals differ by target

The same features tell two stories

Select a feature to compare its direction and strength for price versus distressed-sale status.

Interpretation boundary: correlation is descriptive and feature importance is predictive; neither establishes a causal effect on price or distress.

Statistical model selection

A calibrated linear model wins the screen

Nested out-of-fold testing compares probability quality and candidate capture. Trees remain useful challengers, but the selected model is simpler and more productive.

Selected distress screen Platt-calibrated shrinkage LDA
shrinkage 0.20Platt calibrationnested OOF

Correlated predictors are regularized into one stable linear score, then calibrated into probabilities.

Log loss0.36699
Brier score0.11108
Top 20% capture24 / 47
Best tree challenger Random forest classifier
2,000 treesmtry 6depth 5ROS 0.20

The strongest standalone tree remains competitive on ranking, but captures fewer cases in the review budget.

Log loss0.37046
Brier score0.11334
Top 20% capture20 / 47
Valuation anchor OLS price model · 997.03 MSE

Price is mostly additive and linear here; OLS improves 26.8% on the best tree MSE.

Leakage control Outer validation stays untouched

Resampling, calibration and early stopping occur inside training folds only.

Investment review budget Inspect 60 homes · find 24 distressed

The selected screen captures 51.1% of known distressed cases with 40.0% precision.

Housing price benchmark

Use OLS for price; keep trees as benchmarks

OLS has the lowest repeated-CV error. The best tree, XGBoost, remains useful as a nonlinear challenger but does not justify replacing the linear valuation anchor.

Repeated-CV MSELower is better
OLSoverall benchmark
997.03
XGBoostbest tree model
1,362.70
Scratch RF2,000 trees
1,484.85
CARTsingle tree
2,708.34
Selected price model

OLS regression

997.03 MSE

The additive price structure rewards a transparent linear fair-value estimate.

Best tree challenger

XGBoost regression

1,362.70 MSE

Shallow boosted trees are the best nonlinear benchmark, but error is 36.7% higher than OLS.

Investment requirement

Compare with asking price

Observed ask − OLS fair value

The dataset contains sale price, not a live asking price; obtain the ask before underwriting.

Distressed-sale probabilities

Calibrated LDA finds more candidates per review

At a fixed 20% review budget, the selected model surfaces 24 of 47 distressed homes. That is four more than random forest and six more than calibrated XGBoost.

Repeated-CV log lossLower is better
Calibrated LDAselected screen
0.36699
Ridge + RFnested blend
0.36721
Random forestbest standalone tree
0.37046
XGBoostcalibrated tree
0.38167
Training prevalence47 distressed / 300 homes
Close probability challenger

Nested ridge + RF blend

44.7% capture21 of 47 · log loss 0.36721

Probability quality is statistically tied with LDA, but the queue finds three fewer cases.

Best standalone tree

Random forest

42.6% capture20 of 47 · log loss 0.37046

Retained as the strongest pure-tree comparator for nonlinear structure.

Out-of-fold analytics

Why the linear screen earns the decision

The most decision-useful plots from the source analysis are updated to include the calibrated LDA model and the fixed 20% investment-review budget.

Cross-validated log loss and Brier score by distress model
Cumulative distressed-case capture by share of homes reviewed
Calibration curves for the leading distress models
Normalized feature signals across linear and tree distress models

Investment screening decision

Rank with calibrated LDA; value with OLS

Use distress probability to decide what to inspect, then use the price model and current market evidence to decide whether the opportunity deserves underwriting.

Sourcing recommendation

Calibrated shrinkage LDA

Top 20% capture51.1%
Queue precision40.0%
Lift vs random2.55×
shrinkage 0.20Platt calibratednested OOF
Valuation recommendation

OLS fair-value model

Repeated-CV MSE997.03
Approx. RMSE31.6 kEUR
Gain vs XGB26.8%
linear anchorcompare with asking priceverify with comps
01Rank

Sort homes by calibrated distress probability.

02Review

Inspect the top 20% queue for genuine urgency and condition.

03Value

Compare asking price with the OLS estimate and local comps.

04Verify

Underwrite repairs, title, liquidity and transaction costs.

Cross-model diagnostics

Drivers change with both model family and target

Normalized importance Five leading variables from the source slide
Leakage-safe selection Every learned step stays inside the training fold
01Outer splituntouched validation fold
02Inner trainingresample · tune · calibrate
03ScoreMSE or stratified log loss
04Repeatsix seeds · 30 folds
05Refitselected configuration only