コンテンツへスキップ
🛠️ToolsShed

Real Estate ROI Calculator

賃貸物件のNOI、キャップレート、キャッシュオンキャッシュリターンを含む投資利回りを計算します。

$
$
$

固定資産税、保険、メンテナンス、空室率を含める

$
%
yr

このツールについて

不動産投資には、賃貸物件が資本投資を正当化するのに十分な収入を生み出すかどうかを評価するため、慎重な財務分析が必要です。この不動産投資利回り計算機は、投資家が3つの重要な指標を計算するのに役立ちます。営業利益(NOI)は営業費用を差し引いた後の年間利益を測定し、還元利回り(キャップレート)は物件購入価格に対する年間NOIをパーセンテージで表し、キャッシュオンキャッシュリターンは実際の現金リターンと初期投資された資本を示します。これらの指標により、異なる物件を比較し、投資の質を評価し、一貫した財務基準に基づいて決定を下すことができます。

この計算機を使用するには、物件の購入価格、年間賃貸収入、すべての営業費用(固定資産税、保険、メンテナンス、公共料金、物件管理費、空室率)を入力します。計算機は総賃貸収入から総費用を差し引いてNOIを自動計算し、その後、頭金とファイナンスに基づいてキャップレートとキャッシュオンキャッシュリターンを計算します。キャップレートが高いほど、一般に与えられた価格での良いリターンを示していますが、キャップレートは地理的市場によって大きく異なります。キャッシュオンキャッシュリターンは、投資した現金に対して得ている現金収入をダイレクトに反映するため、高いレバレッジを持つ物件の評価に特に有用です。

不動産専門家は、単一家族賃貸物件を評価する住宅投資家からから商業用物件を分析するポートフォリオマネージャーに至るまで、ポートフォリオ決定を行い、市場全体で機会を比較するためにこれらの指標に依存しています。この計算機は初年度の仮定に基づくスナップショットを提供することに注意してください。実際の収益は物件管理の質、市場の上昇、賃料成長率、および時間の経過に伴う費用の変化に依存します。包括的な投資分析のためには、ローン元本の減少、物件価値の上昇、および税務影響の計算も検討してください—これらの要因は長期的なリターンを大幅に向上させることができます。

よくある質問

コード実装

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.