{"bestfit_multipliers":{"gas_btm":1.05,"gas_to_grid_hybrid":1.1,"grid_only":1.0},"constants":{"capex_gas_ccgt_usd_per_kw":1050,"capex_gas_pipeline_tap_usd":3500000,"capex_grid_interconnect_usd_per_kw":175,"ccgt_heat_rate_btu_per_kwh":6800,"grid_avg_lmp_usd_per_mwh":45,"npv_discount_rate":0.08,"npv_horizon_years":10,"peaker_heat_rate_btu_per_kwh":10500,"value_per_acre_usd_base":15000,"value_per_mw_usd_base":475000,"value_range_spread":0.5},"data_sources":{"comparable_sales":"deals table \u2014 2,000+ M&A deals tracked","dcpi_verdict":"dcpi_scores table \u2014 refreshed daily","gas_pricing":"routes/powered_land_gas.py \u2014 EIA v2 API","market_centroids":"hand-seeded top-30 markets (Phase 2: full markets table)"},"npv_definition":"10-yr NPV column is a COST-BASIS figure: capex + 10-year discounted opex. Negative because it represents the total cost of power delivery, not net cashflow. Compare scenarios by levelized $/MWh + time-to-power, not by NPV magnitude alone.","ok":true,"phase_4_roadmap":["Revenue-side NPV (project earnings) so net-NPV is meaningful","Per-utility tariff AUTO-lookup from utility-territory mapping (currently user-supplied)","Regression with verdict + MW interaction terms (currently flat median)","Direct HIFLD voltage-kV check (currently any sub counts)","Live LMP per scenario (currently US-blended $45/MWh)"],"regression_min_comps":8,"site_readiness_max_stack":3.346,"site_readiness_premiums":{"fiber_on_site":1.2,"grid_interconnect_ready":1.3,"permits_in_hand":1.2,"substation_on_site":1.25,"water_secured":1.1,"zoning_approved":1.3},"substation_proximity_tiers":[{"capex_usd":1000000,"max_miles":5.0,"tier":"in_parcel_or_adjacent"},{"capex_usd":4000000,"max_miles":25.0,"tier":"lateral_build"},{"capex_usd":8000000,"max_miles":"inf","tier":"new_substation_build"}],"summary":"Three-scenario NPV comparison for a (lat, lon, acres, target_mw, readiness flags + optional heat-rate + utility-gas-tariff) tuple. v2.1 adds 5 Phase-3 live-data overrides with graceful fallback to v2.0 constants when upstream is missing.","v2_1_changelog":["Phase 3 #1 \u2014 Optional utility_gas_usd_mmbtu input replaces state-avg gas pricing; flows through CCGT $/MWh via heat rate.","Phase 3 #2 \u2014 Market-specific per-MW baseline from regression on comparable_sales (deals table) when >=8 sized comps exist; falls back to global $475K/MW baseline otherwise.","Phase 3 #3 \u2014 Live ISO queue depth \u2192 time-to-power override (queue_mw / annual_velocity_mw \u00d7 12) replaces DCPI's slower time_to_power_months when /interconnection-queue/snapshot has data.","Phase 3 #4 \u2014 Substation capex from HIFLD haversine proximity (<5mi=$1M, 5-25mi=$4M, >25mi=$8M) replaces fixed $8M assumption.","Phase 3 #5 \u2014 Optional heat_rate_ccgt input replaces fixed 6800 Btu/kWh; flows through to BTM + Hybrid scenarios."],"v2_2_changelog":["MW-only depiction \u2014 site_value_usd_mid = $/MW \u00d7 MW. The $/acre line was being SUMMED on top, double-counting land that's already implicit in every $/MW comp. Now informational only.","Site sufficiency block \u2014 acres/MW ratio categorized as undersized/tight/typical/comfortable/surplus with industry thresholds (typical band 1.5-2.5 ac/MW for hyperscale).","Surplus residual \u2014 acres above 3\u00d7 target_mw add $8K/acre as separately-marketable industrial land. Conservative pending per-market zoned-industrial comps."],"v2_changelog":["Recalibrated baseline from $2M/MW \u2192 $475K/MW (midpoint of $150K-$800K industry range)","Widened verdict spread from 0.75-1.20 \u2192 0.40-1.65 (full industry envelope)","Added 6 site-readiness premiums: grid/substation/water/fiber/zoning/permits (multiplicative, up to 3.35x for shovel-ready)","Widened envelope from \u00b130% \u2192 \u00b150% (real-world illiquidity spread)","Per-acre baseline $75K \u2192 $15K (industrial-zoned land comp)"],"verdict_multipliers":{"AVOID":0.4,"BUILD":1.65,"CAUTION":1.0,"null":0.85},"version":"v2.2 (2026-06-04)"}
