หัวข้อยอดนิยม

WEEX Futures PnL: ทำไมตัวเลข PnL ทั้งสามของคุณจึงแทบไม่ตรงกัน

By: WEEX
|
0

PnL ของ WEEX Futures ดูแตกต่างกันขึ้นอยู่กับว่าคุณตรวจสอบจากที่ใด เพราะแต่ละหน้าตอบคำถามคนละข้อ แผง Positions แสดง PnL ที่ยังไม่เกิดขึ้นของสถานะที่ยังเปิดอยู่ โดยใช้ราคา Mark ส่วนประวัติสถานะแสดงกำไรจากการเทรดที่ปิดแล้วจากราคา บันทึกสินทรัพย์บันทึกความเคลื่อนไหวของเงินสดทุกรายการ รวมถึงค่าธรรมเนียมการเทรดและค่าฟันดิง เมื่อบวกค่าธรรมเนียมและค่าฟันดิงที่หน้าจอการเทรดไม่ได้แสดงเข้าไป ตัวเลขทั้งสามก็จะตรงกัน บทความนี้จะอธิบายการเทรด BTC-USDT หนึ่งรายการทีละบรรทัด เพื่อให้คุณตรวจสอบบัญชีของตัวเองได้เช่นเดียวกัน

ศูนย์ช่วยเหลือของ WEEX อธิบายสูตรไว้แล้วในคู่มือ PnL ที่ยังไม่เกิดขึ้นและ PnL ที่เกิดขึ้นแล้ว ซึ่งกำหนดให้ PnL ที่ยังไม่เกิดขึ้นสำหรับสถานะ Long เท่ากับมูลค่าหน้าสัญญา × ขนาดสถานะ × (ราคา Mark − ราคาเปิดเฉลี่ย) และ PnL ที่เกิดขึ้นแล้วคำนวณแบบเดียวกันโดยใช้ราคาปิด สิ่งที่ทำให้เทรดเดอร์สับสนไม่ใช่สูตร แต่เป็นกรณีที่ PnL บนการ์ดสถานะ ตัวเลขในประวัติสถานะ และการเปลี่ยนแปลงของยอดคงเหลือ Futures ไม่ตรงกัน ทั้งที่ไม่มีตัวเลขใดดูผิด

ความแตกต่างนี้เกิดจากสี่ปัจจัย ได้แก่ ใช้ราคาใด หักค่าธรรมเนียมหรือไม่ หักค่าฟันดิงหรือไม่ และดูยอดเป็น USDT หรือเป็นเปอร์เซ็นต์ การเทรดตัวอย่างด้านล่างครอบคลุมทั้งสี่ปัจจัย

การกระทบยอด PnL ของ WEEX Futures ระหว่างแผงสถานะ ประวัติสถานะ และบันทึกสินทรัพย์
PnL ของ WEEX Futures แตกต่างกันในแต่ละหน้าจอ เพราะแต่ละหน้าคิดราคา Mark ค่าธรรมเนียม และค่าฟันดิงไม่เหมือนกัน แต่สุดท้ายตัวเลขทั้งหมดจะกระทบยอดเป็นผลลัพธ์สุทธิเดียวกัน

ติดตามการเทรดหนึ่งรายการในทุกหน้าจอ

ตัวเลขเหล่านี้เป็นตัวอย่าง ไม่ใช่ราคา WEEX แบบเรียลไทม์ ค่าธรรมเนียมใช้อัตรา Taker ของ Futures ระดับ VIP 0 ของ WEEX ที่ 0.080% จากหน้าค่าธรรมเนียม WEEX ณ วันที่ 10/2026; ระดับของคุณอาจมีอัตราต่ำกว่า สมมติให้ค่าฟันดิงอยู่ที่ +0.01% ต่อรอบชำระเงิน คำถามและคำตอบเกี่ยวกับค่าฟันดิงของ WEEX ระบุว่ารอบชำระเงินคือทุก 8 ชั่วโมง และเวลาชำระเงินอาจแตกต่างกันตามคู่เทรด

  1. เปิดสถานะ เปิด Long 0.2 BTC ในสัญญา Perpetual BTC-USDT ที่ราคา 95,000 USDT โดยใช้เลเวอเรจ 10x มูลค่าสถานะคือ 19,000 USDT และมาร์จินเริ่มต้นคือ 1,900 USDT ค่าธรรมเนียมเปิดสถานะ: 19,000 × 0.080% = −15.20 USDT
  2. ชำระค่าฟันดิงสองรอบ มูลค่าสถานะอยู่ที่ประมาณ 19,200 USDT ทั้งสองรอบ เมื่ออัตราเป็น +0.01% ฝั่ง Long จะจ่ายให้ฝั่ง Short ดังนั้นแต่ละรอบมีค่าใช้จ่าย −1.92 USDT รวมเป็น −3.84 USDT
  3. ปิดสถานะบางส่วน ขาย 0.1 BTC ที่ราคา 97,000 PnL จากราคา: 0.1 × (97,000 − 95,000) = +200.00 USDT ค่าธรรมเนียมปิดสถานะ: 9,700 × 0.080% = −7.76 USDT
  4. บันทึกตัวเลขขณะที่ยังเปิดสถานะ 0.1 BTC ราคาซื้อขายล่าสุดคือ 98,100 และราคา Mark คือ 98,000
  5. ปิดสถานะที่เหลือ ขาย 0.1 BTC ที่ราคา 98,000 PnL จากราคา: +300.00 USDT ค่าธรรมเนียมปิดสถานะ: 9,800 × 0.080% = −7.84 USDT

ผลลัพธ์สุทธิจริงคือ 500.00 − ค่าธรรมเนียม 30.80 − ค่าฟันดิง 3.84 = +465.36 USDT ทุกหน้าจอด้านล่างจะคำนวณย้อนกลับมาได้ตัวเลขนี้

แผง Positions แสดงอะไร (และทำไมจึงใช้ราคา Mark)

ตามคำแนะนำด้านFuturesของ WEEX ในศูนย์ช่วยเหลือ แท็บ Positions ใต้กราฟจะแสดงราคาเข้า ราคา Mark ปัจจุบัน PnL ที่ยังไม่เกิดขึ้น ราคา Liquidation โดยประมาณ และมาร์จิน เมื่อบันทึกตัวเลขในขั้นตอนที่ 4 แผงจะแสดงข้อมูลดังนี้:

  • Unrealized PnL: +300.00 USDT ซึ่งคำนวณจาก 0.1 × (98,000 − 95,000) โดยใช้ราคา Mark
  • หากคำนวณจากราคาซื้อขายล่าสุดที่ 98,100 คุณจะได้ +310.00 ความแตกต่าง 10 USDT นี้ไม่ใช่ข้อผิดพลาด ราคา Mark เป็นราคาอ้างอิงมูลค่ายุติธรรม ซึ่งช่วยป้องกันไม่ให้การซื้อขายขนาดใหญ่เพียงรายการเดียวทำให้ PnL และความเสี่ยงในการถูก Liquidation ของทุกคนเปลี่ยนแปลงไป คู่มือ PnL ของ WEEX ระบุว่า PnL ที่ยังไม่เกิดขึ้นอิงตามราคา Mark
  • ROE/ROI: +31.58% รายการอภิธานศัพท์ ROIของ WEEX กำหนดให้ค่านี้เท่ากับ PnL ที่ยังไม่เกิดขึ้น ÷ มาร์จินเริ่มต้น มาร์จินของ BTC ที่เหลือ 0.1 BTC คือ 0.1 × 95,000 ÷ 10 = 950 USDT และ 300 ÷ 950 = 31.58% เปอร์เซ็นต์นี้ขึ้นอยู่กับเลเวอเรจ การเทรดเดียวกันที่เลเวอเรจ 5x จะแสดง 15.79% ทั้งที่กำไรเป็น USDT เท่ากัน

แผงนี้ไม่แสดงกำไร 200 USDT ที่คุณรับรู้ไปแล้วในขั้นตอนที่ 3 ค่าธรรมเนียม หรือค่าฟันดิง แผงนี้ตอบคำถามเพียงข้อเดียวว่า สถานะส่วนที่ยังเปิดอยู่มีมูลค่าเท่าใดในตอนนี้ โดยอิงจากราคา Mark

ประวัติสถานะแสดงอะไรหลังปิดการเทรด

หน้าฟิวเจอร์ส BTC-USDT มีแท็บ Position history อยู่ถัดจาก Positions และ Order history เมื่อปิดการเทรดทั้งหมดแล้ว ระบบจะแสดงบันทึกรายการเดียวสำหรับการเปิดและปิดสถานะครบหนึ่งรอบ ตัวเลขหลักในนั้นคือ PnL จากราคาที่เกิดขึ้นแล้ว: +200 จากการปิดบางส่วน บวก +300 จากการปิดครั้งสุดท้าย รวมเป็น +500.00 USDT

แต่ละแพลตฟอร์มอาจจัดการหักค่าธรรมเนียมและค่าฟันดิงจากตัวเลขดังกล่าวต่างกัน และ ณ วันที่ 10/2026 ศูนย์ช่วยเหลือของ WEEX ยังไม่ได้ระบุเรื่องนี้ไว้อย่างชัดเจน ต่อไปนี้คือข้อมูลจาก API API Futures ของ WEEX รายงาน realizedPnl และ commission เป็นฟิลด์แยกกันในแต่ละรายการ Fill นอกจากนี้แต่ละสถานะยังมีผลรวมสะสมของตัวเอง ได้แก่ cumOpenFee, cumCloseFee และ cumFundingFee ซึ่งบ่งชี้ว่า PnL จากราคา ค่าธรรมเนียม และค่าฟันดิงถูกติดตามแยกกัน แทนที่จะรวมเป็นตัวเลขเดียว ดังนั้น หากบันทึกในประวัติสถานะแสดงประมาณ +500 ให้ตรวจสอบฟิลด์ค่าธรรมเนียมและค่าฟันดิงที่เกี่ยวข้องก่อนสรุปว่าหน้าจอแสดงกำไรสูงเกินจริง แต่หากแสดงประมาณ +465.36 แสดงว่าระบบหักรายการต่าง ๆ ให้แล้ว

บันทึกสินทรัพย์แสดงอะไร และส่วนต่างหายไปตรงไหน

บันทึกสินทรัพย์ของคุณ (คำถามและคำตอบเรื่องค่าฟันดิงของ WEEX ระบุเส้นทางไปยัง สินทรัพย์ → Contract Bill สำหรับค่าฟันดิง; ชื่อเมนูอาจแตกต่างกันตามเวอร์ชันแอป) จะแสดงการเคลื่อนไหวของเงินสดแต่ละรายการเป็นบรรทัดแยกกัน สำหรับการเทรดนี้มีทั้งหมดเจ็ดบรรทัด:

  • ค่าธรรมเนียมเปิดสถานะ: −15.20
  • ชำระค่าฟันดิง: −1.92
  • ชำระค่าฟันดิง: −1.92
  • ปิด 0.1 BTC (PnL จากราคา): +200.00
  • ค่าธรรมเนียมปิดสถานะ: −7.76
  • ปิด 0.1 BTC (PnL จากราคา): +300.00
  • ค่าธรรมเนียมปิดสถานะ: −7.84

เมื่อนำมาบวกกันจะได้ +465.36 USDT ซึ่งตรงกับผลลัพธ์สุทธิ หน้าจอนี้เป็นหน้าจอเดียวที่ตรงกับการเปลี่ยนแปลงจริงของยอดคงเหลือ Futures เพราะคำนวณจากรายการหักและเครดิตเงินจริง ค่าฟันดิงเป็นรายการที่คนมักมองข้ามมากที่สุด คำถามและคำตอบเรื่องค่าฟันดิงของ WEEX ระบุว่าค่าธรรมเนียมจะถูกหักจากมาร์จิน จึงทำให้ยอดคงเหลือเปลี่ยนแปลงโดยไม่เคยรวมอยู่ใน PnL จากราคาบนการ์ดสถานะ หากถือสถานะไว้นาน ค่าฟันดิงจะสะสมเพิ่มขึ้น การเทรดนี้จ่าย 3.84 USDT ในสองรอบชำระเงิน ขณะที่สถานะที่ถือไว้หนึ่งเดือนด้วยอัตราเดียวกันจะมีการชำระประมาณ 90 รอบ อ่านคำอธิบายอัตราฟันดิงของเราเพื่อดูว่าใครเป็นผู้จ่ายและจ่ายเมื่อใด

ตรวจสอบ PnL ของ WEEX Futures ด้วยตัวเองในห้าขั้นตอน

เมื่อตัวเลขไม่ตรงกัน ให้ตรวจสอบตามลำดับต่อไปนี้ แต่ละขั้นตอนจะช่วยตัดสาเหตุของส่วนต่างออกไปหนึ่งข้อ

  1. คุณกำลังปนสถานะที่เปิดกับสถานะที่ปิดหรือไม่? PnL ที่ยังไม่เกิดขึ้นบนแผงครอบคลุมเฉพาะขนาดสถานะที่ยังเปิดอยู่ ส่วนที่ปิดไปแล้วจะถูกนับเป็น PnL ที่เกิดขึ้นแล้ว
  2. ใช้ราคา Mark หรือราคาซื้อขายล่าสุด? คำนวณตัวเลขบนแผงอีกครั้งโดยใช้ราคา Mark ที่แสดงบนสถานะ หากตรงกันแล้ว แสดงว่าความแตกต่างเกิดจากราคาอ้างอิงเท่านั้น
  3. ยอดก่อนหักหรือหลังหัก? รวมค่าธรรมเนียมเปิดและปิดสถานะของการเทรดในบันทึกสินทรัพย์ แล้วหักออกจาก PnL จากราคาในประวัติสถานะ
  4. ค่าฟันดิงล่ะ? กรองรายการในบันทึกสินทรัพย์ให้แสดงรายการค่าฟันดิงระหว่างเวลาเปิดและเวลาปิดสถานะ แล้วหักรายการเหล่านั้นด้วย
  5. เปอร์เซ็นต์หรือ USDT? ROE คำนวณเทียบกับมาร์จิน ดังนั้น ROE สูงบนมาร์จินจำนวนน้อยอาจมีมูลค่าเป็นเงินน้อยกว่า ROE ปานกลางบนมาร์จินจำนวนมาก ให้เปรียบเทียบ USDT กับ USDT

หากยังคำนวณยอดให้ตรงกันไม่ได้หลังตรวจสอบทั้งห้าข้อนี้ ให้มองหาค่าธรรมเนียม Liquidation หรือเหตุการณ์ Auto-Deleveraging ในบันทึกสินทรัพย์ API ติดตามค่าธรรมเนียม Liquidation ไว้ในฟิลด์แยกของตัวเองคือ cumLiquidateFee ซึ่งเป็นรายการที่พบไม่บ่อยและอาจเป็นสาเหตุสุดท้ายที่ทำให้ยอดยังไม่ตรงกัน

คำถามที่พบบ่อย

1. ฉันจะดู PnL ที่เกิดขึ้นแล้วของ WEEX Futures ได้ที่ไหน?

ดูได้ที่แท็บ Position history บนหน้าซื้อขาย Futuresหลังจากปิดสถานะแล้ว บันทึกสินทรัพย์จะแสดงรายการเงินสดที่เกี่ยวข้อง รวมถึงค่าธรรมเนียมและค่าฟันดิง

2. ทำไม PnL ที่ยังไม่เกิดขึ้นของ WEEX จึงต่างจากที่ฉันคำนวณเอง?

คุณอาจกำลังใช้ราคาซื้อขายล่าสุด WEEX คำนวณ PnL ที่ยังไม่เกิดขึ้นโดยอิงจากราคา Mark ซึ่งอาจสูงหรือต่ำกว่าราคาซื้อขายล่าสุด โดยเฉพาะในช่วงที่ตลาดเคลื่อนไหวรวดเร็ว

3. PnL ของ WEEX Futures รวมค่าธรรมเนียมการเทรดหรือไม่?

ไม่รวมใน PnL ที่ยังไม่เกิดขึ้นบนแผงสถานะ API ของ WEEX ติดตามค่าธรรมเนียมแยกจาก PnL ที่เกิดขึ้นแล้วของแต่ละรายการ Fill หากต้องการทราบยอดสุทธิของการเทรด ให้ดูบันทึกสินทรัพย์ ซึ่งแสดงค่าธรรมเนียมเป็นรายการแยก

4. ROE เหมือนกับ PnL หรือไม่?

ไม่เหมือนกัน PnL เป็นจำนวนเงิน USDT ส่วน ROE (ซึ่งแสดงเป็น ROI ในอภิธานศัพท์ของ WEEX) คือจำนวนดังกล่าวหารด้วยมาร์จินเริ่มต้น ดังนั้นกำไรเท่ากันจะแสดงเป็นเปอร์เซ็นต์ที่สูงขึ้นเมื่อใช้เลเวอเรจสูงกว่า

5. ทำไมยอดคงเหลือของฉันลดลง ทั้งที่ PnL ของสถานะไม่เปลี่ยน?

อาจมีการชำระค่าฟันดิงเกิดขึ้น ค่าฟันดิงจะถูกหักจากมาร์จินในแต่ละรอบชำระเงินและแสดงในบันทึกสินทรัพย์ ไม่ได้รวมอยู่ใน PnL จากราคาของสถานะ

บทความที่เกี่ยวข้อง
แชร์
copy

บวกสูงสุด

iconiconiconiconiconiconiconicon
ฝ่ายบริการลูกค้า:@weikecs
ความร่วมมือทางธุรกิจ:@weikecs
เทรด Quant และ MM:bd@weex.com
โปรแกรม VIP:support@weex.com