Aller au contenu
🛠️ToolsShed

Real Estate ROI Calculator

Calculer le retour sur investissement pour les propriétés locatives incluant NOI, taux de capitalisation et rendement des liquidités.

$
$
$

Inclure l'impôt foncier, l'assurance, l'entretien, la vacance

$
%
yr

À propos de cet outil

L'investissement immobilier nécessite une analyse financière minutieuse pour évaluer si une propriété locative générera suffisamment de revenus pour justifier l'investissement en capital. Cette Calculatrice de Rendement d'Investissement Immobilier aide les investisseurs à calculer trois métriques essentielles : le revenu d'exploitation net (NOI), qui mesure la rentabilité annuelle après comptabilisation des dépenses d'exploitation ; le taux de capitalisation (cap rate), qui exprime le NOI annuel en pourcentage du prix d'achat de la propriété ; et le rendement en espèces (cash-on-cash), qui montre le rendement réel en espèces par rapport à votre investissement en capital initial. Ces métriques vous permettent de comparer différentes propriétés, d'évaluer la qualité de l'investissement et de prendre des décisions basées sur des critères financiers cohérents.

Pour utiliser cette calculatrice, entrez le prix d'achat de votre propriété, le revenu locatif annuel et toutes les dépenses d'exploitation (impôts fonciers, assurances, entretien, services publics, frais de gestion immobilière, taux de vacance). La calculatrice calcule automatiquement le NOI en soustrayant les dépenses totales du revenu brut de location, puis dérive le taux de capitalisation et le rendement en espèces en fonction de votre mise de fonds et de votre financement. Un taux de capitalisation plus élevé indique généralement un meilleur rendement pour un prix donné, bien que les taux varient considérablement selon le marché géographique. Le rendement en espèces reflète directement le montant des revenus en espèces que vous gagnez par rapport aux espèces que vous avez investies, ce qui le rend particulièrement utile pour évaluer les propriétés hautement endettées.

Les professionnels de l'immobilier, allant des investisseurs résidentiels évaluant les locations unifamiliales aux gestionnaires de portefeuille analysant les propriétés commerciales, s'appuient sur ces métriques pour prendre des décisions de portefeuille et comparer les opportunités sur les marchés. Gardez à l'esprit que cette calculatrice fournit un instantané basé sur les hypothèses de la première année ; les rendements réels dépendent de la qualité de la gestion immobilière, de l'appréciation du marché, de la croissance des loyers et des changements de dépenses au fil du temps. Pour une analyse d'investissement plus complète, envisagez également de calculer l'amortissement hypothécaire, l'appréciation immobilière et les implications fiscales—des facteurs qui peuvent améliorer considérablement les rendements totaux à long terme.

Questions Fréquentes

Implémentation du Code

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.