Table of Contents
Fetching ...

Efficiency of Constant Log Utility Market Makers

Maneesha Papireddygari, Xintong Wang, Bo Waggoner, David M. Pennock

TL;DR

CLUM pricing in combinatorial markets is #P-hard, even for simple two-event disjunction securities. The authors provide a high-probability approximation algorithm that requires an oracle for the maximum number of shares purchased per outcome and the count of outcomes attaining that maximum, and show that for interval securities this oracle can be implemented in polynomial time using an augmented self-balancing binary search tree. They also discuss an alternative MAP-based approximation and outline future directions to extend tractability to broader security classes. Overall, the work clarifies the computational limits of CLUM pricing and offers practical strategies for deploying CLUM-based derivatives in DeFi, notably enabling interval-market pricing with bounded loss and scalable computation.

Abstract

Automated Market Makers (AMMs) are used to provide liquidity for combinatorial prediction markets that would otherwise be too thinly traded. They offer both buy and sell prices for any of the doubly exponential many possible securities that the market can offer. The problem of setting those prices is known to be #P-hard for the original and most well-known AMM, the logarithmic market scoring rule (LMSR) market maker [Chen et al., 2008]. We focus on another natural AMM, the Constant Log Utility Market Maker (CLUM). Unlike LMSR, whose worst-case loss bound grows with the number of outcomes, CLUM has constant worst-case loss, allowing the market to add outcomes on the fly and even operate over countably infinite many outcomes, among other features. Simpler versions of CLUM underpin several Decentralized Finance (DeFi) mechanisms including the Uniswap protocol that handles billions of dollars of cryptocurrency trades daily. We first establish the computational complexity of the problem: we prove that pricing securities is #P-hard for CLUM, via a reduction from the model counting 2-SAT problem. In order to make CLUM more practically viable, we propose an approximation algorithm for pricing securities that works with high probability. This algorithm assumes access to an oracle capable of determining the maximum shares purchased of any one outcome and the total number of outcomes that has that maximum amount purchased. We then show that this oracle can be implemented in polynomial time when restricted to interval securities, which are used in designing financial options.

Efficiency of Constant Log Utility Market Makers

TL;DR

CLUM pricing in combinatorial markets is #P-hard, even for simple two-event disjunction securities. The authors provide a high-probability approximation algorithm that requires an oracle for the maximum number of shares purchased per outcome and the count of outcomes attaining that maximum, and show that for interval securities this oracle can be implemented in polynomial time using an augmented self-balancing binary search tree. They also discuss an alternative MAP-based approximation and outline future directions to extend tractability to broader security classes. Overall, the work clarifies the computational limits of CLUM pricing and offers practical strategies for deploying CLUM-based derivatives in DeFi, notably enabling interval-market pricing with bounded loss and scalable computation.

Abstract

Automated Market Makers (AMMs) are used to provide liquidity for combinatorial prediction markets that would otherwise be too thinly traded. They offer both buy and sell prices for any of the doubly exponential many possible securities that the market can offer. The problem of setting those prices is known to be #P-hard for the original and most well-known AMM, the logarithmic market scoring rule (LMSR) market maker [Chen et al., 2008]. We focus on another natural AMM, the Constant Log Utility Market Maker (CLUM). Unlike LMSR, whose worst-case loss bound grows with the number of outcomes, CLUM has constant worst-case loss, allowing the market to add outcomes on the fly and even operate over countably infinite many outcomes, among other features. Simpler versions of CLUM underpin several Decentralized Finance (DeFi) mechanisms including the Uniswap protocol that handles billions of dollars of cryptocurrency trades daily. We first establish the computational complexity of the problem: we prove that pricing securities is #P-hard for CLUM, via a reduction from the model counting 2-SAT problem. In order to make CLUM more practically viable, we propose an approximation algorithm for pricing securities that works with high probability. This algorithm assumes access to an oracle capable of determining the maximum shares purchased of any one outcome and the total number of outcomes that has that maximum amount purchased. We then show that this oracle can be implemented in polynomial time when restricted to interval securities, which are used in designing financial options.
Paper Structure (20 sections, 13 theorems, 12 equations, 5 algorithms)

This paper contains 20 sections, 13 theorems, 12 equations, 5 algorithms.

Key Result

proposition 1

The number of solutions of $\mathcal{F}$ is $\lfloor\frac{1}{p_{\omega}}\rfloor$.

Theorems & Definitions (13)

  • proposition 1
  • lemma 1
  • proposition 2
  • proposition 3
  • lemma 2
  • lemma 3
  • theorem 1
  • proposition 4
  • lemma 4
  • lemma 5
  • ...and 3 more