ROI 投资回报率

免费在线 ROI 投资回报率计算器:输入初始投入、期末价值和持有年限,即刻得到净收益、简单 ROI 与年化 ROI(CAGR),量化任意项目/投资的赚钱效率。

衡量项目/投资的赚钱效率。 输入初始投入、期末价值和持有年限,即可得到净收益、简单 ROI 与更公平的年化 ROI(CAGR)。

净收益
简单 ROI
年化 ROI (CAGR)

ROI 与 CAGR 详解

什么是 ROI

ROI(Return on Investment,投资回报率)用来衡量一笔投入产生了多少收益:

简单 ROI = (期末价值 − 初始投入) / 初始投入 × 100%

简单 ROI 的问题

简单 ROI 没有考虑时间。100% 的 ROI 用 1 年实现和用 10 年实现,价值完全不同。这就是为什么需要年化 ROI(CAGR)——把总收益折算为每年的复合年化增长率。

CAGR 公式

CAGR = (期末价值 / 初始投入)^(1 / 年数) − 1

举例:初始 10,000 元,期末 15,000 元,持有 2 年。

  • 简单 ROI = 50%
  • 年化 ROI ≈ 22.47%(意味着 1 年后 12,247 元,2 年后 15,000 元)

使用场景

  • 投资比较:股票、基金、房产、艺术品,把不同持有周期的收益放到同一尺度下比较。
  • 项目评估:市场推广、研发投入、并购的效率评估。
  • 业务复盘:判断某条业务线是否值得继续投入。

注意事项

  • ROI 未考虑现金流的时间分布。若有中途分红或多次追加投入,请使用 IRR(内部收益率)。
  • 未扣除税收、通胀、手续费——三者叠加往往能吃掉 2-3% 的年化。
  • 短周期的高 ROI 具有较大随机性,长周期更能反映真实赚钱效率。

工具说明

本工具使用 finance.js 提供的简单 ROI 计算,年化 ROI 用几何平均公式独立实现,输入年数支持 0.1 到几十年的任意小数。

开源许可声明:本工具使用 finance.js by Essam Al Joubori(MIT),并借鉴其中的 ROI 函数。若使用图表功能,则同时使用 Chart.js by Chart.js contributors(MIT)。二者均通过本地打包引入。

常见问题解答

简单 ROI 和年化 ROI 哪个更重要?
跨周期比较时优先看年化 ROI;同一周期内部对比时看简单 ROI 就够。做决策请两者都参考。
为什么 50% 的简单 ROI 换算成 2 年年化只有约 22.47%?
因为 CAGR 是复合增长:22.47% 年化连续 2 年后 (1.2247)² ≈ 1.5,即累计增长 50%。
工具没考虑分红/中途追加投入,该怎么办?
若有多期不规则现金流,请使用 IRR(内部收益率);本工具只处理单次投入、单次退出的简化情形。
负收益(亏损)也能计算年化吗?
可以。当期末价值 < 初始投入时,CAGR 为负,代表每年平均亏损率。
持有 6 个月怎么填年数?
填 0.5 即可。工具会按此年数用几何平均计算年化收益率。
为什么年化 ROI 更“公平”?
因为它剥离了持有时间的干扰,让不同持有周期的投资可以用相同尺度对比。
税费、通胀怎么处理?
在期末价值里直接扣除税费即为税后 ROI;再除以 (1+通胀率)^年数 即为实际购买力口径的 CAGR。