手續費與訂單執行
PnL 與 ROE:別把毛利當成實際收益
分開計算 Long/Short 毛 PnL、交易費、Funding、淨 PnL 與 ROE。
交易畫面上的浮動收益不一定等於最後留下的金額。毛 PnL 只反映價格差;淨 PnL 還要扣除進場費、出場費與 Funding。ROE 則把淨結果除以初始 Margin,因此容易被 Leverage 放大。
四個核心公式
- Long 毛 PnL:
(Exit − Entry) × 數量 - Short 毛 PnL:
(Entry − Exit) × 數量 - 淨 PnL:
毛 PnL − 進場費 − 出場費 − Funding - ROE:
淨 PnL ÷ 初始 Margin × 100%
可核對的情境
0.01 BTC Long 從 64,000 USDT 進場、65,200 USDT 出場,毛 PnL 是 12 USDT。扣除雙邊費用與 Funding 後,淨值會較低。相同的美元 PnL 在不同初始 Margin 下可產生不同 ROE,所以高 ROE 不等於低風險或高勝率。
AZN 僅按阿塞拜疆央行 USD/AZN 參考值顯示。實際 USDT P2P 報價、銀行 spread、maker/taker 與 VIP 費率可能不同。
若有部分成交、加減倉或多次 Funding 結算,應逐筆核對 order history 的 realized PnL 與 commission。工具用於交易前情境與交易後覆盤,不構成收益保證。
把 PnL 拆成可核對的現金流
未平倉介面的 unrealized PnL 不是最終收入。Long 的價格損益通常是 (Exit − Entry) × Quantity,Short 則是 (Entry − Exit) × Quantity。真正結算還要加入進場與出場 Trading Fee、已發生的 Funding Fee,以及每筆實際 fill。可稽核的結果至少要分成四行:價格造成的毛 PnL、進出場 commission、Funding、Net PnL。只顯示最後一個百分比,無法判斷誤差來自價格、數量還是費用。
Entry 和 Exit 也可能是多筆成交的加權平均。若 0.01 BTC 分兩次以不同價格平倉,不能把兩個價格直接除以二;應把每筆 price × quantity 相加,再除以總 quantity。Commission 同樣要按每個 fill 的實際 notional 與 maker/taker 身分計算。Order 表單的預估費率只能用來做交易前情境,已實現結果應以 order history 和 income history 為準。
一個完整但純屬假設的案例
假設 Long Entry 為 60,000 USDT、Exit 為 61,200 USDT、Quantity 為 0.01 BTC,毛 PnL 是 (61,200 − 60,000) × 0.01 = 12 USDT。再假設進場費 0.30 USDT、出場費 0.306 USDT、持倉期間已支付 Funding 0.12 USDT,Net PnL 就是 12 − 0.30 − 0.306 − 0.12 = 11.274 USDT。這些費用數字只是為了示範公式,不代表任何平台的現行費率;實際計算必須以自己的成交歷史替換。
要顯示 AZN,較乾淨的做法是先在 USDT 完成全部損益,再把 11.274 USDT 按查詢當時的參考匯率換算。若實際取得 USDT 的 P2P 價格、銀行費或 spread 不同,個人的法幣成本也會不同。官方 USD/AZN 參考值不能被描述成實際 USDT 兌換價。文章應保留來源與查詢時間,讓讀者知道 AZN 只是解讀金額的第二層。
ROE 為甚麼會變,PnL 卻沒變?
ROE 的分子可能採用毛 PnL 或 Net PnL,分母可能是 Initial Margin、目前分配給倉位的 Margin,甚至平台定義的另一個 equity 基準。相同的 11.274 USDT,除以 100 USDT 是 11.274%,除以 200 USDT 則是 5.637%。美元損益完全沒有改變,畫面上的百分比卻不同。因此,提高介面中的 Leverage 後 ROE 變大,不代表同一價格變動產生更多 USDT;很多時候只是 Margin 分母變小。跨平台比較前要先讀清楚公式。
平倉後如何做一次真正的 audit
先匯出 Average Entry、Average Exit、closed quantity、commission 與 Funding history。若有部分平倉,逐段計算後再加總。Fee token 折扣或 rebate 只有在歷史紀錄已實際入帳時才應加入。收到 Funding 要加回,支付 Funding 要扣除,避免正負號重複處理。最後把 Net PnL 和 wallet balance change 對照;若仍有差異,再查 transfer、其他 realized loss、settlement asset 與四捨五入。這種 audit 只解釋已發生的資金變化,不是對下一筆交易結果的預測。
三個會讓結果失真的捷徑
一是把目前價格直接當 Exit Price,卻沒有標示倉位仍未平倉;這只能得到情境化的 unrealized PnL。二是用 Entry notional 同時計算進場和出場費,當價格變化較大時會產生系統性誤差。三是把 ROE 當成帳戶收益率,忽略帳戶內未投入的資金、其他倉位與轉帳。較好的紀錄方式是同時保存 USDT 金額與百分比,並在百分比旁寫明分母。如此一來,即使平台之後更改介面,讀者仍能靠原始現金流重建結果,而不是依賴一張無法解釋公式的截圖。
所有計算均為教育性估算;最終數值請以交易所實際畫面為準。

Binance 連結揭露
KriptoHesabla 不提供交易信號。若你確實需要交易平台,可在 Binance 註冊頁 使用 BN8812。這是 affiliate 連結,註冊可能令本站獲得佣金;請自行核對地區資格、條款與風險。
