หัวข้อ
    การคำนวณ P&L (สัญญาผกผัน)
    bybit2023-08-22 14:45:30

     

    โดยไม่คำนึงถึงการซื้อขายใดๆ สิ่งสำคัญคือต้องทำความเข้าใจวิธีคำนวณ P&L ก่อนเข้าสู่การซื้อขาย ตามลำดับ เทรดเดอร์จำเป็นต้องเข้าใจตัวแปรต่อไปนี้เพื่อคำนวณ P&L ได้อย่างถูกต้อง

     

    1) ราคาเฉลี่ยขาเข้าของตำแหน่ง

    2) P&L ที่ยังไม่เกิดขึ้นจริง (Unrealized) P&L% ที่ยังไม่เกิดขึ้นจริง (Unrealized) ของตำแหน่ง

    3) Closed P&L

    4) P&L ที่เกิดขึ้นจริง (Realized)

    5) คำจำกัดความของข้อกำหนด P&L

     

     1) ราคาเฉลี่ยขาเข้าของตำแหน่ง (AEP)

    ใน Bybit เนื่องจากการซื้อขายสัญญาผกผันของเรา (BTCUSD, ETHUSD, EOSUSD และ XRPUSD) เมื่อใดก็ตามที่ผู้ค้าเพิ่มตำแหน่งของตนผ่านคำสั่งซื้อใหม่ AEP จะเปลี่ยนไป

    ตัวอย่างเช่น ผู้ซื้อขาย A ถือสถานะซื้อลอง BTCUSD จำนวน 1,000 โดยมีราคาเข้า USD 5,000 หลังจากผ่านไปหนึ่งชั่วโมง ผู้ซื้อขาย A ได้ตัดสินใจเพิ่มสถานะซื้อลองของเขาโดยเปิดจำนวนเพิ่มเติม 2,000 รายการด้วยราคาเข้าที่ USD 6,000 ด้านล่างแสดงสูตรสำหรับ AEP และขั้นตอนการคำนวณ

     

    ราคาเฉลี่ยขาเข้า = จำนวนสัญญาทั้งหมด / มูลค่าสัญญาทั้งหมดใน BTC

     

    โดยใช้ตัวเลขด้านบน:

    a) จำนวนสัญญาทั้งหมด

    = 1,000 + 2,000

    = 3,000

    มูลค่าสัญญาทั้งหมดใน BTC

    = (1,000 / 5,000) + (2,000 / 6,000)

    = 0.5333334 BTC

    ราคาเข้าเฉลี่ย

    = (3,000 / 0.53333334 BTC)

    = USD 5,625.00 


     

    2) Unrealized P&L  

    เมื่อดำเนินการตามคำสั่งสำเร็จแล้ว ตำแหน่งที่เปิดและ unrealized P&L แบบเรียลไทม์จะแสดงในแท็บตำแหน่ง

    สูตรที่ใช้คำนวณ unrealized P&L จะแตกต่างกันไปขึ้นอยู่กับด้านของการค้าที่คุณอยู่

     

    สำหรับตำแหน่งลอง:

    ผู้ซื้อขาย B ถือตำแหน่งลอง BTCUSD ที่มีจำนวนอยู่ 1,000 โดยมีราคาเริ่มต้นที่ USD 5,000 เมื่อราคาซื้อขายล่าสุดในสมุดคำสั่งซื้อแสดง USD 5,500 unrealized P&L ที่แสดงจะเป็น 0.01819 BTC

     

    Unrealized P&L ที่ยังไม่รับรู้ = จำนวนสัญญา x [(1/ราคาเฉลี่ยขาเข้า) - (1/ราคาซื้อขายล่าสุด)]

    = 1,000 x [ (1 / 5,000) - (1 / 5,500) ]

    = 1,000 x 0.00001819 BTC

    = 0.01819 BTC

     

    สำหรับตำแหน่งขายชอร์ต

    ผู้ซื้อขาย C ถือตำแหน่งขายชอร์ต BTCUSD ที่มีจำนวนอยู่ 1,000 ด้วยราคาเริ่มต้นที่ USD 5,000 เมื่อราคาซื้อขายล่าสุดในสมุดคำสั่งซื้อแสดง USD 4,500 unrealized P&L จะแสดงเป็น 0.02223 BTC

     

     

    Unrealized P&L = จำนวนสัญญา x [(1/ราคาซื้อขายล่าสุด) - (1/ราคาเฉลี่ยขาเข้า)]

    = 1,000 x [ (1 / 4,500) - (1 / 5,000) ]

    = 1,000 x 0.00002223 BTC

    = 0.02223 BTC

     

    หมายเหตุ:

    a) เนื่องจากลักษณะของสัญญาผกผัน P&L ของคุณจะถูกชำระเป็นเหรียญแทนที่จะเป็น USD ตัว USD ทำหน้าที่เป็นกลไกการเสนอราคาเป็นหลักเพื่อความสะดวกของผู้ค้า

    b) นี่หมายความว่าเมื่อราคาเคลื่อนไหวโดยราคาหนึ่ง (เช่น USD 500) ในทิศทางที่ทำกำไรหรือไม่ทำกำไร ไม่ได้หมายความว่าคุณจะได้รับหรือขาดทุน USD 500 ดอลลาร์ตามลำดับ

    c) การเพิ่มเลเวอเรจไม่ได้เพิ่มผลกำไร/ขาดทุนของคุณโดยตรง ในทางกลับกัน กำไรและขาดทุนจะถูกกำหนดโดยขนาดตำแหน่งและการเคลื่อนไหวของราคา โดยสรุป

     

    • ยิ่งเลเวอเรจสูง หลักประกันมาร์จิ้นก็จะยิ่งต่ำลงเพื่อเปิดสถานะของคุณ
    • ยิ่งปริมาณสัญญามากเท่าไร กำไร/ขาดทุนก็ยิ่งมากขึ้นเท่านั้น
    • ยิ่งการเคลื่อนไหวของราคาสัมพันธ์กับราคาเข้ามากเท่าใด กำไร/ขาดทุนก็จะยิ่งมากขึ้นเท่านั้น

    d) โดยค่าเริ่มต้น Unrealized P&L จะแสดงตามราคาซื้อขายล่าสุด เมื่อวางเคอร์เซอร์ของเมาส์ไว้ด้านบนของภาพ Unrealized P&L จะเปลี่ยนแปลงและแสดง Unrealized P&L ตามราคามาร์ค

    e) สุดท้ายแต่ไม่ท้ายสุด Unrealized P&L จะไม่นับรวมค่าธรรมเนียมการซื้อขายหรือเงินทุนใดๆ ที่ผู้ค้าอาจได้รับ/ชำระเงินในกระบวนการเปิดและดำรงตำแหน่ง

     

    2A) Unrealized P&L%

    โดยทั่วไปจะแสดงผลตอบแทนจากการลงทุน (ROI) ของตำแหน่งในรูปแบบเปอร์เซ็นต์ เช่นเดียวกับ Unrealized P&L ตัวเลขนี้ยังแตกต่างกันไปตามการเคลื่อนไหวของราคาซื้อขายล่าสุด ด้วยเหตุนี้ สูตร Unrealized PNL% หรือ ROI จึงอยู่ด้านล่าง

     

    Unrealized P&L = [ Unrealized P&L ของสถานะ / มาร์จิ้นของตำแหน่ง ] x 100%

    มาร์จิ้นของสถานะ = มาร์จิ้นเริ่มต้น + ค่าธรรมเนียมในการปิด

     

    ใช้ผู้ซื้อขาย B เป็นตัวอย่าง ผู้ซื้อขาย B ถือตำแหน่งเปิดซื้อ BTCUSD ที่มีจำนวนอยู่ที่ 1,000 ด้วยราคาเริ่มต้นที่ USD 5,000 เมื่อราคาซื้อขายล่าสุดในสมุดคำสั่งซื้อแสดง USD 5,500 Unrealized P&L จะแสดงเป็น 0.01819 BTC สมมติว่าเลเวอเรจที่ใช้คือ 20x

     

    จากการคำนวณก่อนหน้านี้ของเรา Unrealized P&L ของสถานะ = 0.01819 BTC

    มาร์จิ้นเริ่มต้น = ปริมาณ/ (ราคาเริ่มต้น x เลเวอเรจ) = 1,000 / (5,000 x 20) = 0.01 BTC

    ค่าธรรมเนียมในการปิด = (ปริมาณ/ ราคาล้มละลาย ) x 0.055% = ( 1,000 / 4,762 ) x 0.055% = 0.0001154 BTC

    Unrealized P&L% = [ 0.01819 BTC / ( 0.01 BTC + 0.0001154 BTC ) ] x 100% = 179.824%

     

    หมายเหตุ:

    a) ผู้ค้าบางรายอาจเข้าใจผิดในเรื่องนี้ แต่การปรับเพื่อเพิ่มเลเวอเรจจะไม่เพิ่มผล Unrealized P&L ของคุณ ในทางกลับกัน เทรดเดอร์จะเห็นการเพิ่มขึ้นของ Unrealized P&L% เนื่องจากการลดลงในมาร์จิ้นสถานะของคุณ และไม่ใช่เพราะการเพิ่มขึ้นของผลกำไรจริง ใช้ผู้ซื้อขาย B เป็นตัวอย่างอีกครั้ง สังเกตว่าไม่ว่าเลเวอเรจจะเป็น 20x, 10x หรือ 50x Unrealized P&L จะยังคงเหมือนเดิม

     

    • หากผู้ซื้อขาย B ใช้เลเวอเรจ 20x เท่ากัน Unrealized P&L  = 0.01819 BTC, Unrealized P&L% ที่ยังไม่รับรู้ = 179.824%
    • หากผู้ซื้อขาย B ลดเลเวอเรจเป็น 10x เท่ากัน Unrealized P&L = 0.01819 BTC, Unrealized P&L% = 90.428%
    • หากผู้ซื้อขาย B เพิ่มเลเวอเรจเป็น 50x Unrealized P&L ที่ยังไม่เกิดขึ้นจริง = 0.01819 BTC, Unrealized P&L% = 441.998%

    b) สำหรับโหมด Cross มาร์จิ้น มาร์จิ้นตำแหน่งจะถูกคำนวณโดยใช้เลเวอเรจสูงสุดที่อนุญาตภายใต้ระดับความเสี่ยงในปัจจุบันสำหรับเหรียญนั้นๆ (ตัวอย่าง BTCUSD = 100x)


     

    3) Closed P&L  

    เมื่อนักเทรดปิดสถานะของตน กำไรขาดทุนจะรับรู้และถูกบันทึกไว้ในแท็บ Closed P&L ในหน้าสินทรัพย์ มีความแตกต่างที่สำคัญบางประการในการคำนวณ ซึ่งแตกต่างจาก Unrealized P&L ด้านล่างสรุปความแตกต่างระหว่าง Unrealized P&L และ Closed P&L

     

    การคำนวณ Unrealized P&L 

    การคำนวณ Closed P&L

    กำไรขาดทุนของตำแหน่ง (P&L)

    ใช่

    ใช่

    ค่าธรรมเนียมการซื้อขาย

    ไม่

    ใช่

    ค่าธรรมเนียมการจัดหาเงินทุน

    ไม่

    ใช่

     

    ดังนั้น สมมติว่าปิดเต็มของตำแหน่งทั้งหมด สูตรสำหรับคำนวณ Closed P&L จะเป็นดังนี้

     

    Closed P&L = P&L ของตำแหน่ง - ค่าธรรมเนียมในการเปิด - ค่าธรรมเนียมในการปิด - ผลรวมของค่าธรรมเนียมการจัดหาเงินทุนทั้งหมดที่จ่าย/ได้รับ

     

    ใช้ผู้ซื้อขาย C เป็นตัวอย่าง ผู้ซื้อขาย C ถือตำแหน่งลอง BTCUSD ที่มีอยู่จำนวน 1,000 ด้วยราคาเริ่มต้นที่ USD 5,000 เมื่อราคาซื้อขายล่าสุดในสมุดคำสั่งซื้อแสดง USD 4,500 เทรดเดอร์ C ตัดสินใจปิดตำแหน่งทั้งหมดผ่านฟังก์ชันปิดโดยตลาด สมมติว่าผู้ซื้อขาย C เปิดตำแหน่งผ่านคำสั่งตลาดและค่าธรรมเนียมการระดมทุนรวม 0.00005 BTC ถูกจ่ายออกไปในขณะที่ดำรงตำแหน่ง

     

    จากการคำนวณก่อนหน้านี้ของเรา P&L ตำแหน่ง = 0.02223 BTC ที่ได้รับ

    ค่าธรรมเนียมในการเปิด = (1,000 / 5,000) x 0.055% = 0.00011 BTC ที่ชำระแล้ว

    ค่าธรรมเนียมในการปิด = (1,000/4,500) x 0.055% = 0.0001222 BTC ที่ชำระแล้ว

    ผลรวมของค่าธรรมเนียมการระดมทุนทั้งหมดที่จ่าย/รับ = 0.00005 BTC ที่จ่ายออก

    Closed P&L  = 0.02223 - 0.00011 - 0.0001222 - 0.00005 = 0.0219478 BTC

     

    หมายเหตุ:

    a) ตัวอย่างข้างต้นใช้เฉพาะเมื่อมีการเปิดและปิดสถานะทั้งหมดผ่านคำสั่งเดียวในทั้งสองทิศทาง

    b) สำหรับการปิดสถานะบางส่วน Closed P&L จะคิดค่าธรรมเนียมทั้งหมด (ค่าธรรมเนียมในการเปิดและค่าธรรมเนียมการระดมทุน) ตามเปอร์เซ็นต์ของสถานะที่ปิดบางส่วน และใช้ตัวเลขที่มีสัดส่วนในการคำนวณกำไรขาดทุนที่ปิด

    c) ผู้ค้าสามารถดูประวัติ Closed P&L ได้จากที่นี่



     

    4)  Realized P&L

    2022-07-15_22h11_25.png
     

    Realized P&L = ผลรวมของ Realized P&L ของสถานะ + ค่าธรรมเนียมการซื้อขาย + ค่าธรรมเนียมเงินทุนตลอดระยะเวลาการเปิดสถานะ

     

    สามารถดู Realized P&L แท็บตำแหน่ง และแสดงผลรวมของ Realized P&L ของตำแหน่งในช่วงเวลานั้น ซึ่งรวมถึงค่าธรรมเนียมการซื้อขาย ค่าธรรมเนียมการจัดหาเงินทุน และ Realized P&L ของตำแหน่ง ใดๆจากการปิดบางส่วน (สูตรเดียวกันกับ Unrealized P&L)

     

    เราสามารถใช้ผู้ซื้อขาย C เป็นตัวอย่างได้ สมมติว่าผู้ซื้อขาย C ไม่ได้ปิดสถานะขายจำนวน 1,000 อย่างสมบูรณ์ แต่มีเพียง 500 จำนวนที่มีราคาออก 4,500

     

    P&L ของตำแหน่ง = 500 x [ (1 / 4,500) - (1 / 5,000) ] = 0.01111111 BTC

    ค่าธรรมเนียมในการเปิด = (1,000 / 5,000) x 0.055% = 0.00011 BTC

    ค่าธรรมเนียมในการปิด = (500/4,500) x 0.055% = 0.00006111 BTC

    ผลรวมของค่าธรรมเนียมการจัดหาเงินทุน = 0.00005 BTC

    Realized P&L ของสถานะ = 0.01111111 - 0.00011 - 0.00006111 - 0.00005 = 0.01089 BTC

     

     

    ผู้ซื้อขาย C เหลือตำแหน่งชอร์ต 500 จำนวน จากนั้นเขาก็เปิดโพซิชั่นขายชอร์ตอีก 300 จำนวนด้วยราคาเริ่มต้นที่ USD 5,200 Realized P&L สำหรับโพซิชั่นมีดังนี้:

     

    Realized P&L ที่ส่งต่อ = 0.01089 BTC

    ค่าธรรมเนียมในการเปิด = (300 / 5,200) x 0.055% = 0.00003173 BTC

    Realized P&L (ล่าสุด) = 0.01085287 BTC

    สถานะเปิดค้างชำระ = 800 จำนวนตำแหน่งขายชอร์ต

     

    ความแตกต่างระหว่าง Realized P&L และ Closed P&L คือสำหรับ Closed P&L ในกรณีของการปิดสถานะบางส่วนจะมีการคิดค่าธรรมเนียมทั้งหมด (ค่าธรรมเนียมในการเปิดและค่าธรรมเนียมการจัดหาเงินทุน) ตามเปอร์เซ็นต์ของสถานะที่ปิดบางส่วนและ ใช้ตัวเลขที่คำนวณตามสัดส่วนเพื่อคำนวณ Closed P&L ในขณะที่ Realized P&L จะอัปเดตตามเวลาจริงและสะสมจนกว่าทิศทางของตำแหน่งนั้นจะถูกปิดอย่างสมบูรณ์

     

    หากผู้ซื้อขาย C วางคำสั่งซื้อลองจำนวน 1,000 ตำแหน่งขายชอร์ตจำนวน 800 จำนวนจะถูกปิดและเปิดสถานะซื้อใหม่จำนวน 200 รายการ Realized P&L จะคำนวณใหม่และแสดง Realized P&L ของสถานะซื้อลองจำนวน  200 

     

    หมายเหตุ: คุณลักษณะนี้จะได้รับการสนับสนุนในวันที่ 13 กรกฎาคม 2022 ดังนั้น Realized P&L ของสถานะที่เปิดก่อนและที่ยังไม่ได้ปิดหลังจากวันที่ 13 กรกฎาคม 2022 จะไม่ถูกรวบรวมและรวมไว้



     

    5) คำจำกัดความของข้อกำหนดกำไรขาดทุน (P&L) 

    ในแท็บ Closed P&L ผู้ค้าจะสามารถเห็นเงื่อนไข P&L ต่างๆ ได้จากใต้ตาราง Closed P&L คำศัพท์ P&L แต่ละคำมีการใช้งานและคำจำกัดความ

    unnamed (4).png
     

    a) Realized P&L ทั้งหมด

    Realized P&L ทั้งหมด = ผลรวม (ตั้งแต่การซื้อขายครั้งแรก) ของ P&L ทุกตำแหน่ง + ค่าธรรมเนียมการซื้อขาย + ค่าธรรมเนียมเงินทุน

    หมายเหตุ:

    Realized P&L ทั้งหมดเป็นแบบถาวรและไม่สามารถเปลี่ยนแปลงหรือรีเซ็ตเป็นศูนย์ได้

     

    b) Realized P&L รายวัน

    Realized P&L รายวัน = ผลรวม (ตลอด 24 ชั่วโมง) ของ P&L ทุกตำแหน่ง + ค่าธรรมเนียมการซื้อขาย + ค่าธรรมเนียมการระดมทุน

    หมายเหตุ:

    — บัญชี Realized P&L รายวันในช่วงเวลาระหว่าง 02.00 น. (เที่ยงคืน) UTC ถึง 02.00 น. (เที่ยงคืน) UTC ของวันถัดไป

    — ต่างจาก Realized P&Lตำแหน่ง Realized P&L รายวันจะถูกรีเซ็ตเป็นศูนย์ในเวลา 02.00 น. (เที่ยงคืน) UTC ทุกวันและคำนวณ P&L ที่รับรู้ของวันใหม่

     

    c) Unrealized P&L (ราคามาร์ค)

    Realized P&L (ราคามาร์ค) = Unrealized P&L ของสถานะที่เปิดอยู่โดยอิงจากราคามาร์คในปัจจุบัน

     

    d) Unrealized P&L (ราคาซื้อขายล่าสุด)

    Unrealized P&L (ราคาซื้อขายล่าสุด) = Unrealized P&L ของสถานะที่เปิดอยู่โดยอิงจากราคาซื้อขายล่าสุดในปัจจุบัน

     

    มีประโยชน์หรือไม่?
    yesมีyesไม่มี