Skip to content

complexity-econ/paper-01-acceleration-paradox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Acceleration Paradox

DOI

Read the paper (PDF)

UBI as Automation Catalyst in a Small Open Economy: An SFC-ABM Approach

Mateusz Maciaszek, 2026

Abstract

We reverse the standard causality: Universal Basic Income does not respond to automation — it causes it. Through a double cost shock (rising reservation wages + rising interest rates), UBI makes labor-intensive business models mathematically unsustainable, forcing firms into a nonlinear technological leap. The resulting "Endogenous Technological Deflation" — where AI-driven productivity growth outpaces monetary expansion — resolves the inflationary dilemma of Modern Monetary Theory.

Key Results

Metric UBI = 0 PLN UBI = 2 000 PLN UBI = 3 000 PLN
AI + Hybrid adoption 12.9% 61.9% ± 16.4% 32.8%
Inflation (r/r) −22.6% −13.4% +19.4%
Unemployment 78.7% 39.6% 19.4%
Exchange rate PLN/EUR 3.29 4.66 5.08
Market wage 4 000 PLN 5 331 PLN 6 487 PLN
Public debt −0.83 mld 12.58 mld 15.23 mld

Bimodality at UBI = 2 000 PLN confirmed (Hartigan dip test: p = 1.7 × 10⁻⁵), indicating a phase transition with three attractor states identified by GMM (K=3, BIC-optimal).

Model

  • SFC-ABM: 10 000 heterogeneous firms across 6 sectors (GUS 2024 calibration)
  • Network: Watts-Strogatz small-world (k=6, p=0.10) — demonstration effect diffusion
  • Monte Carlo: 100 seeds × 3 scenarios × 120 months
  • Balance sheets: Full stock-flow consistency across 6 accounting blocks
  • Sectors: BPO/SSC (σ=50), Manufacturing (σ=10), Retail/Services (σ=5), Healthcare (σ=2), Agriculture (σ=3), Public (σ=1)

Structure

├── simulations/
│   ├── scala/
│   │   └── simulation_mc.sc      # Ammonite SFC-ABM simulation (865 lines)
│   ├── scripts/
│   │   └── run_sweep.sh          # Parameter sweep runner (21 UBI levels)
│   └── results/
│       ├── baseline_*.csv        # UBI = 2 000 PLN (N=100)
│       ├── nobdp_*.csv           # UBI = 0 PLN (N=100)
│       ├── bdp3000_*.csv         # UBI = 3 000 PLN (N=100)
│       ├── gus/                  # GUS-calibrated runs
│       └── sweep/                # 21-point parameter sweep (0–5 000 PLN)
├── analysis/
│   └── python/
│       ├── mc_charts.py          # Main Monte Carlo panel (6 subplots)
│       ├── mc_welfare.py         # Welfare analysis charts
│       ├── sweep_analysis.py     # Bifurcation diagram + inverted-U
│       ├── diptest_analysis.py   # Hartigan dip test + GMM bimodality
│       └── gus_charts.py         # GUS dual paradox + sector comparison
├── figures/                      # 9 generated plots (PNG)
├── latex/
│   ├── esej.tex                  # Paper source (XeLaTeX + biblatex)
│   ├── esej.pdf                  # Compiled paper (~50 pages)
│   ├── references.bib            # Bibliography
│   └── figures/                  # Figures embedded in paper
├── Makefile
└── LICENSE

Reproduce

Prerequisites

  • Ammonite (Scala scripting)
  • Python 3 + matplotlib, seaborn, scipy, scikit-learn, pandas
  • XeLaTeX + biblatex (for paper compilation)

Run

# Full pipeline: simulation → figures → paper
make all

# Or step by step:
make simulate    # ~45 min (3 × 100 seeds × 10 000 firms × 120 months)
make figures     # Generate all plots from CSVs
make paper       # Compile LaTeX → PDF

Quick single run

cd simulations/scala
BDP=2000 SEEDS=10 PREFIX=quick amm simulation_mc.sc

Figures

Monte Carlo Panel

panel6 Main panel. Six macroeconomic variables across 120 months for three UBI scenarios (0, 2000, 3000 PLN). Mean lines with 90% confidence bands over 100 seeds. The shock at month 30 triggers fundamentally different trajectories depending on UBI level.

Bifurcation Diagram

bifurcation Bifurcation across 21 UBI levels. Four panels: adoption, inflation, adoption variance, and unemployment vs BDP. The variance peak at BDP = 2000 PLN marks the critical point of the phase transition.

Bimodality Analysis

bimodal Phase transition evidence. Adoption histogram shows a bimodal distribution at UBI = 2000 PLN (three attractor states via GMM, K=3). Per-sector bars reveal BPO/SSC and Manufacturing respond in opposite directions. Phase space scatter confirms regime separation.

diptest Formal bimodality test. Hartigan dip test rejects unimodality (p = 1.7 × 10⁻⁵). BIC model selection identifies K=3 as optimal. KDE overlay shows bimodality is unique to the critical UBI level.

Nonlinear Response

nonlinear The Acceleration Paradox in two panels. Adoption vs UBI shows an inverted-U — moderate UBI maximizes automation, while higher UBI triggers inflation that chokes investment. This is the core finding of the paper.

Sector Dynamics

sectors Per-sector adoption trajectories at UBI = 2000 PLN. BPO/SSC (σ=50) races to near-complete automation while Manufacturing (σ=10) stalls — the double cost shock hits high-elasticity sectors hardest.

Welfare Analysis

welfare Welfare trade-offs. Real consumption, Gini coefficient, and a composite dashboard across scenarios. UBI = 2000 achieves the highest productivity but at the cost of maximum inequality at the transition point.

GUS Calibration

gus_sectors GUS 2024 sector structure. All 6 sectors including Public and Agriculture. The 45% weight of Retail/Services (σ=5) in the Polish economy dampens aggregate adoption compared to the simplified 4-sector model.

gus_dual The Dual Paradox. BPO/SSC accelerates (+21 pp) while Manufacturing decelerates (-14 pp) under the same UBI. The inflation channel explains the divergence: high-σ sectors benefit from cost pressure, low-σ sectors are crushed by it.

Related

License

MIT