0 cumulative citations
View corpus contextRandomising when pricing algorithms update can break algorithmic collusion in simulations, but access to competitors' live prices preserves the risk; regulators should note that enforced synchrony and high market transparency may amplify collusion incentives.
Citation observations
Cumulative provider counts captured on specific dates; providers are never combined.
0 cumulative citations
View corpus contextThis paper investigates the effect of asynchrony in agents' updates in the emergence of algorithmic collusion. We present a continuous-time model for algorithmic collusion in which two firms use $Q$-learning algorithms to set prices asynchronously in a Bertrand duopoly. The firms update their prices at times dictated by a Poisson clock. By controlling the extent of agents' asynchrony, we run extensive numerical experiments with three specifications of the algorithm to investigate the emergence of algorithmic collusion. The strength of collusion is measured by a standard collusion index, as well as by automatically detecting the reward-punishment schemes. This is done by recording a large number of algorithms' reactions to unilateral price cuts and comparing them with the reactions of untrained algorithms. Our findings indicate that asynchrony hampers collusion, especially when the algorithms are stateless. When they condition on their competitor's previous prices, the sensitivity of algorithmic collusion to asynchrony varies depending on the type of information they have access to. The implications of these results for the regulation of algorithmic pricing are discussed.
Summary
Main Finding
Asynchrony in price-update timing substantially reduces the emergence of algorithmic collusion in a Bertrand duopoly where firms use Q-learning. The effect is strongest for stateless algorithms (which rely on spontaneous synchronization) and weaker when algorithms condition on competitors’ current prices. Access to real-time opponent prices makes collusion robust to asynchrony; access only to aggregated past prices requires high update synchrony for collusion to emerge.
Key Points
- Timing model: Each firm updates prices at times following a Poisson clock; when one updates the other updates with probability q ∈ [0,1]. q controls synchrony (q=0 independent clocks, q=1 perfectly synchronous).
- Three algorithmic specifications:
- NOSTATE (stateless Q-learning): no conditioning on opponent history.
- AVGPRICE: state contains the opponent’s average price since the firm’s last update (aggregate transparency).
- CURRENTPRICE: state includes the opponent’s current price (high transparency / real-time observation).
- Two collusion measures:
- Standard collusion index (CI): normalized increase in average joint payoff relative to Nash and monopoly payoffs.
- Automatic detection of reward–punishment schemes: record algorithm reactions to unilateral price cuts and quantify pattern similarity using Dynamic Time Warping (DTW) plus DBSCAN clustering.
- Main empirical patterns:
- Increasing q (more synchrony) increases collusion for the two stateful Q-learning setups; for AVGPRICE high q is needed for collusion to appear.
- Stateless algorithms display strong collusion only at high q; collusion largely disappears when updates are asynchronous.
- When algorithms observe competitors’ current prices (CURRENTPRICE), collusion is robust across a wide range of q (i.e., persists despite asynchrony).
- Exploration rate (ε) has a non-monotonic effect on collusion in stateless case: low ε supports coordination on collusive patterns; very high ε increases average prices mechanically (not learned collusion).
- Policy-relevant takeaways: adding randomness to update timing can be an effective anti-collusion tool; limiting access to rivals’ current prices reduces collusion risk; mandated synchronous update policies (e.g., FuelWatch) may unintentionally increase collusion when paired with market transparency.
Data & Methods
- Economic environment:
- Two-firm Bertrand duopoly with differentiated products and logistic demand: D_i(p_i,p_j) = exp((a - p_i)/µ) / [exp((a - p_i)/µ) + exp((a - p_j)/µ) + 1]
- Instantaneous profit π_i = D_i (p_i − c).
- Collusion index CI = (average joint profit − Nash profit) / (monopoly profit − Nash profit), scaled so CI=0 at Nash, CI=1 at monopoly.
- Timing:
- Each firm’s update times are driven by Poisson clocks (parameterization: each clock with rate λ/2 and when one updates the other updates with prob q); interpretations and extremes discussed.
- Learning algorithms:
- Q-learning with standard update Q ← (1−α)Q + α[reward + γ max Q], updating only the chosen action / state pair at each update.
- NOSTATE: Q over prices only; AVGPRICE: state = (own previous price, opponent’s average price since last update, discretized to grid); CURRENTPRICE: state = (own previous price, opponent’s current price).
- Action selection: ε-greedy. Stateless runs use constant ε; stateful runs use decaying ε_t = exp(−βt).
- Experiments:
- Extensive numerical simulations across grids of q and exploration parameters; baseline numeric values reported for an example: a=2, µ=0.25, c=1, n=20 prices over [pN−ξ, pM+ξ] with ξ=0.1; 100 independent runs for stateless experiments (others similarly repeated).
- Metrics: long-run average payoffs → CI; reaction profiles to unilateral price cuts recorded at end of training.
- Pattern detection: compare reaction time series to unilateral price cuts against pre-training (random) behavior using DTW distance and cluster with DBSCAN to infer reward–punishment structure.
- Robustness checks and diagnostics:
- Compare measured CI to discretization-induced Nash CI (found ≈ 0.043) to distinguish true collusion from discretization artifacts.
- Analysis of ε effects and two-price simplified intuition for synchronization mechanism in stateless case.
Implications for AI Economics
- Market-design & regulation:
- Asynchrony/noise in update timing is a promising, low-cost intervention to reduce algorithmic collusion risk — regulators could encourage or require randomized update schedules or otherwise prevent enforced simultaneity.
- Policies that increase transparency of competitors’ current prices (real-time feeds, scraping-enabled visibility) raise collusion risk because they enable robust reward–punishment strategies even under asynchronous updates. Limiting fine-grained competitor observability is a potential mitigation.
- Mandates that cause simultaneous updates (e.g., FuelWatch-style rules) can unintentionally facilitate algorithmic tacit collusion; the combination of transparency and enforced synchrony is especially risky.
- Detection & enforcement:
- The DTW + clustering approach offers an automated way to detect learned reward–punishment dynamics from algorithm reactions to unilateral deviations; this may supplement output-based tests but should be validated in richer settings.
- Enforcement strategies should account for timing structure: standard output tests calibrated on synchronous-update simulations may overstate collusion risk if real-world updating is asynchronous.
- Research directions:
- Extend to richer algorithm classes (deep RL, policy-gradient methods), larger oligopolies (>2 firms), endogenous or strategic timing, asymmetric update rates, and noisy/partial observability.
- Empirical validation using field data on update timestamps and price trajectories to measure real-world asynchrony and its correlation with supracompetitive pricing.
- Study interactions between timing, market transparency policy, and platforms/providers that bundle pricing tools (which can create de facto synchrony).
- Limitations to keep in mind:
- Results are simulation-based for a two-firm Bertrand model with Q-learning; generalization to other demand systems, cost structures, multi-firm markets, or more advanced learning algorithms is not guaranteed.
- Specific parameter choices (grid size, learning rates, decay schedules) can affect quantitative outcomes; qualitative pattern (asynchrony reduces coordination absent real-time observations) is robust in their experiments but requires broader testing.
Summary takeaway: update-timing matters. Preventing or randomizing synchronous price updates and limiting real-time observability of rivals’ prices are pragmatic levers to reduce the risk that learning algorithms develop tacit collusion.
Assessment
Claims (8)
| Claim | Direction | Outcome | Confidence & Evidence | Details |
|---|---|---|---|---|
| Asynchrony hampers the emergence of algorithmic collusion in the continuous-time Bertrand duopoly model. Market Structure | negative | Strength of algorithmic collusion, measured using collusion indices and reward-punishment detection |
Reading fidelity
high
Study strength
medium
|
not reported
|
| For stateless Q-learning algorithms, collusion is strongly affected by asynchrony and does not appear for sufficiently low levels of update synchrony. Market Structure | negative | Collusion index and limiting average payoffs of stateless Q-learning firms |
Reading fidelity
high
Study strength
medium
|
n=100
|
| The effect of the exploration rate on collusion among stateless algorithms is non-monotonic. Market Structure | mixed | Collusion index under different exploration rates |
Reading fidelity
high
Study strength
medium
|
n=100
|
| When Q-learning algorithms condition on the average price charged by their opponent since their own previous update, high levels of synchrony are needed for collusion to emerge. Market Structure | negative | Collusion index and detected reward-punishment schemes under aggregate competitor-price information |
Reading fidelity
high
Study strength
medium
|
not reported
|
| When Q-learning algorithms condition on the competitor's current price, algorithmic collusion is robust to asynchrony and persists across varying levels of q. Market Structure | positive | Collusion strength and persistence of reward-punishment schemes under current competitor-price observability |
Reading fidelity
high
Study strength
medium
|
not reported
|
| Increasing the synchrony parameter q increases collusion in both stateful Q-learning specifications according to both the similarity metric and the clustering-based metric. Market Structure | positive | Similarity and clustering-based evidence of reward-punishment schemes |
Reading fidelity
high
Study strength
medium
|
not reported
|
| Adding exogenous noise to the update times of pricing algorithms may mitigate algorithmic collusion. Governance And Regulation | negative | Likelihood or strength of algorithmic collusion |
Reading fidelity
high
Study strength
low
|
not reported
|
| In the paper's discrete action-space simulations, the highest collusion index associated with a pure-strategy Nash equilibrium generated by discretization is 0.043; measured collusion below this value is treated as non-collusive. Market Structure | null_result | Collusion index benchmark from discretized pure-strategy Nash equilibria |
Reading fidelity
high
Study strength
medium
|
CI = 0.043
|