加密货币损益计算机

现货已实现/未实现损益 · 加权平均成本 · 纯前端计算,数据不离开你的浏览器

买入纪录
数量单价 (USD)手续费 (USD)
卖出纪录(没有就留空)
数量单价 (USD)手续费 (USD)
目前状态

口径:平均成本 =(Σ 数量 × 单价 + 买入手续费)÷ 总买入数量;卖出手续费从卖出所得中扣除。所有计算都在你的浏览器完成,不会上传任何数据。

这台计算机在算什么?

现货损益看起来简单,实际上只要「分批买、分批卖、还抱着一部分」三件事同时发生,手算就很容易出错。这台计算机把现货损益拆成四个标准步骤:

  1. 加权平均成本 =(每笔买入的 数量 × 单价 + 手续费 加总)÷ 总买入数量。手续费是真实付出的钱,必须计入成本,否则报酬率会虚高。
  2. 已实现损益 =(卖出所得 − 卖出手续费)−(平均成本 × 卖出数量)。这是已经落袋、不会再变动的部分。
  3. 未实现损益 = 目前持有数量 ×(现价 − 平均成本)。这是帐面数字,会随市价变动。
  4. 总报酬率 =(已实现 + 未实现)÷ 总投入成本。

使用范例

假设你先用 30,000 美元买了 1 颗 BTC(手续费 30),又在 40,000 加码 1 颗(手续费 40),之后在 50,000 卖掉 0.5 颗(手续费 25),现在还抱着 1.5 颗,市价 60,000:

这组数字就是页面默认值,你可以直接改成自己的交易纪录。注意一个常见错觉:虽然你「最后一笔是 40,000 买的」,但衡量赚赔永远要用加权平均成本,不是最后一笔的价格,也不是心里印象最深的那笔。

常见问题

手续费要怎么算进成本?

买入手续费直接加进总成本(垫高平均成本),卖出手续费从卖出所得中扣除(压低已实现损益)。这台计算机两边都已自动处理,你只要把交易所收的手续费金额填进去即可。

已实现损益和未实现损益差在哪?

已实现损益是「卖掉的部分」实际落袋的赚赔:卖出所得减掉这些币的平均成本。未实现损益是「还抱着的部分」帐面上的赚赔:目前持有数量乘以(现价减平均成本),价格变动时会跟着变。

分批买入的平均成本怎么算?

用加权平均:把每笔(数量 × 单价 + 手续费)加总成总成本,再除以总买入数量。例如 1 颗 30,000 加 1 颗 40,000(不计手续费),平均成本是 35,000,而不是随便取中间值。

报酬率只是第一步

这里算的是「单一币种、单一资金池」的简单报酬率。如果你会分批出入金,或想知道自己的操作到底赢不赢大盘,简单报酬率会失真 — 这时你需要 TWR 时间加权报酬率。定期定额买入的人,则可以用 DCA 平均成本计算机直接模拟。