Skip to content
Sprint projectOct 26, 2026Toronto, Canada

Collusion Prevention Doesn’t Have to Break the Bank

Amanda Okonkwo, Destiny Rock · Team Economic and Policy Research Group

Submitted to AI Collusion Research Sprint. Sprint projects are early-stage work by participants, not Apart Research publications.

Read the report

Report: Collusion Prevention Doesn’t Have to Break the Bank

Code (opens in new tab)
Share

Artificial intelligence (AI) pricing agents can improve firms' pricing decisions but may also sustain prices above competitive levels, raising concerns about algorithmic collusion. While several interventions have been proposed to mitigate this risk, their relative effectiveness and computational costs remain important considerations. This study evaluates three interventions: restricting agents' access to historical pricing information, introducing financial penalties, and replacing one AI seller with a competitive rule-based agent. Using Qwen2.5-32B-Instruct in a repeated-pricing duopoly over 300 rounds, we measure intervention effectiveness through a price-based collusion index and compare computational cost-effectiveness and time-efficiency.

The results indicate that restricting accessible pricing history to 30-rounds achieved the highest estimated cost-effectiveness (1.4104 index units reduced per CAD), while competitive disruption achieved the highest time-efficiency (0.8948 index units reduced per hour). The 25% financial penalty produced the largest absolute reduction in the index. However, removing accessible pricing history entirely increased pricing, suggesting that stricter restrictions do not always yield better outcomes. These findings suggest that relatively simple interventions may reduce elevated pricing at lower computational costs. Nevertheless, the results remain exploratory due to the use of a single random seed, estimated cost allocations, and uncertainty about whether observed pricing behavior reflects sustained collusion.

Reviews

Judging this Sprint?

Review “Collusion Prevention Doesn’t Have to Break the Bank”

Your public critique appears on the project page without your name. Reviews of strong projects are shared with funders, as you choose below.

Not shown on the project page.

Shown on the project page, without your name.

Only the Apart team reads this, and funders if you agree below.

Decline to score

Only when the quality of the writing makes the work impossible to follow. Say why in your private critique; the project page shows only that a judge declined, not why.

How much would this matter for the field if it worked? How innovative is it? For scores of 4-5: is this actually new to the field, or replicating recent work?

Scoring guide
  1. 1Negligible. No clear problem addressed, or no meaningful novelty.
  2. 2Limited. Addresses a real problem but with a generic or well-trodden approach. Incremental at best.
  3. 3Moderate. Clear problem with a reasonable approach; some novelty in framing or method beyond routine application of existing tools.
  4. 4Significant. Important problem with an original approach, or identifies a neglected problem area. A valuable contribution others could build on.
  5. 5Exceptional. Tackles a critical problem with a genuinely novel approach, or opens a new research direction. Clear theory of change. You'd be excited to share this with researchers in the area.

How sound are methodology, implementation, and findings?

Scoring guide
  1. 1Seriously flawed. Methodology broken, results uninterpretable, or implementation doesn't work.
  2. 2Weak. Approach has significant gaps: missing validation, flawed experimental design, or incomplete implementation.
  3. 3Competent. Technically solid given the short duration. Methodology makes sense, results are interpretable, limitations acknowledged, work builds toward clear conclusions.
  4. 4Strong. Thorough methodology with convincing validation. Results clearly support conclusions. Immediately useful for future work.
  5. 5Exceptional. Ambitious scope executed rigorously. Surprising findings, novel methods, or unusually robust validation.

How clearly are work, findings, and impact potential communicated?

Scoring guide
  1. 1Incomprehensible. Cannot determine what the project is actually claiming or doing.
  2. 2Hard to follow. Key information buried, missing, or diluted by excessive length. Significant effort to extract main points.
  3. 3Clear enough. Can understand the problem, approach, and results without undue effort. Core content clearly present: problem, method, findings, limitations.
  4. 4Well presented. Easy to follow, well-structured, appropriate level of detail. Target audience would get it quickly.
  5. 5Exceptionally clear. A pleasure to read. Complex ideas made accessible. Could serve as a model for how to present this type of work.
Sharing your name *

When we share a strong project with funders, your name, scores and public critique go with it, confidentially; this choice is only about whether your name is public. If you think this project deserves funding, please also endorse it: that carries the most weight.

Share my private critique with funders *

See our Privacy Policy.

  1. The paper asks a practical question that the algorithmic-collusion literature mostly skips: not just which intervention reduces supracompetitive pricing, but at what cost. That framing is useful for regulators and firms. The paper is clearly written, the collusion-index calculations reproduce exactly from Table 4, and the authors say openly that the results are exploratory. The main concerns are about whether the numbers support the conclusions.

    The cost measure doesn’t answer the research question. The “intervention cost” is the Modal compute bill for running each simulation. The 30-round memory condition is cheap mainly because shorter price histories mean shorter prompts. The disruptor is cheap because it replaces one LLM call per round with a rule-based agent. Those are properties of the simulation, not of what the intervention would cost to deploy. In a real market, a financial penalty requires detection and enforcement, and memory limits require auditing firms’ systems. None of that appears here. Also, the 30-memory and disruptor runs cost less than the baseline itself, so the incremental cost of the intervention is negative. That makes “index reduction per CAD” hard to interpret.

    The time-efficiency measure has the same problem. Baseline, 30-memory and penalty all report exactly 134.5 minutes. That suggests allocated time rather than measured time, so the time-efficiency ranking comes almost entirely from differences in index reduction.

    The baseline isn’t collusive. The baseline’s average price (2.32) is well above the monopoly price (1.93), a collusion index of 1.87. The zero-memory condition goes higher still (2.76). Pricing above monopoly lowers both sellers’ profits, so it isn’t a collusive outcome. More likely it reflects the LLM’s pricing prior or unstable dynamics, as the authors partly acknowledge. As a result, most of each intervention’s “reduction” is movement from above-monopoly prices toward the monopoly range, not a break-up of coordination. Reporting profits (or a profit-based index, as in the original formula) together with price trajectories would make the results much easier to interpret.

    One seed and no uncertainty. Each condition is a single run at temperature 0.7, and all conditions share one baseline. Differences in mean price over 50 rounds of a single run can easily be noise. Reporting four decimal places (e.g. 1.4104 vs 1.2712) suggests far more precision than the data supports. At minimum, use several seeds with confidence intervals, and show price-path plots.

    Missing methodological detail.

    The penalty’s trigger rule isn’t specified. The penalty condition ends up below Nash pricing, which suggests the rule pushes prices down directly rather than deterring collusion.

    It’s unclear whether “avg. price” in the disruptor condition includes the rule-based agent. If it does, half of that average is fixed at the Nash price by construction. And an LLM best-responding to a Nash-pricing opponent should end up near Nash anyway.

    The communication and oversight pilots in the methods section are never reported.

    The intro asks about “preserving economic efficiency,” but no efficiency or welfare measure is reported.

    Thin related work and reproducibility. Related work is three bullet points. It should engage with foundational work on algorithmic collusion, such as Calvano et al. (2020) on Q-learning and Fish et al. (2024) on LLM pricing agents. The code link points to the shared hackathon starter repo, and to the double-auction subfolder rather than the pricing framework. I couldn’t find the authors’ configurations, run logs or cost records there.

    Suggestions: Redefine cost as the realistic implementation cost of each intervention, or else state plainly that the paper measures simulation compute. Run 5–10 seeds per condition. Report profits as well as prices. Use a baseline that actually sustains prices between Nash and monopoly. Publish the configs and logs.

    Read full reviewShow less

Cite this project

@misc{okonkwo2026collusion,
  title = {{Collusion Prevention Doesn’t Have to Break the Bank}},
  author = {Amanda Okonkwo and Destiny Rock},
  year = {2026},
  month = oct,
  note = {Submitted to AI Collusion Research Sprint, an Apart Research Sprint},
  howpublished = {\url{https://apartresearch.com/sprints/projects/collusion-prevention-doesnt-have-to-break-the-bank-6t47}},
  url = {https://apartresearch.com/sprints/projects/collusion-prevention-doesnt-have-to-break-the-bank-6t47}
}