โดยไม่คำนึงถึงการซื้อขายใดๆ สิ่งสำคัญคือต้องทำความเข้าใจวิธีคำนวณ P&L ก่อนเข้าสู่การซื้อขาย ตามลำดับ เทรดเดอร์จำเป็นต้องเข้าใจตัวแปรต่อไปนี้เพื่อคำนวณ P&L ได้อย่างถูกต้อง
2) P&L ที่ยังไม่เกิดขึ้นจริง (Unrealized) P&L% ที่ยังไม่เกิดขึ้นจริง (Unrealized) ของตำแหน่ง
4) P&L ที่เกิดขึ้นจริง (Realized)
1) ราคาเฉลี่ยขาเข้าของตำแหน่ง (AEP)
ใน Bybit เมื่อใดก็ตามที่ผู้ค้าเพิ่มตำแหน่งของตนผ่านคำสั่งซื้อใหม่ AEP จะเปลี่ยนไป
ตัวอย่างเช่น: ผู้ซื้อขาย A ถือตำแหน่งซื้อ BTCUSDT ที่มีอยู่ 0.5 จำนวนด้วยราคาเข้า USD 5,000 หลังจากผ่านไปหนึ่งชั่วโมง ผู้ซื้อขาย A ตัดสินใจเพิ่มสถานะซื้อของเขาโดยเปิดเพิ่มอีก 0.3 ด้วยราคาเข้า USD 6,000
ด้านล่างแสดงให้เห็นว่าสูตรสำหรับ AEP และขั้นตอนการคำนวณ:
ราคาเข้าเฉลี่ย = มูลค่าสัญญารวมเป็น USDT/ปริมาณรวมของสัญญา
มูลค่าสัญญารวมเป็น USDT = ( (ปริมาณ 1 x ราคา 1) + (ปริมาณ 2 x ราคา 2)...)
โดยใช้ตัวเลขด้านบน:
มูลค่าสัญญารวมเป็น USDT
= ( (ปริมาณ1 x ราคา1) + (ปริมาณ2 x ราคา2) )
= ( (0.5 x 5,000) + (0.3 x 6,000) )
= 4300
จำนวนสัญญาทั้งหมด
= 0.5 + 0.3
= 0.8 BTC
ราคาเข้าเฉลี่ย
= 4,300 / 0.8
= 5,375
2) P&L ที่ยังไม่เกิดขึ้นจริง (Unrealized)
เมื่อดำเนินการตามคำสั่งสำเร็จแล้ว ตำแหน่งที่เปิดและกำไรขาดทุนที่ยังไม่รับรู้แบบเรียลไทม์จะแสดงในแท็บตำแหน่ง
สูตรที่ใช้คำนวณ P&L ที่ยังไม่รับรู้จะแตกต่างกันไปขึ้นอยู่กับด้านของการค้าที่คุณอยู่
สำหรับตำแหน่งลอง:
ตัวอย่างเช่น:
ผู้ซื้อขาย B ถือตำแหน่งซื้อ BTCUSDT ที่มีจำนวนอยู่ 0.2 ด้วยราคาเริ่มต้นที่ USD 7,000 เมื่อราคาซื้อขายล่าสุดในสมุดคำสั่งซื้อแสดง USD 7,500 กำไรขาดทุนที่ยังไม่เกิดขึ้นจริงเป็น 100 USDT
P&L ที่ยังไม่เกิดขึ้นจริง = จำนวนสัญญา x (ราคาซื้อขายล่าสุด - ราคาขาเข้า)
= 0.2 x (7,500 - 7,000)
= 100 USDT
สำหรับตำแหน่งชอร์ต
ตัวอย่างเช่น: ผู้ซื้อขาย C ถือตำแหน่งขาย BTCUSDT ที่มีอยู่ที่จำนวน 0.4 โดยมีราคาเริ่มต้นที่ USD 6,000 เมื่อราคาซื้อขายล่าสุดในสมุดคำสั่งซื้อแสดง USD 5,000 กำไรขาดทุนที่ยังไม่เกิดขึ้นจริงจะเป็น 400 USDT
P&L ที่ยังไม่เกิดขึ้นจริง = จำนวนสัญญา x (ราคาขาเข้า - ราคาซื้อขายล่าสุด)
= 0.4 x ( 6,000 - 5,000)
= 400 USDT
หมายเหตุ:
a) ในสัญญา USDT กำไรขาดทุนของคุณจะถูกชำระเป็น USDT ด้วย สิ่งนี้ตรงกันข้ามกับสัญญาผกผันที่มีการชำระ P&L โดยขึ้นอยู่กับเหรียญที่ซื้อขาย (เช่น BTCUSD ผกผันจะถูกชำระใน BTC)
b) เมื่อราคาเคลื่อนไหวโดยราคาที่แน่นอน (เช่น USD 1,000) ในทิศทางที่ทำกำไรหรือไม่ทำกำไร โดยสมมติว่าตำแหน่งมีขนาด 1 BTC หมายความว่าผู้ค้าจะได้รับหรือสูญเสีย USD 1,000 ตามลำดับ
c) การเพิ่มเลเวอเรจไม่ได้เพิ่มผลกำไร/ขาดทุนโดยตรง ในทางกลับกัน กำไรและขาดทุนจะถูกกำหนดโดยขนาดตำแหน่งและการเคลื่อนไหวของราคา โดยสรุป
- ยิ่งเลเวอเรจสูง หลักประกันมาร์จิ้นก็จะยิ่งต่ำลงเพื่อเปิดสถานะของคุณ
- ยิ่งปริมาณสัญญามาก กำไร/ขาดทุนก็ยิ่งมากขึ้น
- ยิ่งการเคลื่อนไหวของราคาสัมพันธ์กับราคาเข้ามากเท่าไร กำไร/ขาดทุนก็ยิ่งมากขึ้นเท่านั้น
d) ค่าเริ่มต้น P&L ที่ยังไม่เกิดขึ้นจริงจะแสดงตามราคาซื้อขายล่าสุด เมื่อวางเคอร์เซอร์ของเมาส์ไว้ด้านบนของภาพ P&L ที่ยังไม่เกิดขึ้นจริงจะเปลี่ยนแปลงและแสดงกำไรขาดทุนที่ยังไม่เกิดขึ้นจริงตามราคามาร์ค
e) สุดท้ายแต่ไม่ท้ายสุด P&L ที่ยังไม่เกิดขึ้นจริงจะไม่นับรวมค่าธรรมเนียมการซื้อขายหรือเงินทุนใดๆ ที่ผู้ค้าอาจได้รับ/ชำระเงินในกระบวนการเปิดและดำรงตำแหน่ง
2A) P&L% ที่ยังไม่เกิดขึ้นจริง (Unrealized)
P&L% ที่ยังไม่เกิดขึ้นจริง (Unrealized) โดยทั่วไปจะแสดงผลตอบแทนจากการลงทุน (ROI) ของตำแหน่งในรูปแบบเปอร์เซ็นต์ คล้ายกับ P&L ที่ยังไม่เกิดขึ้นจริง ตัวเลขแสดงการเปลี่ยนแปลงขึ้นอยู่กับการเคลื่อนไหวของราคาซื้อขายล่าสุด ด้วยเหตุนี้ สูตร PNL% หรือ ROI ที่ยังไม่เกิดขึ้นจริงจึงอยู่ด้านล่าง
P&L ที่ยังไม่เกิดขึ้นจริง = [ P&L ที่ยังไม่เกิดขึ้นจริงของสถานะ / มาร์จิ้นของตำแหน่ง ] x 100%
มาร์จิ้นตำแหน่ง = มาร์จิ้นเริ่มต้น + ค่าธรรมเนียมในการปิด
ใช้ผู้ซื้อขาย B เป็นตัวอย่าง ผู้ซื้อขาย B ถือตำแหน่งซื้อ BTCUSDT ที่มีจำนวนอยู่ 0.2 ด้วยราคาเข้า USD 7,000 เมื่อราคาซื้อขายล่าสุดในสมุดคำสั่งซื้อแสดง USD 7,500 กำไรขาดทุนที่ยังไม่เกิดขึ้นจริงจะแสดงเป็น 100 USDT สมมติว่าเลเวอเรจที่ใช้คือ 10x
จากการคำนวณก่อนหน้านี้ P&L ที่ยังไม่เกิดขึ้นจริงของสถานะ = 100 USDT
มาร์จิ้นเริ่มต้น = (จำนวน x ราคาเริ่มต้น) / เลเวอเรจ = (0.2 x 7000) /10 = 140 USDT
ค่าธรรมเนียมในการปิด = ราคาล้มละลาย x ปริมาณ x 0.055% = 6,300 x 0.2 x 0.055% = 0.693 USDT
P&L% ที่ยังไม่เกิดขึ้นจริง = [ 100 USDT / ( 140 USDT + 0.693 USDT ) ] x 100% = 71.07%
หมายเหตุ:
a) ผู้ค้าบางรายอาจเข้าใจผิดในเรื่องนี้ แต่การปรับเพื่อเพิ่มเลเวอเรจจะไม่เพิ่มผลกำไรที่ยังไม่เกิดขึ้นของคุณ ในทางกลับกัน เทรดเดอร์จะเห็นการเพิ่มขึ้นของ P&L% ที่ยังไม่เกิดขึ้นเนื่องจากการลดลงในสถานะของคุณ และไม่ใช่เพราะการเพิ่มขึ้นของผลกำไรจริง ใช้ผู้ซื้อขาย B เป็นตัวอย่างอีกครั้ง สังเกตว่าไม่ว่าเลเวอเรจจะเป็น 10x, 5x หรือ 20x กำไรขาดทุนที่ยังไม่เกิดขึ้นจริงจะยังคงเหมือนเดิม
- หากผู้ซื้อขาย B ใช้เลเวอเรจ 10x เท่าเดิม P&L ที่ยังไม่เกิดขึ้นจริงของเขา = 100 USDT, P&L% ที่ยังไม่รับรู้ = 71.07%
- หากผู้ซื้อขาย B ลดเลเวอเรจเป็น 5 เท่า P&L ที่ยังไม่เกิดขึ้นจริงของเขา = 100 USDT, P&L% ที่ยังไม่รับรู้ = 35.62%
- หากผู้ค้า B เพิ่มเลเวอเรจเป็น 20x P&L ที่ยังไม่เกิดขึ้นจริงของเขา = 100 USDT P&L ที่ยังไม่รับรู้ = 141.45%
b) สำหรับโหมดมาร์จิ้นแบบ Cross มาร์จิ้นตำแหน่งจะถูกคำนวณโดยใช้เลเวอเรจสูงสุดที่อนุญาตภายใต้ระดับความเสี่ยงในปัจจุบันสำหรับเหรียญนั้นๆ (ตัวอย่าง BTCUSD = 100x)
3) Closed P&L
เมื่อนักเทรดปิดสถานะของตนในที่สุด กำไรขาดทุนจะกลายเป็น P&L ที่เกิดขึ้นจริงและถูกบันทึกไว้ในแท็บ Closed P&L ในหน้าสินทรัพย์ มีความแตกต่างที่สำคัญบางประการในการคำนวณ ซึ่งแตกต่างจากกำไรขาดทุนที่ยังไม่เกิดขึ้นจริง ด้านล่างสรุปความแตกต่างระหว่างกำไรขาดทุนที่ยังไม่เกิดขึ้นจริงและ Closed P&L
|
|
|
|
|
|
|
|
|
|
|
|
ดังนั้น สมมติว่าตำแหน่งทั้งหมดถูกปิดเต็ม สูตรสำหรับการคำนวณ Closed P&L จะเป็นดังนี้:
Closed P&L = กำไรขาดทุนของตำแหน่ง (P&L) - ค่าธรรมเนียมในการเปิด - ค่าธรรมเนียมในการปิด - ผลรวมของค่าธรรมเนียมการจัดหาเงินทุนทั้งหมดที่จ่าย/ได้รับ
การใช้ผู้ซื้อขาย C เป็นตัวอย่าง ผู้ซื้อขาย C ถือตำแหน่งขายชอร์ต BTCUSDT ที่มีจำนวนอยู่ที่ 0.4 โดยมีราคาเริ่มต้นที่ USD 6,000 เมื่อราคาซื้อขายล่าสุดในสมุดคำสั่งซื้อแสดง USD 5,000 เทรดเดอร์ C ตัดสินใจปิดตำแหน่งทั้งหมดผ่านฟังก์ชันปิดโดยตลาด
สมมติว่าผู้ซื้อขาย C ได้เปิดสถานะผ่านคำสั่งตลาดและค่าธรรมเนียมการระดมทุนรวม 2.10 USDT ถูกจ่ายออกไปในขณะที่ดำรงตำแหน่ง
ค่าธรรมเนียมในการเปิด = จำนวน x ราคาแรกเข้า x 0.055% = 1.32 USDT ที่ชำระแล้ว
ค่าธรรมเนียมในการปิด = จำนวน x ราคาออก x 0.055% = 1.1 USDT ที่ชำระแล้ว
ผลรวมของค่าธรรมเนียมการจัดหาเงินทุนทั้งหมดที่จ่าย/รับ = 2.10 USDT ที่ชำระแล้ว
Closed P&L = 400 - 1.32 - 1.1 - 2.10 = 395.48 USDT
หมายเหตุ:
a) ตัวอย่างข้างต้นใช้เฉพาะเมื่อมีการเปิดและปิดสถานะทั้งหมดผ่านคำสั่งเดียวในทั้งสองทิศทาง
b) สำหรับการปิดสถานะบางส่วน Closed P&L จะคิดค่าธรรมเนียมทั้งหมด (ค่าธรรมเนียมในการเปิดและค่าธรรมเนียมการระดมทุน) ตามเปอร์เซ็นต์ของสถานะที่ปิดบางส่วน และใช้ตัวเลขที่คิดตามสัดส่วนเพื่อคำนวณ Closed P&L
c) ผู้ค้าสามารถดูประวัติ Closed P&L ได้จากที่นี่
4) P&L ที่เกิดขึ้นจริง (Realized P&L)
Realized P&L = ผลรวม Realized P&L ของสถานะ - ค่าธรรมเนียมการซื้อขาย - ค่าธรรมเนียมเงินทุนตลอดระยะเวลาการเปิดสถานะ
สามารถดู Realized P&L ได้บนแท็บตำแหน่ง และแสดงผลรวมของ Realized P&L ของตำแหน่งในช่วงเวลานั้น ซึ่งรวมถึงค่าธรรมเนียมการซื้อขาย ค่าธรรมเนียมการจัดหาเงินทุน และ Realized P&L ตำแหน่งใดๆ จากการปิดบางส่วน (สูตรเดียวกับ Unrealized P&L)
เราสามารถใช้ผู้ซื้อขาย C เป็นตัวอย่างได้ สมมติว่าผู้ซื้อขาย C ไม่ได้ปิดสถานะขายชอร์ตจำนวน 0.4 เต็มที่ แต่เพียง 0.3 จำนวนที่มีราคาออกที่ USD 5,000
P&L ของสถานะ = 0.3 x [ 6,000 - 5,000 ] = 300 USDT
ค่าธรรมเนียมในการเปิด = 0.4 x 6,000 x 0.055% = 1.32 USDT
ค่าธรรมเนียมในการปิด = 0.3 x 5,000 x 0.055% = 0.825 USDT
ผลรวมของค่าธรรมเนียมการจัดหาเงินทุน = 1.5 USDT
Realized P&L ของสถานะ = 300 - 1.32 - 0.825 - 1.5 = 296.355 USDT
ตอนนี้ ผู้ซื้อขาย C เหลือจำนวนของสถานะขายชอร์ต 0.1 จากนั้นเขาก็เปิดโพซิชั่นขายอีก 0.2 จำนวนด้วยราคาเริ่มต้นที่ USD 5,500 Realized P&L สำหรับโพซิชั่นจะเป็นดังนี้:
Realized P&L ที่ส่งต่อไป = 296.355 USDT
ค่าธรรมเนียมในการเปิด = 0.2 x 5,500 x 0.055% = 0.605 USDT
Realized P&L (ล่าสุด) = 296.355 - 0.605 = 295.75 USDT
สถานะเปิดค้างชำระ = 0.3 จำนวนตำแหน่งสั้น
ความแตกต่างระหว่าง Realized P&L ที่รับรู้และ Closed P&L คือสำหรับ Closed P&L ในกรณีที่ปิดสถานะบางส่วน จะคิดค่าธรรมเนียมทั้งหมด (ค่าธรรมเนียมในการเปิดและค่าธรรมเนียมการระดมทุน) ตามเปอร์เซ็นต์ของสถานะที่ปิดบางส่วนและ ใช้ตัวเลขที่คำนวณตามสัดส่วนเพื่อคำนวณ Closed P&L ในขณะที่ Realized P&L จะอัปเดตตามเวลาจริงและสะสมจนกว่าทิศทางของตำแหน่งนั้นจะถูกปิดอย่างสมบูรณ์
หากผู้ซื้อขาย C วางคำสั่งซื้อลองจำนวน 0.5 สถานะขายชอร์ตจำนวน 0.3 จะถูกปิดและจะเปิดสถานะซื้อใหม่ 0.2 จำนวน P&L ที่รับรู้จะคำนวณใหม่และแสดง Realized P&L ของสถานะซื้อลองจำนวน 0.2
หมายเหตุ: คุณลักษณะนี้จะได้รับการสนับสนุนในวันที่ 13 กรกฎาคม 2022 ดังนั้น Realized P&L ของสถานะที่เปิดก่อนและที่ยังไม่ได้ปิดหลังจากวันที่ 13 กรกฎาคม 2022 จะไม่ถูกรวบรวมไว้