มาร์จิ้นสปอตเป็นสายธุรกิจหลักที่สามของตลาดซื้อขายแบบรวมศูนย์ หลังจากสปอตและสัญญาฟิวเจอร์สแบบไม่มีวันหมดอายุ และเป็นกลไกสำคัญในการเปลี่ยน "ผู้ถือสินทรัพย์" ให้กลายเป็น "ผู้ซื้อขาย" ต่างจากสัญญาฟิวเจอร์สแบบไม่มีวันหมดอายุ สินทรัพย์พื้นฐานในมาร์จิ้นสปอตคือเหรียญจริง: ผู้ใช้กู้ USDT หรือ BTC จริงจากพูลการให้กู้ ไม่ใช่สัญญาแบบมูลค่าสมมติ ระบบนี้จะจับคู่คำสั่งซื้อและขายจริง ปิดตำแหน่งผ่านการโอนจริงบนเชน และคำนวณกำไรขาดทุน (PnL) ผ่านการชำระคืนเงินต้นและดอกเบี้ย สิ่งนี้ทำให้สปอตมาร์จินในรูปแบบผลิตภัณฑ์ใกล้เคียงกับการผสานรวมของ "ตลาดผู้ให้กู้เหรียญ" และ "ระบบจับคู่สปอต" มากกว่า ในขณะที่ระบบสัญญาใกล้เคียงกับการผสานรวมของ "คู่สัญญาหลัก + กองทุนประกัน" มากกว่า

แต่การสร้างมาร์จิ้นสปอตให้มีความมั่นคงนั้นซับซ้อนกว่าที่เห็นมาก ระบบมาร์จิ้นสปอตที่สมบูรณ์ต้องตอบคำถามต่อไปนี้อย่างน้อย:
บทความนี้อธิบายอย่างเป็นระบบ ทั้งจากมุมมองผลิตภัณฑ์และวิศวกรรม เกี่ยวกับการออกแบบระบบซื้อขายมาร์จิ้นสปอตบน CEX อย่างครบถ้วน รวมถึงความแตกต่างพื้นฐานจากผลิตภัณฑ์อนุพันธ์ กลุ่มเงินกู้ และโมเดลอัตราดอกเบี้ย บัญชีมาร์จิ้นแบบแยก (isolated) เทียบกับบัญชีมาร์จิ้นแบบข้าม (cross margin), การคำนวณอัตราส่วนความเสี่ยงและมาร์จิ้น การปรับลดมูลค่าหลักประกันและการใช้หลักประกันหลายสกุลเงิน ระบบการชำระบัญชี การจัดการกรณีล้มละลายและหนี้เสีย การแจกจ่ายดอกเบี้ย การติดตามความเสี่ยงและกลไกตัดวงจร สถาปัตยกรรมทางวิศวกรรม ข้อพิจารณาด้านการปฏิบัติตามกฎระเบียบในเอเชียตะวันออกเฉียงใต้ และคู่มือการส่งมอบที่ SoonTech ได้พัฒนาและปรับปรุงผ่านโครงการตลาดแลกเปลี่ยนแบบไวท์เลเบลหลายโครงการ ไม่ว่าคุณจะเป็นผู้จัดการผลิตภัณฑ์ที่กำลังสร้างตลาดซื้อขาย หัวหน้าฝ่ายความเสี่ยง หรือ CTO ที่กำลังประเมินโซลูชันระบบตลาดซื้อขาย หลังจากอ่านบทความนี้ คุณจะได้รับรายการตรวจสอบที่สามารถนำไปเปรียบเทียบกับเอกสารข้อกำหนดและกระบวนการพัฒนาทางวิศวกรรมของคุณได้โดยตรง
สัญญาฟิวเจอร์สแบบไม่มีวันหมดอายุ (Perpetual futures) เป็น "สัญญาเกี่ยวกับราคา" ภายในระบบจะเก็บรักษา "ราคาอ้างอิง" (mark price) และตารางตำแหน่งซื้อ-ขาย (long-short position table); ผู้ใช้ไม่ได้ถือ BTC แบบสปอตจริง ๆ ผลกำไร/ขาดทุน (PnL) คำนวณจาก "ราคาเข้าเทียบกับราคาอ้างอิง × ปริมาณ" และอัตราค่าปรับ (funding rates) จะยึดราคาให้สอดคล้องกับดัชนีสปอต ทำให้สัญญาฟิวเจอร์สแบบไม่มีวันหมดอายุเป็นเกมฟิวเจอร์สแบบผลรวมเป็นศูนย์ (zero-sum) ตลาดเป็นฝ่ายตรงข้ามหลัก (central counterparty) สำหรับทุกการซื้อขาย และต้องรับความเสี่ยงจากฝ่ายตรงข้าม (counterparty risk), รักษาเงินประกัน (insurance fund), และจัดการกับการล้มละลายอย่างถูกบังคับ
มาร์จิ้นสปอตนั้นแตกต่างออกไป สินทรัพย์อ้างอิงคือเหรียญจริง: ผู้ใช้วาง USDT เป็นหลักประกัน กู้ BTC จริงจากพูลการให้กู้ และขายมันในตลาดสปอตเพื่อรับ USDT นี่คือ "ผู้ถือสินทรัพย์ที่ขายชอร์ตด้วยเลเวอเรจ" เหรียญที่กู้มาถูกโอนผ่านธุรกรรมบนเชนจริง เพื่อปิดสถานะ ผู้ใช้ต้องซื้อเหรียญคืนและส่งกลับไปยังพูลผู้ให้กู้; ผู้ให้กู้ได้รับเงินต้นพร้อมดอกเบี้ย ส่วนผู้กู้เก็บส่วนต่างราคาไว้ ตลาดแลกเปลี่ยนไม่ใช่ฝ่ายตรงข้ามกลาง แต่เป็นการรวมกันของระบบจับคู่การให้กู้และตลาดสปอต; ฝ่ายตรงข้ามของผู้กู้คือกลุ่มผู้ให้กู้และผู้ให้กู้สุดท้าย และกำไรหรือขาดทุน (PnL) ตกเป็นของผู้กู้
ความแตกต่างนี้นำไปสู่ผลทางด้านการออกแบบผลิตภัณฑ์หลายประการ: มาร์จิ้นสปอตสามารถเปิดสถานะซื้อ (ยืมสกุลเงินอ้างอิงเพื่อซื้อสกุลเงินฐาน) หรือเปิดสถานะขาย (วางสกุลเงินฐานเพื่อยืมสกุลเงินอ้างอิงและขาย); ระบบสัญญาโดยทั่วไปสนับสนุนเพียงสถานะซื้อและขายเท่านั้น แต่สินทรัพย์พื้นฐานเป็นสมุดบัญชีสัญญาแบบรวม มาร์จิ้นสปอตต้องการสมุดบัญชีกองทุนให้กู้แยกต่างหากและระบบอัตราดอกเบี้ยที่เป็นอิสระ
ระบบสัญญาใช้ "อัตราส่วนมาร์จิ้นรักษา" เพื่อวัดความเสี่ยง ตัวอย่างเช่น สัญญา BTCUSDT แบบไม่มีวันหมดอายุ (perpetual) ที่เลเวอเรจ 100x มีอัตราส่วนมาร์จิ้นรักษาไว้ (maintenance margin ratio) อยู่ที่ 0.5%; หากมูลค่าสุทธิในบัญชีลดลงต่ำกว่า 0.5% ของมูลค่าสัญญา (notional value) จะเกิดการชำระบัญชี (liquidation) แบบอัตโนมัติ โมเดลนี้สมมติว่าบัญชีมี "มูลค่าสุทธิที่เพียงพอ" และการชำระบัญชีจำเป็นต้องเติมเงินเพียงเพื่อให้ถึงอัตราส่วนมาร์จิ้นรักษาไว้เท่านั้น
มาร์จิ้นสปอตใช้ "อัตราความเสี่ยง" เพื่อวัดความเสี่ยง อัตราความเสี่ยง = มูลค่าสินทรัพย์รวม / (เงินต้นที่กู้ + ดอกเบี้ยที่ยังไม่ได้ชำระ) เมื่ออัตราความเสี่ยงลดลงต่ำกว่า 1.0 สินทรัพย์จะไม่เพียงพอเพื่อชำระคืนเงินต้นและดอกเบี้ย จึงจำเป็นต้องดำเนินการแทรกแซงทันที เมื่ออัตราส่วนความเสี่ยงลดลงต่ำกว่าค่าเกณฑ์ (เช่น 1.2) ระบบจะเริ่มส่งการแจ้งเตือน margin call เมื่ออัตราส่วนความเสี่ยงลดลงต่ำกว่าเส้นรักษา (เช่น 1.1) กระบวนการขายบังคับจะเริ่มขึ้น สินทรัพย์ค้ำประกันคือเหรียญจริง และอัตราส่วนมูลค่าเงินกู้ต่อมูลค่าสินทรัพย์ค้ำประกัน (LTV) = มูลค่าเงินกู้ / มูลค่าสินทรัพย์ค้ำประกัน ซึ่งเป็นตัวชี้วัดความเสี่ยงหลักด้านให้กู้ ซึ่งมีความแตกต่างจากอัตราส่วนมาร์จินรักษาระดับ (maintenance margin ratio) ด้านสัญญา
สัญญาไม่มีวันหมดอายุ (แบบไม่มีกำหนด) หรือหมดอายุในวันที่กำหนด (แบบมีกำหนด) และ PnL จะถูกคำนวณและชำระครั้งเดียวเมื่อปิดสัญญา มาร์จิ้นสปอตเป็นความสัมพันธ์การให้กู้ โดยดอกเบี้ยจะสะสมทุกวินาทีจนกว่าผู้ใช้จะชำระคืนอย่างกระตือรือร้น ดอกเบี้ยเป็นค่าใช้จ่ายต่อเนื่อง: ยิ่งระยะเวลาการกู้ยืมนานขึ้น ค่าใช้จ่ายดอกเบี้ยก็ยิ่งสูงขึ้น สิ่งนี้คล้ายกับกลไกการจัดหาเงินทุนของสัญญา แต่มีความเข้มงวดมากกว่า — การจัดหาเงินทุนจะปรับยอดทุก 8 ชั่วโมง และอาจมีค่าเป็นลบ (แพลตฟอร์มจ่ายให้ผู้ใช้) ในขณะที่ดอกเบี้ยการกู้ยืมสามารถเป็นค่าบวกได้เท่านั้น (ผู้ใช้จ่ายให้ผู้ให้กู้) และมักคำนวณตามเวลาที่ใช้จริง โดยไม่มีช่วงเวลาฟรี
มาร์จิ้นสปอตถูกจัดประเภทในหลายเขตอำนาจศาลว่าเป็น "การให้กู้ + สปอต" และไม่ถือเป็นการซื้อขายอนุพันธ์ ดังนั้นจึงอยู่ภายใต้การกำกับดูแลที่เบากว่าสัญญาซื้อขายล่วงหน้า ตัวอย่างเช่น คณะกรรมการหลักทรัพย์มาเลเซีย (SC) จัดประเภทมาร์จิ้นสปอตเป็น "บริการให้กู้สินทรัพย์ดิจิทัล" และสัญญา perpetual เป็น "สัญญาฟิวเจอร์สดิจิทัล" หน่วยงานกำกับดูแลการเงินสิงคโปร์ (MAS) มีแนวทางคล้ายกัน: มาร์จิ้นสปอตอยู่ภายใต้ใบอนุญาต PSA ในขณะที่ตราสารอนุพันธ์อยู่ภายใต้ใบอนุญาต CMS หรือใบอนุญาตตราสารอนุพันธ์เฉพาะ ความแตกต่างเหล่านี้มีผลกระทบในทางปฏิบัติต่อการออกแบบผลิตภัณฑ์ การทดสอบความเหมาะสมของผู้ใช้ และภาษาการตลาด
กลุ่มเงินกู้มาร์จิ้นสปอตมักมีแหล่งเงินทุนสามประเภท:
แหล่งที่มาบทบาทอัตราดอกเบี้ยสภาพคล่องความเสี่ยงทุนของแพลตฟอร์ม | การสนับสนุนทางการเงิน, การสร้างตลาด, การควบคุมอัตราดอกเบี้ย | กำหนดโดยแพลตฟอร์ม | สูง | แพลตฟอร์มรับภาระหนี้เสีย |
ผู้สร้างตลาดสถาบัน |
กองทุนขนาดใหญ่และมั่นคง
ราคาที่เจรจาได้ โดยทั่วไปต่ำกว่าราคาขายปลีก
ระดับกลาง
ค่าใช้จ่ายในการเจรจาและความเสี่ยงด้านเครดิต
ผู้ถือหุ้นทั่วไป (ผู้ใช้ที่สร้างรายได้)
กองทุนขนาดเล็กและกองทุนสำหรับนักลงทุนรายย่อย
อัตราดอกเบี้ยลอยตัว ตามกลไกตลาด
ผันแปร
เงินที่ให้กู้ไม่สามารถถอนได้จนกว่าจะถึงวันครบกำหนด
ในปฏิบัติ มักใช้โครงสร้าง "สระเงินแบบชั้น" โดยแต่ละเหรียญจะมีสระเงินหลัก (master pool) และภายในสระเงินหลักจะมีสระเงินย่อย (sub-pools) หลายสระตามคุณสมบัติของกองทุน โดยสระเงินย่อยแต่ละสระอาจมีอัตราดอกเบี้ยที่แตกต่างกัน กลุ่มย่อยของผู้สร้างตลาดสถาบันมีอัตราดอกเบี้ยต่ำ hơn โควตาใหญ่กว่า และมีความเสถียรภาพสูง hơn ส่วนกลุ่มย่อยของผู้ใช้ Earn ทั่วไปมีอัตราดอกเบี้ยสูง hơn และปรับตามตลาด เมื่อพูลย่อยขาดสภาพคล่อง แพลตฟอร์มสามารถให้กู้อัตโนมัติจากพูลหลักหรือพูลทุนของตนเอง และชำระคืนในภายหลังได้ โครงสร้างแบบชั้นนี้ช่วยให้แพลตฟอร์มสามารถปรับโครงสร้างการจัดหาทุนและอัตราดอกเบี้ยได้อย่างยืดหยุ่นในช่วงเวลาต่าง ๆ
หัวใจหลักของพูลการให้กู้คือ "อัตราดอกเบี้ยที่ผันแปรตามระดับการใช้งาน" — ยิ่งมีการกู้ยืมมาก อัตราดอกเบี้ยก็ยิ่งสูงขึ้น ซึ่งจะผลักดันความต้องการให้ลดลงโดยอัตโนมัติ มีเส้นโค้งอัตราดอกเบี้ยตามระดับการใช้งาน (Utilization-IR curve) หลักสามประเภท:
ประเภทเส้นโค้ง พฤติกรรมที่จุดคnee กรณีการใช้งาน ข้อดี ข้อเสีย แบบเส้นตรง แบบแบ่งส่วน |
ความชันของทางลาดเพิ่มขึ้นหลังจากส่วนที่โค้ง
ทั่วไป เรียบง่าย และอธิบายได้
เข้าใจได้ง่าย
กระโดดที่หัวเข่า
ไม่เชิงเส้น แต่เรียบเนียน
การเปลี่ยนผ่านที่ราบรื่นใกล้จุดคnee
ตลาดที่ซับซ้อน, กลุ่มนักลงทุนสถาบัน
อัตราต่อเนื่อง
การปรับแต่งพารามิเตอร์ที่ซับซ้อน
การกระโดดแบบสองส่วน
การกระโดดตรงไปยังอัตราสูงที่จุดคnee
ช่วงเวลาที่การปรับอัตราดอกเบี้ยเข้มงวดสุดขีด
การลดความต้องการยังคงมีแรงมาก
การเปลี่ยนแปลง UX อย่างกะทันหัน
โดยใช้เส้นโค้ง "สองส่วน" ที่พบบ่อยที่สุดเป็นตัวอย่าง ให้กำหนดอัตราการใช้งานที่จุดคnee K = 80%, ความชันก่อนจุดคnee a = 0.05, ความชันหลังจุดคnee b = 1.5 เมื่ออัตราการใช้งาน U < K, อัตรา I = a × U / K; เมื่อ U ≥ K, I = a + b × (U − K) / (1 − K). ที่ U = 0.5, I = 0.05 × 0.5 / 0.8 = 3.125%; เมื่อ U = 0.95, I = 0.05 + 1.5 × 0.15 / 0.2 = 1.175, สูงกว่าระดับก่อนถึงจุดกึ่งกลางอย่างมาก วัตถุประสงค์คือเพื่อผลักดันต้นทุนการกู้ยืมให้เพิ่มขึ้นอย่างเฉียบพลันหลังจากอัตราการใช้งานถึง 80% เพื่อป้องกันไม่ให้พูลถูกถอนจนหมด และไม่สามารถตอบสนองการถอนเงินในครั้งถัดไปได้
ในทางปฏิบัติ แพลตฟอร์มยังเพิ่ม "อัตราพื้นฐาน" และ "พรีเมียมตามระยะเวลา" เข้าไปด้วย อัตราพื้นฐานถูกกำหนดโดยแพลตฟอร์มโดยอ้างอิงจากอัตราอ้างอิงภายนอก (SOFR, อัตราดอกเบี้ย Compound บนเชน, ค่าเฉลี่ยอุตสาหกรรม CeFi); ส่วนพรีเมียมตามระยะเวลาจะถูกกำหนดอัตราที่แตกต่างกันตามระยะเวลา — 7 วัน, 30 วัน, 90 วัน, และแบบยืดหยุ่น — โดยระดับแบบยืดหยุ่นมักมีอัตราสูงที่สุดเพื่อชดเชยความเสี่ยงด้านสภาพคล่องให้กับผู้ให้กู้
กลุ่มเงินกู้ต้องรองรับหลายสกุลเงินดิจิทัลและหลายระยะเวลา โดยตามมิติสกุลเงิน BTC, ETH, สเตเบิลคอยน์หลัก และโทเคนของแพลตฟอร์มจะทำงานเป็นกลุ่มเงินกู้อิสระแต่ละกลุ่ม; เนื่องจากความต้องการกู้ยืมอัลท์คอยน์มีน้อยและสภาพคล่องต่ำ แพลตฟอร์มจึงสามารถจำกัดจำนวนสกุลเงินที่เปิดได้ แต่ละสกุลเงินจะรักษาอัตราการใช้งาน อัตราดอกเบี้ย และอัตราการตัดมูลค่าหลักประกัน (haircut) เป็นอิสระ
ตามมิติระยะเวลาการกู้ ควรสนับสนุนระดับต่อไปนี้อย่างน้อย:
เงินทุนที่มีระยะเวลาคงที่มีค่ามากกว่าสำหรับแพลตฟอร์ม เนื่องจากสามารถคาดการณ์ความต้องการสภาพคล่องในอนาคตได้; ผู้ให้กู้ยังได้รับผลตอบแทนที่คาดการณ์ได้อย่างชัดเจน ส่วนระดับยืดหยุ่นตอบสนองความต้องการ "ถอนเงินได้ทุกเมื่อ" ของผู้ใช้รายย่อย
โควตาการกู้ยืมไม่จำกัด ระบบต้องควบคุมในสามชั้น:
ในความเป็นจริง “ปริมาณสินทรัพย์ที่สามารถกู้ได้” มักแสดงใน UI เป็น “Max Borrowable” — ซึ่งเป็นค่าต่ำสุดระหว่างมูลค่าหลักประกันปัจจุบันของผู้ใช้ อัตราส่วน LTV สูงสุดที่อนุญาต และปริมาณสินทรัพย์ที่มีอยู่ในพูล คำขอการกู้เงินถูกประสานงานระหว่างชั้นจับคู่ (matching layer) และชั้นให้กู้ (lending layer): เมื่อมีการส่งคำสั่ง ชั้นจับคู่จะตรวจสอบก่อนว่าชั้นให้กู้ได้ระงับเงินที่เกี่ยวข้องไว้แล้วหรือไม่; เมื่อคำสั่งถูกดำเนินการ ชั้นให้กู้จะหักเงินตามนั้น
มาร์จิ้นแบบแยก (Isolated Margin) จัดการแต่ละคู่ซื้อขาย (หรือแต่ละกลุ่มตำแหน่ง) เป็น "บัญชีเล็ก" ที่อิสระ โดยมีหลักประกัน การกู้ยืม และ PnL ที่แยกกัน การที่ตำแหน่งมาร์จิ้นแบบแยก BTC/USDT ขาดทุนอย่างรุนแรงจะไม่ส่งผลกระทบต่อตำแหน่ง ETH/USDT; การขาดทุนของเหรียญหนึ่งจะถูกจำกัดอย่างเคร่งครัดอยู่ที่หลักประกันของตำแหน่งนั้นเท่านั้น และไม่ส่งผลกระทบต่อตำแหน่งอื่น ๆ
ในทางปฏิบัติ โครงสร้างข้อมูลบัญชีมาร์จิ้นแบบแยกส่วนมักประกอบด้วย: margin_account_id (ID บัญชี), user_id (ผู้ใช้เจ้าของ), symbol (คู่ซื้อขาย, เช่น BTCUSDT), base_asset, quote_asset, base_borrowed (ปริมาณฐานที่ยืม), quote_borrowed, base_collateral, quote_collateral, liquidation_price. แต่ละกลุ่มของตำแหน่งมาร์จิ้นแบบแยกส่วนมีความเป็นอิสระอย่างสมบูรณ์
ข้อดีของมาร์จิ้นแบบแยกคือ การแยกความเสี่ยง และความสามารถในการเปิดกลุ่มตำแหน่งหลายกลุ่มในทิศทางต่างกันภายในบัญชีซื้อขายเดียวโดยไม่รบกวนกัน ข้อเสียคือ การใช้ทุนต่ำ และประสบการณ์ผู้ใช้ (UX) ที่ซับซ้อน เนื่องจากแต่ละตำแหน่งต้องการหลักประกันและราคาชำระบัญชีของตัวเอง
ระบบมาร์จิ้นแบบครอส (Cross margin) ถือเหรียญทั้งหมดในบัญชีเป็นกลุ่มหลักประกันร่วม; การกู้ยืมและตำแหน่งทั้งหมดใช้สัดส่วนความเสี่ยงเดียวกัน ตัวอย่างเช่น ผู้ใช้ในบัญชีมาร์จิ้นแบบครอสถือ 1 BTC + 10,000 USDT กู้ 8,000 USDT เพื่อซื้อ ETH และถือตำแหน่งซื้อ ETH มูลค่ารวมของหลักประกันในบัญชี = 1 BTC × ราคา BTC + 10,000 USDT + ETH × ราคา ETH; ยอดเงินต้นที่กู้รวม = 8,000 USDT บวกกับดอกเบี้ยที่สะสมไว้ หากราคาของเหรียญใดลดลงจนทำให้อัตราส่วนความเสี่ยงลดลง แพลตฟอร์มอาจเรียกเก็บหลักประกันเพิ่มเติมจากบัญชีทั้งหมด
ข้อดีของ Cross Margin คือการใช้ทุนอย่างมีประสิทธิภาพสูง และความเสี่ยงการชำระบัญชีถูกกระจายไปทั่วพอร์ตสินทรัพย์ทั้งหมด ส่วนข้อเสียคือผู้ใช้มีความตระหนักถึงความเสี่ยงของเหรียญเดียวที่ลดลง และอาจเกิดสถานการณ์ที่ "การร่วงลงของเหรียญเดียวสามารถดึงบัญชีทั้งหมดลงได้" ในความเป็นจริง แพลตฟอร์มมักอนุญาตให้ผู้ใช้ตั้ง "sub-stop-loss" สำหรับตำแหน่งของเหรียญเดียว — เมื่อราคาของเหรียญหนึ่งถึงระดับ sub-stop-loss ส่วนหนึ่งของตำแหน่งนั้นจะถูกขายอัตโนมัติเพื่อปกป้องบัญชีโดยรวม
มิติมาร์จิ้นแบบแยก มาร์จิ้นแบบข้าม ขอบเขตความเสี่ยง | อิสระต่อแต่ละตำแหน่ง | บัญชีทั้งหมดร่วมกัน |
การใช้ทุน | ต่ำ | สูง |
การจัดการหลักประกัน | ต่อตำแหน่ง |
บัญชีร่วม
กลุ่มผู้ใช้งานที่เหมาะสม
นักเทรดระดับสูง, ผู้ใช้หลายกลยุทธ์
ผู้ถือทุนใหญ่ในระยะยาว, ผู้ใช้กลยุทธ์ป้องกันความเสี่ยงในพอร์ตโฟลิโอ
ระดับการชำระบัญชี
ต่อตำแหน่ง
บัญชีทั้งหมด
ความซับซ้อนของ UX
สูง
ปานกลาง
ความซับซ้อนของระบบ
ปานกลาง (ตามสมุดบัญชีต่อตำแหน่ง)
สูง (การคำนวณหลักประกันร่วม)
ตลาดหลักส่วนใหญ่สนับสนุนทั้งสองโหมดพร้อมกัน ทำให้ผู้ใช้สามารถเลือกได้อย่างอิสระตามกลยุทธ์ ส่วน SoonTech โดยทั่วไปจะสร้างบัญชีแยกต่างหากสำหรับทั้งสองโหมด; บัญชีแยกและบัญชีข้ามเป็นสองประเภทบัญชีที่อิสระซึ่งไม่ส่งผลกระทบต่อกัน
การโอนเงินระหว่างบัญชีแยกและบัญชีข้าม รวมถึงระหว่างบัญชีมาร์จิ้นและบัญชีสปอต จะผ่านช่องทาง "การโอนภายใน" ที่จัดไว้โดยเฉพาะ ช่องทางนี้ไม่ผ่านบนเชนและถึงทันที แต่ต้องผ่านการตรวจสอบความเสี่ยง:
ข้อผิดพลาดด้าน UX ที่พบบ่อยในปฏิบัติคือ "การโอนเงินจากบัญชีสปอตไปยังบัญชีมาร์จิ้นในครั้งเดียวมากเกินไป จนทำให้บัญชีสปอตเองเหลือเงินไม่เพียงพอ" ส่วนติดต่อผู้ใช้ (UI) ควรแสดงข้อความเตือนว่า "หลังการโอนนี้ จะเหลือเงินในบัญชีสปอตเท่ากับ X USDT"
สูตรหลักของอัตราความเสี่ยงคือ: อัตราความเสี่ยง = มูลค่าสินทรัพย์รวม / หนี้สินรวม โดยที่:
LTV (Loan-to-Value) = หนี้สินรวม / มูลค่าสินทรัพย์รวม = 1 / อัตราส่วนความเสี่ยง LTV ที่ต่ำ (อัตราส่วนความเสี่ยงสูง) ปลอดภัยกว่า; LTV ที่สูง (อัตราส่วนความเสี่ยงต่ำ) ใกล้กับการถูกชำระบัญชีมากขึ้น
ในปฏิบัติจริง “อัตราส่วนความเสี่ยง” สำหรับเหรียญเดียวและ “บัญชีแยก” จะมีความแตกต่างเล็กน้อย บัญชีแยกจะพิจารณาเฉพาะสินทรัพย์และหนี้สินของตำแหน่งนั้นเท่านั้น ส่วนบัญชีข้ามจะพิจารณามูลค่ารวมของเหรียญทั้งหมด สินทรัพย์ค้ำประกันจากเหรียญต่างกันจะใช้อัตราตัดลด (haircut) ที่ต่างกันในการคำนวณอัตราส่วนความเสี่ยง (ดูส่วน 5)
การเปลี่ยนแปลงในอัตราส่วนความเสี่ยงจะกระตุ้นให้เกิดการดำเนินการที่แตกต่างกันในหลายระดับ:
ระดับอัตราส่วนความเสี่ยง สถานะความเสี่ยง การดำเนินการ > 2.0 | ปกติ | ซื้อขายตามปกติ สามารถกู้ต่อได้ |
1.5 – 2.0 | ต้องระวัง | สามารถดำเนินการซื้อขายต่อได้ แต่ห้ามกู้เงินใหม่ |
1.3 – 1.5 |
คำเตือน
ข้อความภายในระบบ / การแจ้งเตือนผ่านแอปสำหรับการเรียกเพิ่มหลักประกัน
1.1 – 1.3
อันตราย
ตำแหน่งที่เปิดถูกจำกัด ให้ลดหรือเพิ่มทันที
1.05 – 1.1
ระดับมาร์จิ้นขั้นต่ำ
เตรียมปิดสถานะ, ลดส่วนหนึ่ง
< 1.05
เส้นชำระบัญชี
เริ่มการชำระบัญชีบังคับ
แต่ละแพลตฟอร์มการซื้อขายกำหนดระดับเกณฑ์ต่างกัน Binance มีระดับเกณฑ์มาร์จิ้นสปอตที่ 1.1 OKX มีระดับคล้ายกัน ส่วน Bybit มีระดับที่เข้มงวดกว่าที่ 1.05 SoonTech ในตลาดส่งมอบมักใช้มาตรฐานสามระดับ "1.3 / 1.1 / 1.05" โดยฝ่ายปฏิบัติการสามารถปรับแต่งให้เหมาะสมกับแต่ละเหรียญและประเภทบัญชีในระบบหลังบ้านได้
การคำนวณอัตราส่วนความเสี่ยงขึ้นอยู่กับ "ราคาปัจจุบัน" ที่แม่นยำ แต่ราคาสปอตมีความผันผวนอย่างรวดเร็ว และการใช้ราคาล่าสุดอาจถูกโจมตีด้วยวิกแอตแทค (wick attacks) ในทางปฏิบัติ จึงใช้ราคาอ้างอิง (mark price) ดังนี้:
ราคาอ้างอิง = ราคาดัชนีสปอต × น้ำหนัก + ราคาเฉลี่ยจากหลายตลาดหลัก × (1 − น้ำหนัก) ราคาดัชนีสปอตเป็นค่าเฉลี่ยถ่วงน้ำหนักของราคากลางจาก Binance / OKX / Coinbase / Kraken เพื่อหลีกเลี่ยงการบิดเบือนจากตลาดเดียว เมื่อความเบี่ยงเบนระหว่างดัชนีสปอตและราคาอ้างอิงมีค่ามากเกินไป (> 0.5%) ควรเปิดใช้งานกลไกตัดวงจร (circuit breaker) หยุดการอัปเดตราคาอ้างอิงชั่วคราว และแจ้งเตือนฝ่ายปฏิบัติการ
การคำนวณอัตราส่วนความเสี่ยงต้องมีความถี่เพียงพอ — วิธีทั่วไปคือการคำนวณอัตราส่วนความเสี่ยงของผู้ใช้ใหม่ทุก 200 มิลลิวินาที ถึง 1 วินาที ผลลัพธ์การคำนวณจะถูกบันทึกไว้ในแคช Redis; ระบบจัดการความเสี่ยงจะติดตามเหตุการณ์การเปลี่ยนแปลงของ Redis และบัญชีที่ค่าอัตราส่วนความเสี่ยงลดลงต่ำกว่าเกณฑ์ที่กำหนดจะทริกเกอร์การแจ้งเตือนทันที:
จุดสำคัญของการแจ้งเตือนแบบ async คือ "อัตราการส่งถึง" แต่ที่สำคัญกว่าคือ "ผู้ใช้สามารถเพิ่มมาร์จินได้อย่างรวดเร็วหรือไม่" ปุ่ม "เพิ่มมาร์จิน" บน UI ควรนำผู้ใช้ไปยังหน้าฝากเงินหรือหน้าโอนภายในโดยตรง โดยใช้ขั้นตอนไม่เกิน 2 ขั้นตอน
เหรียญต่าง ๆ มีระดับความผันผวน ความสภาพคล่อง ความกระจุกตัว และความเสี่ยงด้านเครดิตที่แตกต่างกัน และระดับการยอมรับของแพลตฟอร์มในการใช้เหรียญเหล่านั้นเป็นหลักประกันก็แตกต่างกันด้วย เหรียญหลักอย่าง BTC และ ETH อาจได้รับการตัดมูลค่า (haircut) 80%–90% (มูลค่าหลักประกัน × การตัดมูลค่า จะถูกนับรวมในสินทรัพย์รวม); ส่วน altcoins อาจได้รับการตัดมูลค่าเพียง 30%–50%; ส่วนเหรียญที่เพิ่งขึ้นรายชื่ออาจไม่ได้รับการสนับสนุนเป็นหลักประกันเลย
สูตรหลักสำหรับการหักมูลค่าหลักประกันคือ: มูลค่าหลักประกันที่นับ = ปริมาณหลักประกัน × ราคาตลาด × อัตราการหักมูลค่าหลักประกัน อัตราการหักมูลค่าหลักประกันสะท้อนความเสี่ยงในสามด้าน:
ประเภทเหรียญ เหรียญตัวอย่าง อัตราตัดลด ความเข้มข้นสูงสุด หมายเหตุ เหรียญหลัก | BTC, ETH | 80% – 90% | 50% ต่อผู้ใช้, 30% ของแพลตฟอร์ม | สภาพคล่องสูงสุด ความผันผวนที่ควบคุมได้ |
อัลท์คอยน์กระแสหลัก | SOL, BNB, TON |
60% – 75%
30% ต่อผู้ใช้, 20% สำหรับแพลตฟอร์ม
สภาพคล่องที่ยอมรับได้ ความผันผวนสูง
อัลท์คอยน์ Long-Tail
DOGE, PEPE, SHIB
30% – 50%
10% ต่อผู้ใช้, 5% สำหรับแพลตฟอร์ม
สภาพคล่องต่ำ ความผันผวนสูงมาก
Stablecoins
USDT, USDC, DAI
90% – 95%
80% ต่อผู้ใช้, 60% สำหรับแพลตฟอร์ม
สินทรัพย์ที่ผูกกับค่าเงิน, ความผันผวนแทบไม่มี
โทเคนแพลตฟอร์ม
OKB, BNB (ในบัญชีของตนเอง)
50% – 70%
20% ต่อผู้ใช้, 10% ของแพลตฟอร์ม
ราคาได้รับผลกระทบจากมาตรการของแพลตฟอร์ม
โทเค็น LP ของผลิตภัณฑ์อนุพันธ์
Uniswap LP, AAVE aToken
50% – 70%
15% ต่อผู้ใช้
ความเสี่ยงของ Compound
ระดับ Haircut ไม่คงที่ ระบบควรปรับเปลี่ยนแบบไดนามิกทุกสัปดาห์หรือทุกเดือน ตามความผันผวน ความสภาพคล่อง และข้อมูลอื่น ๆ พร้อมทั้ง "ประเมินใหม่" ทุกบัญชีที่ใช้หลักประกันนั้นก่อนการปรับ — มูลค่าหลักประกันที่นับจะคำนวณใหม่ตามระดับ Haircut ใหม่ ซึ่งอาจทำให้อัตราความเสี่ยงของผู้ใช้บางรายลดลงต่ำกว่าเส้นเตือน
ในบัญชีข้ามสกุลเงิน ผู้ใช้อาจถือ BTC + ETH + USDT + อัลท์คอยน์หลายชนิด ระบบจะรวมมูลค่าหลักประกันของทุกเหรียญตามระดับการปรับลดมูลค่าของแต่ละเหรียญ หักด้วยหนี้สินรวม และคำนวณอัตราส่วนความเสี่ยง
ในปฏิบัติ มีรายละเอียดหลายประการที่ต้องจัดการ:
นอกเหนือจาก haircuts แพลตฟอร์มควรกำหนดขีดจำกัดการกระจุกตัวด้วย:
เมื่ออัตราส่วนความเสี่ยงของบัญชีลดลงต่ำกว่าเส้นรักษาระดับ (เช่น 1.1) และเกินระยะเวลาผ่อนผัน (ในความเป็นจริงมักเป็น 0 วินาที หรือกล่าวคือ การทริกเกอร์แบบเรียลไทม์) ระบบจะเริ่มกระบวนการชำระบัญชี การชำระบัญชีไม่ใช่เพียงการวางคำสั่งขายตามราคาตลาด แต่จะดำเนินการตามขั้นตอนต่อไปนี้:
การชำระบัญชีไม่สามารถส่งผลกระทบต่อตลาดอย่างไม่จำกัดได้ วิธีปฏิบัติทั่วไปคือการกำหนด "ราคาป้องกันการชำระบัญชี" ที่อนุญาตให้คำสั่งตลาดดำเนินการภายในช่วงที่สมเหตุสมผล:
สำหรับตำแหน่งที่มีขนาดใหญ่หรือขาดสภาพคล่อง บางตลาดได้นำกลไก "การประมูลแบบดัตช์" มาใช้:
ข้อดีของโมเดลนี้คือการทำให้ราคาการชำระบัญชีเป็นไปตามกลไกตลาด โดยผู้ชำระบัญชีมืออาชีพแข่งขันกันเสนอราคา ซึ่งช่วยให้ได้ราคาเฉลี่ยการดำเนินการที่ดีกว่าการชำระบัญชีตามตลาด ข้อเสียคือความซับซ้อนของระบบที่เพิ่มขึ้นและความจำเป็นในการสร้างเครือข่ายผู้ชำระบัญชี SoonTech ในตลาดซื้อขายที่มุ่งเน้นลูกค้าสถาบันมักเปิดใช้งานการประมูลแบบดัตช์ (Dutch auction) เป็นค่าเริ่มต้น ส่วนในตลาดซื้อขายขนาดเล็กที่มุ่งเน้นลูกค้าปลีก จะปิดใช้งานเป็นค่าเริ่มต้น
การชำระบัญชีข้ามบัญชีมีความซับซ้อนมากกว่าการชำระบัญชีแบบแยกบัญชี เนื่องจากต้องตัดสินใจว่า "จะขายเหรียญใด" ในทางปฏิบัติ ลำดับการดำเนินการคือ:
ในทางปฏิบัติ ชุดกฎนี้ต้องการการคำนวณแบบเรียลไทม์และการตัดสินใจแบบชั่งน้ำหนัก และระบบมีความซับซ้อน SoonTech ให้บริการ "เครื่องยนต์นโยบายการชำระบัญชี" ที่ฝ่ายปฏิบัติการสามารถกำหนดน้ำหนักและเกณฑ์ของกฎแต่ละข้อในระบบหลังบ้านได้
การล้มละลายเกิดขึ้นเมื่ออัตราส่วนความเสี่ยงของบัญชีลดลงต่ำกว่า 1.0 คือ มูลค่าสินทรัพย์รวมไม่เพียงพอที่จะชำระหนี้สินรวม บัญชีดังกล่าวอยู่ในสภาพ "ไม่มีเงินพอชำระหนี้" และทั้งแพลตฟอร์มและกลุ่มผู้ให้กู้ต่างต้องเผชิญกับความสูญเสีย
สถานการณ์ล้มละลายที่พบบ่อย:
ใครจะรับความสูญเสีย (หนี้เสีย) จากภาวะล้มละลาย? มีสามแบบจำลองหลัก:
แบบจำลอง ผู้รับภาระหนี้เสีย ข้อดี ข้อเสีย กองทุนประกันภัยแพลตฟอร์ม | แพลตฟอร์ม | ผู้ให้กู้ไม่ทราบ, ประสบการณ์ผู้ใช้ที่ดี | ความเสี่ยงต่อแพลตฟอร์มสูง |
การจัดสรรเงินกู้ในพูล | ผู้ให้กู้ทั้งหมดตามสัดส่วน | แบ่งปันความเสี่ยง, แพลตฟอร์มเป็นกลาง | ผลตอบแทนของผู้ให้กู้ลดลง |
แพลตฟอร์ม + ผู้ให้กู้ตามสัดส่วน | ทั้งสองฝ่ายแบ่งปัน | สมดุลระหว่างความเสี่ยงและผลตอบแทน |
กฎระเบียบที่ซับซ้อน
ในทางปฏิบัติ วิธีการหลักคือ "ให้สิทธิ์ก่อนแก่กองทุนประกันของแพลตฟอร์ม + แบ่งสัดส่วนจากกลุ่มเงินกู้เมื่อกองทุนไม่เพียงพอ" แพลตฟอร์มจะจัดเก็บกองทุนประกันจากค่าธรรมเนียมการซื้อขายและส่วนต่างดอกเบี้ยการให้กู้ตามสัดส่วน และจัดการในบัญชีแยกต่างหาก; เมื่อกองทุนประกันไม่เพียงพอ รายได้จากดอกเบี้ยในอนาคตของกลุ่มเงินกู้จะถูกหักออกตามสัดส่วน "สัดส่วนเงินกู้ของบัญชีที่ล้มละลายต่อยอดรวมของกลุ่มเงินกู้สกุลเงินนั้น" ผลตอบแทนของผู้ให้กู้จะลดลงแต่ไม่สูญเสียเงินต้น และแพลตฟอร์มไม่เผชิญกับแรงกดดันแบบครั้งเดียว
ขนาดที่เหมาะสมของกองทุนประกันขึ้นอยู่กับขนาดการให้กู้ของแพลตฟอร์ม โครงสร้างผู้ใช้ และการกระจายเหรียญ สูตรเชิงประจักษ์:
เป้าหมายของกองทุนประกัน = ความสูญเสียสูงสุดที่คาดการณ์ได้ในวันเดียวจากกรณีล้มละลาย × 10.
การสูญเสียสูงสุดที่คาดการณ์ได้ในวันเดียวจากกรณีล้มละลายสามารถคำนวณได้โดยใช้วิธีการ VaR (Value at Risk) ในทางปฏิบัติ แพลตฟอร์มมักรักษากองทุนประกันภัยให้ไม่น้อยกว่า 3%–5% ของขนาดรวมของกลุ่มเงินกู้ เพื่อเป็นบัฟเฟอร์พื้นฐานในการรับมือกับตลาดที่ผันผวนอย่างรุนแรง
เมื่ออัตราส่วนความเสี่ยงของบัญชีลดลงต่ำกว่า 1.0:
ระบบจัดการการชำระบัญชีของ SoonTech ตั้งค่าเริ่มต้นให้ "บันทึกเหตุการณ์ล้มละลายอัตโนมัติ + หักจากกองทุนประกันอัตโนมัติ" โดยไม่ต้องมีการแทรกแซงด้วยมือ
ระบบมาร์จิ้นสปอตที่มั่นคงมักถูกแบ่งออกเป็นไมโครเซอร์วิสต่อไปนี้:
ServiceResponsibilityKey APIsAccount Service | บัญชีสปอต, บัญชีมาร์จิ้น, บัญชีแยก/บัญชีข้าม | ตรวจสอบยอดเงิน, โอนเงิน |
บริการให้กู้ | การกู้ยืม, การชำระคืน, การคิดดอกเบี้ย, การจัดตารางกองทุนรวม |
กู้เงิน, ชำระคืน, ตรวจสอบยอดเงินกู้
บริการอัตราดอกเบี้ย
เส้นโค้งอัตราดอกเบี้ย, การคำนวณอัตราการใช้เครดิต, การส่งข้อมูลอัปเดตอัตราดอกเบี้ย
ตรวจสอบอัตราดอกเบี้ยและระดับการใช้เครดิต
ระบบจัดการความเสี่ยง
การคำนวณอัตราส่วนความเสี่ยงแบบเรียลไทม์ การติดตามค่าขีดจำกัด การแจ้งเตือน
สมัครรับอัตราส่วนความเสี่ยง, สอบถามสถานะความเสี่ยง
บริการชำระบัญชี
คิวการชำระบัญชี, การดำเนินการลดตำแหน่ง, เครื่องยนต์ประมูล
การทริกเกอร์การชำระบัญชี, การตรวจสอบสถานะการชำระบัญชี
บริการควบคุมความเสี่ยง
โควตา, การจัดสรร, การป้องกันการโกง, ระบบตัดวงจร
ตรวจสอบคำสั่งซื้อ/การยืม
บริการจับคู่
การจับคู่แบบสปอต การจัดเส้นทางคำสั่งขายเพื่อชำระหนี้
ส่งคำสั่งซื้อขาย, ยกเลิกคำสั่งซื้อขาย
บริการกระเป๋าเงิน
ฝาก/ถอนบนเชน, โอนภายใน
ถอนเงิน, ฝากเงิน, โอนภายใน
บริการหลังการซื้อขาย
การชำระบัญชี, ผลตอบแทนจากการซื้อขาย, ค่าธรรมเนียม
สมัครรับแจ้งเหตุการณ์การซื้อขาย
Event Bus
การกระจายข้อความระหว่างบริการ Kafka / RocketMQ
การส่งสัญญาณแบบกระจาย, การสมัครรับข้อมูล
กระบวนการครบวงจรของการกู้ยืม + ซื้อขาย + ปิดสถานะ + ชำระคืน ประกอบด้วยเหตุการณ์ดังต่อไปนี้:
TradeEvent.TradeEvent.กระบวนการทั้งหมดถูกขับเคลื่อนโดยเหตุการณ์; แต่ละบริการจะสนใจเฉพาะข้อมูลเข้าและข้อมูลออกของตัวเองเท่านั้น และไม่เรียกใช้สถานะภายในของบริการอื่นโดยตรง
ระบบมาร์จิ้นสปอตมีปริมาณข้อมูลที่มหาศาล (ตลาดหลักทรัพย์ขนาดกลางอาจมีบันทึกการกู้ยืมหลายล้านรายการและบันทึกการซื้อขายหลายสิบล้านรายการ) และจำเป็นต้องแบ่งส่วน:
user_id แฮช.user_id แฮช.trade_id hash.event_id hash.ระบบมาร์จิ้นสปอตเกี่ยวข้องกับการคำนวณเงินและต้องรับประกันความสอดคล้องที่แข็งแกร่งและความเป็นอิดิมโพเทนซี:
loan_id + event_id เพื่อหลีกเลี่ยงการหักเงินซ้ำซ้อนบริการให้กู้ของ SoonTech ใช้รูปแบบ "Event Sourcing" ซึ่งการเปลี่ยนแปลงสถานะทั้งหมดจะถูกบันทึกเป็นเหตุการณ์ และการปรับสมดุลและการย้อนกลับถูกดำเนินการผ่านการเล่นซ้ำเหตุการณ์
ระบบมาร์จิ้นสปอตในสภาพแวดล้อมการผลิตต้องปฏิบัติตาม:
เขตอำนาจศาลต่าง ๆ มีข้อกำหนดที่แตกต่างกันเกี่ยวกับอัตราเลเวอเรจมาร์จิ้นสปอตสูงสุด:
แพลตฟอร์มควรปรับระดับจำกัดเลเวอเรจอย่างไดนามิกตามประเทศที่ผู้ใช้ลงทะเบียน (ประเทศ KYC) สำหรับลูกค้าข้ามพรมแดน อาจใช้เกณฑ์ที่เข้มงวดกว่าระหว่าง "สัญชาติของผู้ใช้ + ที่อยู่อาศัย"
มาร์จิ้นสปอตไม่ใช่แบบ "เปิดบัญชีแล้วใช้ได้เลย"; ผู้ใช้มักต้องผ่านการทดสอบความเหมาะสมก่อนที่จะเปิดใช้งานฟังก์ชันมาร์จิ้น การทดสอบควรรวมถึงอย่างน้อย:
ผลการทดสอบถูกแบ่งออกเป็นหลายระดับ: C1 (ระมัดระวัง) ไม่สามารถเปิดใช้งานมาร์จิ้นได้; C2 (มั่นคง) สามารถเปิดใช้งานได้สูงสุด 2x; C3 (สมดุล) สามารถเปิดใช้งานได้สูงสุด 3–5x; C4 (เชิงรุก) สามารถเปิดใช้งานได้สูงสุด 5–10x. ผู้ใช้ต้องทำแบบทดสอบใหม่ทุกไตรมาส และสามารถปรับระดับได้แบบเชิงรุกเมื่อสถานการณ์บัญชีหรือสภาพการเงินเปลี่ยนแปลง
ข้อกำหนด KYC สำหรับผู้ใช้มาร์จิ้นสปอตมักเหมือนกับผู้ใช้สปอตทั่วไป แต่แนะนำให้ปฏิบัติตามข้อต่อไปนี้:
ข้อสำคัญในการปฏิบัติตามกฎระเบียบสำหรับมาร์จิ้นสปอตยังรวมถึง:
สำหรับแพลตฟอร์มที่ดำเนินการในหลายเขตอำนาจศาล แนะนำให้ใช้กลยุทธ์ "ทดลองในแซนด์บ็อกซ์ด้านกฎระเบียบก่อน":
ระบบมาร์จิ้นสปอตที่ SoonTech ได้พัฒนาและปรับปรุงผ่านโครงการไวท์เลเบลของ CEX หลายโครงการ ประกอบด้วยโมดูลดังต่อไปนี้:
สำหรับลูกค้าตลาดแลกเปลี่ยนใหม่ ตั้งแต่การลงนามจนถึงการเปิดตัวมาร์จิ้นสปอต SoonTech มักดำเนินการตามขั้นตอนต่อไปนี้:
สำหรับลูกค้าที่มีความต้องการพิเศษ (เช่น การประมูลแบบดัตช์ที่ปรับแต่งได้, บริการไวท์เลเบลสำหรับลูกค้าสถาบัน, การให้กู้ข้ามแพลตฟอร์ม, การบูรณาการการให้กู้บนเชน), SoonTech ให้บริการปรับแต่งระดับซอร์สโค้ดและการปรับใช้แบบส่วนตัว
สถานการณ์ 1: การเริ่มต้นแบบ Cold Start ของตลาดแลกเปลี่ยนใหม่ในเอเชียตะวันออกเฉียงใต้
ลูกค้าเป็นตลาดซื้อขายใหม่ที่มุ่งเป้าไปที่อินโดนีเซียและเวียดนาม ซึ่งในตอนเริ่มต้นยังไม่มีใบอนุญาตสัญญาแบบถาวร แต่ต้องการกระตุ้นความสนใจของผู้ถือสินทรัพย์ เราช่วยออกแบบ "สระเงินกู้สามสกุลเงิน BTC + ETH + USDT" ด้วยขีดจำกัดเลเวอเรจ 3x (ตามข้อกำหนดของ Bappebti), เส้นโค้งอัตราดอกเบี้ยสองส่วน (จุดคnee ที่ 80%), และโหมดการทำงานแบบแยกส่วนและข้ามแพลตฟอร์มแบบคู่ขนาน; อัตราการตัดมูลค่าหลักประกัน BTC 85% / ETH 80% / USDT 95%; เกณฑ์ค่าความเสี่ยงแบบสามระดับที่ 1.3 / 1.1 / 1.05 สามเดือนหลังการเปิดตัว ขนาดรวมของพูลการให้กู้ถึง 120M USD โดยปริมาณการกู้เฉลี่ยต่อวันอยู่ที่ 8M USD และรายได้จากดอกเบี้ยคิดเป็น 18% ของรายได้รวมของแพลตฟอร์ม
สถานการณ์ที่ 2: บริการ White Label สำหรับลูกค้าสถาบันในตะวันออกกลาง
ลูกค้าเป็นสำนักงานครอบครัวในดูไบที่ต้องการให้บริการมาร์จิ้นสปอตแก่ลูกค้าที่มีสินทรัพย์สุทธิสูง ซึ่งอยู่ภายใต้การกำกับดูแลของ VARA เราได้นำ "กลุ่มเงินกู้แบบชั้นระดับ" (อัตราดอกเบี้ยกลุ่มสถาบัน 6%–9% / กลุ่มลูกค้าทั่วไป 8%–15%) เครื่องมือประมูลแบบดัตช์ระดับสถาบัน และกองทุนประกันมูลค่าเทียบเท่า 10 ล้าน USD มาใช้ 70% ของเงินทุนในพูลการให้กู้มาจากลูกค้าสถาบัน ส่วน 30% มาจากเงินทุนของแพลตฟอร์มเอง บริษัทจัดการการชำระบัญชีมืออาชีพทำหน้าที่เป็นผู้ชำระบัญชี โดยต้องมีการเสนอราคาภายใน 60 วินาที หากไม่มีการเสนอราคา ระบบจะกลับสู่การชำระบัญชีตามตลาดโดยอัตโนมัติ
สถานการณ์ที่ 3: การให้กู้เหรียญคริปโตแบบ Long-Tail ในละตินอเมริกา
ลูกค้าต้องการสนับสนุนผู้ใช้ในละตินอเมริกาให้ใช้สเถียรคอยน์ท้องถิ่น (เช่น สเถียรคอยน์ที่ผูกกับ BRL หรือ ARS) เป็นหลักประกันเพื่อกู้ USDT ไปถือ BTC ในทิศทางขึ้น เราได้กำหนดโมเดลหลักประกันหลายสกุลเงิน: สเตเบิลคอยน์แบบ long-tail มีอัตราการตัดมูลค่า (haircut) 70%, ขีดจำกัดความเข้มข้น (concentration limit) 30%, และระบบติดตามความผันผวน 24 ชั่วโมง โมเดลอัตราดอกเบี้ยใช้เส้นโค้งเรียบแบบไม่เชิงเส้นเพื่อหลีกเลี่ยงการเปลี่ยนแปลงอัตราดอกเบี้ยอย่างกะทันหันที่จุดเปลี่ยน (knee) ซึ่งอาจก่อให้เกิดข้อร้องเรียนจากผู้ใช้ หลังการเปิดตัว กิจกรรมของผู้ใช้เพิ่มขึ้น 35% แต่อัตราหนี้เสียถูกควบคุมให้อยู่ภายใน 0.3%
อย่าเร่งรีบใช้โซลูชันสูงสุดแบบ "เหรียญสูงสุด โหมดสูงสุด เขตอำนาจศาลทั่วโลก" ตั้งแต่วันแรก 90% ของตลาดแลกเปลี่ยนใหม่ในระยะ MVP ต้องการเพียง USDT + BTC สองเหรียญ โหมดแยก + โหมดข้าม และเขตอำนาจศาล 1–2 แห่งเท่านั้น
ระบบมาร์จิ้นสปอตไม่ใช่โครงการทางเทคโนโลยีล้วนๆ แต่ต้องการความร่วมมือข้ามฝ่าย:
คำแนะนำคือให้จัดตั้ง "กลุ่มผลิตภัณฑ์มาร์จิน" เสมือนจริง ซึ่งนำโดยเจ้าของผลิตภัณฑ์ และทำการซิงค์ความต้องการและข้อมูลทุกสัปดาห์ ในช่วงต้นของการเปิดตัว ฝ่ายควบคุมความเสี่ยงและฝ่ายปฏิบัติการควรตรวจสอบข้อมูลทุกวัน เพื่อปรับอัตราและขีดจำกัดได้อย่างรวดเร็ว
A: หากเป้าหมายคือ "ผู้ถือที่ต้องการเพิ่มผลตอบแทน" ให้เลือกมาร์จิ้นสปอต — สินทรัพย์อ้างอิงเป็นเหรียญจริง ไม่มีความเสี่ยงจากคู่สัญญาส่วนกลาง และแรงกดดันด้านกฎระเบียบต่ำ หากเป้าหมายของคุณคือ "นักเทรดความถี่สูงที่ต้องการตำแหน่ง Long/Short + เลเวอเรจสูง + การอาร์บิทราจอัตราดอกเบี้ย" ให้เลือกสัญญา Perpetual — มีความลึกของตลาดที่ดีกว่า เลเวอเรจสูงกว่า และประเภทผลิตภัณฑ์ที่หลากหลายกว่า ทั้งสองสามารถดำเนินการพร้อมกันได้ แต่ทีมผลิตภัณฑ์และทีมควบคุมความเสี่ยงควรแยกกันเพื่อป้องกันไม่ให้โมเดลความเสี่ยงส่งผลกระทบต่อกัน
A: หัวใจหลักคือเส้นโค้งยืดหยุ่น "อัตราการใช้ → อัตราดอกเบี้ย" แบบสองช่วงที่พบบ่อยที่สุดคือ: จุดคnee ที่ 80%, ความชันก่อนจุดคnee 5% (คือ อัตราดอกเบี้ย 5% เมื่อกู้เต็มวงเงิน), ความชันหลังจุดคnee เพิ่มขึ้นอย่างชัน 10–20 เท่า อัตราดอกเบี้ยของเหรียญหลักอย่าง BTC และ ETH สามารถตั้งให้ต่ำกว่าได้ (อัตราอ้างอิงตลาด 4%–8%) ส่วนอัตราดอกเบี้ยของ altcoin ควรตั้งให้สูงกว่า (10%–20%) เพื่อชดเชยความเสี่ยงด้านสภาพคล่อง อัตราดอกเบี้ยลอยตัวควร "อัปเดตทุกวินาที" เพื่อรับประกันว่าการใช้กองทุนและการเรียกเก็บเงินสอดคล้องกัน แต่การแสดงผลบนหน้าผู้ใช้สามารถอัปเดตทุกชั่วโมงหรือทุกวันได้
A: อัตราส่วนความเสี่ยง = มูลค่าสินทรัพย์รวม (สินทรัพย์ค้ำประกันหลังหักส่วนลด) / หนี้สินรวม (เงินต้นที่กู้ + ดอกเบี้ยที่ยังไม่จ่าย). LTV คือค่าผกผันของอัตราส่วนนี้. อัตราส่วนความเสี่ยง 1.0 เป็นเส้นล้มละลาย, 1.1 เป็นเส้นรักษาสมดุล, และ 1.3 เป็นเส้นเตือน. อัตราการตัดมูลค่า (haircut) ของแต่ละเหรียญสะท้อนถึงความผันผวน ความสภาพคล่อง และความกระจุกตัว; เหรียญหลักอยู่ที่ 80%–90%, เหรียญอัลท์คอยน์อยู่ที่ 30%–60%, และเหรียญเสถียรอยู่ที่ 90%–95% เส้นระดับการรักษาระดับและเส้นระดับเตือนสามารถปรับแต่งได้ตามระดับ VIP ของผู้ใช้
A: คำสั่งตลาดเพียงพอสำหรับบัญชีขนาดเล็กและคู่ซื้อขายที่มีสภาพคล่องสูง โดยมีการเพิ่มการป้องกันการลื่นราคา (slippage) 1%–3% สำหรับบัญชีขนาดใหญ่ (> USD 50,000) คู่ซื้อขายที่มีสภาพคล่องต่ำ และเหรียญที่มีปริมาณการซื้อขายน้อย (long-tail coins) แนะนำให้ใช้การประมูลแบบดัตช์ (Dutch auction) โดยให้ผู้ชำระบัญชีมืออาชีพแข่งขันกันเสนอราคา ระบบประมูลควรกำหนดเวลาดำเนินการสูงสุด (โดยทั่วไป 60 วินาที) และกลับสู่การชำระบัญชีแบบตลาดหากเกินเวลาที่กำหนด การประมูลแบบดัตช์สามารถให้ราคาดำเนินการเฉลี่ยที่ดีกว่าคำสั่งตลาดได้ 0.5%–2% ซึ่งเป็นประโยชน์ทั้งต่อแพลตฟอร์มและผู้ชำระบัญชี
A: ลำดับความสำคัญคือกองทุนประกันของแพลตฟอร์ม โดยแพลตฟอร์มจะนำเงินจากค่าธรรมเนียมการซื้อขายและส่วนต่างการให้กู้มาจัดสรรตามสัดส่วน เมื่อกองทุนประกันไม่เพียงพอ ผู้ให้กู้ทั้งหมดในพูลการให้กู้จะแบ่งรับตามสัดส่วนของ "สัดส่วนเงินกู้ของบัญชีที่ล้มละลายต่อขนาดรวมของพูล" และผลตอบแทนของผู้ให้กู้จะลดลงแต่ไม่สูญเสียเงินต้น ในกรณีที่หายาก แพลตฟอร์มสามารถดำเนินการทางกฎหมายเพื่อเรียกคืนเงินจากผู้ใช้ที่ล้มละลายได้ อัตราหนี้เสียในอุตสาหกรรมที่สุขภาพดีอยู่ที่ < 0.5% และแพลตฟอร์มควรควบคุมหนี้เสียให้อยู่ในช่วงที่สมเหตุสมผลผ่านการใช้ขีดจำกัด การติดตามอัตราส่วนความเสี่ยง และคุณภาพการชำระบัญชี
A: คณะกรรมการกำกับหลักทรัพย์มาเลเซีย (SC) กำหนดสูงสุด 5x, คณะกรรมการกำกับหลักทรัพย์สิงคโปร์ (MAS) กำหนดสูงสุด 2x (สำหรับสถาบัน 5x), คณะกรรมการกำกับดูแลตลาดสินค้าโภคภัณฑ์อินโดนีเซีย (Bappebti) กำหนดสูงสุด 3x, คณะกรรมการกำกับหลักทรัพย์และตลาดหลักทรัพย์ไทย (SEC) กำหนดสูงสุด 4x, ส่วนเวียดนามแนะนำให้กำหนดขีดจำกัดตนเองที่ 2–3x. แพลตฟอร์มควรปรับตัวอย่างยืดหยุ่นตามประเทศที่ผู้ใช้ผ่านกระบวนการ KYC โดยรักษาอัตราเลเวอเรจต่ำที่สุด + การชำระบัญชีที่รวดเร็ว + กองทุนประกันที่หนาแน่น สำหรับเขตอำนาจที่มีความเสี่ยงสูง แนะนำให้ตลาดซื้อขายใหม่เริ่มต้นที่ 2–3x ก่อน เพื่อตรวจสอบแบบจำลองความเสี่ยง แล้วค่อยๆ ผ่อนคลายข้อจำกัด
มาร์จิ้นสปอตเป็นสายธุรกิจใน CEX ที่ถูกประเมินต่ำที่สุดและมีความเสี่ยงต่ออุบัติเหตุสูงที่สุด แม้จะไม่มีเหตุการณ์ระเบิดบัญชีหรือจุดเด่นที่หวือหวาเหมือนสัญญาแบบถาวร แต่ระบบนี้เชื่อมต่อระบบย่อยที่มีความซับซ้อนสูงถึงสี่ระบบ — การให้กู้ยืม การจับคู่คำสั่ง การชำระบัญชี และการปฏิบัติตามกฎระเบียบ — และถือเป็นหินทดสอบสำหรับประเมินพื้นฐานการควบคุมความเสี่ยงและความลึกทางวิศวกรรมของแพลตฟอร์มแลกเปลี่ยน ระบบมาร์จิ้นสปอตที่ออกแบบมาอย่างดีสามารถเปลี่ยนผู้ถือสินทรัพย์ให้เป็นนักเทรดที่กระตือรือร้น ทำให้ส่วนต่างอัตราดอกเบี้ยจากการให้กู้กลายเป็นแหล่งรายได้ที่มั่นคง และทำให้โมเดลการควบคุมความเสี่ยงของแพลตฟอร์มสามารถพัฒนาต่อเนื่องในสถานการณ์จริงได้ ส่วนระบบที่ออกแบบมาไม่ดีอาจก่อให้เกิดหนี้เสียจำนวนมหาศาลในภาวะตลาดสุดขั้วเพียงครั้งเดียว จนทำให้ตลาดแลกเปลี่ยนได้รับความเสียหายอย่างรุนแรง
บทความนี้ได้อธิบายอย่างเป็นระบบถึงความแตกต่างพื้นฐานระหว่างมาร์จิ้นสปอตและสัญญาซื้อขายล่วงหน้า, กลุ่มเงินกู้และโมเดลอัตราดอกเบี้ย, บัญชีมาร์จิ้นแยกและบัญชีมาร์จิ้นข้าม, อัตราส่วนความเสี่ยงและการคำนวณมาร์จิ้น, การปรับลดมูลค่าหลักประกันและหลักประกันหลายสกุลเงิน, เครื่องมือการชำระบัญชีและกลยุทธ์การประมูล, การจัดการกรณีล้มละลายและหนี้เสีย, การแจกจ่ายดอกเบี้ย, สถาปัตยกรรมทางวิศวกรรมและการแยกส่วนระบบ, ข้อพิจารณาด้านการปฏิบัติตามกฎระเบียบในเอเชียตะวันออกเฉียงใต้ และจังหวะการเปิดตัวระบบ ด้วยความหวังว่าจะช่วยทีมที่กำลังสร้างหรือปรับปรุงตลาดแลกเปลี่ยนให้สามารถสร้างกรอบความคิดที่ครบถ้วนได้ เทคโนโลยีเป็นเพียงพื้นฐานเท่านั้น; สิ่งที่จริง ๆ กำหนดความสำเร็จของระบบมาร์จิ้นสปอต คือการที่ฝ่ายผลิตภัณฑ์ ฝ่ายปฏิบัติการ ฝ่ายควบคุมความเสี่ยง ฝ่ายการเงิน และฝ่ายกฎหมายสามารถร่วมมือกันอย่างแน่นแฟ้นรอบเป้าหมายร่วมกัน คือ "ความสัมพันธ์การให้กู้ที่แท้จริง + ความเสี่ยงตลาดที่แท้จริง + ขอบเขตการปฏิบัติตามกฎระเบียบที่แท้จริง"
ทีม SoonTech มีประสบการณ์ลึกซึ้งใน CEX, DEX, ตลาดคาดการณ์ และโปรโตคอลการให้กู้ยืม โดยระบบมาร์จิ้นสปอตเป็นหนึ่งในโมดูลที่ซับซ้อนที่สุดในชุดผลิตภัณฑ์ CEX ของเรา ซึ่งได้รับการตรวจสอบและยืนยันประสิทธิภาพแล้วในโครงการแลกเปลี่ยนหลายแห่งในเอเชียตะวันออกเฉียงใต้ ตะวันออกกลาง และละตินอเมริกา หากทีมของคุณกำลังวางแผนพัฒนาระบบมาร์จิ้นสปอต ต้องการปรับปรุงประสบการณ์มาร์จิ้นที่มีอยู่ หรือต้องการเปิดตัวบริการอย่างสอดคล้องกับกฎระเบียบในหลายเขตอำนาจศาล โปรดติดต่อเราได้เสมอ โดยอิงจากตลาดเป้าหมายและโมเดลธุรกิจของคุณ เราสามารถมอบโซลูชันครบวงจรตั้งแต่การออกแบบผลิตภัณฑ์จนถึงการส่งมอบทางเทคนิค
ให้ผู้ถือสินทรัพย์ใช้ระบบด้วยความมั่นใจมากขึ้น ให้เงินกู้ไหลเวียนอย่างปลอดภัยยิ่งขึ้น และให้แพลตฟอร์มเติบโตอย่างมั่นคงภายในกรอบการปฏิบัติตามกฎระเบียบ — นี่คือเป้าหมายการออกแบบที่ถูกต้องเพียงหนึ่งเดียวสำหรับระบบมาร์จิ้นสปอต
🌐 สร้างแพลตฟอร์ม Web3 ที่ปลอดภัยและสามารถขยายได้กับ SoonTech.
ค้นพบโซลูชันของเราสำหรับตลาดคริปโตแบบ White Label, ตลาดการคาดการณ์, กระเป๋าเงิน MPC, ระบบจับคู่คำสั่งซื้อขาย, การบูรณาการสภาพคล่อง และการปฏิบัติตามกฎระเบียบ