单期简单收益率
这是最直观的计算方法,适用于你只买入一次,并在未来某个时间点全部卖出,期间没有再投入或取出资金的情况。

公式: *收益率 = (卖出价值 - 买入价值) / 买入价值 100%**
这里的“价值”指的是你实际投入和收回的现金金额,而不是股票的当前市值。
公式拆解:
- 卖出价值 = 卖出股票时的股价 × 卖出股数 + 卖出时收到的分红
- 买入价值 = 买入股票时的股价 × 买入股数
【实例1:不考虑分红】
假设你在2025年1月以每股10元的价格买入了中国平安(601318)1000股。

- 买入价值 = 10元/股 × 1000股 = 10,000元
在2025年12月,股价上涨到每股12元,你选择全部卖出。
- 卖出价值 = 12元/股 × 1000股 = 12,000元
计算收益率: 收益率 = (12,000 - 10,000) / 10,000 100% = 2,000 / 10,000 100% = 20%
你的这次投资获得了20%的收益率。
【实例2:考虑现金分红】
接上例,假设在持有期间,中国平安在2025年6月进行了分红,每股派发现金0.5元,你持有1000股,收到了500元分红。

- 买入价值 = 10,000元 (不变)
- 卖出价值 = 股票卖出所得 + 分红所得 = (12元/股 × 1000股) + 500元 = 12,000 + 500 = 12,500元
计算总收益率(包含分红): 总收益率 = (12,500 - 10,000) / 10,000 100% = 2,500 / 10,000 100% = 25%
可以看到,分红让你的总收益率从20%提升到了25%。
进阶:年化收益率
简单收益率无法反映投资的时间长短,赚20%用1年和用10年,效果是完全不同的,年化收益率解决了这个问题,它将不同期限的投资回报率标准化为“年”这个单位,方便比较。
公式: 年化收益率 = ( ( 卖出价值 / 买入价值 )^(1 / 投资年限) - 1 ) × 100%
这里的“投资年限” = (卖出日期 - 买入日期) / 365
【实例3:计算年化收益率】
还是用【实例2】的数据:
- 买入价值 = 10,000元
- 卖出价值 = 12,500元
- 投资期限 = 假设你从2025年1月1日持有到2025年12月31日,正好是1年。
计算年化收益率: 年化收益率 = ( (12,500 / 10,000)^(1 / 1) - 1 ) × 100% = (1.25^1 - 1) × 100% = (1.25 - 1) × 100% = 25%
当投资期限正好是1年时,年化收益率等于总收益率。
【另一个例子:投资2年赚50%】 假设你投资10,000元,2年后收回15,000元。
- 总收益率 = (15,000 - 10,000) / 10,000 = 50%
- 年化收益率 = ( (15,000 / 10,000)^(1/2) - 1 ) × 100% = (√1.5 - 1) × 100% ≈ (1.2247 - 1) × 100% ≈ 47%
可以看到,虽然两年总回报是50%,但折算成年化收益率只有22.47%,这更能反映真实的盈利水平。
专业:考虑现金流和时间价值的内部收益率
这是最专业、最准确的计算方法,尤其适用于多笔投入(如定投)的情况,它考虑了每一次投入/取出的具体金额和时间点,计算出使你所有现金流的净现值等于零的折现率。
为什么需要IRR? 因为简单收益率和年化收益率都假设只有一次投入,如果你是每月定投,那么每次投入的时间点和金额都不同,用IRR才能得到一个公平的、能反映你整个投资过程的真实回报率。
如何计算IRR?
手动计算IRR非常复杂,通常需要使用财务计算器或电子表格软件(如Excel、Google Sheets)的 IRR 函数。
【实例4:使用Excel计算定投的IRR】
假设你从2025年1月开始,每月定投500元购买某指数基金,持续6个月,然后在第6个月末一次性全部卖出,总价值为3,500元。
操作步骤:
- 打开Excel,将每一笔现金流按时间顺序输入一列。
- 现金流出(投入)用负数表示。
- 现金流入(卖出)用正数表示。
- 期间没有现金流的日子,必须填入0。
| 月份 | 现金流(元) |
|---|---|
| 1月 | -500 |
| 2月 | -500 |
| 3月 | -500 |
| 4月 | -500 |
| 5月 | -500 |
| 6月 | -500 (定投) + 3,500 (卖出) = +3,000 |
- 在旁边的空白单元格,输入公式
=IRR(范围)。- 如果你的现金流数据在A1到A6单元格,你就输入
=IRR(A1:A6)。
- 如果你的现金流数据在A1到A6单元格,你就输入
计算结果: Excel会计算出你的月度IRR,约为 6%。
- 将月度IRR换算成年化收益率:
年化IRR = (1 + 月度IRR)^12 - 1
- 年化IRR = (1 + 0.056)^12 - 1 ≈ 732 - 1 = 73.2%
这个73.2%的年化收益率,才是对你这6个月定投行为的真实回报衡量。
总结与对比
| 计算方法 | 公式/特点 | 适用场景 |
|---|---|---|
| 简单收益率 | (卖出价值 - 买入价值) / 买入价值 |
一次性买入并卖出,不考虑时间。 |
| 年化收益率 | (总回报率)^(1/年数) - 1 |
比较不同期限的投资回报,标准化为年。 |
| 内部收益率 | 使用Excel的IRR函数,考虑每笔现金流和时间 |
最准确,适用于多笔投入(如定投)、多笔取出的复杂情况。 |
给您的建议:
- 对于新手或单笔投资:先用简单收益率和年化收益率来理解自己的盈利情况。
- 对于定投或长期投资者:一定要学会使用IRR来计算你的真实回报,因为它能最公正地评价你的投资策略和成果。
标签: 股票投资收益率计算公式 如何计算股票投资收益率 股票收益率计算方法详解