少点错误 22小时前
Many prediction markets would be better off as batched auctions
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文探讨了预测市场中连续交易机制(CLOB)与批量拍卖机制的优劣。连续交易机制虽然能快速响应信息,但过度强调反应速度,导致资源浪费在零和博弈上。而批量拍卖机制,如交易所的集合竞价,能有效避免对反应时间的过度依赖,提供更稳定的交易价格,并可能吸引更多普通用户参与。文章认为,对于大多数预测市场而言,过快的反应速度并非必要,甚至可能带来负面影响,批量拍卖机制在信息处理速度和用户体验上具有显著优势,能更有效地实现预测市场的社会价值。

📈 **连续交易机制(CLOB)的效率与弊端:** 预测市场普遍采用类似股票市场的中央限价订单簿(CLOB)进行连续交易。这种机制允许订单随时发布和匹配,能迅速将信息转化为市场价格。然而,它高度奖励反应速度,导致参与者投入大量时间和金钱构建自动化系统以追求毫秒级的优势,这本质上是一种零和博弈,资源被用于竞争而非信息增值。

⚖️ **批量拍卖机制的优势与可行性:** 股票市场中使用的集合竞价(Call Auction)是一种批量拍卖机制,它在特定时间点集中处理订单,确定单一成交价格,从而最大程度地匹配买卖双方。这种机制不奖励对信息的快速反应,而是让所有参与者有机会在统一的价格点上进行交易。这种机制的成熟性在多万亿美元的证券市场中得到了验证,证明了其有效性和抗操纵性。

💡 **“频繁批量拍卖”的提议:** 文章提出,若要专门为预测市场设计一种避免反应时间溢价的机制,可以借鉴“频繁批量拍卖”(Frequent Batch Auctions)的概念,即在固定的时间间隔内进行批量交易,而非连续交易。这能确保信息在设定的时间尺度内得到反映,并有效减少因信息传递延迟或高频交易带来的价格扭曲。

🎯 **批量拍卖对市场准确性和用户体验的提升:** 采用批量拍卖机制,可以鼓励高价值交易者将精力从追求微秒级反应转向更长期的信息分析和跨市场交易,从而提升整体市场的“有用准确性”。同时,它简化了用户理解和参与市场的方式,避免了连续交易中对买卖价差、成交价格选择的困扰,降低了交易的认知成本,吸引更多有信息优势但非专业交易员的用户参与。

Published on August 2, 2025 12:04 PM GMT

All prediction market platforms trade continuously, which is the same mechanism the stock market uses. Buy and sell limit orders can be posted at any time, and as soon as they match against each other a trade will be executed. This is called a Central limit order book (CLOB).

Example of a CLOB order book from Polymarket

Most of the time, the market price lazily wanders around due to random variation in when people show up, and a bulk of optimistic orders build up away from the action. Occasionally, a new piece of information arrives to the market, and it jumps to a new price, consuming some of the optimistic orders in the process.

The people with stale orders will generally lose out in this situation, as someone took them up on their order before they had a chance to process the new information. This means there is a high premium on reaction time, whoever can update their orders fastest will tend to come out on top.

Is this premium on reaction time bad? I’ll get to that. First I’ll answer the question “Is this necessary?”. To this the answer is no…

The real stock market (say, the NYSE) sometimes uses a different system which doesn’t reward reaction times nearly as highly. Before market open and close, a call auction is used to decide on the first and last trade to execute for the day. The object of which is to execute a block of trades at a single price, to produce a definite start/close point for the market to continue from.

Three hours before continuous trading opens, the market starts accepting Limit-on-Open orders, and reporting back to traders once per second with an “Indicative Match Price” that the auction would be executed at. Traders can adjust their orders based on this price. On market open, the auction executes at this price, which is chosen to be the price which maximises volume, i.e. matches the maximum number of buy orders to sell orders.

In this three hour window, there is no advantage to reacting to information more quickly, as long as everyone reacts before the auction is actually executed.

Call auction at the moment of execution: All orders to the left of the crossover point will be executed at the price of $10
Continuous trading market at a point in time: Any order that crosses the spread is executed immediately, so at a random moment there is no overlap between the bid and ask curves

The fact that call auctions operate every day on multi-trillion dollar markets shows that they are not susceptible to obvious manipulation, which is more than can be said for the vast majority of prediction market mechanisms that are proposed.

Call auctions are a proof of concept that a reaction-time-proof mechanism can work, but they don’t exist for this reason, they exist as a convenience to provide an orderly start and end to trading. If you were to deliberately design a market around this mechanism, it would make more sense to use a call auction once every fixed-time-interval with no continuous trading in between. This concept has appeared in the economics literature as a “Frequent Batch Auctions[1], this is what I’ll take as the reaction-time-proof mechanism from now on.

Is the premium on reaction time bad?

When Joe Biden dropped out of the presidential race in 2024 the Polymarket market jumped literally the moment[2] he posted this announcement tweet, which means someone (probably many people) had rigged up a system to monitor his tweets and buy as soon as there was a stepping-down valenced post. It took time and money to set up this system, and this wouldn’t have been spent were it not for the existence of the prediction market.

You can view the market as a machine that turns dispersed and ambiguous “symmetric” information (i.e. available to all parties) into a single number as fast as possible. On this metric, prediction markets clearly beat other forecasting mechanisms, such expert forecasts, whereas they only do about the same on straightforward accuracy.

So reaction time is the stand-out feature of prediction markets, and it would be throwing out the baby with the bathwater to give it up. But how fast is actually useful? If the market were instead set up as a batch auction, it would react on about the timescale of its batch interval[3].

I claim that for almost all markets, there is no social utility to having a reaction time faster than about 1 second, and for many markets the “socially useful” reaction time could be a day or more. I find it hard to think of a non-zero-sum use case where it could be valuable (e.g. for making a business or life decision) to know whether Ghislaine Maxwell cut a deal with the Feds by August 31 or the Room-Temp Superconductor is real in 100ms rather than 1 second, or even 1 second rather than 1 hour. If you can think of a case where it would be useful to have a very fast reaction to the sort of question that appears on prediction markets, for reasons other than using this in a zero-sum trading competition, please tell me. It would be useful to get examples that could falsify this idea.

But while there is no benefit to reacting in <1s, there is a cost. Time and money is spent by market participants rigging up these systems to compete against each other and react faster. This is a negative sum competition, the participants waste their own time, make zero profit on average, and the information environment doesn’t benefit for knowing that Joe Biden stepped down 500ms sooner.

In addition to simply saving labour spent on pointless competition, there is a good case to be made for this improving accuracy (or at least, “useful accuracy”) on markets overall. I can see at least four reasons why this might happen:

    Effort spent by high-investment traders would be reallocated to competing on longer timescales, or trading on other markets. This results in more smart-money-hours spent on improving accuracy on questions + timescales that people care about.There is some tomfoolery that goes on on short timescales, due to randomness, and due to people deliberately making high-frequency plays. This may have a neutral effect on the long term price, or it may not. If you read off the price at a point in time it may be distorted for reasons related to this high frequency behaviour. Why take the risk?Batch auctions have nicer “ergonomics” to the average trader. Rather than waiting for one person to show up and take up your order at the limit price, you can walk away from the market knowing a fair price will be negotiated between a group of buyers and sellers. This both actually reduces the chance of adverse selection, and importantly makes it feel less like you’re getting screwed on every trade. This could attract more people who have some specific piece of information they want to trade on, but aren’t trying to optimise their prediction market strategyOn “useful accuracy”: They also make markets more ergonomic to people browsing them. The whole point of prediction markets (from high-minded perspective) is to produce action-guiding predictions, but it’s hard to read off a prediction from a continuously trading market. Should you take the midpoint of the bid-ask spread, or the last executed trade, or some average? Should the average be time-weighted or volume-weighted? What if there is a candle in the price that just lasted a few seconds, should you ignore that? Batched trades are much easier to understand. They execute at a single price, and this can be interpreted as “the average opinion of traders for the time period spanning the batch interval”.

End-of-post epistemic status: Not that polished but I think the basic idea is right so I thought it was better to get it out than leave it in drafts. I think a better version of this post would:

  1. ^

    The linked paper makes a lot of the points I’ll make below in the context of financial markets, with a lot better data to back it up. There also exist these slides by the first author with a much more skimmable summary

  2. ^

    To my eye it was too fast to read the post and buy through the web UI, at the very least they must have had a faster way to place orders

  3. ^

    This is a claim, but it would be quite surprising if it turned out not to be true



Discuss

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

预测市场 交易机制 批量拍卖 连续交易 信息效率
相关文章