A controlled market of 961 real IDX stocks and ten AI personas with independent memories. Inject one shock, then watch the scenario world drift away from the baseline and find out who kept their head.
Every experiment runs twice from the same seed: a scenario world that receives your shock, and a baseline world that lives without it. Both trade the same 961 stocks with the same ten agents.
The delta between the curves is the experiment: price impact in basis points, days to recovery, and which agent moved first.
The engine is a strict tick loop. Rules think every day, which keeps runs cheap and deterministic. The LLM thinks only when something happens: a shock lands, volatility doubles, or an account crosses a psychological line. Reflections are cached, so a rerun of the same seed costs nothing.
true_value takes its daily random walk with mean reversionNews Nelly trades on sentiment aloneevents.jsonl, the single source of truthTen different nervous systems, not ten copies of one strategy. Each keeps an append-only memory log, and Tier-1 rules read yesterday's notes as today's modifier.
Shocks are written in the same grammar the desk uses: day, type, ticker, severity, one per line, one per day. An earnings miss lands on one name; a rate cut hits the whole board. The LLM narrates each shock into the news rail, then every affected agent reflects on it and adjusts tomorrow's behavior.
Severity 0.80 is not decoration. It scales the impulse the price engine absorbs that day, and it decides how many agents trip a Tier-2 reflection.
Every metric is computed per agent, per run, then averaged across a batch of 50 seeds with confidence intervals. A single run is a story; fifty runs are a result.
The engine never mutates the log. The UI and the metrics both read from it. Replay any finished run and scrub to any day; live mode and replay mode are the same data through the same pipe.
Deterministic by construction: the same seed produces the identical market, and LLM reflections are cached by seed, day, agent, and trigger, so a scientific rerun costs nothing.
Open the trading desk, write one line of shock, and watch ten agents argue with a market about what things are worth.