SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
Sberbank Russian
Housing Market - Top 1%
Solution
Team
Chase Edge, Grant Webb
And Brandy Freitas
Project Overview
Project Overview
● Kaggle Competition
● Predict housing prices in Moscow during July 2015 to May 2016 using data
from August 2011 to June 2015
● Data includes housing transaction information (e.g. square meter, number of
rooms and build year), neighborhood details and macroeconomic information
Machine Learning Checklist
1. Frame the Problem and Look at the Big Picture
2. Get The Data
3. Explore the Data
4. Prepare the Data
5. Short List Promising Models
6. Fine-Tune the System
Look at the Big Picture
● Mitigate Risk
○ Help avoid overlending (issuing mortgages in excess of the value of the home)
● Valuation
○ Help banks value their portfolio
● Predictions
○ To give confidence to renters, developers and lenders when they sign a lease or purchase a
building
Value to Sberbank
Data Exploration
Data Overview
Housing Data
● Number of Observations
○ Training - 30,471
○ Test - 7,662
● Number of Features - 290
Macro Data
● Number of Observations - 2,484
● Number of Features - 100
Data Overview - Most Important Features
● Initial Thoughts
○ Square Meters
○ Number of Rooms
○ Build Year
○ Location
Data Overview - Most Important Features
● Initial Thoughts
○ Square Meters
○ Number of Rooms
○ Build Year
○ Location
Housing Price
Housing Price
Prices by District
Observations by District
Data Preparation
Missingness in Top Features
Data Inconsistencies
Data Inconsistencies
Imputations - KNN by Neighborhood
Feature Engineering &
Insights
Feature Engineering
Sq_diff = Full_sq - Kitch_sq
Floor_ratio = Floor / Max_floor
Life_to_full = Life_sq / Full_sq
Kitch_to_full = Kitch_sq / Full_sq
Room_size = Life_sq / Num_room
Month = month of sale
Decline in Russian Housing Prices
Dealing with the Decline
● Problem
○ Housing prices declined in 2015 and 2016
○ Model predicts values that are too high
● Solutions
○ Incorporate economic data
○ Make downward adjustments to predicted values
○ Adjust prices for fluctuations in the market based on a price index
Price Index
● The Data
○ Russian government statistics on the monthly rental prices within Moscow
● The Index
○ 3 month rolling average of 3 bed, 2 bed and 1 bed rentals in Moscow
○ Indexed to the start of the training data (August 2011)
○ Averaged the 3 indices
● The Application
○ Adjust all prices in the training data for changes in the index (divide by index)
○ Model predicts prices as if they occurred in August 2011
○ Adjust the predicted values for the index (multiply by index)
Price Index
Price Index - Example
● Training Transaction
○ Date - April 2013
○ Price - RUB 5,693,972
○ Index - 1.13
○ Adjusted Price - RUB 5,038,913
● Predicted Value
○ Date - April 2016
○ Price - RUB 3,902,007
○ Index - 1.06
○ Adjusted Price - RUB 4,136,127
Short-list Promising
Models
KISS - OLS with 2 Variables
Features = full_sq, sub_area
Response = log_price
KISS - OLS with 7 Variables
Features = full_sq, floor, max_floor, life_to_full, kitch_to_life, product_type, sub_area
Response = log_price
Tree-Based Models
Unrestrained Decision Trees are known to overfit as
shown:
_
Decision Tree
Number of Trees
MaxFeatures
8 hrs to run with 3
cores processing!
Random Forest
XGBoost
● Log(Scaled Price / Meter Sq) as
Target
● Fast - Training time 1 min 43 sec
● Best Results
● Less Interpretable
Future Work
Next Steps
● Model Ensembling
● Feature Engineering
● Time Series Analysis on Pricing Index
● Cluster Analysis on Neighborhoods
Questions

Más contenido relacionado

Destacado

Max Kuhn's talk on R machine learning
Max Kuhn's talk on R machine learningMax Kuhn's talk on R machine learning
Max Kuhn's talk on R machine learning
Vivian S. Zhang
 

Destacado (6)

Data mining with caret package
Data mining with caret packageData mining with caret package
Data mining with caret package
 
Max Kuhn's talk on R machine learning
Max Kuhn's talk on R machine learningMax Kuhn's talk on R machine learning
Max Kuhn's talk on R machine learning
 
Winning data science competitions, presented by Owen Zhang
Winning data science competitions, presented by Owen ZhangWinning data science competitions, presented by Owen Zhang
Winning data science competitions, presented by Owen Zhang
 
Kaggle Winning Solution Xgboost algorithm -- Let us learn from its author
Kaggle Winning Solution Xgboost algorithm -- Let us learn from its authorKaggle Winning Solution Xgboost algorithm -- Let us learn from its author
Kaggle Winning Solution Xgboost algorithm -- Let us learn from its author
 
Xgboost
XgboostXgboost
Xgboost
 
Tips for data science competitions
Tips for data science competitionsTips for data science competitions
Tips for data science competitions
 

Similar a Kaggle Top1% Solution: Predicting Housing Prices in Moscow

Usa Retail Sales Analysis.pdf
Usa Retail Sales Analysis.pdfUsa Retail Sales Analysis.pdf
Usa Retail Sales Analysis.pdf
Vishwas Saini
 
Introduction to Quantitative Factor Investing
Introduction to Quantitative Factor InvestingIntroduction to Quantitative Factor Investing
Introduction to Quantitative Factor Investing
QuantInsti
 
Econometric Semiconductor Forecast
Econometric Semiconductor ForecastEconometric Semiconductor Forecast
Econometric Semiconductor Forecast
Linx Consulting, LLC
 
Twitter Sentiment Prediction.pptx
Twitter Sentiment Prediction.pptxTwitter Sentiment Prediction.pptx
Twitter Sentiment Prediction.pptx
Krishnesh Pujari
 

Similar a Kaggle Top1% Solution: Predicting Housing Prices in Moscow (20)

Days on Housing Market Capstone Presentation
Days on Housing Market Capstone PresentationDays on Housing Market Capstone Presentation
Days on Housing Market Capstone Presentation
 
Usa Retail Sales Analysis.pdf
Usa Retail Sales Analysis.pdfUsa Retail Sales Analysis.pdf
Usa Retail Sales Analysis.pdf
 
Introduction to Quantitative Factor Investing
Introduction to Quantitative Factor InvestingIntroduction to Quantitative Factor Investing
Introduction to Quantitative Factor Investing
 
State of AI/ML in Real Estate
State of AI/ML in Real EstateState of AI/ML in Real Estate
State of AI/ML in Real Estate
 
Qlik view demo project
Qlik view   demo projectQlik view   demo project
Qlik view demo project
 
Econometric Semiconductor Forecast
Econometric Semiconductor ForecastEconometric Semiconductor Forecast
Econometric Semiconductor Forecast
 
"Marketing Analytics and Applications": Course Introduction
"Marketing Analytics and Applications": Course Introduction"Marketing Analytics and Applications": Course Introduction
"Marketing Analytics and Applications": Course Introduction
 
Big Data Day LA 2016/ NoSQL track - Big Data and Real Estate, Jon Zifcak, CEO...
Big Data Day LA 2016/ NoSQL track - Big Data and Real Estate, Jon Zifcak, CEO...Big Data Day LA 2016/ NoSQL track - Big Data and Real Estate, Jon Zifcak, CEO...
Big Data Day LA 2016/ NoSQL track - Big Data and Real Estate, Jon Zifcak, CEO...
 
Stock market analysis using supervised machine learning
Stock market analysis using supervised machine learningStock market analysis using supervised machine learning
Stock market analysis using supervised machine learning
 
Data science guide
Data science guideData science guide
Data science guide
 
Life of a data engineer
Life of a data engineerLife of a data engineer
Life of a data engineer
 
The Decision-making Model for the Stock Market under Uncertainty
The Decision-making Model for the Stock Market under Uncertainty The Decision-making Model for the Stock Market under Uncertainty
The Decision-making Model for the Stock Market under Uncertainty
 
Demand time series analysis and forecasting
Demand time series analysis and forecastingDemand time series analysis and forecasting
Demand time series analysis and forecasting
 
Better Living Through Analytics - Louis Cialdella Product School
Better Living Through Analytics - Louis Cialdella Product SchoolBetter Living Through Analytics - Louis Cialdella Product School
Better Living Through Analytics - Louis Cialdella Product School
 
Migration-related video retrieval
Migration-related video retrievalMigration-related video retrieval
Migration-related video retrieval
 
LECTURE 7.ppt.pdf
LECTURE 7.ppt.pdfLECTURE 7.ppt.pdf
LECTURE 7.ppt.pdf
 
Statistical Databases
Statistical DatabasesStatistical Databases
Statistical Databases
 
bitcoin prediction
bitcoin predictionbitcoin prediction
bitcoin prediction
 
RatingBot: A Text Mining Based Rating Approach
RatingBot: A Text Mining Based Rating ApproachRatingBot: A Text Mining Based Rating Approach
RatingBot: A Text Mining Based Rating Approach
 
Twitter Sentiment Prediction.pptx
Twitter Sentiment Prediction.pptxTwitter Sentiment Prediction.pptx
Twitter Sentiment Prediction.pptx
 

Más de Vivian S. Zhang

Más de Vivian S. Zhang (17)

Why NYC DSA.pdf
Why NYC DSA.pdfWhy NYC DSA.pdf
Why NYC DSA.pdf
 
Career services workshop- Roger Ren
Career services workshop- Roger RenCareer services workshop- Roger Ren
Career services workshop- Roger Ren
 
Nycdsa wordpress guide book
Nycdsa wordpress guide bookNycdsa wordpress guide book
Nycdsa wordpress guide book
 
Xgboost
XgboostXgboost
Xgboost
 
Nyc open-data-2015-andvanced-sklearn-expanded
Nyc open-data-2015-andvanced-sklearn-expandedNyc open-data-2015-andvanced-sklearn-expanded
Nyc open-data-2015-andvanced-sklearn-expanded
 
Nycdsa ml conference slides march 2015
Nycdsa ml conference slides march 2015 Nycdsa ml conference slides march 2015
Nycdsa ml conference slides march 2015
 
THE HACK ON JERSEY CITY CONDO PRICES explore trends in public data
THE HACK ON JERSEY CITY CONDO PRICES explore trends in public dataTHE HACK ON JERSEY CITY CONDO PRICES explore trends in public data
THE HACK ON JERSEY CITY CONDO PRICES explore trends in public data
 
Natural Language Processing(SupStat Inc)
Natural Language Processing(SupStat Inc)Natural Language Processing(SupStat Inc)
Natural Language Processing(SupStat Inc)
 
Data Science Academy Student Demo day--Moyi Dang, Visualizing global public c...
Data Science Academy Student Demo day--Moyi Dang, Visualizing global public c...Data Science Academy Student Demo day--Moyi Dang, Visualizing global public c...
Data Science Academy Student Demo day--Moyi Dang, Visualizing global public c...
 
Data Science Academy Student Demo day--Divyanka Sharma, Businesses in nyc
Data Science Academy Student Demo day--Divyanka Sharma, Businesses in nycData Science Academy Student Demo day--Divyanka Sharma, Businesses in nyc
Data Science Academy Student Demo day--Divyanka Sharma, Businesses in nyc
 
Data Science Academy Student Demo day--Chang Wang, dogs breeds in nyc
Data Science Academy Student Demo day--Chang Wang, dogs breeds in nycData Science Academy Student Demo day--Chang Wang, dogs breeds in nyc
Data Science Academy Student Demo day--Chang Wang, dogs breeds in nyc
 
Data Science Academy Student Demo day--Richard Sheng, kinvolved school attend...
Data Science Academy Student Demo day--Richard Sheng, kinvolved school attend...Data Science Academy Student Demo day--Richard Sheng, kinvolved school attend...
Data Science Academy Student Demo day--Richard Sheng, kinvolved school attend...
 
Data Science Academy Student Demo day--Peggy sobolewski,analyzing transporati...
Data Science Academy Student Demo day--Peggy sobolewski,analyzing transporati...Data Science Academy Student Demo day--Peggy sobolewski,analyzing transporati...
Data Science Academy Student Demo day--Peggy sobolewski,analyzing transporati...
 
Data Science Academy Student Demo day--Michael blecher,the importance of clea...
Data Science Academy Student Demo day--Michael blecher,the importance of clea...Data Science Academy Student Demo day--Michael blecher,the importance of clea...
Data Science Academy Student Demo day--Michael blecher,the importance of clea...
 
Data Science Academy Student Demo day--Shelby Ahern, An Exploration of Non-Mi...
Data Science Academy Student Demo day--Shelby Ahern, An Exploration of Non-Mi...Data Science Academy Student Demo day--Shelby Ahern, An Exploration of Non-Mi...
Data Science Academy Student Demo day--Shelby Ahern, An Exploration of Non-Mi...
 
R003 laila restaurant sanitation report(NYC Data Science Academy, Data Scienc...
R003 laila restaurant sanitation report(NYC Data Science Academy, Data Scienc...R003 laila restaurant sanitation report(NYC Data Science Academy, Data Scienc...
R003 laila restaurant sanitation report(NYC Data Science Academy, Data Scienc...
 
R003 jiten south park episode popularity analysis(NYC Data Science Academy, D...
R003 jiten south park episode popularity analysis(NYC Data Science Academy, D...R003 jiten south park episode popularity analysis(NYC Data Science Academy, D...
R003 jiten south park episode popularity analysis(NYC Data Science Academy, D...
 

Último

➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Último (20)

Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 

Kaggle Top1% Solution: Predicting Housing Prices in Moscow

  • 1. Sberbank Russian Housing Market - Top 1% Solution Team Chase Edge, Grant Webb And Brandy Freitas
  • 3. Project Overview ● Kaggle Competition ● Predict housing prices in Moscow during July 2015 to May 2016 using data from August 2011 to June 2015 ● Data includes housing transaction information (e.g. square meter, number of rooms and build year), neighborhood details and macroeconomic information
  • 4. Machine Learning Checklist 1. Frame the Problem and Look at the Big Picture 2. Get The Data 3. Explore the Data 4. Prepare the Data 5. Short List Promising Models 6. Fine-Tune the System
  • 5. Look at the Big Picture
  • 6. ● Mitigate Risk ○ Help avoid overlending (issuing mortgages in excess of the value of the home) ● Valuation ○ Help banks value their portfolio ● Predictions ○ To give confidence to renters, developers and lenders when they sign a lease or purchase a building Value to Sberbank
  • 8. Data Overview Housing Data ● Number of Observations ○ Training - 30,471 ○ Test - 7,662 ● Number of Features - 290 Macro Data ● Number of Observations - 2,484 ● Number of Features - 100
  • 9. Data Overview - Most Important Features ● Initial Thoughts ○ Square Meters ○ Number of Rooms ○ Build Year ○ Location
  • 10. Data Overview - Most Important Features ● Initial Thoughts ○ Square Meters ○ Number of Rooms ○ Build Year ○ Location
  • 16. Missingness in Top Features
  • 19. Imputations - KNN by Neighborhood
  • 21. Feature Engineering Sq_diff = Full_sq - Kitch_sq Floor_ratio = Floor / Max_floor Life_to_full = Life_sq / Full_sq Kitch_to_full = Kitch_sq / Full_sq Room_size = Life_sq / Num_room Month = month of sale
  • 22. Decline in Russian Housing Prices
  • 23. Dealing with the Decline ● Problem ○ Housing prices declined in 2015 and 2016 ○ Model predicts values that are too high ● Solutions ○ Incorporate economic data ○ Make downward adjustments to predicted values ○ Adjust prices for fluctuations in the market based on a price index
  • 24. Price Index ● The Data ○ Russian government statistics on the monthly rental prices within Moscow ● The Index ○ 3 month rolling average of 3 bed, 2 bed and 1 bed rentals in Moscow ○ Indexed to the start of the training data (August 2011) ○ Averaged the 3 indices ● The Application ○ Adjust all prices in the training data for changes in the index (divide by index) ○ Model predicts prices as if they occurred in August 2011 ○ Adjust the predicted values for the index (multiply by index)
  • 26. Price Index - Example ● Training Transaction ○ Date - April 2013 ○ Price - RUB 5,693,972 ○ Index - 1.13 ○ Adjusted Price - RUB 5,038,913 ● Predicted Value ○ Date - April 2016 ○ Price - RUB 3,902,007 ○ Index - 1.06 ○ Adjusted Price - RUB 4,136,127
  • 28. KISS - OLS with 2 Variables Features = full_sq, sub_area Response = log_price
  • 29. KISS - OLS with 7 Variables Features = full_sq, floor, max_floor, life_to_full, kitch_to_life, product_type, sub_area Response = log_price
  • 31. Unrestrained Decision Trees are known to overfit as shown: _ Decision Tree
  • 32. Number of Trees MaxFeatures 8 hrs to run with 3 cores processing! Random Forest
  • 33. XGBoost ● Log(Scaled Price / Meter Sq) as Target ● Fast - Training time 1 min 43 sec ● Best Results ● Less Interpretable
  • 35. Next Steps ● Model Ensembling ● Feature Engineering ● Time Series Analysis on Pricing Index ● Cluster Analysis on Neighborhoods