Polymarket Bot Tutorial · Розділ 23 із 32

Патерни bot для 5-хвилинних BTC/ETH up-down markets на Polymarket: 288 експірацій на день, latency-critical execution, джерела edge, чому більшість retail bot програють, і code skeleton для стратегії.

Що охоплює цей розділ

5-хвилинна BTC up/down серія на Polymarket розраховується 288 разів на день, множачи будь-який edge через багато повторень. Більшість retail bot тут програють, попри обсяг, тому що latency та планка для edge встановлені професійними фірмами. Саме це й виживає.

  • Що таке 5-хвилинні crypto markets
  • 288 експірацій на день = повтори для compounding
  • Чому retail bot тут програють
  • Джерела edge, які виживають
  • Latency budget
  • Risk: small per-trade, big per-day
  • Code: skeleton стратегії на 5 хвилин

Що таке 5-хвилинні crypto markets

5-хвилинні crypto markets на Polymarket - це binary up/down питання щодо ціни BTC (і ETH). Нові markets відкриваються кожні 5 хвилин; кожен розраховується за closing price через 5 хвилин після відкриття, на основі опублікованого oracle.

Це створює 288 markets на asset на день. Можливість для compounding будь-якого edge тут величезна: навіть невеликий per-trade edge стає суттєвим, якщо використовувати його 100+ разів на день.

Зворотний бік: планку встановлюють професійні фірми. Mid рухається майже синхронно з underlying price feed, а books зазвичай тонкі на leg з неправильного боку.

288 експірацій на день = повтори для compounding

Якщо ваш edge становить 0.5c на trade із win rate 55%, і ви можете зробити 60 trades на день, очікуваний daily PnL становить 60 × 0.5c = $0.30 на позиціях по 10 shares = $3/день. Звучить крихітно, але це compounding: 252 trading days × $3 = $750/рік майже без капітального навантаження (позиції розраховуються менш ніж за 5 хвилин).

Щоб той самий edge дав $750/рік на binary, який розраховується раз на квартал, вам потрібен значно більший per-trade size і набагато ширші хвости збитків.

5-хвилинні markets - єдиний сегмент на Polymarket, де невеликі, але часті edges складаються в відчутний річний дохід.

Чому retail bot тут програють

Три типові failure modes, які стабільно знищують retail entrants.

  • Latency: pro firms розміщують ордери за 50-100 ms; retail bot витрачають 1-3 секунди. Поки ви спрацьовуєте, ціна вже в новому mid.
  • Information asymmetry: underlying CEX (Binance, Coinbase) публікує trade tape швидше, ніж price feed Polymarket. Bot без прямих CEX subscriptions торгують на застарілих даних.
  • Spread tax: у 5-хвилинному cadence навіть spread 0.5c × 60 trades = 30c на день неминучих витрат. Edge має перекрити це, перш ніж стати прибутковим.

Retail bot зазвичай виходять у нуль або в мінус, бо не можуть випередити pros і не можуть уникнути spread tax. Стратегії, які працюють для retail, - це не edge проти pros; це slow-decision стратегії зі специфічними інформаційними перевагами.

Джерела edge, які виживають

Що працює для retail на 5-хвилинних markets.

  • Funding-rate-driven directional bias: екстремальний positive funding на perp futures прогнозує mean reversion; торгуйте проти funding rate.
  • Open-interest-clearing windows: на початку кожної години ліквідації perp futures більш імовірні; fade extreme moves у цей проміжок.
  • Late-window resolution arbitrage: в останні 30 секунд 5-хвилинного вікна resolution price стає дедалі більш передбачуваною; book часто пропонує тонку liquidity за probabilities, що не відповідають live tape.

Що не працює: pure technical signals (RSI, moving averages), просте копіювання momentum, усе, що вимагає від bot бути швидшим за pros.

Latency budget

Для життєздатної 5-хвилинної стратегії бюджет приблизно такий:

  • Read signal source (CEX trade tape, funding rate): 100-300 ms
  • Compute decision: 50 ms
  • Place FOK order: 200-500 ms
  • Receive fill confirmation: 200 ms

Разом: 550-1050 ms. Досяжно на VPS із paid RPC і прямою CEX WebSocket subscription. Недосяжно на домашньому laptop або з free-tier APIs.

Стратегії, яким потрібно < 500 ms загалом, - це territory pro; retail не варто конкурувати там.

Risk: small per-trade, big per-day

Sizing для 5-хвилинних markets: small per-trade, capped daily.

  • Per-trade: 5-15 shares ($1-6) на market. Нижче 5 неможливі GTC sells; вище 15 - це walking the book на вході.
  • Daily total: 50-100 trades. Більше створює корельований exposure до однієї oracle quirk.
  • Daily PnL kill switch: зупинка, якщо cumulative PnL падає більш ніж на > $10 (або 5% виділеного capital). Погані дні на 5-хвилинних markets зазвичай спричинені тим, що стратегічне припущення зламалося; переживіть день, відлагодьте, redeploy.

Асиметрія між per-trade size і daily count - навмисна. Ви граєте breadth, а не depth.

Code: skeleton стратегії на 5 хвилин

Reference: trading loop для bot на 5 хвилин, що працює від funding rate.

def five_min_loop():
    while True:
        wait_for_next_window_open()  # blocks until xx:x0:00 or xx:x5:00
        markets = find_open_5min_markets("btc")
        if not markets: continue

        funding = fetch_perp_funding_rate("BTCUSDT")
        bias = "DOWN" if funding > 0.001 else "UP" if funding < -0.001 else None
        if bias is None: continue

        market = markets[0]
        token = market["clobTokenIds"][0 if bias == "UP" else 1]
        book = fetch_book(token)
        if not book.best_ask or book.best_ask > 0.55: continue

        place_fok(token, "BUY", book.best_ask + 0.01, 10)

Додавання для production-версії: відстежуйте positions протягом 5-хвилинного вікна для точного timing виходу, paper-trade протягом 30 вікон перед live, зупиняйтеся на consecutive losses.

Часті запитання

Що таке 5-хвилинний crypto market на Polymarket?
Binary market, який розраховується кожні 5 хвилин залежно від того, чи BTC, ETH або SOL будуть вищими чи нижчими через 5 хвилин. ~288 експірацій на день на пару. Створено для fast traders, які готові робити багато дрібних bets.
Чи є 5-хвилинні crypto markets прибутковими для retail bot?
Складно. Spreads вузькі, faster bot домінують, а edge на кожен bet малий. Математика: 0.5% expected edge на bet * 288 bets/day = 144% gross daily, але variance жорстока, і slippage з’їдає більшість. Більшість retail bot, які ми бачили, тут втрачають гроші.
Який edge може вижити в 5-хвилинних crypto markets?
Швидші price feeds, ніж використовує orderbook (наприклад, Binance order book imbalance, що випереджає Polymarket spot). Statistical arb між Polymarket 5-min і crypto perp funding rates. Усе чисто pattern-matching уже arbitraged away.
Яка вимога до latency?
Sub-200ms read-to-trade для будь-якої standalone strategy. Sub-50ms, якщо ви конкуруєте за найкращі fills. Найкраще запускати стратегію з colocated VPS (NY4) із low-jitter network - один із небагатьох випадків, коли trading-tuned hosts окупаються навіть для retail.
Скільки capital потрібно для 5-хвилинних crypto bot?
Починайте з нуля і paper-trade понад 1000 closed positions, щоб зрозуміти variance. Live: bankroll $500-1000, $1-3 на trade, масштабуйтеся лише якщо 30-day live results відповідають paper. Якщо опуститися нижче cap bankroll $500, per-trade size настільки малий, що fees домінують.
Чи можу я запускати кілька 5-хвилинних стратегій паралельно?
Так - і не варто. На трьох парах (BTC, ETH, SOL) markets сильно корельовані, тож одночасні positions - це не справжня diversification. Оберіть одну пару, опануйте її, а потім, можливо, додайте другу.