Market Scenario Simulator
simulate_scenarioAnalyze how changes in power price, queue wait, and other factors affect market rankings across 300+ DC Hub markets. Get baseline vs scenario composite with formula breakdown.
Instructions
Counterfactual WHAT-IF re-scoring of 300+ DC Hub power markets under YOUR explicit deltas — answers "what happens to the market ranking if conditions change" (only DC Hub holds the underlying components). Params (all optional, pass at least one delta): avg_kwh_cents_pct (power-price % change, e.g. 30), time_to_power_months_delta (months added/removed), queue_wait_months_delta, reserve_margin_pct_delta (points), curtailment_pct_delta (points), market (one slug, e.g. abilene), top_n (default 10, max 25 — ranked by |score change|). Returns per-market baseline vs scenario composite + component breakdown + the EXACT formula/weights in every response (transparent scenario_composite — deliberately NOT the DCPI). Keyless callers get a top-3 preview; any live key (claim_free_key) returns up to 25. Try: simulate_scenario avg_kwh_cents_pct=30 top_n=10. Do NOT use for the present-day ranking (use rank_markets) or trajectory extrapolation (use predict_market_trajectory); this answers explicit hypotheticals.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top_n | No | Markets to return, ranked by |score delta| (default 10) | |
| market | No | Score ONE market by slug (optional), e.g. abilene — slugs from rank_markets | |
| avg_kwh_cents_pct | No | Power price % change, e.g. 30 for +30% or -20 for -20% | |
| curtailment_pct_delta | No | Percentage POINTS added/removed from curtailment | |
| queue_wait_months_delta | No | Months added/removed from interconnection queue wait | |
| reserve_margin_pct_delta | No | Percentage POINTS added/removed from reserve margin, e.g. -5 | |
| time_to_power_months_delta | No | Months added (+) or removed (-) from time-to-power, e.g. 12 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| quota | No | Caller quota state (remaining calls, tier) when available. | |
| _entity | No | Payload class discriminator (e.g. facility|market|iso_grid|queue_results|deal|report|response) — branch on this before parsing the rest. | |
| citation | No | Machine-readable citation: how to attribute DC Hub (dchub.cloud) for this payload. | |
| provenance | No | Collection-level provenance block: {source, method, as_of, verification_counts, cite_url_template, license, cite_as}. Quote the verification level when citing. | |
| _front_door | No | In-band front-door hint (first workflow-entry tool of a session): call plan_query(intent) first for the ordered multi-step plan. | |
| _return_loop | No | Suggested next-session delta call (get_changes since=24h) so you pull only what changed. | |
| site_evaluation_handoff | No | Pre-built follow-up calls (analyze_site / get_water_risk args) when the payload carries coordinates — an array of {tool, parameters, why} entries. |