Polymarket Bot Tutorial · Rozdział 24 z 32

Polymarket perpetual futures (perps) bot: natywna dźwignia 2-25x, funding rate carry, matematyka odległości do liquidation, sizing oparty na ATR, vs Binance/Bybit perps. Zasady production-grade i skeleton code.

Co obejmuje ten rozdział

Polymarket Perps to nowszy instrument z natywną dźwignią 2-25x i funding rates. Działają inaczej niż binary markets — liquidation jest realne, matematyka sizingu jest inna, a źródła edge nie są takie same jak po stronie prediction markets. Ten rozdział omawia wzorce botów specyficzne dla perps.

To jest rozdział 24 z naszej 32-częściowej serii o budowie Polymarket trading bot. Omawiamy temat szczegółowo w sekcjach poniżej. Treść główna dla każdej sekcji jest pisana i publikowana rozdział po rozdziale; odpowiedzi FAQ i references są już kompletne i odzwierciedlają production experience z uruchamiania naszego własnego tradera.

  • Czym są perps i dlaczego są inne
  • Natywna dźwignia na Polymarket (2-25x)
  • Mechanika funding rate
  • Matematyka odległości do liquidation
  • Position sizing oparty na ATR
  • Porównanie: Polymarket perps vs Binance/Bybit
  • Ryzyko: scenariusze liquidation cascade
  • Code: złożenie leverage perp order ze stopem

Czym są perps i dlaczego są inne

Polymarket Perpetual Futures (uruchomione pod koniec 2025) to inny instrument niż binary prediction markets. Perps to ciągła ekspozycja cenowa na underlying — BTC, ETH lub inne aktywa — z natywną dźwignią i funding rate.

Różnice względem binary:

  • Continuous: bez daty wygaśnięcia, bez resolution.
  • Leveraged: natywnie dostępne 2x-25x, bez proxy contract gymnastics.
  • Funded: dodatni funding płaci shortom; ujemny płacą longi. Funding nalicza się ciągle.
  • Liquidatable: jeśli margin zostanie wyczerpany, exchange zamyka pozycję siłą. Real loss.

Strategicznie perps to trading CFD, a nie prediction market trading. Źródła edge są całkowicie inne — technicals, funding-arb, basis trades, z których żadne nie dotyczą binarys.

Natywna dźwignia na Polymarket (2-25x)

Polymarket Perps oferują dźwignię od 2x do 25x. Im wyższa dźwignia, tym mniejszy ruch ceny, który powoduje liquidation.

Przy 10x dźwigni 10% niekorzystny ruch ceny kasuje pozycję. BTC często porusza się o 10% w ciągu tygodnia, więc pozycje 10x+ trzymane przez kilka dni mają niebanalne prawdopodobieństwo liquidation.

Praktyczna wskazówka: 2-5x dźwigni dla swing trades trzymanych przez dni lub tygodnie; 5-10x dla day trades; 10x+ tylko dla transakcji poniżej godziny z ciasnymi stopami. Powyżej 10x to dla retail gambling; koszt funding + liquidation tail zjada expected return.

Mechanika funding rate

Funding to płatność co godzinę, którą longi płacą shortom (lub odwrotnie), aby utrzymać cenę perpa blisko spot price. Rate jest obliczany z różnicy cen: dodatnia różnica → płacą longi; ujemna → płacą shorty.

Typowe wielkości: 0.01-0.05% za 8-godzinny okres w normalnych warunkach; do 0.5% na okres w ekstremalnych ruchach. W skali roku to 1-50% — znaczące dla strategii trzymającej pozycje przez dni.

Funding może być całym edge w strategii: wejść po stronie, która otrzymuje płatność, a ekspozycję cenową zhedgować spotem lub innym perpem. Klasyczny basis-trade arb.

Matematyka odległości do liquidation

Cena liquidation dla longa to: entry × (1 - 1/leverage). Przy 10x long otwarty na BTC po $50,000 zostanie zlikwidowany przy $45,000 (10% adverse).

Dla shorta: entry × (1 + 1/leverage). Przy 10x short na $50k liquidation nastąpi przy $55k.

Matematyka jest uproszczona przez pominięcie maintenance margin buffer (zwykle 0.5-1% od teoretycznej ceny liquidation, na twoją korzyść). Używaj prostego wzoru dla sanity; sprawdź rzeczywisty maintenance margin na exchange, aby dostać dokładną wartość.

Praktycznie: position size + leverage powinny dawać odległość do liquidation > 2x dziennej zmienności underlyingu. Dla dziennej zmienności BTC na poziomie ~3% oznacza to leverage ≤ 16x dla pozycji bez stopa.

Position sizing oparte na ATR

Average True Range (ATR) to miara zmienności: średni dzienny zakres ceny z ostatnich N dni. Position sizing oparty na ATR wiąże ryzyko z bieżącymi warunkami rynkowymi.

Wzorzec: ryzykuj stałą kwotę w dolarach (np. $50) na trade. Position size = risk / (ATR × leverage). Jeśli dzienny ATR BTC wynosi $1,500 (3% z $50k), a używasz 10x leverage, position size wynosi $50 / (1500 × 0.1) = około $3,300 notional.

To automatycznie zmniejsza pozycje w okresach wysokiej zmienności i zwiększa je w okresach niskiej zmienności. Kluczowa korzyść: jeden zły dzień zmienia equity o ograniczoną kwotę niezależnie od reżimu rynkowego.

Porównanie: Polymarket perps vs Binance/Bybit

Polymarket Perps vs główne CEX perp venues, maj 2026.

Polymarket PerpsBinance PerpsBybit Perps
Max leverage25x125x100x
SettlementUSDC na PolygonUSDT na BSC/internalUSDT
KYC requiredzależy od regionutak (większość regionów)tak
API maturitynowe, rozwijające siędojrzałe, głębokiedojrzałe
Liquidity (BTC)umiarkowanabardzo głębokagłęboka

Polymarket Perps są właściwym wyborem, gdy i tak jesteś na Polymarket i liczy się operacyjna prostota jednego venue. Dla strategii opartych wyłącznie na perps na dużą skalę CEX-y wygrywają liquidity. Większość builderów, których znamy, używa Polymarket Perps do basis-arb z własnymi binary positions, a nie jako samodzielnego venue dla perps.

Ryzyko: scenariusze liquidation cascade

Katastrofalne niepowodzenie perps: pojedynczy niekorzystny ruch na tyle duży, by spowodować liquidation, gdzie samo liquidation wywiera presję na book, likwidując kolejne pozycje.

W historii CEX-ów z lat 2024-25 BTC miał wiele intraday ruchów rzędu 10-20%, podczas których 10x+ longi były cascade out w ciągu godzin. Polymarket Perps nie są odporne; liquidity jest płytsza i podobny ruch zlikwidowałby pozycje jeszcze szybciej.

Defenses:

  • Manual stop powyżej ceny liquidation: ustaw twardy limit 30-50% wewnątrz liquidation, aby wyjść zanim zrobi to auto-liquidator (co kosztuje liquidation fee).
  • Position size limits: nigdy nie ryzykuj więcej niż 10% equity na jednej pozycji perp.
  • Halt on regime change: jeśli 24h volatility przekracza 2x baseline, zmniejsz position sizes albo wstrzymaj nowe wejścia.

Code: złożenie leverage perp order ze stopem

Reference: skeleton order-placement dla pozycji Polymarket Perp z twardym stopem.

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 z reduce-only gwarantuje, że może tylko zamknąć istniejącą pozycję, a nie odwrócić cię na shorta. Production dodatki: trailing stop na profit, funding-cost monitor, position-size halt.

Najczęściej zadawane pytania

Jaką dźwignię obsługują Polymarket perps?
Zależnie od aktywa, obecnie 2x do 25x na 2026 rok. Limit jest ustalany przez platformę dla każdego marketu. Wyższa dźwignia oznacza proporcjonalnie mniejszą odległość do liquidation - 25x oznacza około 4% niekorzystnego ruchu, który likwiduje pozycję. Większość zdyscyplinowanych traderów używa 2-5x nawet wtedy, gdy dostępne jest 10-25x.
Jak działa funding rate na Polymarket perps?
To okresowa płatność między posiadaczami long i short, która zakotwicza cenę perpa do spotu. Gdy perps handluje powyżej spotu (longi płacą), funding jest dodatni i longi płacą shortom. Cykl trwa zwykle 8 godzin. Strategia funding-rate carry polega na shortowaniu przy utrzymującym się dodatnim funding i longowaniu przy ujemnym.
Czym Polymarket perps różni się od Binance/Bybit?
Polymarket perps są margined w USDC (a teraz także pUSD), działają na Polygon (niższy gas) i handlują na order book Polymarketu zamiast przez scentralizowane matching. Universe aktywów jest mniejszy; liquidity jest płytsza. Używaj Polymarket perps, gdy aktywo jest unikalne dla Polymarketu; w przeciwnym razie CEX perps zwykle mają lepszą jakość filli.
Jak dobrać wielkość pozycji perps z leverage?
Użyj sizingu opartego na ATR: position_size = bankroll_fraction * bankroll / (ATR_n_days * leverage). Ogranicz leverage tak, aby odległość do liquidation była > 2x odległości stop-loss. Przy stopie 5% i leverage 10x jesteś jedną stratą od liquidation — zbyt ciasno. Przy stopie 5% i leverage 3x liquidation jest przy około 33%, bezpiecznie.
Co się dzieje przy liquidation?
Twoja pozycja jest siłą zamykana przy cenie liquidation. Środki pozostałe po stronie konta (collateral - liquidation loss) wracają na twoje konto, często z dodatkowo odjętym liquidation fee. Planuj worst-case, w którym slippage przy liquidation wynosi 1-3% poza oznaczoną ceną liquidation w zmiennych marketach.
Czy mogę market-make Polymarket perps?
Tak, ale to inne zwierzę niż spot prediction markets. Zmienność funding rate, liquidation cascades i płytsze order books oznaczają, że strategie MM, które działają na Polymarket spot, mogą tracić na perps. Specjalistyczne perp-MM boty z CEX często da się przenieść, ale wymagają ponownej kalibracji.
Czy Polymarket perps są dostępne wszędzie?
Podlegają tym samym regionalnym ograniczeniom co reszta Polymarket Global. Użytkownicy z USA korzystają przez Polymarket US (osobna platforma z własnymi listingami perps pod nadzorem CFTC). Zawsze sprawdź swoją jurysdykcję przed wpłatą środków do perps.