Skip to main content
Scenarios are the worlds you query. David builds and curates the full library; you browse it and pull data from any scenario. Use these endpoints to list scenarios, read a scenario’s details, and check its validation report. See Scenarios for the concept.
Scenario generation is handled by David. Every scenario in the library is pre-built, validated, and immutable, so results are reproducible across teams and runs. If you need a world with specific characteristics that the library doesn’t cover, contact founders@davidhf.com.

List scenarios

Browse available scenarios with filters. This is usually where you start, find a scenario_id, then query its data.
Filter by dataset_split characteristics, path_mode, ticker count, and horizon to assemble train / validation / test / holdout sets from the curated library, no generation required.

Get a scenario

Returns the scenario plus its available_tickers.

Validation report

The machine-checkable consistency report for the scenario: income-statement arithmetic, balance-sheet identity, cash reconciliation, EPS reconciliation, OHLC and volume invariants, event-day volume spikes, earnings price-reaction sign, and artifact-leakage checks. Every scenario David ships passes these checks.