一、現貨 PnL 是怎麼算的?

在現貨帳戶中,通常會有以下口徑計算 PnL:

  • 已實現盈虧

    已完成的買賣產生的盈虧 = 賣出淨收入 − 對應買入成本。

  • 未實現盈虧

    目前持倉依照「目前市場價格」估算的浮動盈虧 = 當前市值 − 歷史持倉成本。

  • 費用

    包括:買入手續費 + 賣出手續費。這些通常會被計入成本或從收入中扣除。

  • 賬戶總資產變動

    不等於「交易盈虧」,還包括:

    -充值 / 提現 / 劃轉
    -空投、活動獎勵
    -匯率波動(若以法幣估值)

二、常見問題

問題 1:從資金帳戶轉入現貨帳戶後,「成本價」與「持倉盈虧」為空

現象描述:

當您將某一資產從「資金帳戶」直接轉入「現貨帳戶」後,該幣種在現貨帳戶中顯示的「成本價」與「持倉盈虧」可能為空 / 暫無數據

原因說明:

  • 資金帳戶 → 現貨帳戶的劃轉,本質上是同一資產在不同帳戶之間的內部轉移,並不構成一筆「買入」或「賣出」交易;
  • 系統無法依據這類劃轉動作推導出統一的「歷史買入成本」,因此不會自動產生成本價與損益數據;
  • 在該資產未發生現貨交易前,「成本價」和「持倉盈虧」會保持為空。

系統行為:

  • 不會影響您的實際資產安全與數量,僅影響「成本價/盈虧」展示;
  • 當您使用現貨帳戶中的該資產完成現貨交易(例如賣出、用其買入其他幣種)後,系統會基於成交記錄自動開始:
    - 計算新的成本價;
    - 統計後續持倉的盈虧資料。
  • 您可以手動設定或變更該資產的成本價

問題2:成本價計算口徑

為方便用戶以不同口徑管理持倉成本,現貨資產支援兩種成本價類型:

  1. 平均成本價

定義

平均成本價:僅基於買入成交計算得到的每單位平均買入價格,不考慮賣出對成本的影響。

計算方式(每新增一筆買入時動態更新):

平均成本價 =(最近一次買入前的平均成本價 × 買入前持倉數量+ 最近一次買入價格 × 本次買入數量)
÷ 最新淨買入數量

其中:

  • 買入前持倉數量:變動前該幣種在現貨帳戶的持倉數量
  • 本次買入數量:本次新增買入數量
  • 最新淨買入數量:買入前持倉數量 + 本次買入數量

2. 累計成本價

定義

累計成本價:同時考慮歷史買入和賣出,基於「淨買入價值」計算所得的每單位成本價,更接近記帳或稅務場景中常用的成本口徑。

計算方式:

累計成本價 =(累計買入價值 − 累計賣出價值) ÷ 淨買入數量

其中:

  • 累積買入價值:所有買入成交的 Σ(買入價格 × 買入數量)
  • 累計賣出價值:所有賣出成交的 Σ(賣出價格 × 賣出數量)
  • 淨買入數量:累積買入數量 − 累積賣出數量

當淨買進數量為 0 或為負值時,成本價可能顯示為空或暫不計算。

3. 提示說明

  1. 數據生效時間

    平均成本價的資料自 2025/04/05 起開始計算;

    累計成本價的資料自 2025/04/05 起開始計算。 

    在此日期之前的歷史交易,可能不納入上述兩項成本口徑的統一計算。

  • 成本價僅為統計與展示口徑,不影響您的實際資產數量與可用餘額。
  • 手動調整成本價

    如您認為系統計算的成本價與個人記錄不一致,可依需求修改,以更貼合您的個人記帳或投資管理習慣。

問題3:忽略手續費

典型疑問:

「我 100 買入 110 賣出,應該賺 10U,為什麼平台顯示的 PnL 只有 9 點多?」

示例:

  • 買入:100 USDT,手續費 0.1 USDT
  • 賣出:110 USDT,手續費 0.11 USDT

項目

錯誤邏輯

正確邏輯

買入成本

100 100 + 0.1 = 100.1

賣出成本

110 110 − 0.11 = 109.89

已實現PNL

110 − 100 = +10 109.89 − 100.1 = +9.79

要點:現貨 PnL 會把「雙邊手續費」計入成本/收入,實際盈虧一定小於等於你心裡只看價格差的數。

問題4:已實現盈虧與未實現盈虧的差異

典型疑問:

「我這個幣整體賺了 2,000U,只賣出一部分,為什麼已實現 PnL 不是 2,000U?」

事實:

  • 已實現 PnL 只來自於自已賣出的那一部分
  • 剩餘持倉對應的盈虧仍是「未實現盈虧」。

簡化示例:

  • 總部位成本:10,000U
  • 目前總市值:12,000U(整體浮盈 2,000U)
  • 僅賣出了 1/4 部位

    項目

    錯誤邏輯

    正確邏輯

    整體浮盈

    視為全部可以一次性「確認獲利」 只能對已賣出的那 1/4 部位計算已實現 PnL

    剩餘 3/4 倉位

    被用戶當作也已「落袋為安」 仍是未實現盈虧,繼續隨價格波動

要點:現貨已實現 PnL 與「賣出數量」掛鉤,沒有賣出,就沒有已實現 PnL。