Polymarket Bot Tutorial · Chapter 24 of 32

Polymarket perpetual futures (perps) bot: native 2-25x leverage, funding rate carry, liquidation distance math, ATR-based sizing, vs Binance/Bybit perps. Production-grade rules and code skeleton.

Apa yang dibahas dalam chapter ini

Polymarket Perps adalah instrumen yang lebih baru dengan native leverage 2-25x dan funding rates. Cara kerjanya berbeda dari binary markets - liquidation itu nyata, matematika sizing-nya berbeda, dan sumber edge-nya tidak sama seperti di sisi prediction-market. Chapter ini membahas pola bot khusus perps.

  • Apa itu perps dan mengapa berbeda
  • Native leverage di Polymarket (2-25x)
  • Mekanisme funding rate
  • Matematika jarak liquidation
  • Position sizing berbasis ATR
  • Perbandingan: Polymarket perps vs Binance/Bybit
  • Risiko: skenario liquidation cascade
  • Code: place a leveraged perp order with stop

Apa itu perps dan mengapa berbeda

Polymarket Perpetual Futures (diluncurkan akhir 2025) adalah instrumen yang berbeda dari binary prediction markets. Perps memberikan eksposur harga kontinu terhadap underlying - BTC, ETH, atau lainnya - dengan native leverage dan funding rate.

Perbedaan dari binaries:

  • Continuous: tidak ada tanggal expiry, tidak ada resolution.
  • Leveraged: leverage 2x-25x tersedia secara native, tanpa trik proxy contract.
  • Funded: funding positif dibayar oleh shorts; funding negatif dibayar oleh longs. Funding terakumulasi secara kontinu.
  • Liquidatable: jika margin habis, exchange akan force-close posisi Anda. Kerugian nyata.

Dari sisi strategi, perps adalah CFD trading, bukan prediction market trading. Sumber edge-nya sepenuhnya berbeda - technicals, funding-arb, basis trades, yang semuanya tidak berlaku untuk binaries.

Native leverage di Polymarket (2-25x)

Polymarket Perps menawarkan leverage 2x sampai 25x. Semakin tinggi leverage, semakin kecil pergerakan harga yang melikuidasi Anda.

Pada leverage 10x, pergerakan harga buruk sebesar 10% akan menghapus posisi. BTC bergerak 10% dalam satu minggu dengan frekuensi yang cukup sering, jadi posisi 10x+ yang ditahan selama berhari-hari punya peluang liquidation yang tidak kecil.

Panduan praktis: leverage 2-5x untuk swing trade yang ditahan berhari-hari hingga berminggu-minggu; 5-10x untuk day trade; 10x+ hanya untuk trade di bawah satu jam dengan stop yang ketat. Di atas 10x untuk retail lebih mirip gambling; funding cost + ekor liquidation akan menggerus expected return.

Mekanisme funding rate

Funding adalah pembayaran per jam yang dibayar longs ke shorts (atau sebaliknya) untuk menjaga harga perp tetap terikat ke spot price. Rate dihitung dari selisih harga: gap positif → longs membayar; gap negatif → shorts membayar.

Besaran tipikal: 0.01-0.05% per periode 8 jam dalam kondisi normal; sampai 0.5% per periode dalam pergerakan ekstrem. Secara annualized, itu 1-50% - cukup besar untuk strategi yang menahan posisi selama beberapa hari.

Funding bisa menjadi edge utama dalam suatu strategi: masuk di sisi yang dibayar, hedge exposure harga dengan spot atau perp lain. Ini adalah basis-trade arb klasik.

Matematika jarak liquidation

Harga liquidation untuk long adalah: entry × (1 - 1/leverage). Pada 10x, long yang masuk di BTC $50,000 akan liquidate di $45,000 (adverse 10%).

Untuk short: entry × (1 + 1/leverage). Pada short 10x di $50k, liquidation di $55k.

Matematika ini disederhanakan dengan mengabaikan maintenance margin buffer (biasanya 0.5-1% dari theoretical liquidation price, menguntungkan Anda). Gunakan matematika sederhana untuk sanity check; cek maintenance margin aktual dari exchange untuk angka yang presisi.

Secara praktis: ukuran posisi + leverage harus menghasilkan liquidation distance > 2x volatilitas harian underlying. Untuk volatilitas harian BTC sekitar ~3%, itu berarti leverage ≤ 16x untuk posisi tanpa stop.

Position sizing berbasis ATR

Average True Range (ATR) adalah ukuran volatilitas: rata-rata rentang harga harian selama N hari terakhir. Position sizing berdasarkan ATR mengaitkan risiko dengan kondisi pasar saat ini.

Pola: risikokan jumlah dolar tetap (misalnya $50) per trade. Position size = risk / (ATR × leverage). Jika daily ATR BTC adalah $1,500 (3% dari $50k), dan Anda memakai leverage 10x, position size menjadi $50 / (1500 × 0.1) = sekitar $3,300 notional.

Ini secara otomatis mengecilkan posisi saat volatilitas tinggi dan membesarkannya saat volatilitas rendah. Keuntungan utamanya: satu hari buruk hanya menggerakkan equity Anda dalam jumlah yang terbatas, terlepas dari regime pasar.

Perbandingan: Polymarket perps vs Binance/Bybit

Polymarket Perps vs venue perp CEX besar, Mei 2026.

Polymarket PerpsBinance PerpsBybit Perps
Max leverage10x125x100x
SettlementUSDC on PolygonUSDT on BSC/internalUSDT
KYC requiredvaries by regionyes (most regions)yes
API maturitynew, growingmature, deepmature
Liquidity (BTC)moderateextremely deepdeep

Polymarket Perps adalah pilihan yang tepat ketika Anda sudah berada di Polymarket dan kesederhanaan operasional satu venue menjadi penting. Untuk strategi sole-perp dalam skala besar, CEX menang di liquidity. Sebagian besar builder yang kami kenal menggunakan Polymarket Perps untuk basis-arb dengan posisi binary mereka sendiri, bukan sebagai venue perp standalone.

Risiko: skenario liquidation cascade

Kegagalan perp yang katastrofik: satu pergerakan buruk yang cukup besar untuk melikuidasi, lalu liquidation itu sendiri memberi tekanan pada book sehingga melikuidasi lebih banyak posisi.

Dalam sejarah CEX 2024-25, BTC mengalami beberapa pergerakan intraday 10-20% di mana long 10x+ ter-cascade keluar dalam hitungan jam. Polymarket Perps tidak kebal; likuiditasnya lebih tipis dan pergerakan serupa akan melikuidasi bahkan lebih cepat.

Pertahanan:

  • Manual stop di atas harga liquidation: pasang hard limit 30-50% di dalam zona liquidation Anda, sehingga Anda keluar sebelum auto-liquidator melakukannya (yang menimbulkan liquidation fee).
  • Batas ukuran posisi: jangan pernah mempertaruhkan lebih dari 10% equity pada satu posisi perp.
  • Halt saat regime berubah: jika volatilitas 24 jam melebihi baseline 2x, kecilkan posisi atau pause entry baru.

Code: place a leveraged perp order with stop

Reference: skeleton order-placement untuk posisi Polymarket Perp dengan 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 memastikan order hanya bisa menutup posisi yang ada, bukan membalik Anda menjadi short. Tambahan production: trailing stop saat profit, funding-cost monitor, halt ukuran posisi.

Pertanyaan yang sering diajukan

Leverage apa yang didukung Polymarket perps?
Bervariasi menurut aset, saat ini 2x sampai 25x per 2026. Batas maksimum ditetapkan oleh platform per market. Leverage yang lebih tinggi membawa jarak liquidation yang secara proporsional lebih ketat - 25x berarti pergerakan buruk ~4% sudah melikuidasi Anda. Sebagian besar trader disiplin menjalankan 2-5x bahkan saat 10-25x tersedia.
Bagaimana funding rate bekerja di Polymarket perps?
Pembayaran periodik antara pemegang long dan short yang mengikat harga perp ke spot. Saat perp diperdagangkan di atas spot (longs paying), funding positif dan longs membayar shorts. Siklusnya biasanya 8 jam. Strategi funding-rate carry mengambil short saat funding positif persisten dan long saat funding negatif.
Apa perbedaan Polymarket perps dengan Binance/Bybit?
Polymarket perps bermargin USDC (dan sekarang pUSD), berjalan di Polygon (gas lebih rendah), dan diperdagangkan melawan order book Polymarket, bukan matching terpusat. Universe asetnya lebih kecil; likuiditasnya lebih tipis. Gunakan Polymarket perps ketika asetnya unik untuk Polymarket; selain itu CEX perps biasanya punya kualitas fill yang lebih baik.
Bagaimana cara menentukan ukuran posisi perp yang leverage?
Gunakan sizing berbasis ATR: position_size = bankroll_fraction * bankroll / (ATR_n_days * leverage). Batasi leverage ke level yang membuat liquidation distance > 2x jarak stop-loss Anda. Dengan stop 5% dan leverage 10x, Anda hanya 1 stop dari liquidation - terlalu ketat. Dengan stop 5% dan leverage 3x, liquidation sekitar 33%, aman.
Apa yang terjadi saat liquidation?
Posisi Anda force-closed pada harga liquidation. Dana yang tersisa (collateral - kerugian liquidation) kembali ke akun Anda, sering kali dengan liquidation fee tambahan yang dipotong. Siapkan worst-case bahwa slippage liquidation bisa 1-3% melewati harga liquidation yang ditandai dalam pasar yang volatil.
Bisakah saya market-make Polymarket perps?
Ya, tetapi ini berbeda jauh dari spot prediction markets. Volatilitas funding rate, liquidation cascade, dan order book yang lebih dangkal berarti strategi MM yang berhasil di Polymarket spot bisa rugi di perps. Bot perp-MM khusus dari CEX sering bisa dipindahkan, tetapi perlu recalibration.
Apakah Polymarket perps tersedia di semua tempat?
Tergantung pada pembatasan regional yang sama seperti sisa Polymarket Global. Pengguna US mengakses via Polymarket US (platform terpisah dengan listing perp sendiri di bawah pengawasan CFTC). Selalu cek yurisdiksi Anda sebelum deposit ke perps.