房东换租客调租
老租客搬走,新租客谈好月租 5000 元,但中介说行情涨了,建议挂 5500。房东拿不定主意:挂高了空置一个月亏 5000,挂低了三年少收 1.8 万。用本工具分别算 5000 和 5500 两档的年化回报率,再对比同小区挂牌数据,发现 5200 元的回报率刚好跑赢银行理财,最终定下 5200 元,三天租出。
毛回报率 = 年租金 ÷ 房价。只看租金与房价,不计成本与空置,是横向比较房源的快口径。
净回报率 = (年租金 × (1−空置率) − 年持有成本)÷ 房价。扣掉空置与物业税费后的真实回报,更接近实际收益;一般 ≥ 3% 偏优、2%~3% 一般、< 2% 偏低(仅作参考,因城市与利率而异)。
回本年限 = 房价 ÷ 年净租金。单靠租金收回本金所需年数,不含房价涨跌。
租售比 = 房价 ÷ 月租(月数)。国际通行的健康区间约为 1:200 ~ 1:300(即 200~300 个月租金等于房价);数值越大说明相对租金而言房价越高、租金回报越薄。
现金回报率(自有资金回报率 · Cash-on-Cash) = (年净租金 − 年还贷)÷ 首付投入。衡量贷款杠杆下你实际投入的本金(首付)每年产生的现金回报。若月供高于月租则现金流为负(需自掏补贴贷款),即「负向杠杆」。
理性提示:回报率高低与城市、地段、房屋折旧及未来租金变化相关;杠杆放大收益的同时也放大风险,月供利率与可贷成数以银行届时执行口径为准。本结果仅供出租决策初步参考,不构成投资建议。
房东算完月租扣掉贷款和物业费,剩多少才是真回报。这个工具只问两笔数:买入总成本、每月实收租金,直接算出年化收益率。不看房价涨跌,只盯现金流——对靠租金还贷的房东来说,比中介报的“租售比”更实在。所有数字只在本地跑,不上传。
老租客搬走,新租客谈好月租 5000 元,但中介说行情涨了,建议挂 5500。房东拿不定主意:挂高了空置一个月亏 5000,挂低了三年少收 1.8 万。用本工具分别算 5000 和 5500 两档的年化回报率,再对比同小区挂牌数据,发现 5200 元的回报率刚好跑赢银行理财,最终定下 5200 元,三天租出。
在杭州有套老破小,月租 4000 元,挂中介半年没卖出去。中介建议降价 20 万,妻子想继续收租,丈夫想割肉变现。用本工具算出现有租金年化回报仅 1.6%,低于杭州住宅平均 2.3%,说明租售比偏低。夫妻一商量,决定接受降价,回笼资金去换一套回报率更高的次新房。
退休金每月 6000 元,想在三亚买套小户型,总价 120 万,月租能收 3000 元。儿子建议买,女儿说回报率太低不如存定期。老人用本工具算出年化回报 3%,高于大额存单 2.6%,但扣掉物业费、空置期后实际只有 2.2%。最终决定先租住一年试水,不急着买。
客户有两套公寓备选:A 套总价 80 万,月租 4500 元;B 套总价 100 万,月租 5200 元。客户直觉认为 B 套回报更高。用本工具一算:A 套年化 6.75%,B 套仅 6.24%,且 B 套首付多掏 4 万。客户当场改选 A 套,中介用数据说服,避免后续扯皮。
毕业入职北京,公司附近一套老破小月租 8000 元,总价 400 万。父母提议凑首付买下来,月供跟租金差不多。用本工具算出年化回报仅 2.4%,远低于北京房贷利率 3.95%——说明租金覆盖不了利息,买房是亏的。最终决定继续租房,把首付款投到指数基金里。
| 维度 | 本工具 | 在线理财计算器 | 传统方法 |
|---|---|---|---|
| 计算逻辑 | 年化回报率 = (月租金 × 12) ÷ 房价 × 100%,不含税费/贷款/折旧 | 多数支持 IRR、NPV、贷款月供等复杂模型,需用户自行输入更多参数 | 手工公式或 Excel,需自行查利率、折旧率,易遗漏或算错 |
| 输入复杂度 | 仅需房价 + 月租金两个字段,无多余参数 | 通常要求填写首付比例、贷款年限、利率、物业费、空置率等 5-10 项 | 需手动收集房价、租金、税费、贷款信息,耗时 15-30 分钟 |
| 结果解读 | 直接显示年化百分比,附带简短文字说明 | 输出表格或图表,需用户自行理解 IRR、净现值等专业指标 | 计算结果需自行判断是否合理,无参考基准 |
| 离线可用 | 纯浏览器计算,无需网络,不上传数据 | 多数需联网加载页面,部分支持离线但需注册 | 完全离线(纸笔/Excel),但无校验和纠错 |
| 适用场景 | 快速筛选:对比多套房源时,逐套输入看回报率高低 | 深度分析:适合已锁定房源,做贷款方案比选 | 无工具可用时,或习惯手工核算的投资者 |
| 输入 | 输出 | 说明 |
|---|---|---|
| 房价 1000000 元,月租 3000 元 | 年化回报率:3.60% | 常规:一线城市常见租金水平,验证基础计算逻辑 |
| 房价 500000 元,月租 0 元 | 年化回报率:0.00% | 边界:零租金输入,验证除零保护与结果合理性 |
| 房价 0 元,月租 5000 元 | 年化回报率:∞(无限大) | 边界:房价为零时回报率发散,工具需明确提示分母不可为零 |
| 房价 1000000 元,月租 100000 元 | 年化回报率:120.00% | 边界:月租远高于市场价(如短租/豪宅),验证大数值溢出处理 |
| 房价 1000000 元,月租 8333.33 元 | 年化回报率:10.00% | 易错:月租恰好为房价的 1/120,结果应为整数 10%,验证浮点精度 |
| 房价 1000000 元,月租 3000 元(输入包含逗号:1,000,000 与 3,000) | 年化回报率:3.60% | 易错:用户习惯输入千分位分隔符,工具需自动过滤逗号 |
| 房价 1000000 元,月租 -500 元 | 年化回报率:-0.60% | 易错:负租金(补贴/返租场景)导致负回报率,验证符号处理逻辑 |
1.月租金用了年租金数值
房价 200 万,月租输入 48000房价 200 万,月租输入 4000年化回报率 = 月租金 × 12 ÷ 房价。把年租金当月租输入,回报率会被放大 12 倍,结果完全失真。
2.房价单位不一致(万 vs 元)
房价输入 200(心里想的是 200 万),月租输入 4000房价输入 2000000,月租输入 4000工具默认房价单位为元。若按万输入,房价被缩小 10000 倍,回报率虚高到离谱。
3.月租包含押金或一次性费用
月租输入 5000,实际月租 4000、另收 1000 押金分摊月租输入 4000,押金单独管理回报率基于稳定现金流。押金最终退还,不属于租金收益,计入会高估年化回报。
4.未扣除物业费 / 管理费
月租收入 5000,直接输入 5000月租收入 5000,物业费 500,输入 4500净租金 = 租金收入 - 持有成本。用毛租金算回报率,结果偏乐观,实际到手收益更低。
5.用挂牌价而非实际成交价
挂牌价 300 万,直接输入 3000000实际成交价 280 万,输入 2800000挂牌价往往含议价空间。用挂牌价算,分母偏大,回报率偏低,误导投资判断。
6.忽略空置期对年收益的影响
月租 5000,按 12 个月算年租金 60000月租 5000,预估空置 1 个月,年租金按 11 个月算 55000出租房几乎不可能全年满租。空置期直接减少年租金收入,忽略它会高估年化回报。
年化回报率 = (月租金 × 12) ÷ 房价 × 100%
月租金月租金收入,单位元房价房产总价,单位元房价 200 万元、月租金 4000 元:年化回报率 = (4000 × 12) ÷ 2000000 × 100% = 48000 ÷ 2000000 × 100% = 2.4%。
5 种主流语言实现,复制即用:
def rental_yield(price: float, monthly_rent: float) -> float:
"""
计算年化出租回报率(%)。
:param price: 房屋总价(万元)
:param monthly_rent: 月租金(元)
:return: 年化回报率(百分比)
"""
if price <= 0 or monthly_rent <= 0:
raise ValueError("房价和月租必须为正数")
# 年租金 = 月租 * 12,房价单位万元转元
annual_rent = monthly_rent * 12
price_yuan = price * 10000
return (annual_rent / price_yuan) * 100
# 示例:房价 200 万,月租 4000 元
print(f"{rental_yield(200, 4000):.2f}%") # 输出: 2.40%function rentalYield(priceWan, monthlyRent) {
// priceWan: 房价(万元), monthlyRent: 月租金(元)
if (priceWan <= 0 || monthlyRent <= 0) {
throw new Error('房价和月租必须为正数');
}
const annualRent = monthlyRent * 12;
const priceYuan = priceWan * 10000;
return (annualRent / priceYuan) * 100;
}
// 示例:房价 200 万,月租 4000 元
console.log(rentalYield(200, 4000).toFixed(2) + '%'); // 输出: 2.40%package main
import (
"fmt"
"math"
)
// RentalYield 计算年化出租回报率(%)
// price: 房价(万元), monthlyRent: 月租金(元)
func RentalYield(price, monthlyRent float64) (float64, error) {
if price <= 0 || monthlyRent <= 0 {
return 0, fmt.Errorf("房价和月租必须为正数")
}
annualRent := monthlyRent * 12
priceYuan := price * 10000
return math.Round((annualRent/priceYuan)*100*100) / 100, nil // 保留两位小数
}
func main() {
rate, err := RentalYield(200, 4000)
if err != nil {
fmt.Println("错误:", err)
return
}
fmt.Printf("%.2f%%\n", rate) // 输出: 2.40%
}#!/bin/bash
# 用法: ./rental_yield.sh 房价(万元) 月租金(元)
# 示例: ./rental_yield.sh 200 4000
price_wan=$1
monthly_rent=$2
if [ -z "$price_wan" ] || [ -z "$monthly_rent" ]; then
echo "用法: $0 <房价(万元)> <月租金(元)>"
exit 1
fi
# bc 需要安装,使用 awk 做浮点计算
awk -v p="$price_wan" -v r="$monthly_rent" '
BEGIN {
if (p <= 0 || r <= 0) {
print "错误:房价和月租必须为正数"
exit 1
}
annual_rent = r * 12
price_yuan = p * 10000
rate = (annual_rent / price_yuan) * 100
printf "%.2f%%\n", rate
}'
# 输出: 2.40%fn rental_yield(price: f64, monthly_rent: f64) -> Result<f64, String> {
if price <= 0.0 || monthly_rent <= 0.0 {
return Err("房价和月租必须为正数".to_string());
}
let annual_rent = monthly_rent * 12.0;
let price_yuan = price * 10000.0;
Ok((annual_rent / price_yuan) * 100.0)
}
fn main() {
match rental_yield(200.0, 4000.0) {
Ok(rate) => println!("{:.2}%", rate), // 输出: 2.40%
Err(e) => println!("错误: {}", e),
}
}工具默认按年化回报率输出,即用月租×12作为年租金收入除以房价。如果月租不固定(比如短租或分段收租),建议取过去6-12个月的平均月租填入「月租金」字段,这样算出来的年化回报更贴近实际。工具不支持按天或按季度输入,所有输入单位必须统一为「元/月」。
这个工具只算「毛回报率」——年租金÷房价,没有扣除物业费、维修、空置期、中介费、税费等持有成本。实际到手净回报通常要比毛回报低1-3个百分点。比如毛回报5%,扣除物业+空置后可能只剩3.5%。可以先把月租减掉月均持有成本(物业+维修储备)再填入,得到更接近净回报的结果。
工具默认填「买入总成本」(成交价+税费+装修),因为回报率衡量的是全部投入资金的收益效率。如果只填首付,算出来的是杠杆放大后的回报,不是房产本身的回报率,容易高估。建议两种都算一下:填总价看资产本身回报,填首付看自己投入资金的回报,两个数字对比能看出贷款杠杆的实际效果。
可以算,算法一样(年租金÷总价),但商铺/写字楼的适用性比住宅差很多。因为商业物业的空置期更长(通常3-6个月起),租金波动大,且税费、物业成本远高于住宅。工具没有内置空置率调整,建议在月租里先打个8-9折再算,或者把年租金按10个月(预留2个月空置)折算后填入。
检查输入框是否都填了数字且没有多余的空格或符号。工具要求「房价」和「月租金」两个字段都必须填写纯数字(整数或小数均可,不能带逗号、单位如'万'或'元')。如果数字大于1亿或小于1000,工具可能因为数值范围溢出而静默失败,建议分拆计算或检查单位是否填错(比如把万当成元)。
可以。工具是纯前端实现的(FE),所有计算都在浏览器本地完成,不依赖后端服务器。首次加载后就算断网,刷新页面也能正常使用。数据不会上传到任何服务器,隐私安全。但注意:如果清除了浏览器缓存或打开了无痕模式下的新标签页,需要重新加载页面才能用。
一线城市住宅毛回报率通常在1.5%-2.5%,二线2%-4%,三四线3%-5%。3.8%在二线城市属于中等偏上,在一线城市算很高。但不要只看数字:同回报率下,一线城市房产的增值潜力通常更大。工具只算租金回报,不涉及房价涨跌。如果纯看现金流回报,一般毛回报率超过4%可考虑,超过5%算不错。
隐私保证所有计算与处理均在你的浏览器本地完成,输入数据不会上传服务器,也不会保存或共享。