出租回报率(租金回报率 + 综合 ROI)
购房总价(含税)万
装修投入万
月租金
空置率 %
物业 / 税年支出
房产年增值 %(预期)
房价 + 月租→年化回报
购房总价(含税)万
装修投入万
月租金
空置率 %
物业 / 税年支出
房产年增值 %(预期)
· 租售比 = 月租金 / 总价 → 国际健康线 1:200-1:300(中国一线城市 1:600+,回报率偏低)
· 租金回报率 = 年净租金 / 总投入 → ≥ 3% 算优质
· 综合 ROI = 租金回报率 + 房价增值率(中国房产长期 5-8%)
了解工具定位 · 使用场景 · 对比优势
输入房价与月租金,立即算出年化出租回报率。房产投资者对比不同标的、房东评估定价是否合理、租售比敏感型买家做快速筛选,都适用。所有计算在浏览器内完成,数据不上传服务器。
二手房买家面对 10 套挂牌房源,每套总价不同、月租预期不同。本工具输入每套房的总价与中介提供的参考月租,30 秒内算出年化回报率,按数值从高到低排序,直接锁定前三套高回报标的,避免凭感觉选错房。
包租公司给出一套 200 万公寓的托管方案,承诺月租 4500 元包租 3 年。本工具输入房价与月租,算出年化回报 2.7%,低于同地段 3.5% 的均值,提示签约前需谈判租金涨幅条款或降低拿房成本。
家庭有 300 万现金,犹豫买学区房收租还是买理财。本工具输入学区房总价 300 万、月租 5000 元,算出年化回报 2.0%,低于同期 3% 理财收益,加上学区溢价可能贬值,辅助决策:自住可买,纯投资不如理财。
投资者看中日本 1500 万日元公寓,中介报月租 8 万日元;同时看中泰国 300 万泰铢公寓,月租 1.5 万泰铢。本工具输入当地房价与月租,统一换算年化回报率(日本 6.4%、泰国 6.0%),避免汇率干扰,快速比出哪个市场回报更优。
| 维度 | 本工具 | 链家/贝壳租房 | Excel 手动计算 |
|---|---|---|---|
| 数据隐私 | 纯浏览器计算,数据不上传服务器 | 房源信息、浏览记录上传至平台服务器 | 数据完全本地,但需自行管理文件安全 |
| 处理速度 | 输入后即时出结果(<1秒) | 需手动查找多个房源、计算器逐套算,约5-10分钟 | 需手动输入公式、核对数据,约5-15分钟 |
| 离线可用 | 完全离线,断网可正常使用 | 需联网访问平台,断网无法使用 | 完全离线 |
| 数据来源 | 用户自行输入房价与月租 | 平台挂牌价与租金,数据量大但含虚高/不实房源 | 用户自行搜集数据(中介、网站、实地) |
| 计算精度 | 按年化回报公式精确计算,无中间误差 | 平台不直接提供回报率,需用户手动估算 | 依赖公式正确性,易出现公式错误或引用错误 |
| 适用场景 | 快速评估单套房源的投资回报 | 浏览大量房源时辅助筛选高租金回报区域 | 批量处理多套房源数据时的深度分析 |
| 使用门槛 | 零学习成本,打开即用 | 需熟悉平台筛选功能,手动计算回报率 | 需掌握 Excel 基本公式与函数 |
上手步骤 · 输入输出 · 避坑提示
| 输入 | 输出 | 说明 |
|---|---|---|
| 房价 2000000 元 | 月租 5000 元 | 年化回报率:3.00% | 典型常规场景:一线城市普通住宅 |
| 房价 800000 元 | 月租 3000 元 | 年化回报率:4.50% | 典型常规场景:二三线城市小户型 |
| 房价 100000 元 | 月租 500 元 | 年化回报率:6.00% | 边界 case:低总价小城市房产 |
| 房价 5000000 元 | 月租 10000 元 | 年化回报率:2.40% | 边界 case:高总价低租金比豪宅 |
| 房价 0 元 | 月租 3000 元 | 房价不能为 0 | 易错 case:用户误填房价为 0 |
| 房价 2000000 元 | 月租 0 元 | 年化回报率:0.00% | 边界 case:空置或自住无租金收入 |
| 房价 2000000 元 | 月租 5000 元 | 年物业费 12000 元 | 年化回报率:2.40%(扣除物业费后) | 典型场景:用户输入持有成本后的净回报 |
月租 5000 → 年租金 60000月租 5000,空置期 1 个月 → 年租金 55000出租回报率默认按满租计算,实际空置期会拉低收益率。建议填入年实收租金而非月租×12。
房价 200 万(仅合同价)房价 200 万 + 契税 6 万 + 中介费 3 万 + 装修 10 万 = 总投入 219 万工具只计算房价对年租金的比值,但实际购房成本含税费和装修,忽略这些会高估回报率。
月租 60000(实际年租金 6 万)月租 5000输入框标注的是「月租金」,填成年租金会让回报率放大 12 倍,结果完全失真。
房价 200(万元),月租 5000(元)房价 2000000(元),月租 5000(元)工具未做单位自动换算,房价和月租必须统一为「元」。混用万元/元会导致回报率偏差 10000 倍。
房子还没租出去,填了中介预估的 6000填入已签约或最近 3 个月实际到账的平均月租回报率反映当前现金流,预期租金未实现时计算无意义。空置或未出租时应填 0。
月租 5000,年回报率 = 5000×12 / 房价月租 5000,物业费 300,维修基金摊销 100,年净租金 = (5000-400)×12 = 55200工具只做毛回报率计算,实际净回报需扣除物业费、维修、房产税等持有成本。
房贷月供 4000 → 填入月租 4000月租按市场实际租金填写,与月供无关月供是负债支出,租金是收入。两者混淆会导致回报率计算完全错误。
商铺月租 10000,房价 200 万 → 回报率 6%商铺回报率通常按年租金/房价×100%,但需注意商铺空置期更长(3-6 个月常见)工具不区分物业类型,但商铺/写字楼空置率、税费、装修成本远高于住宅,直接套用住宅算法会高估。
公式推导 · 流程图解 · 依据出处
年化回报率 = (月租金 × 12) / 房价 × 100%
月租金 — 每月收到的租金收入(元)房价 — 房产购入总价(含税费,元)年化回报率 — 不考虑税费、空置期的毛回报率(%)某房产购入总价 200 万元,月租金 4000 元。年化回报率 = (4000 × 12) / 2,000,000 × 100% = 48,000 / 2,000,000 × 100% = 2.4%。即每年租金收入相当于房价的 2.4%。
适用于住宅类房产的毛租金回报率估算,不适用于商业地产(空置率差异大)或需扣除物业费/维修费/贷款利息的净回报率计算。
3 种主流语言 · 复制即用
def annual_return_rate(price: float, monthly_rent: float) -> float:
"""
计算年化出租回报率(%)。
price: 房价(万元)
monthly_rent: 月租金(元)
"""
if price <= 0 or monthly_rent <= 0:
raise ValueError("房价和月租必须为正数")
# 年租金收入 / 房价 * 100%
annual_rent = monthly_rent * 12
rate = (annual_rent / (price * 10000)) * 100
return round(rate, 2)
# 示例:房价 200 万,月租 4000 元
print(annual_return_rate(200, 4000)) # 2.4%package main
import (
"fmt"
"math"
)
// AnnualReturnRate 计算年化出租回报率(%)
// price: 房价(万元),monthlyRent: 月租金(元)
func AnnualReturnRate(price, monthlyRent float64) (float64, error) {
if price <= 0 || monthlyRent <= 0 {
return 0, fmt.Errorf("房价和月租必须为正数")
}
annualRent := monthlyRent * 12
rate := (annualRent / (price * 10000)) * 100
return math.Round(rate*100) / 100, nil
}
func main() {
result, err := AnnualReturnRate(200, 4000)
if err != nil {
fmt.Println("错误:", err)
return
}
fmt.Printf("%.2f%%\n", result) // 2.40%
}/**
* 计算年化出租回报率(%)。
* @param {number} price - 房价(万元)
* @param {number} monthlyRent - 月租金(元)
* @returns {number} 年化回报率,保留两位小数
*/
function annualReturnRate(price, monthlyRent) {
if (price <= 0 || monthlyRent <= 0) {
throw new Error("房价和月租必须为正数");
}
const annualRent = monthlyRent * 12;
const rate = (annualRent / (price * 10000)) * 100;
return Math.round(rate * 100) / 100;
}
// 示例
console.log(annualReturnRate(200, 4000)); // 2.49 个高频疑问