Define a shock. Generate agent profiles. Watch the simulation. Read the thesis.
Run the market engine yourself. It's live below.
01
The starting point
A shock hits. Markets behave strangely.
A geopolitical event. A commodity disruption. A policy shift.
Macro models explain the trend. What they don't explain is the shape, why certain sectors overshoot, others lag, some reverse without apparent cause.
That residual looks stochastic. It isn't necessarily.
02
The insight
Not stochastic. Emergent.
That irregular response is the aggregated effect of many different investors, each with their own biases, mandates, time horizons, and conviction thresholds, all interpreting the same event differently.
Individually rational. Collectively irrational. This is emergent market behaviour: outcomes that arise from the interaction of agents, not from any single agent's decision. EMDOLA models this across 4 retail and 4 institutional investor types, each processing information differently, interacting over time, across many simulated iterations.
R1
R2
R3
R4
I1
I2
I3
I4
R1
R2
I2
I3
03
The framework
Agent-based modelling. Not what you think of as agents.
Agent-based modelling (ABM) is an established academic simulation framework; it predates what is currently understood as 'AI agents' entirely ("agent" here refers to a simulation construct, not an LLM-driven autonomous system). It was designed to study emergent behaviour of interacting individuals.
EMDOLA takes this framework and does something new: using LLMs to populate it with genuinely heterogeneous, behaviourally coherent investor types at a scale and fidelity that wasn't previously possible.
1990s
ABM established as academic simulation framework
foundation
2024+
LLMs used to generate coherent agent populations at scale
new
04
The LLM contribution
Coherent profiles. Not parameter tweaks.
The key contribution of the LLM is not generating personas, it's generating internally consistent profiles across 21 behavioural dimensions simultaneously. Conviction threshold, herding sensitivity, recency bias, FOMO, memory window, and more, calibrated across 3 archetypes per type, in combinations that reflect how real investor types actually behave.
A parameter sweep cannot produce this. The LLM is used upfront only, once profiles are generated, the simulation runs entirely without it.
conviction threshold
0.78
herding sensitivity
0.34
recency bias
0.61
FOMO
0.22
memory window
0.55
05
The scale
Many iterations. Distinct agent sets each time.
Each run draws a different population composition, some dominated by momentum traders, some by fundamentalists, some by passive institutional flows. This produces a dataset across the full space of plausible market compositions.
No single run needs to be right. What matters is what emerges across the distribution, the consistent signal beneath the variation. The distribution is the finding.
06
The output
A grounded thesis. Not a market forecast.
The output is a systematic mispricing signal pointing to where aggregated investor responses push prices independent of macroeconomic forces. This means pricing pressure, not necessarily price direction. They can differ, and both can be right, and together paint a fuller picture of market dynamics. Not a price prediction, a novel investment thesis to investigate.
Hormuz two-shock · materials finding
Across all runs, Materials ended the full closure–reopening cycle above baseline, outperforming Energy despite receiving identical shock inputs. Agents treated Materials as an energy proxy during closure, but the normalisation shock had no equivalent correction mechanism for Materials.