现货成本价

发布于 2022年6月17日更新于 2025年5月5日阅读时长 3 分钟

欧易提供资产总览成本价和交易账户成本价,这两种有以下核心区别

  1. 资产总览成本价涵盖交易账户、资金账户、赚币账户,而交易账户成本价只涵盖交易账户

  2. 资产总览成本价计算方式为平均成本价,而交易账户提供平均成本价和累计成本价两种计算方式,可在交易设置内进行切换

关于平均成本价和累计成本价具体算法,参考下面交易账户-现货成本价例子

一、资产总览 - 现货成本价

定义:涵盖交易账户、资金账户、赚币账户,三个账户成本价和数量的加权平均,币种在这几个账户间划转不影响成本价

例如,资产总览的1个ETH成本价为3000,把这1个ETH从资金账户划转到交易账户后,资产总览成本价仍然为3000

二、现货成本价

(1)要点总结

平均成本价

累计成本价

定义

现货买入的平均成交价格

现货买入和卖出的累计成本

成本价

(最近一次买入前的平均成本价 × 数量 + 最近一次买入价格 × 数量) / 净买入数量

(累计买入价值 - 累计卖出价值) / 净买入数量

收益

(最新价 - 成本价) × 净买入数量

最新价 x 净买入数量 - 累计买入价值 + 累计卖出价值

收益率

(最新价 - 成本价) / 成本价

收益 / (累计买入价值 - 累计卖出价值)

推荐使用场景

主要用于辅助交易决策,判断买入和卖出的时机

主要用于辅助交易决策,判断卖出的时机

(2) 计算举例

可通过下列例子去理解相应计算公式

假设之前不持有ETH, 第1天买入2个ETH,买入价格为3000,此时最新价为3500

平均成本价

  • 成本价 = (0 + 3000 * 2) / 2 = 3000

  • 收益 = (3500-3000)*2 = 1000

  • 收益率 = (3500 - 3000)/3000 * 100% = 16.67%


累计成本价

  • 成本价 = (3000 * 2 - 0)/2 = 3000

  • 收益 = 3500 * 2 - 3000 * 2 + 0 = 1000

  • 收益率 = 1000 / (3000 * 2 - 0) * 100% = 16.67%


第2天卖出1个ETH,卖出价格为3500,此时最新价为4000

平均成本价

  • 成本价 = 3000

  • 收益 = (4000-3000)*1 = 1000

  • 收益率 = (4000 - 3000)/3000 * 100% = 33.3%


累计成本价

  • 成本价 = (2*3000 - 1*3500)/1 = 2500

  • 收益 = 4000*1 - 2*3000 + 1*3500 = 1500

  • 收益率 = 1500 / (2*3000 - 1*3500) * 100% = 60%


第3天买入1个ETH,买入价格为4000,此时最新价为4500

平均成本价

  • 成本价 = ( 3000*1 + 4000*1 ) / 2 = 3500

  • 收益 = (4500 - 3500) * 2 = 2000

  • 收益率 = (4500 - 3500)/3500 * 100% = 28.6%


累计成本价

  • 成本价 = ( 3000*2 + 4000*1 - 3500*1 ) / 2 = 3250

  • 收益 = 2*4500 - (2*3000+1*4000) + 1*3500 = 2500

  • 收益率 = 2500 / (2*3000+1*4000 - 1*3500 ) * 100% = 38.5%


(3) 注意点

  • 成本价数据范围自2020年11月6日起生效,以下场景将纳入现货成本价的计算:

    • 现货交易

    • 策略机器人停止后资金转入交易账户(如现货网格)

    • 兑换(包括闪兑、简单交易、一键兑换、小额还债)

  • 稳定币和法币不计算成本价

(4) Open API对应字段

平均成本价

累计成本价

成本价

openAvgPx

accAvgPx

收益

spotUpl

totalPnl

收益率

spotUplRatio

totalPnlRatio

净买入数量

spotBal

spotBal