Predico - Collaborative Forecasting Platform¶
Overview¶
Welcome to Predico, a Collaborative Forecasting Platform initiative designed to enhance forecasting accuracy through collaboration between market makers and forecasters.
This documentation is designed to help forecasters to learn more about the platform and interact with it, effectively.
Important
This platform is a proof of concept, so there might be changes to improve the outcomes for all parties.
This platform was developed and is maintained by INESC TEC Centre for Power and Energy Systems (CPES) developers.
Where to start?¶
Start by the Introduction section to understand the critical definitions and the general workflow of our collaborative forecasting platform.
Documentation Outline¶
This platform consists exclusively of an API server, with no front-end available. Therefore, every interaction is done via HTTPs requests.
The following sections are designed to be followed sequentially to ensure a smooth interaction with the Predico API Platform.
- Authentication: Learn how to authenticate with the Predico API Platform.
- Listing Open Sessions: Retrieve details on the open market sessions.
- Listing Challenges: Retrieve details on the challenges published by the market maker, during open market sessions.
- Downloading Raw Data: Download raw measurements data for a specific challenge.
- Preparing a Forecast: Prepare a forecast submission based on the retrieved data.
- Submitting a Forecast: Submit the forecast to the Predico API Platform.
- Listing Submissions: Retrieve a list of forecasts submitted by the forecaster.
- Listing Submission Scores: Retrieve the forecast skill scores for your submissions.
Important
While the provided code examples are demonstrated in Python, the fundamental logic and sequential processes are universally applicable. Forecasters are encouraged to develop their own clients using any programming language of their choice, adapting the concepts and workflows presented here to suit their preferred development environment.