費用與成本
加密貨幣損益兩平價格怎麼算?買入費、賣出費與價差完整公式
價格回到買入價不一定已回本。用 K、Q、f、F 四個欄位,把買入費、賣出費、價差、滑價與固定成本放進同一套可重做公式。

圖:本站原創損益兩平計算框架,不含即時價格或假設費率。
買入一項加密貨幣後,價格回到當初看到的買入價,不代表你已經損益兩平。真正的兩平條件是:賣出後實際收到的淨金額,剛好覆蓋這批資產的全部取得成本。 買入費若從資產數量扣除、賣出費若按成交金額收取,再加上價差、滑價或確實會發生的固定成本,所需賣出價通常會高於畫面上的買入均價。
本文提供一套不綁定特定即時費率的公式。你可以用 Binance 或其他交易平台的成交紀錄填入,重點是使用自己的實際數量、實際費用與一致的計價幣別,而不是照抄別人的費率或把尚未成交的估算當成結果。
核心答案:先把全部取得成本記為 K,實際可賣數量記為 Q,賣出費率記為 f,固定賣出成本記為 F。若賣出費按成交收入比例扣除,損益兩平賣出價 P =(K + F)÷[Q ×(1 − f)]。
損益兩平公式的四個必要欄位
| 代號 | 要記錄的內容 | 合格資料來源 |
|---|---|---|
| K | 取得目前這批可賣資產的全部成本 | 買入成交紀錄、法幣付款明細、已發生的入金或兌換費 |
| Q | 現在實際可賣出的資產數量 | 現貨帳戶餘額與成交紀錄,不用下單前預估值 |
| f | 預計賣出時適用的比例費率 | 帳戶費率、交易對費率或訂單預覽 |
| F | 為完成這次賣出而確實會發生的固定成本 | 可核對的轉帳、提領或其他固定費;沒有就填 0 |
假設預計賣出的單價為 P,比例費用按成交收入扣除,賣出後的淨收入是:
賣出淨收入 = Q × P ×(1 − f)− F
損益兩平時,賣出淨收入等於全部取得成本 K:
Q × P ×(1 − f)− F = K
移項後得到:
損益兩平賣出價 P =(K + F)÷[Q ×(1 − f)]
這個公式的價值不是數學複雜,而是逼你先回答四個容易被忽略的問題:成本範圍是否一致、可賣數量是否已扣除買入費、賣出費用按什麼方式收取,以及固定成本是否真的屬於這次賣出。
為什麼不能直接用「買入均價」當兩平價?
畫面上的買入均價通常只描述成交價格與成交數量的關係。不同平台或帳戶頁面對成本、獎勵、轉入資產與手續費的呈現方式可能不同;即使都叫做平均買入價,也未必包含相同項目。
至少有四種情況會讓買入均價與真正的兩平價不同:
- 買入費從取得資產扣除。 你付款所對應的名目數量高於實際到帳數量,Q 變小。
- 賣出仍會收費。 賣出成交總額不是最後淨收入,必須保留 f。
- 市價單產生滑價。 最終成交均價可能低於下單前看到的最佳買價。
- 資產必須先轉移。 若為了賣出而確實需要提領或跨平台轉帳,相關固定成本才進入 F。
因此,「價格漲回買入價」只能表示市場報價回到某個參考點,不能證明整條買賣路徑已收回成本。
第一步:先決定這次計算的成本範圍
同一筆資產可以有不只一個合理的兩平問題。若成本範圍沒有先寫清楚,公式正確也會得到沒有可比性的答案。
只比較平台內現貨買賣
K 包含取得這批現貨的實際付款與買入交易費;Q 使用平台內實際可賣數量;f 使用預計賣出方式的費率;若不需要轉移資產,F 通常為 0。
這個範圍適合回答:「我在同一平台把這批資產賣回原計價資產,至少需要什麼成交價才不虧?」
把法幣入金或 P2P 取得成本也算進去
若你真正想知道的是從新台幣出發的完整路徑,就要把買 USDT 的實際成本、付款工具費用與後續現貨交易放在同一計價單位。這時 K 不只是現貨委託價乘數量,而是為取得目前 Q 所支出的全部可核對成本。
這個範圍適合回答:「我從 TWD 出發,最後賣回同一種法幣或同一個穩定幣時,整條路徑怎樣才兩平?」若 P2P 與現貨分別用 TWD、USDT 記帳,必須保存當時實際成交的轉換關係,不可用今天的匯率回填舊交易。
把跨平台提領成本算進去
只有在資產必須離開目前平台才能完成預定賣出時,相關提領或鏈上成本才屬於這次 F。若你只是評估平台內賣出的兩平價,尚未發生、也不是必要步驟的提領費不應被提前塞入公式。
一份好的工作表會在標題直接寫清楚範圍,例如「平台內 BTC/USDT 現貨兩平」或「TWD → P2P USDT → 現貨 → USDT 的完整兩平」,而不是只寫模糊的「成本」。
買入費從哪裡扣,會怎樣改變 K 與 Q?
買入交易費可能以計價資產、買入的基礎資產或另一種費用資產扣除。不要先假設扣費方式;先查看成交明細的 fee amount 與 fee asset,或平台介面中對應欄位。
從買入資產扣除
如果下單取得的名目數量與實際可賣數量不同,Q 應使用扣費後實際到帳的數量。此時買入費已透過 Q 變小反映,不要又把相同的資產費用換算後加入 K,否則會重複計算。
從計價資產另外扣除
若買入成交額之外又扣了一筆計價資產,這筆支出屬於 K。Q 則使用完整實際到帳數量。總支出與取得數量分別從帳戶變動核對。
從第三種資產扣除
有些帳戶可能設定以另一種資產支付交易費。此時若要計算完整經濟成本,需要把這筆已扣除費用按交易發生時可核驗的價值換算到 K 的計價幣別,同時保留換算來源與時間。若只是做簡化的交易對內計算,可以把它另列為「未納入成本」,但不能默默忽略後仍宣稱結果是完整淨損益。
最穩健的做法是優先使用實際帳戶變動:總共少了多少計價資產、最後多了多少可賣資產。這比從宣傳頁上的標準費率反推更能反映帳戶等級、費用折扣、分批成交與四捨五入。
賣出費不是永遠等於「價格乘一個固定百分比」
上面的主公式適用於賣出費按成交收入比例扣除的常見情況。若實際扣費方式不同,要先改寫淨收入,而不是勉強套公式。
- 按成交收入比例扣除: 使用 Q × P ×(1 − f)− F。
- 從賣出資產數量扣除: 先確認能真正成交的數量,可能要把可下單數量與費用預留分開。
- 由第三種資產支付: 賣出收入本身可能沒有減少,但完整損益仍應把第三種資產的實際消耗換算後納入成本。
- 費率分層或折扣: 使用這個帳戶、這個交易對、這個訂單角色當時的實際費率,不使用平台首頁的概括數字。
Binance Academy 在 2026 年更新的交易費說明中指出,maker/taker 角色、產品、VIP 等級、BNB 持有或費用支付設定都可能影響交易成本;官方也提供帳戶層級、交易對層級及測試訂單的費率查詢方式。這正是本文不寫死某個百分比的原因。
Maker、taker 與限價單最容易被誤解的地方
市價單通常立即吃掉訂單簿中的現有掛單,因此通常屬於 taker。限價單卻不保證一定是 maker:如果限價一送出就能與現有委託成交,它仍可能移除流動性而成為 taker。
Binance Academy 對 maker/taker 的說明也特別指出,只有掛進訂單簿、沒有立即成交的委託才是在增加流動性;若平台提供 Post Only 或 Limit Maker,這類設定的用途是避免訂單立即成為 taker,但訂單也可能因為會立即成交而被拒絕。
計算兩平價時,不要把「我打算下限價單」直接等同於 maker 費率。比較穩妥的兩種做法是:
- 成交前做保守估算時,採用可能實際適用的較高費率,並清楚標記為估算;
- 成交後復盤時,按每筆 fill 的實際角色、成交額與費用加總。
一張大訂單可能分多次成交,甚至不同部分有不同角色或價格。此時應逐筆加總費用與成交數量,不能只用第一筆成交或下單前的單一價格代表整張訂單。
價差與滑價該放在公式哪裡?
價差和滑價不一定會以「手續費」名稱出現在帳戶明細,但會透過實際成交價改變淨收入。
買賣價差是同一時間可成交買價與賣價之間的距離。你買入時通常接近賣方報價,立即賣出時則接近買方報價;即使市場中間價沒有變,往返交易也可能因價差產生損失。
滑價是預期成交價與實際平均成交價的差異。市價單數量超過最佳價位可用深度,或市場快速變動時,訂單會在多個價位成交。
在兩平工作表中,不需要再把價差或滑價硬加成一個虛構費率。成交後直接用實際平均賣價 P;成交前則用可重做的估算方法,例如根據當時訂單簿與預計數量估計平均成交價,並把它標記為估算而非保證。若最後成交,應用實際 fill 取代估算。
這也代表畫面上的「最新成交價」不一定是你能把整個 Q 賣出的平均價格。最新價只是一筆最近成交,不是對你全部數量的承諾。
多次買入後,K 與 Q 應該怎麼合併?
如果你多次買入同一資產,最容易重做的方法是分批保留每次的成本與實收數量,再加總:
合併取得成本 K = K₁ + K₂ + … + Kₙ
合併可賣數量 Q = Q₁ + Q₂ + … + Qₙ
尚未考慮賣出費前的單位取得成本是 K ÷ Q。這是加權結果,不是把每次買入單價直接做算術平均。投入金額或取得數量不同時,簡單平均會失真。
若其中一批買入費由資產扣除,就使用那一批實際到帳的 Qᵢ;若另一批買入費由計價資產另扣,就把它加入那一批 Kᵢ。每批先按自己的扣費方式整理,再合併,比事後只看一個總平均更容易核對。
不要把空投、獎勵、轉入或不同帳戶來源自動當成零成本買入。不同平台的損益顯示與不同司法地區的稅務成本基礎可能有不同規則;本文計算的是交易決策用的現金流兩平,不是報稅結論。
已經賣出一部分,剩餘部位怎麼算?
部分賣出後有兩種不同問題,不能混在一起。
整段投資路徑還差多少才回本
把已完成賣出的淨收入記為 S。剩餘部位要收回的成本變成 K − S。如果剩餘可賣數量為 Qᵣ,未來賣出費率為 f,固定成本為 F,則剩餘部位的路徑兩平價是:
P =(K − S + F)÷[Qᵣ ×(1 − f)]
如果 K − S 已小於或等於 0,代表先前的淨收入已覆蓋原始取得成本;剩餘資產仍有市場風險,但這段現金流已不是「還差多少回本」的問題。
剩餘資產本身的會計成本
這可能涉及平均成本、先進先出或特定批次識別,並受所在地會計與稅務規則影響。不要把上面的現金流兩平公式當成稅務成本基礎。需要申報時,應使用當地有效規則和完整交易紀錄,必要時尋求合格專業意見。
想要的不只是兩平,目標淨利怎麼加入?
如果希望賣出後除了收回 K,還得到以同一計價幣表示的目標淨利 T,公式可改為:
目標賣出價 P =(K + T + F)÷[Q ×(1 − f)]
T 必須是淨利金額,不是含糊的「漲幅」。如果先設定目標報酬率 r,而且 r 是以 K 為基準的淨報酬率,則 T = K × r:
目標賣出價 P =[K ×(1 + r)+ F]÷[Q ×(1 − f)]
這個式子只計算達到某個淨收入所需的成交價,不代表市場會到達,也不代表風險合理。它更不能取代停損、部位大小或流動性判斷。
怎麼算從目前價格到兩平還需要多少漲幅?
先算出兩平價 P,再取得同一交易對、同一計價單位的目前可比較價格 M:
距離兩平的價格變動比例 =(P − M)÷ M
M 應該是與你的預計賣出方式相符的可成交參考,而不是另一個交易所的價格、不同法幣的報價或社群貼文中的截圖。若 Q 較大,最好用預估平均成交價而不是最佳一檔買價。
當 P 低於 M 時,公式會得到負值,表示在假設費率與成本範圍下,當前價格高於計算出的兩平價;這仍不是保證成交後一定獲利,因為實際成交、滑價與費用可能改變。
兩平價、回本漲幅與停損價不是同一件事
兩平價回答的是「淨收入何時覆蓋已選定的成本」;回本所需漲幅描述的是目前參考價與兩平價之間的距離;停損價則是你願意承受多少未來損失的風險決策。三者可以同時記錄,但不能互相代替。
尤其不要因為兩平價高於目前價格,就自動把兩平價當成唯一賣出目標。市場不會知道你的成本,價格路徑也不保證回到個人買入點。若部位已超出可承受損失,繼續等待回本本身就是一個新的持有決定,應重新評估資金用途、部位大小與資產風險,而不是只看原始 K。
計價單位不一致時,先別按計算機
常見錯誤是 K 用 TWD、P 用 USDT、F 又用另一種加密資產,最後把三者直接相加。公式中的 K、F 與 P 必須使用同一計價幣別,Q 則使用要賣出的資產數量。
若必須換算,至少保存:
- 原始費用的資產與數量;
- 換算使用的交易對;
- 換算價格的來源;
- 日期、時間與時區;
- 使用成交價、帳戶記帳價還是其他一致方法。
對歷史成交,優先使用交易發生時的可核驗價值,不用今天的價格改寫過去成本。對成交前估算,清楚標記匯率是即時輸入,並在真正成交後更新。
精度、最小下單量與四捨五入會改變結果嗎?
會,但處理方式不是任意多留幾位小數。交易對可能有價格最小跳動、數量步長與最低成交額限制。理論上算出的 P 若不符合可下單精度,就不能原樣成為訂單價格。
實務上應按平台對該交易對的規則處理:
- 先用足夠精度計算理論兩平價;
- 查看允許的價格增量與數量步長;
- 若目標是至少不低於兩平,價格通常需要調整到不低於理論值的下一個可用價位;
- 再用調整後價格、可下單數量與實際費率重算淨收入;
- 保留無法賣出的零碎餘額,不能假設它自動換成收入。
Binance Academy 的現貨交易規則說明提到,交易對會套用價格精度、數量精度與最低名目金額等限制。這些規則可能更新,應在下單時查看實際交易對資訊,而不是把本文當成固定規格表。
可直接複製的損益兩平工作表
| 欄位 | 你的數字 | 來源/備註 |
|---|---|---|
| 計價幣別 | K、F、P 必須相同 | |
| 買入及取得總支出 K | 逐筆成交與付款明細 | |
| 實際可賣數量 Q | 扣費後帳戶數量 | |
| 預計賣出費率 f | 帳戶/交易對/訂單角色 | |
| 固定賣出成本 F | 確實需要才填,否則 0 | |
| 理論兩平賣出價 P | (K+F)÷[Q×(1−f)] | |
| 允許的價格增量 | 交易對規則 | |
| 可下單的兩平價 | 依精度調整後重算 | |
| 查詢時間與時區 | 例如 RFC3339 記錄 | |
| 結果狀態 | 估算/已成交復盤 |
若要保留可重做性,不要只存最後的 P。真正需要保存的是 K、Q、f、F 的來源。費率或數量有一項改變時,只要更新對應欄位就能重算,不必猜當初為什麼得到某個答案。
計算結果不合理時,按什麼順序排查?
- 把百分比當成整數。 0.1% 應換成 0.001 參與計算,不是 0.1。
- 買入費重複計算。 費用已從 Q 扣除,又加入 K。
- 漏算賣出費。 直接使用 K ÷ Q 當最後兩平價。
- 把限價單一律當 maker。 忽略立即成交時可能是 taker。
- 把最新價當平均成交價。 沒有考慮數量與訂單簿深度。
- 混用不同計價幣。 TWD、USDT 與第三種費用資產直接相加。
- 把不必要的提領費加入。 明明在同平台賣出,卻計入尚未發生的鏈上成本。
- 忽略分批成交。 只記其中一筆 fill 的價格或費用。
- 忽略零碎餘額。 假設全部帳戶餘額都符合可下單步長。
- 用現行費率改算舊交易。 歷史復盤應使用當時實際扣除的費用。
若仍對不上,先建立資產變動對帳:交易前後分別少了什麼、多了什麼、每筆費用以哪種資產扣除。不要為了讓公式看起來平衡而增加一筆沒有來源的「其他費用」。
哪些問題不是兩平公式能回答的?
這套公式可以統一交易成本口徑,但不能:
- 預測某項資產何時到達兩平價;
- 保證限價單會成交或市場單按畫面價格成交;
- 判斷某項資產是否值得持有;
- 消除交易所、託管、流動性、穩定幣或鏈上風險;
- 代替所在地的稅務、法律或會計判斷;
- 證明為了回本而繼續持有是合理決策。
買入成本是已發生資訊,不應單獨決定未來是否繼續承擔風險。兩平價適合做記錄與決策邊界,不適合變成「一定要等到這個價格才能賣」的心理錨點。
與 P2P 買 USDT 成本怎麼接在一起?
如果你的起點是 TWD,而不是已經在現貨帳戶中的 USDT,可以先用本站的 P2P 買 USDT 實際成本框架 算出取得 USDT 的全部法幣支出與實收 USDT,再把實際投入現貨的部分放進 K。
兩張表的分工是:
- P2P 成本表回答「同樣法幣最後取得多少可用 USDT」;
- 損益兩平表回答「用這些 USDT 買入資產後,賣出到什麼價才能覆蓋選定範圍的成本」。
不要在兩張表中重複放入同一筆費用。若 P2P 付款成本已經包含在換得 USDT 的單位成本,就以實際投入的那部分成本進入 K,不要再把整筆付款費加一次。
主要事實來源與核驗記錄
- Binance Academy:How to Calculate Transaction Fees on Binance?:核對 maker/taker、帳戶等級、費用支付設定、逐筆成交與官方費率查詢方式。
- Binance Academy:Market Makers and Market Takers Explained:核對限價單不一定是 maker,以及 Post Only/Limit Maker 的角色邊界。
- Binance Academy:Binance Spot Trading Rules: A Comprehensive Guide:核對價格、數量與最低名目金額等交易對限制。
- Binance Academy:How to Use the Crypto Trade Analyzer:核對訂單簿深度、費率與滑價共同影響有效交易成本的概念。
事實核驗日期:2026-08-01(UTC+8)。公式為本站依淨收入等於取得成本推導的原創計算框架。
