Research topic
Prediction-market design
Liquidity, fees, privacy and manipulation in the LMSR markets that aggregate verifier beliefs.
9 projects, each with its own page, code and tests. See them on the full research index.
research/anytime-liquidity · 12 tests
LMSR with time-varying liquidity as anytime Hedge: b_t = c*√t costs exactly √2 over the horizon-aware bound, doubling is 1.70× worse, and self-tuning liquidity makes the subsidy equal the accumulated mixability gap (1.3 vs 102 on easy data).
Abstract
An LMSR with liquidity b routes like Hedge with rate 1/b, but the tuned b needs the horizon T. A bt = c√t schedule with c* = 1/(2√ln N) pays exactly √2 over the horizon-aware bound (1.36 rising to 1.41 measured); the doubling trick is 1.70× worse than the continuous schedule against a price-reactive adversary; and self-tuning liquidity bt = Δt−1/ln N makes the subsidy equal the accumulated mixability gap (1.3 against 102 on easy data) with regret at most 2Δ. Regret analysis only. Stylised.
research/private-markets · 6 tests
Differentially private LMSR via the binary-tree mechanism: path-wise loss bound, and the accuracy/subsidy cost of privacy.
Abstract
Differentially private LMSR via the binary-tree mechanism: error scales as 1/(bε), tree noise beats per-release noise ~15×, and privacy noise is exploitable so market-maker loss far exceeds b ln 2. Stylised.
research/market-manipulation · 9 tests
Manipulating an LMSR verification market: manipulator loss b·KL(q‖τ) equals the extra informed rent, and manipulation raises accuracy only in a liquidity band (thin: costs 1−2q; deep: neutral).
Abstract
An uninformed manipulator pushing an LMSR verification market from q to τ loses exactly b·KL(q‖τ), which equals to the digit the extra rent it hands to informed traders; the accuracy change is μ[e1(1−q) − e0q − (1−2q)], positive only in a liquidity band (0.107, 0.413 in the baseline): below it nobody enters and manipulation costs 1−2q accuracy, above b = Nc/(H(q)−ln(1/(1−ε))) entry is certain and manipulation is neutral. Matches an executable LMSR Monte Carlo. Stylised.
research/market-sandwich · 13 tests
Sandwiching an LMSR verification market: attacker profit is exactly the victim's slippage tolerance times its fair cost, needs capital ≈ εb/(1−p), dies to a fee ≈ v(1−p)/(2b); pro-rata batching keeps 99% of the extraction, random ordering cuts it 3×.
Abstract
A searcher who buys before and sells after a victim's LMSR trade extracts exactly the victim's slippage tolerance times its fair cost (εC0, error 1.4×10−14 over 216 instances), with a closed-form front-run of about εb/(1−p) shares, so return on capital falls as 1/b. A proportional fee of about v(1−p)/(2b) makes it unprofitable at any tolerance; the victim's optimal tolerance grows only like √log of the stakes; pro-rata batching keeps 0.989–0.999 of the extraction and uniformly random ordering cuts it exactly 3×. Stylised.
research/order-flow-liquidity · 10 tests
Glosten–Milgrom vs LMSR for a verification market: informed share fixes b* = 1/(2 atanh m) (verified to 2e-16), peak misspecification regret is scale-free and overconfident b costs 1.5–2.4× more, LMSR subsidy → b* ln 2 is the spread GM charges.
Abstract
A Glosten–Milgrom market maker facing an informed share μ with accuracy q moves its posterior log-odds by exactly 2·atanh(μ(2q−1)) per net buy, so its price path is an LMSR with b* = 1/(2 atanh m) (verified to 2×10−16). A wrong b costs log loss only in a transient whose peak is scale-free in m and 1.8–2.5× worse when overconfident; the LMSR subsidy tends to b* ln 2, exactly the spread the GM maker charges. Stylised.
research/lmsr-fees · 8 tests
Proportional fees on an LMSR verification market: exact no-trade band [q/(1+f),(q+f)/(1+f)], price lag q/(1+f), dead-market cliff f ≥ 2a−1 (threshold 2 atanh f at ½), exact fee revenue f·b·ln((1−p₀)/(1−p_T)), and a break-even fee that costs +38% Brier error.
Abstract
A proportional fee f on an LMSR verification market gives every trader an exact no-trade band [q/(1+f), (q+f)/(1+f)] of width f/(1+f), so an informed trader leaves the price at q/(1+f). At price ½ a signal of log-likelihood ratio λ moves the price iff f < tanh(λ/2) = 2a−1, above which the market is dead; fee revenue on a monotone path is exactly fb ln((1−p0)/(1−pT)). With ten 0.65-accurate traders, the break-even fee (≈0.11) raises Brier error from 0.115 to about 0.16 and revenue is hump-shaped in f. Naive traders, synthetic signals.
research/position-rent · 8 tests
Sequential LMSR seat rents are conditional mutual information: they telescope to the maker's expected loss (≤ b ln 2), fall with position at the Chernoff rate, order only redistributes a fixed total, and entry costs make error fall only ~1/b in the subsidy.
Abstract
In a sequential LMSR verification market the verifier in position k earns in expectation b·I(y; sk | s<k), a conditional mutual information, so seat rents telescope to the maker’s expected loss (at most b ln 2); an explicit cost-function simulation agrees to three decimals. Rents fall with position, the successive ratio approaching e−C (Chernoff information) from below; order only redistributes a fixed total (a 0.9-accurate verifier gets 0.368 of 0.407 first, 0.303 last). With entry cost c, accuracy improves roughly as 1/b: 11 verifiers at b=0.25 (92%), 41 at b=5 (99.6%). Myopic traders, symmetric signals, monotonicity numerical.
research/market-subspace-descent · 11 tests
Convergence of cost-function markets with partially informed traders as randomized subspace descent: maker loss telescopes to ½(e₀'Ae₀−e_T'Ae_T), closed-form slowdown from correlated securities (31→356 rounds at c=0.95, d=5), A-conjugate bundles restore 1−1/d exactly, noisy-belief step size is an SGD step (running mean beats best constant step), LMSR simulation checks the local rates.
Abstract
Traders who each move prices within a subspace of securities make a cost-function market a randomized subspace descent. The market maker’s expected loss telescopes to ½(e0′Ae0 − eT′AeT) whoever trades, so accuracy is bought once. Correlated securities slow single-security traders in closed form (5 securities: 31 rounds to reach 10−3 of the error uncorrelated, 356 at correlation 0.95), while offering A-conjugate bundles restores the exact rate 1−1/d at any correlation. With noisy beliefs the fraction κ a trader moves acts as an SGD step size: floor dκσ2/(2−κ), and a per-security running-mean step beats the best constant step (error 0.26 vs 0.47 at 100 rounds; full steps stay at 5). A simulated 4-outcome LMSR matches the local rate predictions to within 0.01 for two of three bundle designs and is faster than predicted for the third, for a reason not isolated. Quadratic-cost theory with i.i.d. trader arrival and Gaussian belief noise.
research/cfmm-markets · 10 tests
Constant-product AMMs as cost-function prediction markets: worst-case loss C0 never attained, informed-trader profit exactly C0(1−n·GM(π)) (ratio to LMSR → ln n, crossover at n=e), polynomial price tails (p=0.999 costs 3.4× LMSR), exact regret identity, no forgiveness gain under regime switches.
Abstract
A Uniswap-style pool with invariant ∏ri = C0n is a cost-function prediction market: its worst-case loss is C0 and is never attained, and a trader who moves the price to belief π earns exactly C0(1 − n·GM(π)) with GM the geometric mean, against C0(1 − H(π)/ln n) for LMSR at equal worst-case loss. Near uniform beliefs the ratio is exactly ln n, so the pool is cheaper than LMSR for two outcomes and dearer from three. Its price tails are polynomial, (C0/gap)n, so pushing a binary price to 0.999 costs 3.4× LMSR. As an expert router it satisfies an exact regret identity (settlement term ≤ C0 plus Bregman terms), but under regime switches it shows no advantage over Hedge (negative result). Symmetric pools, no fees. Pure-Python, 10 tests.
Other research topics
Proper scoring & elicitation28Effort & peer prediction9Verification games & slashing19Detection & tolerances14Markets as routers13Prediction-market design9Paying contributors8Decentralised training systems23Digital twins & sim-to-real164LLM chip design loops40Robot manufacturing loops53Ambient AI assistant46Self-replicating manufacturing34Simulation-first design64Engineered clothing45Task-specific AI accelerators40Algorithmic chip-design loops42Open-source purpose-built robots44The software-engineering loop43Adversarial human imitation41Open-source residential construction41Autonomous multi-angle capture34Sensing, imaging and 3D31Energy supply and dense energy storage39Robot societies among people31Agentic co-design of low-cost robots27Laundry-hanging robots25Machine learning on qualitative data23Robots on the building site27Civilizations & group psychology1History & human sciences1
Produced with AI assistance (Claude). Results are from the code in this repository and are simulated or stylised unless the abstract says otherwise; nothing here implies affiliation with or endorsement by any lab, researcher or company cited. MIT licensed.