proyectos→mapa-precio-alquiler-las-palmas

Mapa precio/alquiler / Cómo encontré mi casa en Las Palmas con una API

El mapa me dijo dónde buscar; el resto, a pie.

Cómo Python, un notebook de Jupyter y los datos de Idealista trazaron el mapa del ratio precio/alquiler en Las Palmas, y me llevaron hasta la casa que compré.

Aged Treasure Las Palmas Map with Compass
Estado: terminado Tipo: Datos y ML Stack:
  • Data Visualization
  • Jupyter
  • pandas
  • Python
  • REST APIs

La pregunta

Después de diez años gravitando alrededor de Las Palmas (aquí, mis paradas), decidí que había llegado el momento de comprar una casa. Pero ¿dónde? En diez años, los precios habían subido rápido en las zonas más buscadas, sin señales de frenar. Y para mí no era solo un sitio donde vivir: quería seguir viajando de vez en cuando, así que también tenía que ser una buena inversión, ¡y a ser posible, un chollo!

Entonces, ¿cómo se encuentra un chollo? Mis estudios de Python y datos me vinieron muy bien, y la IA de los primeros tiempos (era finales de 2023) me ayudó con parte del código y con algunos conceptos financieros. Uno de ellos era el ratio precio/alquiler (lo que en España se suele llamar PER inmobiliario), que no es precisamente algo que se aprenda en el colegio o en la mayoría de los trabajos. Dicho de otro modo: ¿en qué zonas son más bajos los precios de venta en comparación con los alquileres? Eso es lo que se propuso responder mi notebook de Jupyter, a partir de varias descargas de anuncios de Idealista.

Los datos

Saqué los anuncios a través de una API de Idealista disponible en RapidAPI. Un script descarga todas las páginas de anuncios, tanto de venta como de alquiler, y las guarda en archivos JSON. Las descargas anteriores se archivan con su fecha, así que nunca se sobrescribe nada.

descartando algunos anuncios extremos

Después, la limpieza:

El mapa

Dividí la ciudad en una cuadrícula y probé varios tamaños (10×10, 20×20…). Las celdas más pequeñas muestran más detalle, pero cada una contiene menos anuncios, así que las medias son menos fiables. Para cada celda, el notebook calcula el precio medio por m² de las viviendas en venta y de las viviendas en alquiler, y se queda solo con las celdas que tienen ambos.

Luego viene el dato clave: el ratio precio/alquiler, es decir, el precio de venta por m² dividido entre el alquiler de un año por m². Dicho de forma sencilla, son más o menos los años de alquiler que hacen falta para recuperar el precio de compra, sin contar impuestos ni otros gastos como reformas, muebles o mantenimiento. En cualquier caso, cuanto más bajo es el ratio, más conviene comprar en esa zona.

Por último, la cuadrícula se dibuja sobre un mapa de Las Palmas (OpenStreetMap). Cada celda muestra su ratio, y el borde se vuelve de un rojo más oscuro a medida que el ratio sube. De un vistazo, las celdas más claras son las zonas por donde empezar a buscar.

Mapa de Las Palmas con la cuadrícula del ratio precio/alquiler

Del mapa a la casa

El mapa no eligió la casa. Me dijo dónde buscar. Me quedé con las celdas más prometedoras y me acerqué más:

Así encontré la casa que compré en la primavera de 2024.

Límites

Es una brújula, no una tasación:

Hoy, una IA podría leer cada anuncio y señalar esos casos. En su momento yo no tenía esa opción, pero había pocos anuncios, así que pude revisarlos yo mismo.

contacto

Hablemos.

¿Necesitas ayuda con algo? ¿Buscas un profesional de confianza que crea en el karma*?

Cuéntamelo aquí, o escríbeme un email. Respondo en dos días laborables.

* es decir: primero el valor y la integridad; la recompensa llega después.