股票收益计算器
股票收益计算器按 A 股交易成本口径(佣金 + 印花税 + 过户费)计算净盈亏、净收益率、总费用与保本卖出价,填入持有天数还可折算年化收益率。
开仓成交均价(不含手续费)。
平仓成交均价;也可填当前价预估浮动盈亏。
A 股 1 手 = 100 股,通常按 100 的整数倍买入。
券商设定,双向收取;常见万分之 1.5~3,监管上限万分之 30(0.3%)。填 2.5 即万分之2.5。
多数券商单笔佣金不足此数按此收,常见 5 元;无最低填 0。
填入买入到卖出的持有天数,可额外得到年化收益率(CAGR),便于和理财、存款横向比较。
买入 ¥10,000.00、卖出 ¥12,000.00, 合计手续费 ¥16.22,净赚 ¥1,983.78,净收益率约 19.83%。 卖到 10.015 元/股左右即可保本(覆盖买卖手续费)。如需和理财 / 存款比较,可填持有天数看年化收益率。
怎么用
- 填买入价与卖出价:输入开仓成交均价与平仓(或当前)成交均价,单位元/股。想看浮动盈亏,卖出价填当前价即可。
- 填数量:输入股数。A 股 1 手 = 100 股,通常按 100 的整数倍买入。
- 核对佣金与最低佣金:佣金率按「万分之」填(如万分之2.5 填 2.5,双向收取,监管上限万分之30);单笔最低佣金多数券商为 5 元,可按自己账户改。印花税(卖出 0.05%)与过户费(双向 0.001%)已按现行标准内置,交易经手费、监管费等请以券商交割单为准。
- 可选:填持有天数:切换「填持有天数」并输入从买入到卖出的自然日数,即可额外得到年化收益率(CAGR),便于和理财、存款横向比较。
- 查看结果:实时得到净盈亏(含手续费)、净收益率、价差盈亏、买入总成本、卖出净收入、总费用、保本卖出价与各项费用明细。
核心要点
这个计算器帮你算清「卖出后到底赚(亏)多少、收益率多少」,关键是把买卖两边的手续费都算进去,而不只看买卖价差。
- 三项费用:佣金(双向、券商设定、单笔最低常 5 元)、印花税(仅卖出 0.05%)、过户费(双向 0.001%)。
- 算例:10 元买 1000 股、12 元卖出,价差赚 2000 元,扣约 16.22 元费用后净赚约 1983.78 元,净收益率约 19.83%。
- 保本价:因买卖都有费用、卖出还多一道印花税,保本卖出价略高于买入价,涨一点点其实仍在亏。
- 看结果顺序:先看净盈亏确认扣费后真实赚亏,再看保本卖出价判断离回本差多少,最后用年化收益率做跨期限比较。
- 年化视角:填持有天数得年化收益率(CAGR),便于和理财、存款比较;短期年化会放大波动,仅供参考。
- 适用范围:默认按 A 股费率,当前页面仅开放佣金相关输入;港股、美股、场内基金费规不同,需按对应市场另行核算。
原理与公式
股票收益要在「买卖价差」基础上扣除买卖两边的全部手续费才是真实盈亏。 A 股交易成本由三部分构成:券商佣金(双向)、印花税(仅卖出单边)、过户费(双向)。
买入总成本:买入金额 = 买入价 × 数量买入佣金 = max(买入金额 × 佣金率, 单笔最低佣金)买入过户费 = 买入金额 × 过户费率买入总成本 = 买入金额 + 买入佣金 + 买入过户费
卖出净收入:卖出金额 = 卖出价 × 数量卖出佣金 = max(卖出金额 × 佣金率, 单笔最低佣金)印花税 = 卖出金额 × 印花税率(仅卖出)卖出过户费 = 卖出金额 × 过户费率卖出净收入 = 卖出金额 − 卖出佣金 − 印花税 − 卖出过户费
净盈亏与净收益率:净盈亏 = 卖出净收入 − 买入总成本净收益率 = 净盈亏 ÷ 买入总成本 × 100%
保本卖出价(卖到此价净盈亏恰为 0)。因卖出佣金为max(卖出金额 × 佣金率, 单笔最低佣金),保本价按佣金是否触及单笔最低分两段精确求解:① 比例佣金档:保本卖出价 = 买入总成本 ÷ [数量 ×(1 − 佣金率 − 印花税率 − 过户费率)]② 最低佣金档:保本卖出价 =(买入总成本 + 单笔最低佣金)÷ [数量 ×(1 − 印花税率 − 过户费率)]
工具会自动判断落在哪一档(小额成交多为最低佣金档),保证卖到该价后净盈亏为 0。
年化收益率 / CAGR(填了持有天数时,几何折算到每年):年化收益率 =(卖出净收入 ÷ 买入总成本)^(365 ÷ 持有天数)− 1。
注意:卖出净收入 ≤ 0(本金亏光)时无法做几何折算,此时不给出年化收益率。
计算示例
10 元买入 1000 股、12 元卖出,默认佣金万分之2.5(最低 5 元)、印花税 0.05%、过户费 0.001%:
买入总成本 = 10000 + 5 + 0.1 = 10005.1 元; 卖出净收入 = 12000 − 5 − 6 − 0.12 = 11988.88 元; 净盈亏 = 11988.88 − 10005.1 = 1983.78 元; 净收益率 = 1983.78 ÷ 10005.1 ≈ 19.83%。 若持有 730 天,年化收益率 ≈(11988.88 ÷ 10005.1)^(365÷730) − 1 ≈ 9.47%。
所有金额与比率采用高精度十进制(decimal.js)计算并四舍五入。
常见问题
- 股票收益率怎么算?
- 净收益率 =(卖出净收入 − 买入总成本)÷ 买入总成本 × 100%。其中买入总成本 = 买入金额 + 买入佣金 + 买入过户费;卖出净收入 = 卖出金额 − 卖出佣金 − 印花税 − 卖出过户费。例如 10 元买入 1000 股、12 元卖出,买入总成本约 10005.1 元,卖出净收入约 11988.88 元,净赚约 1983.78 元,净收益率约 19.83%。只看价差(不含手续费)则赚 2000 元,可见手续费会小幅拉低实际收益。
- A 股买卖一共要交哪些费用?
- 主要三项:① 券商佣金——买卖双向收取,由券商设定、市场化,常见万分之1.5~3,监管上限为成交金额的 0.3%(万分之30),且多数券商设单笔最低 5 元;② 印花税——只在卖出时按成交金额单边收取,现行税率 0.05%(2023 年 8 月 28 日起由 0.1% 减半);③ 过户费——买卖双向按成交金额 0.001%(0.01‰)收取,2022 年 4 月 29 日起沪深统一此标准。本工具已内置②③的现行费率,①可自行调整;交易经手费、监管费等细项通常体现在券商交割单或佣金口径中,本站不单列。
- 印花税是买入也要交,还是只有卖出交?
- 只有卖出时交,买入不交,这叫「单边征收」。现行税率为成交金额的 0.05%,例如卖出 12000 元交印花税 6 元。2008 年 9 月起证券交易印花税由双边改为单边,2023 年 8 月 28 日起在单边基础上税率由 0.1% 减半为 0.05%。所以卖出成本天然高于买入。
- 保本卖出价是什么意思?
- 指卖到该价格时,卖出净收入恰好覆盖买入总成本,净盈亏为 0(即回本价)。因为买入付了佣金和过户费、卖出还要再付佣金、印花税、过户费,所以保本价通常略高于买入价——涨一点点其实还在亏。本工具按卖出佣金是否触及单笔最低(如 5 元)分两段精确求解保本价:小额成交多落在「最低佣金档」,大额成交落在「比例佣金档」,无论哪档卖到保本价净盈亏都为 0。
- 为什么刚买入就显示亏损?
- 因为买入即产生佣金和过户费,卖出还要再交一遍佣金并额外交印花税。若买卖价相同,双边费用会让净盈亏为负。要真正盈利,卖出价需高于「保本卖出价」——本工具会直接给出这个价格,帮你判断涨多少才回本。
- 年化收益率(CAGR)怎么理解?
- 年化收益率把这笔交易的总收益折算成「每年复利增长多少」,便于和理财、存款、基金横向比较。公式为(卖出净收入 ÷ 买入总成本)^(365 ÷ 持有天数)− 1。持有天数短于 1 年时,年化会放大短期涨跌,只能作数学外推参考,不代表能持续获得该收益。同样赚 19.83%,持有 1 年年化约 19.83%,持有 2 年年化只有约 9.47%。需要注意:当卖出净收入 ≤ 0(本金亏光)时,这个几何折算在数学上无意义,工具不会给出年化收益率。
- 这个工具适用于基金、港股、美股吗?
- 费率口径按 A 股(沪深/北交所)设置:印花税卖出单边 0.05%、过户费双向 0.001%。港股、美股、可转债、ETF/LOF 基金的税费规则不同(如场内基金买卖免印花税、港股有交易征费等),直接套用会偏差较大。当前页面只开放佣金率和单笔最低佣金输入,印花税与过户费按 A 股现行值内置;其他市场或品种请按对应规则另行核算。
- 融资融券、当日盘中浮盈能用它估算吗?
- 可以做粗略估算:卖出价填当前市价即可看浮动盈亏与净收益率。但它不含融资利息、融券费用、分红除权调整等,也未考虑分批建仓的加权成本;融资融券、网格交易等复杂场景请以券商账户实际结算为准。