Total P&L không phải con số bạn nghĩ đang là

Minh nhìn Bybit: balance +200 USDT so với tuần trước. “Tuần này lời 200.” Mở Trady: total PnL -50 USDT. Cái nào đúng? Cả hai, nhưng đo 2 thứ khác nhau. Bài này phân biệt realized vs unrealized, gross vs net, và tại sao Trady đo thế nào.

4 loại “lời” khác nhau

  1. Balance change (Bybit): tổng tiền vô ra account, kể cả deposit/withdraw/funding. Không phải PnL trading thuần.

  2. Realized PnL: lời/lỗ từ các lệnh đã đóng. Đây là số Trady hiển thị mặc định.

  3. Unrealized PnL: lời/lỗ floating từ các lệnh đang mở. Có thể đảo chiều bất cứ lúc nào.

  4. Net PnL: realized PnL − fees − funding fees − slippage.

Khi Minh nói “lời 200”, thường là balance change. Khi Trady nói “-50”, là net realized PnL. Sai số chính: fees và funding bị Minh quên đếm.

Fees ăn nhiều hơn bạn tưởng

Bybit perpetual fee:

Trade 100 lệnh × $1,000 notional × 0.055% × 2 (open+close) = $110 fee.

Minh trade scalp 5 lệnh/ngày × 20 ngày = 100 lệnh/tháng. Fee 1 tháng có thể bằng 5-10% target lời. Nhiều người không tính.

Funding ăn càng khủng nếu giữ position xuyên đêm:

Trong Trady, realized_fundingtotal_funding_fee track funding theo position. Trade Detail page show số này — vào kiểm tra.

Slippage — invisible cost

Slippage = giá thực fill ≠ giá bạn nghĩ. Đặt market order BTC ở 67,000 → fill 67,015. Mất 15 USD ngay khi vào lệnh.

Slippage không show ra explicit trong Trady (hoặc Bybit). Cách tính approximate:

Đối với scalper retail, slippage typically 5-15 bps mỗi side = 0.05-0.15%. Trade 100 lệnh → 5-15% slippage tổng.

Cộng all: fee + funding + slippage có thể ăn 10-20% gross PnL. Đó là lý do gross “lời 5%” có thể là net 0% hoặc âm.

Trady đo PnL thế nào

Trong trades table (R12), field pnlrealized PnL net của fee (Bybit trả về trong Closed P&L API). Funding fee được tách riêng:

Trong /me.broker.stats.totalPnl: tổng realized PnL across all trades. Đây là closest đến “net PnL trading” bạn nên dùng.

Nếu bạn muốn tự kiểm tra: realized_pnl − total_fee − total_funding_fee ≈ net contribution to account.

So sánh với Bybit Closed P&L

Bybit web UI cũng có Closed P&L tab. Số có thể khác nhẹ với Trady vì:

Đừng ám ảnh độ chính xác đến cent. Trend là cái quan trọng: tháng này so với tháng trước. Sai số 1-2% không đổi conclusion.

Một số trader hỏi: “Tại sao Trady âm mà Bybit dương?”

Top 3 lý do:

  1. Bybit gồm deposit recent: bạn vừa nạp thêm $500 → Bybit balance +$500, Trady PnL không đổi (vì Trady đo lệnh, không đo balance).
  2. Open positions floating profit: lệnh đang mở đang lời, Bybit show unrealized PnL trong balance. Trady chỉ show realized.
  3. Time window: Trady default 60d trên Review, Me show lifetime. Bybit thường show 24h hoặc 7d.

Một case study (real data)

User E2E test: 523 closed trades, total PnL -1,109 USDT.

User claim “tao đang lời” — vì nhìn Bybit balance gồm 1 deposit $1,500. Thật ra trading thuần đang -1,109. Đây chính là lý do cần Trady.

Trading có rủi ro; bài này về analytics, không phải financial advice.

Kết — Hành động trong 5 phút

Mở Trady → Me tab → ghi totalPnl. Mở Bybit → ghi Balance change last 30 days. So 2 số. Nếu lệch > 10%: 1) kiểm tra deposits/withdrawals 30d gần đây, 2) coi funding fees tổng, 3) coi fee tổng. Khi 2 con số sai 1 chiều (Trady âm, Bybit dương) → biết bạn đang fool yourself bằng balance number.

TikTok 60s

60s

Caption: “Tao lời 200” nhưng Trady nói âm 50 — ai đúng? Cả hai 👇

Hashtags: #trading #pnl #bybit #fees #funding #traderviet #riskmanagement

Scene table

SceneDurationVisualText on screenVoice
10-8sSplit screen: Bybit balance +$200 vs Trady -$50”Lời $200 hay lỗ $50?""Bybit nói lời 200. Trady nói âm 50. Cái nào đúng? Cả hai.”
28-22sDiagram 4 loại PnL: Balance / Realized / Unrealized / Net”4 loại ‘lời’ khác nhau""Balance change Bybit gồm cả deposit. Realized chỉ lệnh đã đóng. Unrealized là floating. Net trừ fees + funding.”
322-36sFee calculator animation: 100 lệnh × $1000 × 0.055% × 2 = $110”Fee ăn 5-10% gross""Scalp 100 lệnh/tháng = 110 đô fee. Hold xuyên đêm funding 0.5% mỗi 8 tiếng. Cộng lại 10-20% gross.”
436-50sTrady Me tab: totalPnl number”Đây là số đáng tin""Trady totalPnl = realized PnL net fee. Closest đến lời lỗ thật từ trading. Không bị nhiễu bởi deposit.”
550-60sAction: compare 2 numbers”Tối nay: compare 2 số""Tối nay ghi 2 số: Trady totalPnl và Bybit balance change 30d. Lệch nhiều? Coi deposit, funding, fee. Hiểu rồi mới biết mình lời hay không.”

Voice script

Bybit nói lời 200. Trady nói âm 50. Cái nào đúng? Cả hai — đo 2 thứ khác nhau. Balance change Bybit gồm cả deposit, withdraw, funding. Realized PnL chỉ lệnh đã đóng. Unrealized là floating của lệnh mở. Net = realized trừ fee trừ funding trừ slippage. Scalper 100 lệnh tháng — 110 đô fee. Hold xuyên đêm funding 0.5% mỗi 8 tiếng cộng lại 4-5% một tuần. Slippage 5-15 bps mỗi side. Cộng lại 10-20% gross. Đó là lý do gross lời 5% thật ra net 0 hoặc âm. Trady totalPnl là số gần nhất với “lời thật từ trading” — vì nó đọc từ closed trades, đã trừ fee. Bybit balance lừa được bạn nếu vừa nạp tiền. Tối nay ghi 2 số: Trady totalPnl 30d và Bybit balance change 30d. Lệch nhiều? Kiểm tra deposit và funding. 5 phút thôi.

Thread / Zalo OA

/ Zalo OA

1/ “Tao lời $200” (nhìn Bybit balance). Trady nói: -$50. Ai đúng? Cả hai — đang đo 2 thứ khác nhau. Hôm nay tách rõ 4 loại “lời” 👇

2/ 4 loại PnL khác nhau: 🔹 Balance change: tiền vô ra Bybit, kể cả deposit/withdraw — KHÔNG phải lời trading 🔹 Realized: lệnh đã đóng 🔹 Unrealized: lệnh đang mở, floating 🔹 Net: realized − fee − funding − slippage ✅

3/ Fee ăn nhiều hơn bạn nghĩ: Scalp 100 lệnh/tháng × $1k notional × 0.055% × 2 sides = $110 fee/tháng. Đó là 5-10% target lời. Hold xuyên đêm thêm funding 0.5% mỗi 8h. Cộng lại 10-20% gross 💸

4/ Trong Trady: trades.pnl là realized PnL đã trừ trading fee. total_funding_fee tách riêng. Trade Detail page hiện cả 2. /me.broker.stats.totalPnl = lifetime net — đây là số gần thật nhất 📊

5/ Tại sao Trady âm, Bybit dương? Top 3 lý do: 1️⃣ Bybit balance gồm deposit recent 2️⃣ Open positions floating profit 3️⃣ Time window khác (Trady 60d, Bybit 24h/7d)

6/ Case study: user thật 523 lệnh, Trady total PnL -1,109 USDT. User claim “đang lời” — vì Bybit balance dương sau khi nạp $1,500. Trading thuần đang âm. Không có Trady, bạn fool yourself bằng balance number 🪞

7/ Action 5 phút: ghi Trady totalPnl 30d + Bybit balance change 30d. Lệch > 10%? Coi: ✓ Deposits/withdrawals ✓ Funding fees tổng ✓ Trading fees tổng Đây là realistic check — không có cách khác để biết bạn lời thật hay không 👇