All
กรองโดย:
ฉันจะฝากเงินสดเข้าบัญชีของฉันได้อย่างไร
ฉันต้องการความช่วยเหลือเกี่ยวกับการตรวจสอบยืนยันบัญชี
ทำไมฉันเข้าถึงบัญชีของฉันไม่ได้
มีค่าธรรมเนียมการถอนคริปโตหรือไม่
ฉันต้องการความช่วยเหลือในการเข้าสู่ระบบบัญชีของฉัน
บทความนี้มีไว้สำหรับการเทรด Options ผ่าน สภาพแวดล้อมทดลอง ของเราทาง API

เอกสารนี้ให้ภาพรวมทางเทคนิคที่ครอบคลุมของระบบ Options Portfolio Margining โดยอธิบายระเบียบวิธี การคำนวณมาร์จิ้น และกลยุทธ์การบริหารความเสี่ยง
Portfolio margining เป็นระเบียบวิธีมาร์จิ้นที่อิงตามความเสี่ยง ซึ่งกำหนด ข้อกำหนดมาร์จิ้นโดยพิจารณาจากความเสี่ยงโดยรวมของพอร์ตโฟลิโอ แทนที่จะเป็นกลยุทธ์ที่กำหนดไว้ล่วงหน้า แนวทางนี้มีจุดมุ่งหมายเพื่อปรับข้อกำหนดมาร์จิ้นให้สอดคล้องกับความเสี่ยงที่แท้จริงของการรวมตำแหน่งภายในพอร์ตโฟลิโอมากขึ้น
ดังนั้น ระบบ portfolio margining จึง ชดเชยความเสี่ยงในตราสารต่างๆ ที่มีสินทรัพย์อ้างอิงที่คล้ายกัน ช่วยเพิ่ม ประสิทธิภาพของเงินทุน เมื่อเทียบกับการคำนวณมาร์จิ้นแบบดั้งเดิม ซึ่งจะรวมข้อกำหนดมาร์จิ้นแต่ละรายการเข้าด้วยกัน อย่างไรก็ตาม วิธีนี้ทำให้การคำนวณมาร์จิ้นมีความซับซ้อนมากขึ้น
ข้อกำหนดมาร์จิ้นคำนวณจากปัจจัยความเสี่ยงหลักห้าประการ:
ความเสี่ยงตลาดที่ไม่ใช่เดลต้า – วัด P&L กรณีเลวร้ายที่สุดภายใต้การทดสอบภาวะวิกฤตด้านราคาและความผันผวนตามระเบียบวิธี SPAN
Absolute Options Delta – พิจารณาความเสี่ยงจากการชำระบัญชีและผลกระทบต่อตลาด
Net Portfolio Delta – ครอบคลุมต้นทุนการป้องกันความเสี่ยงเดลต้าที่อาจเกิดขึ้นระหว่างการชำระบัญชี
มาร์จิ้นตำแหน่ง Futures – รับรองความสอดคล้องกับการคำนวณมาร์จิ้น Futures แบบหลายหลักประกัน
การหักกลบลบหนี้ข้ามสินทรัพย์ – ช่วยลดมาร์จิ้นตามความสัมพันธ์ของสินทรัพย์
องค์ประกอบนี้คำนวณ P&L ของพอร์ตโฟลิโอในกรณีเลวร้ายที่สุดภายใต้ สถานการณ์ราคาและความผันผวนที่ผันผวนอย่างรุนแรง หลายรูปแบบ ระเบียบวิธีนี้เป็นไปตาม โมเดล SPAN (Standard Portfolio Analysis of Risk) แต่มีการปรับปรุงเพื่อรองรับ Options (ความแตกต่างที่สำคัญคือเราพิจารณาเฉพาะพอร์ตโฟลิโอที่ป้องกันความเสี่ยงเดลต้าแล้วเท่านั้น):
23 สถานการณ์ตลาดที่แตกต่างกัน จำลองการเคลื่อนไหวของราคา เช่น ระหว่าง -15% ถึง +15% โดยมีการผันผวนอย่างรุนแรงเพิ่มเติมที่ -45% และ +45%
การปรับความผันผวน โดยอิงจากพฤติกรรม IV ในอดีตของ Options และการประมาณการความเสี่ยงในอนาคต
ผลกระทบจากการลดลงของ Theta: ตัวคูณความเสี่ยงเพิ่มเติมที่ใช้กับ Options ที่มีค่า Theta เป็นลบ ซึ่งหมายถึง Options ที่สูญเสียมูลค่าเมื่อเวลาผ่านไป โดยการเปลี่ยนแปลงเวลาที่จะหมดอายุและทำให้เร็วขึ้น
การทดสอบภาวะวิกฤตแบบ Delta-Hedged: โดยการสมมติการป้องกันความเสี่ยงเดลต้าที่ราคาปัจจุบันสำหรับการผันผวนของราคา จะพิจารณาเฉพาะความเสี่ยงที่เหลืออยู่ (greeks ลำดับสูง)
Absolute delta วัดการเปิดรับความเสี่ยงทิศทางรวมของพอร์ตโฟลิโอ สิ่งนี้ทำให้มั่นใจได้ว่าตำแหน่งขนาดใหญ่จะได้รับการคำนวณมาร์จิ้นอย่างเพียงพอเพื่อสะท้อน ความเสี่ยงจากการชำระบัญชี/ผลกระทบต่อตลาด แม้ว่าพอร์ตโฟลิโออาจมีความเสี่ยงตลาดน้อยที่สุดตามความเสี่ยงตลาดที่ไม่ใช่เดลต้า แต่พอร์ตโฟลิโอที่มีเดลต้าสูงจะมีความเสี่ยงจากการชำระบัญชี ดังนั้น เดลต้าของตำแหน่ง Options จึงคำนวณได้ดังนี้:

โดยที่ MaintenanceMarginFactor ระบุไว้ ที่นี่ ใช้ตัวคูณ 2 เป็นบัฟเฟอร์
Options | เดลต้า | สถานะ | ราคาอ้างอิง |
|---|---|---|---|
A | 0.5 | 100 | $50 |
0.5 | -0.3 | 150 | $40 |
คำนวณ absolute notional delta exposure:
(0.5 x 100 x 50) + (-0.3 x 150 x 40)=4300
สมมติว่า maintenance margin factor (mm_factor) คือ 0.01:
AbsOptionsDelta = 4300 x0.01 x2 = 86
Net delta แสดงถึงอคติเชิงทิศทางโดยรวมของพอร์ตโฟลิโอ โดยพิจารณาทั้งตำแหน่ง Options และ Futures เมตริกนี้มีความสำคัญอย่างยิ่งในการกำหนดต้นทุนการป้องกันความเสี่ยงก่อนการชำระบัญชี
ระเบียบวิธี:
พิจารณาทั้ง Options และ Futures ในพอร์ตโฟลิโอ
คำนวณ net delta exposure โดยรวมการป้องกันความเสี่ยง Futures
ใช้การเปิดรับความเสี่ยงที่ไม่ได้ป้องกันความเสี่ยงที่เล็กที่สุดเพื่อกำหนดความเสี่ยง
แปลง delta exposure เป็นมูลค่าที่ตราไว้โดยใช้ราคาดัชนี
ใช้ maintenance margin factor แบบไดนามิกเพื่อคำนวณมาร์จิ้นที่ต้องการ
ตราสาร | ประเภท | เดลต้า | สถานะ | ราคาดัชนี (Index Price) |
|---|---|---|---|---|
A | ออปชัน | 100 | 100 | $50 |
B | ออปชัน | 200 | 200 | $50 |
C | ฟิวเจอร์ส | -80 | -80 | $50 |
คำนวณ เดลต้าออปชัน:
options_delta = (0.5 x 100) + (-0.3 x 200) = 50 - 60 = -10
คำนวณ เดลต้าฟิวเจอร์ส:
underlying_delta= -80
กำหนด การเปิดรับเดลต้าสุทธิ:
min_net_portfolio_delta=
=minabs(options_delta), abs(options_delta + underlying_delta )=
=min10,abs(-10+(-80))=10
min_net_portfolio_delta ถูกจำกัดด้วย abs(options_delta) เนื่องจากเราต้องการพิจารณาเฉพาะเดลต้าฟิวเจอร์สที่หักล้างเดลต้าออปชันเท่านั้น
แปลงเป็น การเปิดรับความเสี่ยงตามมูลค่าที่ตราไว้:
min_net_portfolio_delta_notional = 10 x 50 = 500
ใช้ ปัจจัยมาร์จิ้นรักษาสภาพ (เช่น mm_factor = 0.01):
Net Portfolio Delta = 500 x0.01 = 5
การคำนวณมาร์จิ้นฟิวเจอร์สเป็นไปตามระบบมาร์จิ้นแบบหลายหลักประกัน เพื่อให้แน่ใจว่าข้อกำหนดมาร์จิ้นสำหรับฟิวเจอร์สยังคงสอดคล้องกันสำหรับลูกค้าที่ซื้อขายเฉพาะฟิวเจอร์ส เราใช้ระบบมาร์จิ้นที่มีอยู่สำหรับฟิวเจอร์สแบบหลายหลักประกัน

ข้อกำหนดมาร์จิ้นสำหรับฟิวเจอร์สจะถูกรวมกับข้อกำหนดมาร์จิ้นที่คำนวณสำหรับออปชัน
หมายเหตุ: ระบบมาร์จิ้นแบบหลายหลักประกันมีความแตกต่างเล็กน้อยจากระบบสำหรับสัญญาหลักประกันเดียว สำหรับหลักประกันเดียว ข้อกำหนดมาร์จิ้นจะอิงตามราคาตลาดแทนราคาเข้าเฉลี่ย วิธีการนี้สำหรับสัญญาแบบหลายหลักประกันถูกเลือกเนื่องจากพิจารณาแล้วว่าง่ายต่อการทำความเข้าใจสำหรับลูกค้า เนื่องจากมาร์จิ้นเริ่มต้นจะถูกกำหนดไว้สำหรับขนาดที่กำหนดและราคาเข้าเฉลี่ย
การหักกลบลบหนี้ข้ามสินทรัพย์เป็น กลไกการลดมาร์จิ้น ที่ช่วยให้ระบบมาร์จิ้นพอร์ตโฟลิโอสามารถรับรู้ การหักล้างความเสี่ยงที่สัมพันธ์กัน ในตราสารที่แตกต่างกัน แทนที่จะถือว่าสถานะทั้งหมดเป็นอิสระ ระบบจะใช้ ปัจจัยความสัมพันธ์ เพื่อลดข้อกำหนดมาร์จิ้นโดยรวมเมื่อสินทรัพย์มีความเสี่ยงที่หักล้างกันในอดีต
ระบบจะประมาณค่าระหว่างสองค่า:
ผลรวมของการขาดทุนที่แย่ที่สุดต่อสถานการณ์ในทุกออปชัน
ผลรวมของการขาดทุนที่แย่ที่สุดต่อสินทรัพย์ในทุกสถานการณ์ (ที่เข้มงวดกว่า)
ระบบจะประมาณค่าระหว่างวิธีการเหล่านี้เพื่อสร้างสมดุลระหว่างความแม่นยำของความเสี่ยงและประสิทธิภาพของเงินทุน และค่าที่ประมาณนี้จะถือเป็นความเสี่ยงตลาดที่ไม่ใช่เดลต้าของพอร์ตโฟลิโอ พารามิเตอร์จะถูกกำหนดโดยผู้ดูแลระบบและจะอยู่ระหว่าง 0 ถึง 1
หมายเหตุ: ตัวเลขนี้แสดงเฉพาะความสัมพันธ์ระหว่าง BTC และ ETH เนื่องจากเป็นสินทรัพย์อ้างอิงของออปชันที่จดทะเบียนและคาดว่าจะมีอยู่ระยะหนึ่ง หากมีการเพิ่มออปชันเพิ่มเติม จำเป็นต้องทบทวนระเบียบวิธีเพื่อจัดการสินทรัพย์อ้างอิงที่แตกต่างกัน 3 รายการขึ้นไป
สถานการณ์ | การขาดทุน BTC ($) | การขาดทุน ETH ($) |
|---|---|---|
1 | -1,000 | -2,000 |
2 | -500 | -2,500 |
3 | -1,500 | -1,500 |
4 | -2,500 | -500 |
การขาดทุนสำหรับแต่ละสถานการณ์เป็นผลรวมของการขาดทุนของแต่ละสินทรัพย์ โดยสมมติว่าการขาดทุนทั้งหมดในแต่ละสถานการณ์สามารถรวมกันได้ หมายความว่าการขาดทุนของ BTC และ ETH เกิดขึ้นพร้อมกันอย่างเต็มที่
สถานการณ์ | ผลขาดทุนรวม |
|---|---|
1 | -3,000 |
2 | -3,000 |
3 | -3,000 |
4 | -3,000 |
ผลรวมกรณีที่เลวร้ายที่สุดในทุกสถานการณ์คือ -3000
ในที่นี้ เราจะพิจารณาผลขาดทุนที่เลวร้ายที่สุดสำหรับเครื่องมือแต่ละรายการในทุกสถานการณ์:
ผลขาดทุน BTC ที่เลวร้ายที่สุดในทุกสถานการณ์: -2500 (สถานการณ์ที่ 4)
ผลขาดทุน ETH ที่เลวร้ายที่สุดในทุกสถานการณ์: -2500 (สถานการณ์ที่ 2)
ข้อกำหนดมาร์จิ้นรวมคือ -2500 + (-2500) = -5000
อย่างไรก็ตาม นี่ไม่ได้หมายความว่า BTC และ ETH จะประสบผลขาดทุนที่เลวร้ายที่สุดในสถานการณ์เดียวกัน
หลังจากคำนวณปัจจัยความเสี่ยงข้างต้นสำหรับสถานะแต่ละรายการ ข้อกำหนดมาร์จิ้นสุดท้ายจะถูกกำหนดในระดับพอร์ตโฟลิโอโดยการรวมส่วนประกอบเหล่านี้ในลักษณะที่มีโครงสร้าง:
OptionsMaintenanceMargin = max(CrossAssetNettedMarketRisk, AbsOptionsDelta)+ NetPortfolioDelta
เราใช้ค่าสูงสุดของสองค่าข้างต้น เพื่อให้เรายังคงผูกพันกับความเสี่ยงในการชำระบัญชีในกรณีของพอร์ตโฟลิโอที่มีการป้องกันความเสี่ยงอย่างรอบคอบ
OptionsInitialMargin = OptionsMaintenance x MarginOptionsIMarginFactor
PortfolioMaintenanceMargin = OptionsMaintenanceMargin + FuturesMaintenanceMargin
PortfolioInitialMargin = OptionsInitialMargin + FuturesInitialMargin
OptionsIMarginFactor ถูกกำหนดโดยผู้ดูแลระบบ
ในกรณีของพอร์ตโฟลิโอ Options แบบ Long-only มาร์จิ้นเริ่มต้นและมาร์จิ้นรักษาสภาพของ Options จะต้องไม่เกินราคาตลาด เนื่องจากนี่คือผลขาดทุนสูงสุด
ระบบจะคำนวณมาร์จิ้นเริ่มต้นโดยคำนึงถึงคำสั่งซื้อที่เปิดอยู่ และสมมติว่าคำสั่งซื้อเหล่านั้นได้รับการดำเนินการ เพื่อป้องกันไม่ให้ลูกค้าส่งคำสั่งซื้อที่หากดำเนินการแล้ว จะเพิ่มมาร์จิ้นที่ต้องการเกินกว่ามาร์จิ้นเริ่มต้น
กลไกนี้ช่วยให้มั่นใจว่าคำสั่งซื้อที่อาจเพิ่มความเสี่ยงจะได้รับการวางมาร์จิ้นอย่างเพียงพอก่อนการดำเนินการ สำหรับพอร์ตโฟลิโอที่มีคำสั่งซื้อที่เปิดใช้งานอยู่ ระบบจะจำลองผลกระทบของมาร์จิ้นโดยสมมติว่าคำสั่งซื้อที่เปิดอยู่ทั้งหมดได้รับการเติมเต็ม และเพิ่ม PnL ที่เป็นลบและค่าธรรมเนียมใดๆ ดังนั้น สำหรับแต่ละ Option มาร์จิ้นที่ต้องการสำหรับคำสั่งซื้อคือ:
marginForBids = marginImpactAllBidsFilled+min(pnlBidsFilled,0) + bidsFilledFee
marginForAsks = marginImpactAllAsksFilled + min(pnlAsksFilled,0) + asksFilledFee
marginRequiredForOrders = max(marginForBids, MarginForAsks)
เราเลือกด้านที่ปลอดภัยและดังนั้นจึงใช้มาร์จิ้นที่สูงที่สุดที่จำเป็น คำสั่งซื้อและคำสั่งขายไม่สามารถดำเนินการได้พร้อมกัน
การคำนวณมาร์จิ้นคำสั่งซื้อที่เปิดอยู่มีรายละเอียดดังนี้:
1. คำนวณมาร์จิ้นเริ่มต้นสำหรับคำสั่งซื้อต่อ Option
สำหรับแต่ละ Option opt ผลกระทบของมาร์จิ้นเริ่มต้นจะถูกคำนวณสำหรับทั้งคำสั่งซื้อและคำสั่งขาย โดยพิจารณาจาก:
ผลกระทบหากดำเนินการ

ผลขาดทุนที่ยังไม่เกิดขึ้นจริง (เฉพาะ PnL ที่เป็นลบ)

ค่าธรรมเนียมที่เกี่ยวข้องกับคำสั่งซื้อ

ดังนั้น มาร์จิ้นเริ่มต้นของคำสั่งซื้อที่เปิดอยู่คือ:
IM[orders,opt] = max(max[of bid&ask orders](IM[impact](orders) + min(PNL[impact](orders),0) + Fees[impact](orders)),0)
หมายเหตุ: คำสั่งซื้อและคำสั่งขายไม่สามารถดำเนินการได้พร้อมกัน นี่คือเหตุผลที่เลือกค่าสูงสุดของแต่ละรายการ
2. รวมมาร์จิ้นสำหรับคำสั่งซื้อ Option ทั้งหมด เว้นแต่ลูกค้าจะเป็น Market Maker ซึ่งจะรวมเฉพาะคำสั่งซื้อที่ส่งผลกระทบต่อมาร์จิ้นที่ใหญ่ที่สุด N รายการเท่านั้น

3. IM รวมสำหรับคำสั่งซื้อทั้งหมดคือผลรวมของที่คำนวณข้างต้น (Options) และสำหรับ Futures

เมื่อผู้ใช้กำลังส่งคำสั่งซื้อ มาร์จิ้นรวมสำหรับคำสั่งซื้อที่เปิดอยู่จะถูกคำนวณโดยสมมติว่าคำสั่งซื้อนั้นถูกส่งแล้ว หากความแตกต่างระหว่างค่านี้กับค่าก่อนส่งคำสั่งซื้อ (IM[orders, total]) น้อยกว่าหรือเท่ากับมาร์จิ้นที่ใช้ได้ คำสั่งซื้อนั้นอาจถูกส่งได้
ตรวจสอบว่ามาร์จิ้นเริ่มต้นรวมสำหรับคำสั่งซื้อที่เปิดอยู่เพิ่มขึ้นหรือไม่หากคำสั่งซื้อได้รับการดำเนินการ หากไม่เพิ่มขึ้น ให้ส่งคำสั่งซื้อ
ผลกระทบของมาร์จิ้นคำนวณได้ดังนี้:
max(mm_impact_all_bids_filled, mm_impact_all_asks_filled)
หากการคำนวณข้างต้นส่งผลให้เกิดผลกระทบของมาร์จิ้นที่เป็นลบ นั่นหมายความว่าคำสั่งซื้อนั้นช่วยลดความเสี่ยง และระบบอนุญาตให้ใช้บัฟเฟอร์มาร์จิ้นได้:
usableMargin = margin_equity - current_mm โดยที่ margin_equity คือมูลค่าหลักประกัน (รวม haircuts) + PnL ที่ยังไม่เกิดขึ้นจริง
หากการคำนวณข้างต้นส่งผลให้เกิดผลกระทบของมาร์จิ้นที่เป็นบวก นั่นหมายความว่าคำสั่งซื้อนั้นเพิ่มความเสี่ยง และระบบจะใช้: usableMargin = availableMargin
หากมาร์จิ้นที่ใช้ได้ของผู้ใช้ลดลงต่ำกว่าศูนย์ และพวกเขามีคำสั่งซื้อที่เพิ่มความเสี่ยง ระบบจะเริ่มยกเลิกคำสั่งซื้อเพื่อพยายามนำมาร์จิ้นที่ใช้ได้กลับมาอยู่เหนือศูนย์
หากเครื่องมือเป็น future และมีคำสั่งซื้อที่ไม่ใช่การปิดสถานะ (เช่น คำสั่งซื้อที่ไม่ปิดสถานะ/เพิ่มความเสี่ยง) คำสั่งซื้อทั้งหมดสำหรับเครื่องมือนั้นจะถูกยกเลิก
ต่างจาก Futures เนื่องจากความไม่เป็นเชิงเส้นของ Options การดำเนินการคำสั่งซื้ออาจส่งผลให้ความเสี่ยงรวมของพอร์ตโฟลิโอลดลงโดยการปิดสถานะ (ClosingOrders) ดังนั้น หากกลุ่มคำสั่งซื้อ/ขายลดความเสี่ยง คำสั่งซื้อ/ขายเหล่านั้นจะถูกยกเลิก มิฉะนั้นจะไม่ถูกยกเลิก
วนซ้ำผ่านเครื่องมือทั้งหมด: เครื่องมือแต่ละรายการสามารถเป็น Future หรือ Option ได้
การจัดการ Futures: ยกเลิกคำสั่งซื้อที่ไม่ใช่การปิดสถานะทั้งหมด
หากเครื่องมือเป็น Future และมีคำสั่งซื้อที่ไม่ใช่การปิดสถานะ (เช่น คำสั่งซื้อที่เพิ่มความเสี่ยง) คำสั่งซื้อทั้งหมดสำหรับเครื่องมือนั้นจะถูกยกเลิก
การจัดการ Options: การยกเลิกคำสั่งซื้อแบบเลือก
จัดกลุ่มคำสั่งซื้อและคำสั่งขายทั้งหมดเข้าด้วยกันเป็นสองกลุ่ม (ขายและซื้อ) จากนั้นคำนวณว่าแต่ละกลุ่มลดมาร์จิ้นหรือไม่ หากมาร์จิ้นไม่ลดลง ให้ยกเลิกคำสั่งซื้อทั้งหมดจากกลุ่มนั้น (แม้แต่คำสั่งซื้อที่ลดมาร์จิ้นก็ตาม)
หมายเหตุ: โปรดทราบว่าคำสั่งซื้อที่เปิดอยู่จะไม่เพิ่ม margin ในขณะที่ยังเปิดอยู่ เหตุผลที่เรายกเลิกคำสั่งซื้อทั้งหมดที่อาจเพิ่ม margin ที่จำเป็นหากดำเนินการเสร็จสิ้น ก็เพราะเราไม่ต้องการให้ลูกค้ามีสถานะที่ต้องใช้ margin