crypto
Polymarket Crypto Up/Down Markets Explained: 5-Minute, 15-Minute, Hourly and Daily (2026)
How Polymarket's Bitcoin, Ethereum and Solana 'Up or Down' markets work: windows, Chainlink TWAP vs Binance resolution, the 0.07 taker fee, the 250 ms taker delay, and what that means for latency bots.
Polymarket's rolling "Up or Down" crypto markets are the platform's fastest product. A new Bitcoin market opens every five minutes and asks one question: will the price be higher at the end of the window than at the start? They attract a lot of automated trading, and a lot of GitHub repos promising "latency arbitrage".
This guide explains how the markets actually work as of October 8, 2026. It covers which windows exist, what price source decides each one (it differs by window), what trading costs, and why those details decide whether a fast strategy can work. All rules quoted below come from live market data we pulled from Polymarket's public API on that date.
What the markets look like
Each market has two outcomes, Up and Down. Shares of the winning side redeem for $1 and the losing side for $0. Prices trade between 1¢ and 99¢ and work as the market's implied probability.
On October 8, 2026 we found these rolling series:
| Window | Example title | Assets we found live |
|---|---|---|
| 5 minutes | "Bitcoin Up or Down – October 7, 5:00PM–5:05PM ET" | BTC, ETH, SOL, XRP, BNB, DOGE, HYPE |
| 15 minutes | "Bitcoin Up or Down – October 7, 5:00PM–5:15PM ET" | BTC, ETH, SOL, XRP, BNB, DOGE, HYPE |
| 1 hour | "Bitcoin Up or Down – October 7, 5PM ET" | BTC, ETH, SOL, XRP (at least) |
| 4 hours | "Bitcoin Up or Down – October 7, 4:00PM–8:00PM ET" | BTC (at least) |
| Daily | "Bitcoin Up or Down on October 8?" | BTC (at least) |
Polymarket adds and removes series over time, so check the crypto section for the current list. For bots, the 5- and 15-minute markets have predictable slugs, built from the asset, the window and the window's start time as a Unix timestamp (for example btc-updown-5m-1791406800). That makes them easy to find through the Gamma API (see Polymarket API with Python).
The detail most guides miss: different windows resolve on different prices
This is the most important fact on this page, and it's easy to get wrong.
5-minute, 15-minute and 4-hour markets resolve on Chainlink. Their rules say the market resolves Up "if the time-weighted average price (TWAP) of Bitcoin, generated by Chainlink, of the time range specified in the title is greater than or equal to the price at the beginning of that range", using the BTC/USD 60-second TWAP stream. They add that the market is about that stream, "not according to any other sources or spot markets". Polymarket's resolution docs describe the same mechanism: the TWAP at the start sets the "price to beat", and the TWAP at the end is compared with it.
Hourly markets resolve on Binance. They resolve Up "if the close price is greater than or equal to the open price for the BTC/USDT 1 hour candle" on Binance.
Daily markets also use Binance, comparing the BTC/USDT 1-minute candle "Close" at 12:00 ET on one day with the 12:00 ET close the next day. Equal closes resolve 50-50.
Why it matters:
- A TWAP smooths the end of the window. A 60-second average barely reacts to a one-second spike at the close, so "see the last tick first" is a weaker edge than many repos assume.
- Chainlink's BTC/USD isn't Binance's BTC/USDT. Prices from different venues and quote currencies differ slightly. A bot that watches Binance but trades a Chainlink-settled market carries basis risk, and in a close window that small gap can decide the outcome.
- Ties go to Up in the 5-minute, 15-minute, 4-hour and hourly rules ("greater than or equal to"). The daily markets resolve 50-50 on an exact tie. On a flat window that gives Up a small edge in the rules, and the market price may already reflect it.
Always read the rules of the exact market you trade. Polymarket shows them on every market page and returns them in the API's description field. More on oracles and disputes in how Polymarket markets resolve.
What it costs to trade
The fee
Crypto is Polymarket's most expensive category for takers. The per-share fee is 0.07 × p × (1 − p), and makers pay nothing (Polymarket fees). Up/down markets usually trade near 50¢, where the fee peaks:
| Price paid | Fee per share | Fee as % of stake | Break-even probability for a taker buyer |
|---|---|---|---|
| 50¢ | 1.75¢ | 3.5% | 51.75% |
| 60¢ | 1.68¢ | 2.8% | 61.7% |
| 70¢ | 1.47¢ | 2.1% | 71.5% |
| 90¢ | 0.63¢ | 0.7% | 90.6% |
(Our calculation from the published formula, before spread and slippage.) If you also close early by selling, you pay the fee again on the exit. A taker strategy at 50¢ has to be right more than 51.75% of the time after slippage just to break even. Our fees guide covers rebates and third-party builder fees.
Makers who rest limit orders pay no fee, and 20% of crypto taker fees go back to makers through the Maker Rebates Program.
The 250 ms taker delay
Polymarket applies a taker delay on "selected crypto and finance up/down markets". A marketable order "is held for 250 ms, then validation runs again and the order is matched or placed on the book", and it can't be cancelled while it waits (order lifecycle). You can check a market with the public GET https://clob.polymarket.com/clob-markets/{condition_id} endpoint and look for itode: true. The 5- and 15-minute BTC markets we checked had it switched on.
The delay exists to blunt pure speed advantages. Resting liquidity gets a quarter of a second to move before a taker's order matches. For a latency strategy, that means the edge you see has to survive at least 250 ms plus your own network time.
Other market parameters
The same endpoint showed a 1¢ tick and a minimum order of 5 shares on the BTC 5- and 15-minute markets we sampled. Check them per market; they can change.
The strategies people run on these markets
1. Latency (directional) trading
The idea: crypto exchanges move first and Polymarket's order book updates a moment later. If BTC jumps on major exchanges halfway through a 15-minute window, "Up" should be worth more than its price a second ago. A bot that sees the move and buys before the book adjusts gets a better price.
This is a directional bet, not arbitrage. If the price reverses before the window ends, it loses. To work, it has to clear the fee, the taker delay, the TWAP smoothing, the gap between exchange and Chainlink prices, and competition from every other bot watching the same feeds. That's why serious implementations only act on large, confirmed moves rather than every tick, and size small (see Kelly sizing).
The useful signal isn't "BTC went up". It's "given where the reference price is now, how much time is left, and how volatile the asset is, the probability of Up is meaningfully different from the price, by more than costs." Late in a window, a move is more decisive but the market usually reprices quickly. Early in a window, prices are cheaper but more uncertain.
2. Market making
Rest bids on both Up and Down, earn the spread when both fill, pay no taker fee, and collect maker rebates. The risk is adverse selection: when the price moves sharply, the fast bots take your stale quotes on the side about to lose. Market makers on these markets need to cancel and re-quote quickly. Polymarket's WebSocket feeds and a post_only flag that rejects orders which would cross the spread both help.
3. Buying both sides below $1
If the best ask for Up plus the best ask for Down sums to less than $1 by more than the fees, buying both locks in a profit, because exactly one side pays $1. At 50¢ each, taker fees alone add about 3.5¢ for the pair, so the asks would need to sum below roughly 96.5¢. On liquid crypto markets that's rare and fleeting. See Polymarket arbitrage explained for the general version.
4. Cross-window consistency
A 5-minute and a 15-minute window that start at the same moment overlap. Some traders look for prices that are inconsistent with each other. Because the windows resolve on different end prices, this is a relative-value bet, not a lock.
Getting the reference price yourself
You don't have to scrape exchanges to know where the settlement price is heading. Polymarket's live data service (PolyBolt, wss://ws-live-v2.polymarket.com/ws) streams Chainlink crypto prices on price.crypto and the 60-second Chainlink TWAP on price.crypto.twap, with symbols like btcusd. These channels need CLOB API credentials (migration guide). The older RTDS crypto topics are being migrated, so update older code.
A sensible bot stack for these markets:
- Market discovery: compute the current window's slug, or query Gamma, and load token IDs before the window opens.
- Order book: subscribe to the market WebSocket (
/ws/market) for book and price changes. - Reference price: Chainlink TWAP from PolyBolt for 5m, 15m and 4h; Binance candles for hourly and daily.
- Model: convert distance-to-strike, time remaining and volatility into a probability.
- Gate: act only when the edge beats fee plus slippage plus a safety margin.
- Risk: fractional Kelly size, a per-window cap, a daily loss limit and a kill switch.
- Settlement: track resolution and redeem winning shares (see the bot guide).
Risks specific to short-window markets
- Variance is extreme. Over five minutes, crypto prices are close to a coin flip, and a run of losses is normal even with a real edge.
- Competition. These are some of the most bot-heavy markets on Polymarket. Assume you're trading against faster, better-capitalised systems.
- Fees compound. Dozens of trades a day at about 3.5% of stake per entry near 50¢, and again on any early exit, add up fast.
- Infrastructure fails. WebSocket drops, stale feeds, clock drift and the matching engine's restart window, after which the market is post-only for a period (matching engine), can all hit at the wrong moment.
- Rule changes. Resolution sources, fees and taker delays have all changed before. Re-check before you rely on them.
- Malicious "latency bots". Some public repos for these markets have shipped code that steals private keys. Read how to keep a Polymarket bot secure before running anyone's code.
Paper trade first
Because short windows produce lots of trades quickly, they're a good fit for paper trading: run your exact logic against the live book, record the fills you would have got (including the fee and a realistic delay), and only switch to real money once the numbers hold up over hundreds of windows. Then start small.
FAQ
Are Polymarket 5-minute markets just gambling? They're short-dated binary contracts on price direction. Over very short windows the outcome is close to random for most participants. Any edge comes from information speed, modelling or market making, and it's thin after fees.
Does Polymarket charge fees on crypto up/down markets?
Yes. Takers pay 0.07 × p × (1 − p) per share, about 1.75¢ at 50¢. Makers pay nothing and can earn rebates.
Which price decides a 15-minute Bitcoin market? The Chainlink BTC/USD 60-second TWAP data stream named in the market rules, not Binance or any other exchange. Hourly and daily markets use Binance BTC/USDT candles.
Can I cancel an order during the taker delay? No. Polymarket says orders in a pending delay window can't be cancelled.
Is latency arbitrage on Polymarket risk-free? No. It's a directional bet that the market hasn't caught up with an exchange move. Reversals, the taker delay and fees can all turn a "sure" signal into a loss.
Ghost Trader includes a crypto engine for these markets. It watches live exchange prices for BTC, ETH, SOL, XRP and BNB, acts only on large confirmed moves that clear your minimum-edge and confidence thresholds, and sizes with fractional Kelly under a daily-loss kill switch. Paper mode lets you watch it trade with no money at risk. $199/month. See pricing.
Not financial advice. Trading can lose money. Ghost Trader isn't available where Polymarket restricts trading, including the US, and is not affiliated with Polymarket.
This article is general information, not financial advice. Prediction markets are risky, and Polymarket isn’t available everywhere.