Polymarket Bot Tutorial · บทที่ 24 จาก 32

Polymarket perpetual futures (perps) bot: native 2-25x leverage, funding rate carry, liquidation distance math, ATR-based sizing, เทียบกับ Binance/Bybit perps. กฎและ code skeleton ระดับ production-grade.

บทนี้ครอบคลุมอะไรบ้าง

Polymarket Perps เป็นเครื่องมือใหม่กว่าที่มี native leverage 2-25x และ funding rates โดยมันทำงานต่างจาก binary markets-liquidation เกิดขึ้นจริง, คณิตศาสตร์การกำหนดขนาดต่างออกไป, และแหล่งที่มาของ edge ก็ไม่เหมือนฝั่ง prediction-market บทนี้จะครอบคลุมรูปแบบบอทเฉพาะของ perps

  • perps คืออะไร และทำไมจึงแตกต่าง
  • native leverage บน Polymarket (2-25x)
  • กลไก funding rate
  • คณิตศาสตร์ระยะห่างจาก liquidation
  • การกำหนดขนาด position แบบอิง ATR
  • เปรียบเทียบ: Polymarket perps vs Binance/Bybit
  • ความเสี่ยง: สถานการณ์ liquidation cascade
  • Code: วาง leveraged perp order พร้อม stop

perps คืออะไร และทำไมจึงแตกต่าง

Polymarket Perpetual Futures (เปิดตัวปลายปี 2025) เป็นเครื่องมือคนละแบบกับ binary prediction markets โดย perps คือการรับ exposure ของราคาต่อเนื่องใน underlying-BTC, ETH หรืออื่น ๆ-พร้อม native leverage และ funding rate

ความแตกต่างจาก binaries:

  • ต่อเนื่อง: ไม่มีวันหมดอายุ ไม่มีการสรุปผล
  • มี leverage: มี 2x-25x ให้ใช้งานแบบ native ไม่ต้องใช้กลไก proxy contract ซับซ้อน
  • มี funding: funding บวกทำให้ shorts ได้รับเงิน; funding ลบทำให้ longs ได้รับเงิน โดย funding จะสะสมอย่างต่อเนื่อง
  • มี liquidation ได้: ถ้า margin หมด exchange จะปิด position ของคุณโดยบังคับ ขาดทุนจริง

ในเชิงกลยุทธ์ perps คือ CFD trading ไม่ใช่ prediction market trading แหล่งที่มาของ edge แตกต่างกันทั้งหมด-technicals, funding-arb, basis trades ซึ่งไม่มีอะไรที่ใช้กับ binaries ได้

native leverage บน Polymarket (2-25x)

Polymarket Perps ให้ leverage ตั้งแต่ 2x ถึง 25x ยิ่ง leverage สูง ระยะที่ราคาขยับสวนทางจนทำให้คุณ liquidate ก็ยิ่งสั้น

ที่ leverage 10x การเคลื่อนไหวสวนทางของราคา 10% จะล้าง position ได้ BTC ขยับ 10% ภายในหนึ่งสัปดาห์ได้เป็นเรื่องปกติ ดังนั้น position ที่ถือหลายวันในระดับ 10x+ จึงมีโอกาส liquidation ที่ไม่เล็ก

คำแนะนำเชิงปฏิบัติ: ใช้ leverage 2-5x สำหรับ swing trades ที่ถือเป็นวันถึงสัปดาห์; 5-10x สำหรับ day trades; 10x+ เฉพาะเทรดระยะต่ำกว่าหนึ่งชั่วโมงที่มี stop แน่นเท่านั้น เกิน 10x สำหรับรายย่อยถือว่าใกล้เคียงการพนัน; ต้นทุน funding + หางความเสี่ยงจาก liquidation จะกิน expected return

กลไก funding rate

Funding คือการจ่ายรายชั่วโมงที่ longs จ่ายให้ shorts (หรือกลับกัน) เพื่อให้ราคา perp ยึดกับ spot price โดย rate จะคำนวณจากช่องว่างของราคา: gap เป็นบวก → longs จ่าย; gap เป็นลบ → shorts จ่าย

ขนาดที่พบได้บ่อย: 0.01-0.05% ต่อรอบ 8 ชั่วโมงในภาวะปกติ; สูงสุดถึง 0.5% ต่อรอบในช่วงที่เคลื่อนไหวรุนแรง ถ้า annualized จะอยู่ราว 1-50%-สูงมากสำหรับกลยุทธ์ที่ถือ position หลายวัน

Funding อาจเป็น edge ทั้งหมดของกลยุทธ์: เข้า side ที่ได้เงิน แล้ว hedge การเคลื่อนไหวของราคา ด้วย spot หรือ perp อีกตัว นี่คือ basis-trade arb แบบคลาสสิก

คณิตศาสตร์ระยะห่างจาก liquidation

Liquidation price สำหรับ long คือ: entry × (1 - 1/leverage) ที่ 10x long เข้า BTC ที่ $50,000 จะ liquidate ที่ $45,000 (สวนทาง 10%)

สำหรับ short: entry × (1 + 1/leverage) ที่ 10x short ที่ $50k จะ liquidate ที่ $55k

คณิตศาสตร์นี้เป็นแบบย่อโดยไม่คิด maintenance margin buffer (โดยทั่วไปจะต่ำกว่าราคา liquidation เชิงทฤษฎีราว 0.5-1% ซึ่งเป็นผลดีกับคุณ) ให้ใช้สูตรง่าย ๆ เพื่อเช็กความสมเหตุสมผล; แต่ให้ตรวจ maintenance margin จริงของ exchange เพื่อได้ตัวเลขที่แม่นยำ

ในทางปฏิบัติ: position size + leverage ควรทำให้ระยะถึง liquidation > 2x ของ daily volatility ของ underlying สำหรับ BTC ที่มี daily volatility ราว 3% นั่นหมายถึง leverage ควร ≤ 16x สำหรับ position ที่ไม่มี stop

การกำหนดขนาด position แบบอิง ATR

Average True Range (ATR) คือการวัดความผันผวน: ช่วงราคาเฉลี่ยรายวันในช่วง N วันที่ผ่านมา การกำหนด position size โดยอิง ATR จะผูกความเสี่ยงเข้ากับสภาวะตลาดปัจจุบัน

รูปแบบ: ยอมเสี่ยงเป็นจำนวนเงินคงที่ (เช่น $50) ต่อการเทรด position size = risk / (ATR × leverage) ถ้า daily ATR ของ BTC คือ $1,500 (3% ของ $50k) และใช้ leverage 10x ขนาด position จะเป็น $50 / (1500 × 0.1) = notional ประมาณ ~$3,300

วิธีนี้จะทำให้ position เล็กลงโดยอัตโนมัติในช่วงที่ volatility สูง และขยายขึ้นในช่วงที่ volatility ต่ำ ข้อดีหลักคือ: วันที่แย่เพียงวันเดียวจะกระทบ equity ของคุณในขอบเขตที่จำกัดไม่ว่าตลาดอยู่ใน regime แบบใด

เปรียบเทียบ: Polymarket perps vs Binance/Bybit

Polymarket Perps เทียบกับ CEX perp venue หลัก ๆ, พฤษภาคม 2026

Polymarket PerpsBinance PerpsBybit Perps
leverage สูงสุด10x125x100x
SettlementUSDC บน PolygonUSDT บน BSC/internalUSDT
ต้อง KYC หรือไม่แตกต่างตามภูมิภาคใช่ (ส่วนใหญ่ของภูมิภาค)ใช่
ความ mature ของ APIใหม่, กำลังเติบโต成熟, ลึก成熟
สภาพคล่อง (BTC)ปานกลางลึกมากลึก

Polymarket Perps เหมาะเมื่อคุณใช้งาน Polymarket อยู่แล้ว และความเรียบง่ายในการทำงานบน venue เดียวมีความสำคัญ สำหรับกลยุทธ์ perp ล้วน ๆ ที่สเกลใหญ่ CEX จะชนะในด้านสภาพคล่อง ผู้สร้างระบบส่วนใหญ่ที่เรารู้จักใช้ Polymarket Perps สำหรับ basis-arb ร่วมกับ binary positions ของตัวเอง ไม่ได้ใช้เป็น perp venue แบบ standalone

ความเสี่ยง: สถานการณ์ liquidation cascade

ความล้มเหลวรุนแรงของ perp คือการเคลื่อนไหวสวนทางเพียงครั้งเดียวที่ใหญ่พอจะ liquidate แล้ว liquidation นั้นกลับสร้างแรงกดดันใน order book จนไป liquidate position อื่น ๆ เพิ่ม

ในประวัติ CEX ช่วงปี 2024-25 BTC เคยมีการเคลื่อนไหว intraday 10-20% หลายครั้ง ซึ่งทำให้ long ที่ leverage 10x+ ถูกกวาดออกภายในไม่กี่ชั่วโมง Polymarket Perps ไม่ได้ปลอดภัยจากสิ่งนี้; สภาพคล่องบางกว่า และการเคลื่อนไหวลักษณะเดียวกันอาจ liquidate ได้เร็วกว่าเดิม

แนวป้องกัน:

  • ตั้ง stop แบบ manual เหนือราคา liquidation: วาง hard limit ให้เข้าไปก่อน liquidation 30-50% เพื่อให้คุณออกก่อน auto-liquidator และหลีกเลี่ยง liquidation fee
  • จำกัด position size: อย่าเสี่ยงเกิน 10% ของ equity ใน position perp เดียว
  • หยุดเมื่อ regime เปลี่ยน: หาก volatility 24 ชม. สูงกว่าค่า baseline 2 เท่า ให้ลดขนาด position หรือพักการเข้าออเดอร์ใหม่

Code: วาง leveraged perp order พร้อม stop

Reference: โครงสร้างการวาง order สำหรับ position Polymarket Perp พร้อม hard stop

def open_long_with_stop(symbol, entry_px, leverage, risk_usd):
    # Compute position size from risk budget
    liquidation_px = entry_px * (1 - 1/leverage)
    stop_px = entry_px * (1 - 0.7/leverage)  # 70% to liquidation
    risk_per_share = entry_px - stop_px
    shares = risk_usd / risk_per_share

    # Place long entry
    long_order = perp_api.place_order(
        symbol=symbol, side="long", size=shares, leverage=leverage,
        order_type="market"
    )
    if long_order.status != "filled": return None

    # Place hard stop just below entry
    stop_order = perp_api.place_order(
        symbol=symbol, side="close", size=shares, stop_price=stop_px,
        order_type="stop_market", reduce_only=True
    )
    return {"long": long_order, "stop": stop_order}

Stop แบบ reduce-only จะทำให้มันปิดได้เฉพาะ position ที่มีอยู่เดิม ไม่สามารถกลับด้านไปเป็น short ได้ ส่วนที่ควรเพิ่มใน production: trailing stop เมื่อมีกำไร, ตัวเฝ้าดู funding-cost, การหยุดเพิ่ม position size

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

Polymarket perps รองรับ leverage เท่าไร?
แตกต่างตาม asset ปัจจุบันอยู่ที่ 2x ถึง 25x ณ ปี 2026 เพดานถูกกำหนดโดยแพลตฟอร์มในแต่ละ market leverage ที่สูงกว่าจะมาพร้อมระยะ liquidation ที่แคบลงตามสัดส่วน - 25x หมายถึงการเคลื่อนไหวสวนทางราว 4% จะ liquidate คุณ เทรดเดอร์ที่มีวินัยส่วนใหญ่มักใช้ 2-5x แม้ว่า 10-25x จะพร้อมใช้งาน
Funding rate บน Polymarket perps ทำงานอย่างไร?
เป็นการจ่ายเงินเป็นระยะระหว่างผู้ถือ long และ short เพื่อยึดราคา perp ให้ใกล้ spot เมื่อ perp เทรดเหนือ spot (longs จ่าย) funding จะเป็นบวกและ longs จ่ายให้ shorts โดยรอบมักเป็น 8 ชั่วโมง กลยุทธ์ funding-rate carry คือการ short เมื่อ funding บวกต่อเนื่อง และ long เมื่อ funding เป็นลบ
Polymarket perps ต่างจาก Binance/Bybit อย่างไร?
Polymarket perps margin ด้วย USDC (และตอนนี้ pUSD) ทำงานบน Polygon (gas ต่ำกว่า) และเทรดกับ order book ของ Polymarket แทนการ matching แบบรวมศูนย์ ชุดสินทรัพย์มีขนาดเล็กกว่า; สภาพคล่องบางกว่า ใช้ Polymarket perps เมื่อสินทรัพย์นั้นมีเฉพาะบน Polymarket; นอกนั้น CEX perps มักให้คุณภาพการ fill ที่ดีกว่า
จะกำหนดขนาด leveraged perp position อย่างไร?
ใช้ ATR-based sizing: position_size = bankroll_fraction * bankroll / (ATR_n_days * leverage) จำกัด leverage ให้อยู่ในระดับที่ทำให้ liquidation distance > 2x ของระยะ stop-loss ของคุณ ถ้ามี stop 5% และ leverage 10x คุณเหลือระยะก่อน liquidation เพียง 1 stop เท่านั้น - แคบเกินไป ถ้ามี stop 5% และ leverage 3x liquidation จะอยู่ราว 33% ซึ่งปลอดภัยกว่า
เกิดอะไรขึ้นเมื่อ liquidation?
position ของคุณจะถูก force-close ที่ราคา liquidation เงินที่เหลืออยู่ (collateral - liquidation loss) จะถูกคืนเข้าบัญชีของคุณ โดยมักจะถูกหัก liquidation fee เพิ่มอีกเล็กน้อย ควรวางแผนเผื่อกรณีแย่ที่สุดที่ liquidation slippage อาจเกินราคาที่ mark ไว้ 1-3% ในตลาดที่ผันผวน
สามารถทำ market-making บน Polymarket perps ได้ไหม?
ได้ แต่เป็นคนละสัตว์กับ spot prediction markets ความผันผวนของ funding rate, liquidation cascades, และ order book ที่บางกว่า ทำให้กลยุทธ์ MM ที่ใช้ได้บน Polymarket spot อาจขาดทุนบน perps bot market-making เฉพาะทางจาก CEX มักพอร์ตมาได้ แต่ต้อง recalibration
Polymarket perps ใช้ได้ทุกที่หรือไม่?
ขึ้นอยู่กับข้อจำกัดตามภูมิภาคเช่นเดียวกับ Polymarket Global ส่วนอื่น ๆ ผู้ใช้ในสหรัฐเข้าถึงผ่าน Polymarket US (แพลตฟอร์มแยกที่มีรายชื่อ perp ของตัวเองภายใต้การกำกับดูแลของ CFTC) ตรวจสอบเขตอำนาจศาลของคุณเสมอก่อนฝากเงินเข้า perps