Pular para conteúdo

5 · Avaliação

Fase 5 do CRISP-DM: os modelos respondem às perguntas de negócio com a qualidade que prometemos antes de treiná-los? A régua é a de docs/01 §5 — não foi mexida depois.

1. Critérios de sucesso × resultado

critério (registrado antes da modelagem) resultado
C1 · MAE ≥ 15% menor que o baseline B1 36,1% menor ✅
C2 · MdAPE do produto ≤ 30% 25,0% ✅
C3 · cobertura honesta do intervalo de 80% entre 77% e 83% 79,6% ✅
C4 · fontes externas melhoram de forma consistente (M4 × M3, fold a fold) melhora em 3/5 folds; Δ MdAPE +0,35 p.p. ❌
C5 · sobrevivência: AUC ≥ 0,70 e Brier abaixo do baseline AUC 0,666 ❌

C6 (paridade Python ↔ JavaScript) é verificado a cada exportação e no CI — ver Implantação. C7 (reprodutibilidade) é verificado por .\tasks.ps1 status.

2. Leitura dos resultados

Cinco dos sete critérios atendidos, dois não. Nenhum foi ajustado depois do resultado. C6 e C7 estão na tabela acima junto com os demais — o placar não é sobre cinco critérios, é sobre sete.

C1–C3 · o produto funciona. O modelo do simulador erra 25% na mediana (MdAPE), 36% menos que a mediana por bairro × tipo — a melhor resposta que a análise descritiva daria — e o intervalo de 80% cobre de 78% a 80% em cada tipo de acomodação, medido fora dos blocos que o calibraram. Para quem pergunta "quanto cobrar aqui?", o simulador dá uma resposta útil e uma faixa honesta.

C4 · as fontes externas não melhoraram a acurácia do preço. É um resultado nulo e está publicado como tal (Modelagem §2.2). Três ressalvas o tornam menos decepcionante do que parece:

  1. elas substituem a coordenada quase sem perda (22,1% × 21,7%) — o modelo prefere usá-las (23,8% do SHAP contra 1,7% das coordenadas), o que torna a explicação de "por que este lugar é caro" possível: aluguel do entorno, distância aos marcos, renda;
  2. foram elas que mudaram conclusões fora do modelo de preço: sem o CPI regional não haveria comparação honesta com 2019; sem o Zillow, não haveria a descoberta de que o aluguel mensal pelo Airbnb fatura menos que o aluguel tradicional; sem a OSE, não haveria a medida do mercado registrado;
  3. a granularidade de parte delas é grossa (crime por delegacia, barulho por CEP) — e a ablação mostra que justamente NYPD e marcos são as que ajudam de forma consistente.

C5 · a sobrevivência não é previsível o bastante (AUC 0,67). O achado é substantivo: a saída do mercado entre 2019 e 2026 foi ampla e pouco seletiva; o que diferencia os sobreviventes é o tipo de operação (já mensal, calendário fechado), não o lugar. O modelo fica explicativo, como previsto no pré-registro.

C4 e C5 não são duas decepções: são o mesmo achado

Os dois critérios reprovaram pelo mesmo motivo, e ele é um resultado, não um fracasso. Dado o ponto no mapa, o resto da geografia é redundante.

  • no preço, as externas não somam à coordenada porque são a coordenada: a mediana do η² delas explicado pela célula r8 é 0,85, e as distâncias a marcos, 0,997–0,999;
  • na sobrevivência, tirar toda a localização melhora o modelo (0,6676 × 0,6659), e o espalhamento entre distritos é de 1,8 p.p. (Manhattan 14,6%, Brooklyn 16,3%);
  • no preço, o imóvel sozinho (M2) dá R² 0,716 contra 0,760 do modelo completo: todo o aparato espacial e as oito fontes externas compram 4,4 pontos de R².

A localização importa para o nível de preço — o I de Moran de 0,44 e o prêmio que, em 95% das células, vai de −15% ao dobro (e passa disso nos 5% mais caros, até +445%) não são ilusão. O que ela não faz é acrescentar informação depois que o modelo já sabe onde o anúncio está.

Quanto do encolhimento a Local Law 18 explica

O grupo de controle sempre esteve na base e ninguém o tinha usado: um anúncio que em 2019 já exigia 30+ noites nunca esteve no alcance do registro. Comparando com o resto:

grupo n em 2019 sobreviveu até 2026
exposto (menos de 30 noites em 2019) 44.388 14,79%
controle (já exigia 30+ noites) 4.507 21,14%

Se os expostos tivessem morrido à taxa dos controles, 2.823 anúncios a mais teriam sobrevivido — sobre 41.379 mortes observadas, uma fração atribuível de 6,8%.

Isto é uma ordem de grandeza sob um desenho contestável, não um efeito causal

Em 2019 o grupo de 30+ noites era 9,2% do mercado e atípico: estadia longa mobiliada, outro público, outra sazonalidade. A hipótese de tendências paralelas não é testável com dois pontos no tempo, e a pandemia atravessa o intervalo inteiro.

O viés pode ir para os dois lados, e por isso o número não é nem piso nem teto:

  • o anúncio de estadia longa é, por natureza, um negócio mais estável — ele sobreviveria mais mesmo sem lei nenhuma, o que infla a diferença e faz os 6,8% superestimarem o efeito da lei;
  • parte do grupo de controle pode ter sido atingida de forma indireta (varreduras da plataforma, anúncios que mudaram de regime depois de 2019), o que reduz a diferença e faz os 6,8% subestimarem.

O número não mede o efeito da lei. Ele serve para descartar uma afirmação forte demais: que a LL18 explica quase tudo do encolhimento. Para chegar de 7% a "quase tudo", a lei teria de ter derrubado também a maior parte dos anúncios que ela nem alcançava. As outras saídas aconteceram entre quem a lei não alcançava tanto quanto entre quem ela alcançava.

Versões anteriores deste texto chamavam o número de "piso" aqui e de "no máximo" no portal. As duas leituras não podiam estar certas ao mesmo tempo; nenhuma está.

O que muda no negócio:

  • para o anfitrião, o preço de um imóvel depende 3/4 do imóvel e 1/4 do lugar — e o lugar, pelo simulador, pode dobrar o preço do mesmo apartamento;
  • para a política pública, a oferta de estadia curta encolheu junto com a LL18 (−38% de anúncios, estadia curta de 91% para 18%) — embora só ~6,8% do encolhimento se sustente como atribuível a ela pelo controle acima. No mesmo período o mercado concentrou-se (o 1% de anfitriões com mais anúncios passou de 10% para 25% dos anúncios) e sobrou um nicho de estadia curta legal que fatura 1,7 vez o aluguel tradicional;
  • para o hóspede, a diária da estadia curta que restou legal custa de 2 a 3 vezes mais que a de 2019 em termos reais (+97% em apartamento inteiro, +175% em quarto privativo, +318% em compartilhado). É o preço do que sobrou, não o preço da mesma coisa: o estrato perdeu 87% dos anúncios no caminho. Na estadia longa, o apartamento inteiro subiu 4,0% em sete anos.

Os preços comparam a mesma definição nos dois anos

O price de 2019 é a diária anunciada; o de 2026 é a cotação de uma estadia do mínimo de noites já com desconto — 4,4% na mediana da estadia de 30+ noites. Toda comparação de preço entre os dois anos usa, para 2026, o preco_cheio: a diária sem desconto, que tem a mesma definição de 2019 e foi separada para isso ainda no entendimento dos dados. Com o preço descontado, o apartamento inteiro de 30+ noites parecia 6,4% mais barato que em 2019; na mesma definição, está 4,0% mais caro. O desconto escondia a alta.

3. Ameaças à validade

ameaça onde pesa o que fizemos o que sobra
preço anunciado ≠ preço pago todo o modelo de preço resíduo lido como "acima/abaixo do que anúncios parecidos pedem", nunca como "caro/barato" descontos, taxas e preço dinâmico ficam de fora
coordenada deslocada (até ~150 m) features de localização, mapa unidade H3 r9 (ADR 0001) nada abaixo de ~200 m é interpretável
cotação com desconto em 2026 comparação 2019 × 2026 estratificação por mínimo de noites; preco_cheio (sem desconto) disponível o desconto mensal é escolha do anfitrião — parte do "preço"
ocupação estimada modelo O3, receita fórmula do Inside Airbnb reproduzida e declarada anúncios cujos hóspedes avaliam menos parecem menos ocupados
sobrevivência por id modelo O4 definição explícita reanúncio com id novo conta como saída
anacronismo de fontes features de 2019 ACS, crimes, 311 e aluguel por safra; metrô, OSM e marcos atuais nos dois POIs de 2026 aplicados a 2019
dependência espacial residual intervalos CV espacial + conformal com cobertura honesta a cobertura é média sobre blocos, não garantida em cada bairro

4. O que o negócio leva

quem pergunta resposta entregue
anfitrião / investidor quanto cobrar e quanto fatura aqui? simulador do site: preço esperado com faixa de 80%, noites ocupadas se ativo, prêmio da localização
hóspede este preço é justo? pontos do mapa: acima/abaixo do que anúncios parecidos pedem
poder público o que a LL18 mudou? comparativo em dólar constante + decomposição + sobrevivência
banca o método é honesto? critérios pré-registrados, CV espacial, ablação, paridade verificada

5. Próximos passos (frentes abertas)

  • Série temporal de snapshots. O Inside Airbnb publica NYC trimestralmente; um painel de snapshots permitiria um desenho de diferenças-em-diferenças em torno de 2023-09-05 (LL18), com grupo de controle nos anúncios de 30+ noites.
  • Dados de registro da OSE, se publicados por endereço: validar licenca_status.
  • Calendário diário (calendar.csv.gz, já baixado): sazonalidade da disponibilidade — sem preço desde que o Inside Airbnb deixou de publicá-lo.
  • Recalibração trimestral do produto, disparada por .\tasks.ps1 all com o snapshot novo — o gatilho do ADR 0003 para automatizar.