Send a message Connect on LinkedIn Follow on Medium
CB91
forecasting house prices with ARIMA modelling
BACK TO PROJECTS

the motivation

Property has the potential to be an incredibly lucrative investment. Buying houses in the fastest growing areas in America between 1996-2018 could have given returns of up to 4,000% - massively outperforming pretty much any stock.

However, property investments have the potential to be financially ruinous. Just ask anyone who bought a house in Florida just before the financial crisis. If we're going to invest in property successfully, accurately forecasting house prices by area should allow us to better pick winners, and avoid bear traps.

the approach

If we want to recommend regions in America for someone to invest in property, we should seek to maximise their returns, whilst also mitigating risk. We can do this by recommending:

Given access to historical house price data (from Zillow) we can create median house price forecasts at a ZIP code level, using bespoke ARIMA models for each area. We then look at which five areas give the best returns over a ten year horizon.

By investing $1m evenly across the five recommended regions (see presentation below) we predict returns of 112% by mid 2028. We predict with 95% confidence, that the portfolio would be worth between $1.78m and $2.43m.

the techniques

Analysis conducted using Python libraries and APIs:

the GitHub repo

View the readme on the project's GitHub repo for a full breakdown of the project.

the findings

This presentation was created to be presented to a non-technical audience in under 10 minutes.

the blog

"The aim of our analysis is a deceptively simple one — given historical data of the US housing market, which five regions would we recommend buying property in now, if the goal is to get as large a return on our investment as possible in, say, ten years?..."

TDS Predicting Prices Follow Callum Ballard on Towards Data Science

Why You Should Move to Plano, Texas

Forecasting house prices using ARIMA modelling — and knowing when to trust the numbers