Pular para o conteúdo
🛠️ToolsShed

Real Estate ROI Calculator

Calcule retorno do investimento para propriedades de aluguel incluindo NOI, taxa de capitalização e retorno em dinheiro.

$
$
$

Inclua impostos prediais, seguro, manutenção, vacância

$
%
yr

Sobre esta ferramenta

O investimento imobiliário requer análise financeira cuidadosa para avaliar se uma propriedade para aluguel gerará receita suficiente para justificar o investimento de capital. Esta Calculadora de Retorno de Investimento Imobiliário ajuda investidores a calcular três métricas críticas: Receita Operacional Líquida (NOI), que mede a lucratividade anual após contabilizar despesas operacionais; taxa de capitalização (cap rate), que expressa o NOI anual como porcentagem do preço de compra da propriedade; e retorno de caixa sobre caixa, que mostra o retorno real em dinheiro em relação ao seu investimento de capital inicial. Essas métricas permitem que você compare propriedades diferentes, avalie a qualidade do investimento e tome decisões com base em critérios financeiros consistentes.

Para usar esta calculadora, insira o preço de compra de sua propriedade, a receita anual de aluguel e todas as despesas operacionais (impostos sobre propriedade, seguros, manutenção, serviços públicos, taxas de gerenciamento de propriedade, taxa de vacância). A calculadora calcula automaticamente o NOI subtraindo as despesas totais da receita bruta de aluguel e, em seguida, obtém a taxa de capitalização e o retorno de caixa sobre caixa com base no seu pagamento inicial e financiamento. Uma taxa de capitalização mais alta geralmente indica um retorno melhor para um preço determinado, embora as taxas variem significativamente por mercado geográfico. O retorno de caixa sobre caixa reflete diretamente quanto de receita em dinheiro você está ganhando em relação ao dinheiro que investiu, tornando-o particularmente útil para avaliar propriedades altamente alavancadas.

Profissionais imobiliários, desde investidores residenciais avaliando aluguéis unifamiliares até gerentes de portfólio analisando propriedades comerciais, dependem dessas métricas para tomar decisões de portfólio e comparar oportunidades entre mercados. Lembre-se de que esta calculadora fornece um instantâneo baseado nas suposições do primeiro ano; os retornos reais dependem da qualidade da gestão da propriedade, apreciação de mercado, crescimento das taxas de aluguel e mudanças nas despesas ao longo do tempo. Para uma análise de investimento mais abrangente, considere também calcular amortização de hipoteca, apreciação de propriedade e implicações fiscais—fatores que podem melhorar substancialmente os retornos totais a longo prazo.

Perguntas Frequentes

Implementação de Código

def calculate_real_estate_roi(
    purchase_price: float,
    down_payment: float,
    monthly_rent: float,
    monthly_expenses: float,
    annual_appreciation: float = 0.03,
    years: int = 5
) -> dict:
    loan_amount = purchase_price - down_payment
    annual_rent = monthly_rent * 12
    annual_expenses = monthly_expenses * 12

    # Net Operating Income
    noi = annual_rent - annual_expenses

    # Cap Rate
    cap_rate = (noi / purchase_price) * 100

    # Cash-on-Cash Return (assumes no mortgage for simplicity)
    cash_on_cash = (noi / down_payment) * 100

    # Property value after appreciation
    future_value = purchase_price * ((1 + annual_appreciation) ** years)
    appreciation_gain = future_value - purchase_price

    # Total return over holding period
    total_cash_flow = noi * years
    total_return = total_cash_flow + appreciation_gain
    roi = (total_return / down_payment) * 100

    return {
        "noi": round(noi, 2),
        "cap_rate": round(cap_rate, 2),
        "cash_on_cash": round(cash_on_cash, 2),
        "future_value": round(future_value, 2),
        "appreciation_gain": round(appreciation_gain, 2),
        "total_return": round(total_return, 2),
        "roi_percent": round(roi, 2),
        "annualized_roi": round(roi / years, 2)
    }

result = calculate_real_estate_roi(
    purchase_price=400000,
    down_payment=80000,
    monthly_rent=2500,
    monthly_expenses=800,
    annual_appreciation=0.03,
    years=5
)
for k, v in result.items():
    print(f"{k}: {v}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.