geoscope-analysis
Content: geoscope-analysis (Python, MIT license) reads the dayahead_prices_<strategy>.parquet files published separately as the companion dataset "Simulated Day-Ahead Electricity Prices for 48 European Bidding Zones under Varying Geographic Simulation Scope" (https://doi.org/10.35097/f3urvb31dq6r5wd1) and reproduces the accompanying study's analyses: the effect of scope on average price and intraday price variance, a reliability gate, a convergence analysis, and a strategy-ranking-stability comparison.
Technical requirements: Python 3.10 or newer. Dependencies (installed automatically): numpy, pandas, pyarrow, scipy, statsmodels, networkx, plotly.
Installation and use:
pip install .
Use it either as a Python library (import geoscope_analysis as ga) or via the geoscope-analysis command-line tool. Subcommands are available for the reliability gate, the dispersion/convergence check, metric-vs-scope plots, and the strategy-ranking-stability comparison. A full-study orchestrator reproduces the paper's complete regression and convergence report end to end.
Input/output: Reads the published Parquet day-ahead price tables (see the companion dataset's documentation for the schema). Writes CSV result tables and interactive Plotly HTML figures. No proprietary software is needed to inspect either.
Reuse: The individual building blocks (panel construction, reliability gating, dispersion/convergence testing, strategy-ranking-stability comparison) can be used independently of the accompanying study, for example for other analyses of geographic-scope sensitivity in simulated electricity markets.
License: MIT (https://opensource.org/license/mit)
Copyright 2026, Thorsten Weiskopf, Jonathan Stelzer, Karlsruhe Institute of Technology
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Authors: Thorsten Weiskopf and Jonathan Stelzer, Karlsruhe Institute of Technology.