Giter Site home page Giter Site logo

fintechbootcampproject2's Introduction

Ontario Housing Market Analysis Part 2

This project uses neural networks to create a model that predicts Ontario housing prices. The model is used through an Amazon Lex chatbot that allows the user to pick a region in Ontario and a building type that they are interested in. The chatbot gives the user the option to choose a date for the price as well.

Contributors

  • Jamie Mellway
  • Josh Esteban
  • Majeed Raheem
  • Joey Falvo
  • Rafi Nazamodeen

Background

There are many contributing factors to Ontario's housing market. Housing prices fluctuate due to many market forces making this a regression problem. This project aims to take data that is relevant to the market and create a neural network that can predict the housing prices.

Dependencies

This project utilizes the following packages:

Data

Data was collected and analyzed to create the best model. Altogether, there are 13 features and 161 predictors, each with 176 data points.

Collection

Actual housing price data was found from CREA. These are our ground truth data that we want to predict. Our feature data was found from various sites covering data that we felt would be relevant to housing prices. These include: Yahoo Finance, Macrotrends, Statistics Canada, and Bank of Canada.

Lumber Prices
iShares Global Timber & Forestry ETF
SPDR S&P Homebuilders ETF
iShares U.S. Home Construction ETF
Consumer Price Index
Interest rates

Analysis

Some data from our CPI set was duplicate, didn't add any value and led to overfitting. We isolated the data and removed it from our set. Removed data:

  • All-items 8
  • All-items excluding food
  • All-items excluding food and energy

Description

The neural network used to create the model has the following characteristics:

Parameters

Model3 Neural Network

Evaluation

Metric Value
R-Squared (train) 0.9974559414984706
R-Squared 0.9934014479377135
Mean Absolute Error 0.06405685077016317
Mean Absolute Percentage Error 24.720600483659982
Mean Squared Error 0.010621614314503598
Root Mean Squared Error 0.1030612163449646

Graphical Results

Model3 Neural Network

Usage

The user can interact with an Amazon Lex chatbot that will give them the price of a house in their desired location and building type for a given date. Also, the python notebooks can be run as is, to create the model and make predictions.

fintechbootcampproject2's People

Contributors

jamiemellway avatar rafi-n avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.