Rental Yield Calculator
Hitung rental yield bruto dan bersih, cap rate, dan cash-on-cash return untuk properti investasi.
Tentang alat ini
Kalkulator hasil sewa membantu investor properti mengevaluasi profitabilitas dan pengembalian investasi dari properti sewa. Baik Anda memiliki apartemen residensial, gedung komersial, atau tanah, memahami hasil dan arus kas Anda sangat penting untuk membuat keputusan investasi yang tepat dan membandingkan properti dengan peluang investasi lainnya.
Kalkulator memerlukan informasi dasar properti: total investasi Anda (termasuk harga pembelian, biaya penutupan, dan renovasi), pendapatan sewa bulanan, dan pengeluaran tahunan (pajak properti, asuransi, pemeliharaan, utilitas, dan biaya manajemen properti). Kemudian menghitung beberapa metrik kunci: hasil bruto (pendapatan sewa sebagai persentase dari nilai properti), hasil bersih (setelah pengeluaran), tingkat kapitalisasi (pendapatan operasional bersih dibagi dengan nilai properti), dan pengembalian tunai atas tunai (keuntungan tunai tahunan relatif terhadap tunai yang diinvestasikan). Angka-angka ini mengungkapkan apakah properti memenuhi harapan pengembalian Anda.
Alat ini sangat berharga untuk membandingkan properti investasi yang berbeda secara berdampingan, menguji skenario stres (misalnya, tingkat kekosongan lebih tinggi atau biaya pemeliharaan lebih besar), dan memvalidasi bahwa kesepakatan selaras dengan tujuan keuangan Anda. Perlu diingat bahwa kalkulator mengasumsikan pendapatan sewa stabil dan tidak memperhitungkan apresiasi properti, pengurangan pajak, atau biaya pembiayaan—faktor yang harus Anda masukkan secara terpisah ke dalam analisis investasi lengkap Anda.
Pertanyaan yang Sering Diajukan
Implementasi Kode
def rental_yield(
property_price: float,
monthly_rent: float,
annual_expenses: float = 0,
vacancy_rate_pct: float = 0,
) -> dict:
"""Calculate rental yield metrics for an investment property."""
annual_rent = monthly_rent * 12
effective_rent = annual_rent * (1 - vacancy_rate_pct / 100)
gross_yield = (annual_rent / property_price) * 100
net_income = effective_rent - annual_expenses
net_yield = (net_income / property_price) * 100
# Cap rate uses Net Operating Income (before financing)
cap_rate = (net_income / property_price) * 100
return {
"gross_yield_pct": round(gross_yield, 2),
"net_yield_pct": round(net_yield, 2),
"cap_rate_pct": round(cap_rate, 2),
"annual_gross_income": round(effective_rent, 2),
"annual_net_income": round(net_income, 2),
"monthly_net_income": round(net_income / 12, 2),
}
result = rental_yield(
property_price=350_000,
monthly_rent=1_800,
annual_expenses=5_000, # maintenance, insurance
vacancy_rate_pct=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.