Solução de dados para empresa no ramo imobiliário com Streamlit e Python

Imagina que você é o dono de uma imobiliária chamada House Rocket. Seu objetivo é simples: comprar imóveis por um preço baixo e vendê-los por um valor mais alto. Fácil, certo? Não exatamente. O portfólio de imóveis é enorme e os dados são complicados. Como saber quais imóveis realmente valem a pena comprar e, mais importante, por quanto e quando vender para garantir o maior lucro possível? Foi exatamente para resolver esse tipo de problema que criei este projeto

O time de negócios da House Rocket não conseguia acompanhar o mercado de forma eficiente, já que fazer tudo manualmente levava muito tempo e gerava decisões não tão boas. Então, a melhor solução é: precisamos analisar os dados de forma inteligente para tomar decisões mais rápidas e melhores.

No fim desse artigo tem o link do meu GitHub, com o projeto completo, incluindo todos os detalhes e arquivos usados.

Conhecendo o terreno: os dados

Comecei analisando os dados de vendas de imóveis no Condado de King, em Washington, entre maio de 2014 e maio de 2015. A base de dados tinha informações detalhadas como o preço de venda, número de quartos e banheiros, a área do imóvel, sua condição, se tinha vista para água, entre outros atributos importantes.

Sabendo que localização e condição são os principais fatores que afetam o valor de um imóvel, filtrei os dados com essas informações em mente. Dividi os imóveis por região (usando o código postal) e calculei a mediana dos preços em cada área.
A lógica era: se encontrássemos imóveis abaixo da mediana e em boas condições (nota ≥ 4), essas poderiam ser boas oportunidades de compra.

Mas não bastava saber quais imóveis comprar. Também precisávamos entender quando vendê-los e, claro, qual seria o preço de revenda. Aqui entra um fator muito importante no mercado imobiliário: a sazonalidade.

O poder da sazonalidade

O mercado imobiliário é bem sensível às estações do ano. As pessoas tendem a comprar mais durante as estações mais quentes, o que faz com que os preços subam. Então, agrupei novamente os imóveis por estação e calculei a mediana dos preços em cada período. A estratégia de revenda ficou assim:

  • Se o preço de compra fosse maior que a mediana com sazonalidade, o preço de venda seria 10% acima do valor de compra.
  • Se o preço de compra fosse menor que a mediana com sazonalidade, o preço de venda seria 30% acima.

Essa foi a estratégia usada para maximizar o lucro.

Alguns Insights

Enquanto explorava os dados, descobri alguns insights interessantes. Por exemplo, imóveis com vista para água são 212% mais caros na média! Ou seja, são imóveis extremamente importantes para se fazer negócio!

Outras hipóteses testadas:

  • Imóveis com qualidade de construção acima da média são 93% mais caros.
  • E, ao contrário do que se poderia imaginar, imóveis construídos antes de 1955 não são necessariamente mais baratos; na verdade, são 0,79% mais caros em média.

Esses insights não só ajudam o time da House Rocket a definir estratégias melhores, além de fornecerem dados interessantes para um futuro projeto de machine learning.

Resultados

Ao final, o projeto mostrou que a House Rocket poderia lucrar cerca de US$ 71.700 por imóvel seguindo as estratégias recomendadas. Isso de maneira mais rápida e eficiente!

Além disso, criei uma aplicação interativa usando Streamlit, que permite que a equipe de negócios explore os dados de forma fácil e visual. Assim, em vez de confiar apenas em relatórios complexos ou planilhas, agora eles podem ajustar parâmetros e ver instantaneamente quais imóveis valem a pena comprar ou vender.

O que é o Streamlit?

De forma resumida, o Streamlit é uma ferramenta de código aberto em Python que permite criar rapidamente aplicativos web interativos para visualização e análise de dados. É especialmente útil para cientistas de dados e desenvolvedores que querem transformar scripts de análise de dados em dashboards ou interfaces web sem precisar ter conhecimentos avançados em front-end.

Ferramentas Utilizadas

  • Python: Utilizado para processamento e análise dos dados.
  • Streamlit: Plataforma escolhida para desenvolver uma aplicação web que permite a visualização interativa e análise descritiva dos dados. Os stakeholders podem explorar facilmente os insights gerados e ajustar parâmetros conforme necessário.
  • Jupyter Notebook: Utilizado para a fase de exploração e modelagem dos dados.

Se quiser uma explicação detalhada de todo o projeto, com todos os arquivos e códigos, fique à vontade para acessar meu GitHub! Quem sabe você possa encontrar insights para você aplicar no seu próprio negócio!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima