Description
Acme Inc is a grocery retailer deciding how hard to push its Acme Own store brand. The simulation tests how categories, claims, and price points affect trial and shopper trust.
See what you define, how Aaru builds and trains a simulated population, and how each result traces to the question behind it.
Start with the decision and what success means. Choose the populations who can affect it, then write the questions that test each option.
Curiosity has never been the barrier — it was knowing where to begin. Objectives translate this into simulations, framing the analysis and configuration: which options are under review, what success means, and which constraints the report must respect.
Acme Inc is a grocery retailer deciding how hard to push its Acme Own store brand. The simulation tests how categories, claims, and price points affect trial and shopper trust.
Each audience becomes a population of agents, incredibly broad or niche depending on use case. Its description can carry hard parameters — purchase frequency, income, children at home — alongside behavior, and selects plausible profiles where those traits connect. Agents treat each hypothetical as a condition of the simulation.
Description
Shops 2–3 times a week across at least two stores, skews 25–44, and readily tries unfamiliar store-brand products.Agent count
10,000Description
Weekly shoppers with household incomes under $80k who compare unit prices and want proof before switching.Agent count
10,000Description
Buys 3+ times a week, two children at home, 10+ name-brand purchases this year, and no reason yet to change routine.Agent count
10,000Questions run against selected audiences. Use familiar formats such as single choice, multiple select, ranking, and free response. Add stimuli, hypotheticals, branching logic, and more.
HNW households, policymakers, decision makers, even GLP-1 users — these groups shape markets, society, and culture, but are rarely observable at scale. Through our ground-truth training, we represent every population and audience on the globe — no matter how difficult to reach.
Aaru builds each world from public and licensed records of how populations live, work, and spend. Public sources describe populations, work, health, prices, and place. Licensed data adds anonymized transaction records, point-of-interest visit patterns, search demand, and media use. Customer data narrows that picture to the decision at hand. No source is used raw or alone: each is weighted against the others, so agreement strengthens a signal and disagreement flags it.
The explorer above is a sample of the sources Aaru draws on — examples, not the full catalog. Aaru keeps each source at its available grain and cadence rather than smoothing away missing detail. Coverage gaps, irregular updates, and bias remain part of the model's limits. Each source is assessed before use, and those limits carry into the simulation and its report.
A population is not a spreadsheet of independent columns. Age and work status are not independent; neither are sex and industry. Aaru models those traits jointly. Without those relationships, a population can match every one-way total and still fill classrooms with retirees or assign executive salaries to children.
Move from d = 2 to d = 6 below. Each step adds one trait and shows what the larger joint distribution has to preserve.
Each path above is one joint profile. A real population contains hundreds of traits, so the number of possible relationships grows combinatorially before a single agent is sampled. Many candidate interactions add no measurable structure. Aaru tests which ones change the fitted population, then keeps those relationships in the learned network. Adjust the controls below to see how the candidate space grows with trait count and interaction depth.
One-way margins are cheap to test because there are few of them. Higher-order interactions multiply quickly. At each depth, the model has to separate relationships supported by the data from combinations that add noise.
Aaru does not store a finished population as a spreadsheet of agents. It learns a network of the relationships supported by the data, then samples complete profiles from that network. Each sampled person carries a consistent set of traits. The same network can produce populations of different sizes without copying rows or treating source records as the agents themselves.
Training at only one resolution leaves a different error at each level. Fit only individual responses and each agent may look plausible while the population totals drift. Fit only aggregates and the totals can match with no coherent people underneath them. Aaru trains both at once: individual effects and population distributions are compared with observed evidence throughout the run. The model must account for the people and the total they produce, which limits how far it can rely on a pattern that works at only one level.
How the predicted price-band mix moves toward the observed population.
How each trait changes the predicted response for one profile.
Profile · Age 32 · woman · not in paid work
A simulation does not claim to predict one person's next act. Individual behavior contains chance and circumstances the profile does not observe. Aaru estimates how responses change across a population under the stated conditions. The result is a distribution of possible behavior, not a promise about any named person.
Validation is the accumulated evidence that a system is reliable for a specific purpose under specific conditions, including the limits of that evidence. Aaru validates against outcomes — the decisions people make in the real world, not just what they say — and traditional survey data becomes one more test of final accuracy rather than the benchmark.
Aaru builds that evidence in two places. Internal tests measure the system across datasets and settings. Each engagement then tests whether that evidence applies to the customer's world and decision.
Aaru's internal program withholds evidence from model development. Tests measure whether the system recovers population outcomes, preserves differences between people, and carries learned relationships across time or settings.
When intervention evidence exists, predicted changes are compared with observed changes in direction and size. The tests are rerun as data, worlds, and model components change. Results are recorded with their scope and limits.
Each engagement starts by naming the outcomes that matter and the performance needed for the decision. Those criteria are set before the results are interpreted.
Available first-party data, historical outcomes, prior research, and live tests are compared with the world, audience, and responses. Any gaps remain part of the report rather than being folded into a general claim of accuracy.
EY tested Aaru against its Global Wealth Study.
EY asked Aaru to recreate its 2025 Global Wealth Study, blinded — 3,600 affluent investors across more than 30 markets. Aaru completed the run in one day, reaching a median Spearman correlation of 0.90.
Read the case studyAaru returns interactive artifacts, not static research. Read each result by audience, compare responses, trace every finding to the question that produced it, and take the analysis straight into the decision.
Aaru returns interactive artifacts organized by question and audience. Each finding traces back to the question that produced it, with cross-tabs for the differences beneath the topline — analysis built to be used in the decision, not filed.
Generating report…
View as