การอาร์บิทราจแบบ Intra-market บนไบนารีอธิบาย
เหตุผลที่ YES + NO < $1.00 เกิดขึ้นบน Polymarket วิธีคำนวณขนาดโอกาส และวิธีปฏิบัติในการซื้อทั้งสองขาผ่าน CLOB
Intra-market binary arbitrage explained
สรุปสั้น ๆ: การอาร์บิทราจแบบ intra-market เกิดขึ้นเมื่อราคาขายดีที่สุด (best-ask) สำหรับผลลัพธ์ YES และ NO ในตลาดไบนารีเดียวกันบน Polymarket รวมกันได้น้อยกว่า $1.00 เมื่อนั้นคุณสามารถซื้อทั้งสองขาและล็อกสเปรดเชิงคณิตศาสตร์เท่ากับ $1.00 minus ราคาสองขา แต่ต้องคำนึงถึงค่าธรรมเนียม สลิปเพจ การเติมบางส่วน ความเสี่ยงจากการตัดสินผล และเวลาการชำระเงินก่อนจะเรียกว่ากำไรได้
ข้อสรุปสำคัญ
- "YES + NO < $1.00" เป็นเงื่อนไขเรียบง่ายที่สร้าง edge ในการอาร์บิทราจแบบ intra-market
- Edge ดิบคือ 1.00 − (bestAsk(YES) + bestAsk(NO)) แต่ค่าธรรมเนียม สลิปเพจ และการเติมมักลดทอนมัน
- ดำเนินการทั้งสองขาผ่าน CLOB; คำสั่ง FAK (market) เป็นเครื่องมือปฏิบัติการที่พบบ่อยเพราะเน้นการเติมทันที
- กำหนดขนาดอย่างระมัดระวังตามความลึกที่มี และคำนึงถึงค่าธรรมเนียม taker และขนาด tick
ทำไม YES + NO จึงอาจต่ำกว่า $1.00
โครงสร้างไมโครตลาดและพฤติกรรมมนุษย์สร้างความไม่สอดคล้องชั่วคราว สาเหตุทั่วไปได้แก่:
- สภาพคล่องกระจาย: ผู้เข้าร่วมต่างวางคำสั่งขายบนฝั่งต่างกันโดยไม่มีคู่ตรงข้ามที่ตรงกัน
- ความหน่วงและคำสั่งเก่า: การอัปเดตคำสั่งแพร่ผ่าน CLOB และ WebSocket ในอัตราที่ต่างกัน; best asks อาจเบี่ยงเบนชั่วคราว
- การปัดเศษตาม tick-size: tick มักเป็น $0.01 และจะแคบลงเป็น $0.001 ใกล้ค่าขอบ อนุญาตให้ราคาปัดเป็นขั้นที่สร้างช่องว่างเล็ก ๆ ได้
- ความแตกต่างค่าธรรมเนียมและแรงจูงใจ: maker fee เป็นศูนย์ ขณะที่ taker fee แตกต่างกัน ผู้ที่จู่โจมอย่างรุนแรงจะจัดเส้นทางการเติมต่างกัน ทำให้ฝั่งหนึ่งบางลงได้
- ความผิดพลาดของมนุษย์และการทำตลาดด้วยมือ: การวาง limit ask ขนาดใหญ่ผิดฝั่งสร้างช่องว่างให้หาประโยชน์ได้
การคำนวณ edge ดิบ
คำนวณง่าย: Edge = 1.00 − (bestAsk(YES) + bestAsk(NO)). ถ้า Edge > 0 => ทฤษฎีอาร์บิทราจ
- ตัวอย่าง: bestAsk(YES) = 0.46, bestAsk(NO) = 0.52 → Edge = 0.02 (2 เซนต์ หรือ 2% ของ $1).
- แต่สิ่งนี้เป็น "edge ดิบ" ก่อนหักค่าธรรมเนียม สลิปเพจ และความเสี่ยงจากการดำเนินการ
ต้นทุนที่เปลี่ยน edge ดิบเป็นกำไรที่ตระหนักได้
ต้องลบหรือคำนวณดังต่อไปนี้เสมอ:
- ค่าธรรมเนียม taker: เปลี่ยนแปลงบน Polymarket (0% ถึง 1.8% ขึ้นกับหมวดหมู่) ถ้าจ่าย taker fee ทั้งสองขา ค่าธรรมเนียมอาจกิน edge จนเกลี้ยง
- สลิปเพจ / การเติมบางส่วน: best ask อาจมีขนาดเพียงเล็กน้อยเท่านั้น; การเติมมากกว่านั้นจะใช้คำสั่งที่ลึกกว่าซึ่งมีราคาแย่กว่า
- การปัดตาม tick-size: เมื่อ tick เป็น $0.01 best ask ที่มีประสิทธิภาพจะเป็นเชิงปริมาณ ซึ่งเปลี่ยนโค้งความลึกของราคา
- เวลาการชำระเงินและความเสี่ยงจากการตัดสินผล: ข้อพิพาทกับ UMA อาจชะลอหรือเปลี่ยนการชำระ
- ความเสี่ยงสมาร์ตคอนแทรกต์และปฏิบัติการ: การทำงานของ CTF, พฤติกรรม relayer, และสถานะกระเป๋าอาจเพิ่มแรงเสียดทาน
การกำหนดขนาดโอกาส: กฎปฏิบัติ
- เริ่มจากความลึกที่แสดง ณ best asks ตรวจดูมุมมองหนังสือคำสั่งเพื่อดูขนาดสะสมที่ราคาที่ดีที่สุดและระดับราคาถัดไป
- คำนวณ net edge หลังหักค่าธรรมเนียม ถ้ามี taker fee ทั้งสองขา ให้ประมาณ net edge = Edge − fee(YES) − fee(NO)
- ใส่บัฟเฟอร์สลิปเพจ สมมติอย่างรอบคอบว่าคุณสามารถเอาขนาดที่แสดงใน best ask ได้เท่านั้น; เกินขนาดนั้น ให้ถือว่าราคาถัดไปเป็น +tick หรือแย่กว่า
เวิร์กโฟลว์การกำหนดขนาดง่าย ๆ ที่ใช้ได้:
- ดึง bestAsk และความลึกที่มองเห็นได้สำหรับทั้งสองผลลัพธ์
- คำนวณ edge ดิบและ net edge หลังหักค่าธรรมเนียม
- หาขนาดสมมาตรสูงสุด S ที่การซื้อ S แต่ละฝั่งใช้เฉพาะระดับราคาที่คุณยอมรับ
- ถ้า net edge × S มากกว่าจุดเป้าหมายขั้นต่ำของคุณ การเทรดอาจคุ้มค่าที่จะดำเนินการ
วิธีการดำเนินการบน Polymarket
มีรูปแบบการดำเนินการจริงสองแบบบน CLOB:
- คำสั่งตลาด (FAK) สำหรับทั้งสองขา: FAK แบบ createMarketOrder พยายามเติมทันทีและยกเลิกส่วนที่เติมไม่ได้ FAK เป็นวิธีที่พบบ่อยที่สุดสำหรับการเน้นความเร่งด่วนในการเติม แต่คุณต้องจ่ายค่าธรรมเนียม taker และเสี่ยงการเติมบางส่วน
- การข้ามด้วยการวาง limit ในหนังสือ: วาง limit bid ที่ best ask ที่แสดงหรือก้าวร้าวกว่านั้นเล็กน้อยเพื่อจูงใจการเติม วิธีนี้สามารถทำให้คุณเป็น maker (ไม่มีค่าธรรมเนียม) หากคำสั่งของคุณนอนอยู่และมี taker มาตบ แต่จะช้ากว่าและเปิดให้ถูก "picked off"
ทำไมมักใช้ FAK
FAK บังคับความเร่งด่วน เมื่อคุณตรวจพบ edge เล็ก ๆ ชั่วคราวและต้องการเส้นทางปฏิบัติที่ง่ายที่สุด การวาง FAK สองคำสั่ง (หนึ่งสำหรับ YES หนึ่งสำหรับ NO) จะทำให้คุณถูกเติมทั้งหมดหรือบางส่วนและไม่ทิ้งความเสี่ยงที่ค้างอยู่นอกเหนือจากการเติม จำไว้ว่า FAK ดำเนินการเป็นคำสั่ง taker ดังนั้นมักจะต้องจ่ายค่าธรรมเนียม taker
ลำดับ TypeScript ขั้นต่ำ (เชิงแนวคิด)
This example sketches the sequence; adapt to your SDK and credentials. Replace the placeholders with your environment values.
// Pseudocode-like sketch using a CLOB client
// 1. Read best asks for both outcomes via CLOB read endpoints
const yesAsk = await clob.getBestAsk(marketId, 'YES')
const noAsk = await clob.getBestAsk(marketId, 'NO')
// 2. Compute edge and decide size
const edge = 1.0 - (yesAsk.price + noAsk.price)
if (edge <= minimumNetEdge) throw new Error('No edge')
// 3. Place FAK market orders for both legs
await clob.createMarketOrder({side: 'buy', outcome: 'YES', size: size})
await clob.createMarketOrder({side: 'buy', outcome: 'NO', size: size})
หมายเหตุ: endpoint การเทรดใน surface ของ CLOB ต้องใช้ API key + HMAC สำหรับการวางคำสั่ง อ่านข้อมูลเป็นสาธารณะ อย่าสมมติว่าการเติมเกิดขึ้นแบบ synchronous; ตรวจสอบสถานะหนังสือคำสั่งและใบเสร็จการเทรดหลังคำสั่งเสมอ
หลังการเทรด: การจัดการตำแหน่ง
หลังการเติมคุณจะถือโทเค็นผลลัพธ์ทั้ง YES และ NO เส้นทางการชำระสองแบบที่พบบ่อยคือ:
- การรวมและแยกทางเศรษฐกิจทันทีไม่มีความหมายสำหรับไบนารี; คุณเพียงถือโทเค็นผลลัพธ์ทั้งสอง เมื่อตลาดถูกตัดสิน คุณจะสามารถ redeem โทเค็นที่ชนะเป็น $1.00 ผ่านการเรียก CTF redeem
- ถ้าคุณต้องการปล่อยทุนก่อนเวลา คุณสามารถลงรายการหนึ่งหรือทั้งสองผลลัพธ์กลับบน CLOB; มักจะสภาพคล่องที่เหลือและสเปรดจะกำหนดว่าคุณจะคลี่คลายได้กำไรหรือไม่
รายการตรวจสอบความเสี่ยง — ทำไม "เชิงคณิตศาสตร์" ไม่เท่ากับปลอดความเสี่ยง
อย่าเรียกการเทรดอาร์บิทราจ intra-market ว่าไม่มีความเสี่ยงโดยไม่ระบุความเสี่ยง ด้านล่างคือความเสี่ยงสำคัญที่ต้องบันทึกก่อนดำเนินการ:
- ความเสี่ยงการตัดสินผล: ข้อพิพาทกับ UMA อาจชะลอหรือเปลี่ยนการชำระ
- สลิปเพจและการเติมบางส่วน: คุณอาจไม่สามารถเติมทั้งสองขาที่ราคาที่ประกาศไว้ได้
- ค่าธรรมเนียม: ค่าธรรมเนียม taker อาจกำจัด edge ได้
- ความเสี่ยงสมาร์ตคอนแทรกต์/ปฏิบัติการ: ความล้มเหลวของ relayer, ปัญหาการ deploy กระเป๋า, หรือบั๊กใน SDK อาจขัดขวางการดำเนินการ
- ข้อจำกัดทางภูมิศาสตร์และความเป็นไปตามกฎระเบียบ: Polymarket บล็อกคำสั่งใหม่จากบางเขตอำนาจศาล; อย่าพยายามข้ามด้วย VPN
ผลกระทบต่อการเทรดของคุณ
สำหรับเทรดเดอร์ที่ใช้งานได้ playbook ชัดเจน: ทำระบบมอนิเตอร์ bestAsk(YES) และ bestAsk(NO) และความลึกโดยอัตโนมัติ คำนวณ net edge หลังหักค่าธรรมเนียมและสลิปเพจ และกำหนดขนาดตามความลึกที่เล็กกว่า ใช้คำสั่ง FAK เมื่อคุณให้ความสำคัญกับความเร่งด่วนและพร้อมจ่ายค่าธรรมเนียม taker; พิจารณาวาง limit เมื่อคุณสามารถรอการเติมแบบ maker ได้อย่างอดทน บันทึกการเติมและกระทบยอดโทเค็นบน-chain กับความเสี่ยงที่คาดไว้เสมอ
ย่อหน้าปิด
การอาร์บิทราจแบบ intra-market บนไบนารีเป็นหนึ่งใน edge ไมโครสตรัคเจอร์ที่ชัดเจนที่สุดบน Polymarket: เงื่อนไขง่าย (YES + NO < $1.00) และรูปแบบการดำเนินการเข้าใจได้ชัดเจน ความเรียบง่ายนั้นไม่ลบล้างความเสี่ยงในการปฏิบัติ ค่าธรรมเนียม และความเสี่ยงการตัดสินผลจริง — คุณต้องรวมสิ่งเหล่านั้นในการกำหนดขนาดและการตัดสินใจดำเนินงาน
Frequently asked questions
What exactly counts as the "edge" in intra-market binary arbitrage?
Edge คือ 1.00 − (bestAsk(YES) + bestAsk(NO)). มันเป็นความต่างดิบก่อนค่าธรรมเนียมระหว่าง $1.00 กับผลรวมของสอง best asks ในตลาดไบนารี กำไรที่ตระหนักได้ต้องหักค่าธรรมเนียม taker สลิปเพจ และต้นทุนการดำเนินการอื่น ๆ
Should I always use FAK orders to execute both legs?
คำสั่ง FAK ให้ความสำคัญกับความเร่งด่วนและมักถูกใช้ แต่ต้องจ่ายค่าธรรมเนียม taker และเสี่ยงการเติมบางส่วน หากคุณทนรอการเติมแบบ maker เพื่อหลีกเลี่ยงค่าธรรมเนียม taker ได้ การวาง limit อาจถูกกว่าแต่ช้ากว่า
How do I size an arb to avoid being left with a one-sided position?
กำหนดขนาดตามความลึกที่เล็กกว่าที่ระดับราคาที่ยอมรับบนแต่ละฝั่ง คำนวณความลึกสะสมที่ best asks และ tick ถัดไปหลาย ๆ ระดับ แล้วเลือกขนาดสมมาตรที่ใช้เฉพาะระดับที่คุณยอมรับ การกำหนดขนาดแบบอนุรักษ์นิยมลดโอกาสที่คุณจะถูกทิ้งด้วยตำแหน่งด้านเดียว
Do tick-size changes matter for this strategy?
ใช่ Polymarket โดยปกติใช้ tick $0.01 และจะแคบเป็น $0.001 ใกล้ราคาขอบ การปัดเป็นขั้นตาม tick ส่งผลต่อความลึกและสามารถสร้างหรือลบ edge เล็ก ๆ ได้ ดังนั้นให้เอาขนาด tick ปัจจุบันเข้าไปในโมเดลการกำหนดขนาดและสลิปเพจของคุณ
Are maker fees ever applied to these trades?
Maker fee บน Polymarket เป็นศูนย์ ถ้าคำสั่ง limit ของคุณนอนอยู่แล้วถูก take คุณอาจหลีกเลี่ยงค่าธรรมเนียม taker ได้ อย่างไรก็ตามคำสั่งที่นอนอยู่เปิดให้เสี่ยงเรื่องเวลาและการถูก pick-off
คำศัพท์อ้างอิง
คู่มือที่เกี่ยวข้อง
เพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำด้านการเงิน กฎหมาย หรือภาษี Polymarket อาจไม่สามารถใช้งานได้ในเขตอำนาจของคุณ