Skip to content

Commit

Permalink
Updated README
Browse files Browse the repository at this point in the history
  • Loading branch information
khpeek committed Jul 22, 2016
1 parent 38d23f7 commit f8fee8b
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
19 changes: 18 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,21 @@ For recently sold homes, run
to generate an `amsterdam_sold.json` with data from [http://www.funda.nl/koop/verkocht/amsterdam/](http://www.funda.nl/koop/verkocht/amsterdam/). Alternatively, CSV output can be generated by typing `amsterdam_sold.csv` extension instead of `amsterdam_sold.json`.

## Analysis
The scraped data contains the following fields: `address`, `postal_code`, `year_built`, `area`, `rooms`, `bedrooms`, and `price`, the asking price. For sold homes, the JSON will include `posting_date` and `sale_date`. These properties can be further analyzed using Python Pandas, for example.
The scraped data contains the following fields: `address`, `postal_code`, `year_built`, `area`, `rooms`, `bedrooms`, and `price`, the asking price. For sold homes, the JSON will include `posting_date` and `sale_date`. These properties can be further analyzed using Python Pandas, for example. A couple of applications are shown below.

## Mapping of real estate attributes
By applying geolocation to the addresses, attributes such as price per unit area can be mapped (Figure 1). Such attributes can be used for 'bargain hunting' by identifying outliers.

![Heat map of property price per unit area](/Results/Images/OpenHeatMap_map_only.png)
![Legend](/Results/Images/OpenHeatMap_legend_only.png)
**Figure 1.** Price per unit area (EUR/m<sup>2</sup>) of houses for sale in Amsterdam on 18 July 2016, plotted using [OpenHeatMap](www.openheatmap.com). (Due to a quotum on of the number of geolocation requests per individual address, geolocation was performed by grouping properties by the first 4 digits of their postal codes and using a downloaded [database of their coordinates](https://github.com/bobdenotter/4pp); this is why the 'blobs' are unevenly distributed).

An interesting observation from Figure 1 is the clear price difference between Amsterdam Centrum and Amsterdam Noord across the Ij river. (This will probably be reduced once the North-South metro line is completed).

## Determining trends
The data can also be visualized in time, and used as a gauge of market sentiment. Figure 2 illustrates the development of (most recent) asking prices and the time it takes for properties to sell.

![Development of the real estate market in Amsterdam](/Results/Images/Amsterdam_property_sales_with_trend_line_big.png)
**Figure 2.** Asking prices before sale (above) and days the property was offered on Funda (below) for over 11,000 properties in the period 1 April 2015 - 18 July 2016. The blue dots represent individual properties, the red curves weekly averages, and the green curves (weighted) exponential fits of the weekly averages.

As seen from Figure 2, over the period observed, house prices have increased by 15% per year on average. Despite that, the average time it takes for a property to sell has more than halved. (It remains to investigate whether these results are biased by how long Funda keeps pages of sold properties online). In short, the data seems to [confirm](http://www.dutchnews.nl/news/archives/2016/04/amsterdam-housing-market-is-overheating-prices-soar-20/) that the Amsterdam housing market is heating up!
15 changes: 15 additions & 0 deletions Results/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Results
The scraped data can be analyzed to yield some interesting results. By applying geolocation to the addresses, attributes such as price per unit area can be mapped (Figure 1).

![Heat map of property price per unit area](/Images/OpenHeatMap_map_only.png)
![Legend](/Results/Images/OpenHeatMap_legend_only.png)
**Figure 1.** Price per unit area (EUR/m<sup>2</sup>) of houses for sale in Amsterdam on 18 July 2016, plotted using [OpenHeatMap](www.openheatmap.com). (Due to a quotum on of the number of geolocation requests per individual address, geolocation was performed by grouping properties by the first 4 digits of their postal codes and using a downloaded [database of their coordinates](https://github.com/bobdenotter/4pp); this is why the 'blobs' are unevenly distributed).

As seen from Figure 1, there is a significant price difference across the Ij river between Amsterdam Centrum and Amsterdam Noord. This may in part be due to the fact that one must take a ferry to cross.

The data can also be visualized in time, and used as a gauge of market sentiment. Figure 2 illustrates the development of (most recent) asking prices and the time it takes for properties to sell.

![Development of the real estate market in Amsterdam](/Images/Amsterdam_property_sales_with_trend_line_big.png)
**Figure 2.** Asking prices before sale (above) and days the property was offered on Funda (below) for over 11,000 properties in the period 1 April 2015 - 18 July 2016. The blue dots represent individual properties, the red curves weekly averages, and the green curves (weighted) exponential fits of the weekly averages.

As seen from Figure 2, over the period observed, the house prices increase on average by 15% per year. Despite that, the average time it takes for a property to sell has more than halved. In short, the Amsterdam real estate market is heating up!

0 comments on commit f8fee8b

Please sign in to comment.