ภาษาไทย
ขอสาธิต

การออกแบบระบบบัญชีและมาร์จิ้นพอร์ตโฟลิโอแบบรวมของ CEX: แนวทางปฏิบัติด้านผลิตภัณฑ์และวิศวกรรมอย่างครบถ้วน ตั้งแต่แบบจำลองบัญชีและการวัดความเสี่ยง ไปจนถึงลำดับขั้นตอนการชำระบัญชี

โครงสร้างพื้นฐานแลกเปลี่ยนโซลูชันแบบไวท์เลเบล5 สิงหาคม 2569

บัญชีแบบรวม (Unified Account) รวมการซื้อขายแบบสปอต (spot), มาร์จิน (margin), สัญญาซื้อขายแบบไม่มีวันหมดอายุ (perpetuals), สัญญาออปชัน (options) และบริการสร้างรายได้ (earn) เข้าไว้ในกลุ่มสินทรัพย์เดียวและกรอบการจัดการความเสี่ยงเดียว โดยแทนที่การรวมยอดมาร์จินแบบแยกส่วนด้วยมาร์จินพอร์ตโฟลิโอ (portfolio margin) สิ่งนี้ช่วยเพิ่มประสิทธิภาพการใช้ทุนได้อย่างมาก แต่ทำให้การจัดการความเสี่ยงที่แพร่กระจายและความสอดคล้องของระบบมีความซับซ้อนมากขึ้น บทความนี้อธิบายเกี่ยวกับโมเดลบัญชี สี่โหมดมาร์จิ้น การวัดความเสี่ยงตามสถานการณ์ ลำดับการชำระบัญชีและระบบกู้อัตโนมัติ สมุดบัญชีรวม (Unified Ledger) API การย้ายระบบ และกฎระเบียบ

1. จากบัญชีแยกส่วนสู่บัญชีรวม: ปัจจัยขับเคลื่อน

ตลาดแลกเปลี่ยนในยุคแรกๆ ได้แบ่งผลิตภัณฑ์สปอต ฟิวเจอร์ส มาร์จิน และ earn ลงในกระเป๋าเงินที่แยกกัน ทำให้ต้องโอนเงินซ้ำๆ และประสิทธิภาพการใช้ทุนต่ำ บัญชีรวมช่วยให้กลุ่มสินทรัพย์เดียวสามารถรองรับผลิตภัณฑ์ทั้งหมดได้ ดังนั้นกำไรที่ยังไม่เกิดขึ้นจริงจากสัญญาหนึ่งจะชดเชยการขาดทุนจากสัญญาอื่นได้ทันที ซึ่งช่วยลดการชำระบัญชีที่สามารถหลีกเลี่ยงได้ ส่วนค่าใช้จ่ายคือความเสี่ยงที่แพร่กระจายข้ามผลิตภัณฑ์ และการคำนวณความเสี่ยงรวมและบัญชีแยกประเภทแบบเรียลไทม์

2. แบบจำลองบัญชีรวมและการคำนวณทุนสุทธิ

แนวคิดหลักคือทุนรวม (Unified Equity) และยอดคงเหลือที่มีผล (Effective Balance) ทุนสุทธิ คือ ผลรวมของสินทรัพย์ทั้งหมดที่ประเมินมูลค่าในสกุลเงินอ้างอิง บวกกับกำไร/ขาดทุนที่ยังไม่เกิดขึ้นจริง (PnL) จากทุกผลิตภัณฑ์ ลบด้วยค่าธรรมเนียมและดอกเบี้ยที่ยังไม่ได้ชำระ ความเสี่ยงคำนวณจากทุนสุทธิโดยรวม ไม่ใช่ยอดคงเหลือของแต่ละกระเป๋าเงิน ทุนสุทธิต้องอัปเดตแบบเรียลไทม์ — กำไร/ขาดทุนของผลิตภัณฑ์ใดก็ตามต้องสะท้อนในระบบโดยรวม มิฉะนั้นจะเกิดช่องว่างที่เรียกว่า "ถูกชำระบัญชีในท้องถิ่น แต่ปลอดภัยในระดับระบบ"

3. หลักประกันหลายสกุลเงิน, อัตราตัดลด (Haircuts), และยอดคงเหลือที่มีผลบังคับใช้

ผู้ใช้สามารถวาง BTC, ETH, สเตเบิลคอยน์ และอื่น ๆ เป็นหลักประกันได้ แต่ระดับการตัดลดมูลค่าหลักประกันจะแตกต่างกันตามระดับความเสี่ยง: สกุลเงินหลัก ~95%, สกุลเงินขนาดเล็กอาจอยู่ที่ 50% หรือไม่ได้รับการยอมรับ ยอดคงเหลือที่มีผล = Σ(ยอดคงเหลือ × อัตราการตัดลด × ราคาในสกุลเงินที่ใช้ในการเสนอราคา) อัตราการตัดลดติดตามสภาพคล่องและความผันผวน และจะเพิ่มขึ้นในภาวะความเครียด การหลุดจากอัตราแลกเปลี่ยนของสเถียรคอยน์จำเป็นต้องมีส่วนลดแยกต่างหาก เพื่อป้องกันไม่ให้สเถียรคอยน์ตัวเดียวที่ล้มเหลวทำให้บัญชีทั้งหมดล่มสลาย

4. สี่โหมดมาร์จิ้นที่ทำงานร่วมกันและตรรกะการสลับโหมด

บัญชีแบบรวมมักมีตัวเลือก ได้แก่ spot (ไม่มีการกู้ยืม), margin สกุลเงินเดียว, margin สกุลเงินหลายสกุล (ใช้ทั้งพูลเป็นหลักประกัน), และ portfolio margin (อิงตามความเสี่ยงของพอร์ตโฟลิโอ สำหรับนักลงทุนมืออาชีพ) การเปลี่ยนโหมดต้องย้ายเงินกู้และคำนวณ margin ใหม่; การเปลี่ยนจะถูกปฏิเสธหากไม่ผ่านเกณฑ์ความเสี่ยง สำหรับนักลงทุนรายย่อย ระบบจะตั้งค่าเริ่มต้นเป็นโหมดความเสี่ยงต่ำ; ส่วนมาร์จิ้นพอร์ตโฟลิโอจะเปิดให้เฉพาะนักลงทุนมืออาชีพที่ได้รับการรับรองเท่านั้น

5. การวัดความเสี่ยงของมาร์จิ้นพอร์ตโฟลิโอ: จากวิธีการรวมยอดสู่การวิเคราะห์ตามสถานการณ์

การรวมความเสี่ยงแบบแยกส่วนจะทำให้ความเสี่ยงดูสูงกว่าความเป็นจริง — ตำแหน่งซื้อ (long) และตำแหน่งขาย (short) BTC ที่เท่ากันจะหักล้างกัน แต่แต่ละตำแหน่งต้องวางมาร์จิ้น มาร์จิ้นพอร์ตโฟลิโอใช้แนวคิด SPAN: สร้างสถานการณ์ราคาและความผันผวน (เช่น สินทรัพย์อ้างอิง ±5%/±10%/±20% พร้อมการเปลี่ยนแปลงความผันผวน), คำนวณการขาดทุนของพอร์ตโฟลิโอในแต่ละสถานการณ์ และใช้การขาดทุนที่เลวร้ายที่สุดเป็นข้อกำหนดมาร์จิ้น ระบบนี้ยอมรับการป้องกันความเสี่ยงข้ามเครื่องมือและข้ามวันหมดอายุ ซึ่งช่วยเพิ่มประสิทธิภาพการใช้ทุนได้ 30%–60% แต่จำเป็นต้องมีระบบจัดการความเสี่ยงเฉพาะทาง

6. การชดเชยการป้องกันความเสี่ยง (Hedge Offsets), การลดราคาตามความสัมพันธ์ (Correlation Discounts), และการป้องกันการละเมิด

วิธีการใช้สถานการณ์สนับสนุนการชดเชยโดยธรรมชาติ แต่การลดค่าสำหรับข้ามเครื่องมือขึ้นอยู่กับความสัมพันธ์ BTC และ ETH มีความสัมพันธ์สูงและสมควรได้รับการลดค่าอย่างมาก ส่วน BTC กับ altcoin ที่ไม่มีสภาพคล่องสูงนั้นไม่สมควรได้รับการลดค่าดังกล่าว ต้องป้องกัน "การป้องกันความเสี่ยงปลอม" ที่พยายามหาช่องโหว่เพื่อลดมาร์จิ้น ตั้งระดับความสัมพันธ์ขั้นต่ำ (correlation floors) และขีดจำกัดการกระจุกตัวในสินทรัพย์เดียว (single-asset concentration caps) และยกเลิกส่วนลดทันทีเมื่อความสัมพันธ์ถูกทำลาย (เช่น การหลุดจาก peg)

7. ลำดับการชำระบัญชีและการกู้อัตโนมัติภายใต้บัญชีรวม

การชำระบัญชีต้องเลือกว่าจะปิดตำแหน่งใดและขายสินทรัพย์ค้ำประกันใดก่อน โดยทั่วไปจะปิดสัญญาฟิวเจอร์สที่มีความเสี่ยงสูงและสภาพคล่องดีที่สุดก่อน แล้วจึงขายสินทรัพย์ค้ำประกัน — โดยขายสินทรัพย์ที่มีความผันผวนและสภาพคล่องต่ำก่อน ในขณะที่เก็บรักษาสเตเบิลคอยน์และสกุลเงินหลักไว้ ระบบกู้อัตโนมัติจะชดเชยส่วนขาดเพื่อรักษาตำแหน่งให้เปิดอยู่ และทำงานร่วมกับระบบชำระคืนอัตโนมัติเมื่อยอดเงินกลับคืนสู่ระดับปกติ ระบบต้องแสดงอัตราดอกเบี้ย ขีดจำกัด และราคาชำระบัญชีอย่างชัดเจนเพื่อหลีกเลี่ยงการใช้เลเวอเรจแบบซ่อนเร้น

8. สมุดบัญชีรวม การจัดสรรกำไร/ขาดทุน และการปรับยอดข้ามธุรกิจ

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

9. วิศวกรรมความสอดคล้อง: การหาความสอดคล้อง ความเสี่ยง และการแลกเปลี่ยนระหว่างสมุดบัญชี

ปัญหาที่ยากที่สุดคือความสอดคล้อง: การจับคู่ต้องการความหน่วงต่ำสุด ความเสี่ยงต้องการความแม่นยำแบบเรียลไทม์ และสมุดบัญชีต้องการความสอดคล้องที่แข็งแกร่ง — ทั้งสามสิ่งนี้ไม่สามารถทำงานแบบซิงโครนัสในธุรกรรมเดียวได้ การออกแบบทั่วไป: การจับคู่ในหน่วยความจำ (in-memory matching), การจัดการความเสี่ยงแบบไม่ซิงโครนัส (async-snapshot risk) พร้อมการตรวจสอบก่อนการซื้อขาย (pre-trade checks), สมุดบัญชีผ่านคิวเหตุการณ์ (event queue) ด้วยความสอดคล้องในที่สุด (eventual consistency), และได้รับการสนับสนุนจากการปรับสมดุล กำหนด "หน้าต่างความเสี่ยง" ที่มีขอบเขต และให้กระบวนการชำระบัญชีใช้ตรรกะที่ระมัดระวังบนราคาล่าสุดที่สามารถตรวจสอบได้

10. การออกแบบ API และการบูรณาการกับสถาบัน

สถาบันการเงินต้องการจุดปลายทางเดียวที่ส่งคืนมูลค่าสุทธิของบัญชีทั้งหมด ยอดคงเหลือที่สามารถใช้ได้ ตำแหน่งต่อผลิตภัณฑ์ และอัตราส่วนมาร์จิ้น — ไม่ใช่การเรียกแยกต่างหากสำหรับตลาดสปอต/ฟิวเจอร์ส WebSockets ส่งข้อมูลเมตริกความเสี่ยงแบบสตรีม (อัตราส่วนมาร์จิ้น ราคาชำระบัญชี สถานะการยืม) และการสลับโหมด/การยืม/การชำระคืนเป็นธุรกรรมแบบอะตอมิก การจำกัดจำนวนคำขอ (rate limits), ระดับสิทธิ์ (อ่าน/ซื้อขาย/โอน), รายการ IP ที่อนุญาต, และบัญชีย่อย เป็นข้อกำหนดพื้นฐาน

11. กลยุทธ์การย้ายระบบแบบเป็นขั้นตอนสำหรับผู้ใช้ที่มีอยู่

อย่าเปลี่ยนระบบให้ผู้ใช้ทั้งหมดพร้อมกันในครั้งเดียว เริ่มจากสถาบันที่อยู่ในรายชื่ออนุญาตและผู้ใช้ที่มีสินทรัพย์สุทธิสูง ก่อนที่จะขยายตามระดับและปริมาณ แสดงการเปรียบเทียบมูลค่าส่วนทุนก่อนและหลังการเปลี่ยนระบบ พร้อมทั้งตัวอย่างจำลอง ให้ผู้ใช้สามารถเปลี่ยนระบบด้วยคลิกเดียว แต่ยังคงรักษาบัญชีเดิมไว้ และเก็บทางกลับ (rollback path) ไว้ด้วย ระหว่างการย้ายระบบ ให้ดำเนินการบัญชีแยกประเภท (ledger) แบบเก่าและใหม่แบบคู่ขนาน เพื่อรับรองว่ายอดคงเหลือตรงกันอย่างแม่นยำ

12. การกำกับดูแล การตรวจสอบ และการแยกสินทรัพย์ของลูกค้า

SC, BAPPEBTI/OJK, ก.ล.ต. ของไทย และ MAS กำหนดให้สินทรัพย์ของลูกค้าต้องแยกออกจากสินทรัพย์ของแพลตฟอร์ม — การรวมบัญชีเป็นภายในระบบเท่านั้น ส่วนการเก็บรักษาโดยธนาคารหรือบนเชนยังคงต้องแยกจากสินทรัพย์ของลูกค้า โมเดลมาร์จิ้นพอร์ตโฟลิโอต้องสามารถอธิบายได้ต่อหน่วยงานกำกับดูแลผ่านการทดสอบความเครียด (stress tests) และหลักประกันของลูกค้าไม่สามารถนำไปจำนองซ้ำได้ ทุกการชำระบัญชี การกู้ยืม และการเปลี่ยนโหมด ต้องมีบันทึกการตรวจสอบอย่างครบถ้วน

13. สถาปัตยกรรมทางวิศวกรรมและประสิทธิภาพ

แบ่งออกเป็นบริการบัญชี การให้กู้ เครื่องมือจัดการความเสี่ยง การชำระบัญชี และบริการบัญชีแยกส่วนผ่าน Kafka เครื่องมือจัดการความเสี่ยงเป็นเส้นทางหลัก: เก็บตำแหน่งพอร์ตโฟลิโอในหน่วยความจำ คำนวณกำไรขาดทุนตามสถานการณ์แบบเพิ่มทีละน้อย และรักษาเวลาการคำนวณต่อบัญชีให้อยู่ในระดับมิลลิวินาที การชำระบัญชีต้องสามารถขยายขนาดตามแนวนอนได้เพื่อรองรับเหตุการณ์จำนวนมาก การปรับใช้แบบ Multi-AZ ระบบสำรองของเครื่องยนต์ความเสี่ยงที่ทำงานด้วยตรรกะแยกต่างหาก และการทดสอบความทนทานต่อความเครียด เป็นเงื่อนไขเบื้องต้น

14. การนำระบบบัญชีรวมของ SoonTech ไปใช้

บัญชีรวมของ SoonTech ได้ถูกนำใช้งานจริงที่ตลาดหลักทรัพย์หลายแห่งในเอเชียตะวันออกเฉียงใต้: มี 4 โหมดมาร์จิ้น, การปรับลดมูลค่าหลักประกันหลายสกุลเงิน, มาร์จิ้นพอร์ตโฟลิโอแบบ SPAN, การกู้/ชำระคืนอัตโนมัติ, สมุดบัญชีรวมพร้อมการปรับสมดุลข้ามธุรกิจ, API สำหรับสถาบัน, เครื่องมือการย้ายระบบแบบเป็นขั้นตอน, และรายงานความเสี่ยง/ความเครียดที่พร้อมสำหรับหน่วยงานกำกับดูแล เราเริ่มต้นด้วยมาร์จิ้นหลายสกุลเงินเพื่อการเปิดตัวอย่างรวดเร็ว และเปิดมาร์จิ้นพอร์ตโฟลิโอแบบค่อยเป็นค่อยไปตามคุณสมบัติที่กำหนด

15. คำแนะนำสำหรับการนำระบบไปใช้ในองค์กร

บัญชีรวมคือการสร้างใหม่ของระบบบัญชี ความเสี่ยง และสมุดบัญชี — ไม่ใช่เพียงการปรับปรุงส่วนติดต่อผู้ใช้ (UI) ให้ทันสมัย สร้างสมุดบัญชีรวมและหลักประกันหลายสกุลเงินก่อน (สร้างมูลค่าได้เร็ว ความเสี่ยงควบคุมได้) จากนั้นจึงเพิ่มการกู้ยืมอัตโนมัติ และสุดท้ายคือมาร์จิ้นพอร์ตโฟลิโอสำหรับนักลงทุนมืออาชีพ แต่ละขั้นตอนจำเป็นต้องมีการทดสอบความเครียด (stress tests) แผนการย้อนกลับ (rollback plans) และการแยกสินทรัพย์ลูกค้าตามมาตรฐานการตรวจสอบ (audit-grade client asset segregation)

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

Q1: บัญชีรวมเป็นเพียงการรวมกระเป๋าเงินแบบมองเห็นได้เท่านั้นหรือไม่?

A: ไม่ครับ มันรวมกลุ่มสินทรัพย์ กรอบงานความเสี่ยง และสมุดบัญชีเข้าด้วยกันอย่างแท้จริง โดยมีการชดเชยกำไรและขาดทุน (PnL) ระหว่างผลิตภัณฑ์ต่าง ๆ แบบเรียลไทม์

Q2: มาร์จิ้นพอร์ตโฟลิโอมีความเสี่ยงมากกว่ามาร์จิ้นแบบแยกส่วนหรือไม่?

A: สำหรับการป้องกันความเสี่ยงที่แท้จริง ระบบนี้วัดความเสี่ยงได้อย่างแม่นยำยิ่งขึ้นและใช้ทุนได้อย่างมีประสิทธิภาพมากขึ้น; แต่หากความสัมพันธ์ระหว่างสินทรัพย์ล้มเหลว ความเสี่ยงอาจถูกประเมินต่ำเกินไป ดังนั้นจึงจำเป็นต้องมีการปรับลดมูลค่าแบบไดนามิก การทดสอบความทนทานต่อความเครียด และการเข้าถึงเฉพาะสำหรับนักลงทุนมืออาชีพเท่านั้น

Q3: การหลุดจากค่าตรึงของสเทเบิลคอยน์สามารถทำให้บัญชีหลักประกันหลายสกุลเงินล่มได้หรือไม่?

A: ได้ครับ ซึ่งนี่คือเหตุผลที่สเตเบิลคอยน์มีอัตราส่วนลดและขีดจำกัดความเข้มข้นที่แยกต่างหาก โดยจะมีการปรับลดอัตราส่วนหลักประกันและเรียกเพิ่มมาร์จิ้นเมื่อเกิดการหลุดจากอัตราแลกเปลี่ยน

Q4: การชำระบัญชีจะปิดสัญญาฟิวเจอร์สก่อนหรือขายสปอตก่อน?

A: โดยทั่วไปจะปิดสัญญาฟิวเจอร์สที่มีความเสี่ยงสูงที่สุดและสภาพคล่องดีที่สุดก่อน แล้วจึงจำหน่ายสินทรัพย์ค้ำประกัน — โดยขายสินทรัพย์ที่มีความผันผวนสูง/สภาพคล่องต่ำก่อน ในขณะที่เก็บสเตเบิลคอยน์และสกุลเงินหลักไว้; ลำดับการดำเนินการนี้สามารถปรับแต่งได้

Q5: การกู้อัตโนมัติสามารถสร้างเลเวอเรจที่ซ่อนอยู่ได้หรือไม่?

A: ผลิตภัณฑ์ต้องแสดงอัตราดอกเบี้ย จำนวนเงินที่กู้ และราคาการชำระบัญชีอย่างชัดเจน พร้อมด้วยขีดจำกัดต่อธุรกรรม/ต่อวัน และปุ่มสลับเปิด-ปิด

Q6: หน่วยงานกำกับดูแลในเอเชียตะวันออกเฉียงใต้มีข้อกำหนดอย่างไร?

A: การแยกสินทรัพย์ของลูกค้าและแพลตฟอร์ม, โมเดลความเสี่ยงที่สามารถอธิบายได้, การทดสอบความเครียดที่สามารถตรวจสอบได้, และห้ามนำสินทรัพย์ค้ำประกันของลูกค้าไปใช้เป็นหลักประกันซ้ำ โดยควรปรึกษาทนายความท้องถิ่นเพื่อรายละเอียดเพิ่มเติม

สรุป

บัญชีแบบรวมเป็นขั้นตอนที่จำเป็นเพื่อก้าวสู่บริการ CEX ระดับสถาบัน ความประสิทธิภาพของทุนเกิดจากความสามารถในการจัดการความเสี่ยงและระบบบัญชี ไม่ใช่จาก UI เมื่อการแยกสินทรัพย์ การวัดความเสี่ยง ลำดับการชำระบัญชี และการออกแบบความสม่ำเสมอถูกดำเนินการอย่างถูกต้อง จะช่วยเพิ่มประสิทธิภาพโดยไม่เพิ่มความเสี่ยงเชิงระบบ

🌐 สร้างแพลตฟอร์ม Web3 ที่ปลอดภัยและสามารถขยายได้กับ SoonTech.

ค้นพบโซลูชันของเราสำหรับตลาดคริปโตแบบ White Label, ตลาดคาดการณ์, กระเป๋าเงิน MPC, ระบบจับคู่, การบูรณาการสภาพคล่อง และการปฏิบัติตามกฎระเบียบ

เริ่มต้นการเดินทางบล็อกเชนทันที

ทีมงานมืออาชีพให้คำปรึกษาโซลูชันฟรี

ติดต่อทันที