Forecasting has never been easier.
Project description
futureEXPERT
futureEXPERT is a flexible Python toolkit designed to significantly simplify the process of building professional forecasting solutions. It is built upon a Smart Build principle: a clear division of tasks that makes powerful forecasting accessible with ease, even without a deep data science background.
- You focus on the "what": Designing the solution tailored to your specific domain and requirements, connecting your data and integrating the results into your workflow.
- futureEXPERT handles the "how": The complex methodological and technical details, from data preparation to forecast generation, are abstracted away for you.
The workflow is handled by four distinct modules:
- CHECK-IN: Prepares your time series data. This module validates, cleans, and transforms your input data to ensure it's ready for forecasting.
- POOL: Provides a library of curated external variables (e.g., economic indicators, weather data). You can search this continuously updated collection to find useful covariates for your forecast.
- MATCHER: Ranks covariates to find the most impactful ones for your data. It takes your own covariates or variables from the POOL, determines their optimal time lag, and measures their predictive value against a baseline model.
- FORECAST: Generates the final forecast. This module automatically selects the best model (from statistical, ML, and AI methods) for each time series and can incorporate the top-performing covariates identified by MATCHER.
The simplest workflow only contains CHECK-IN and FORECAST is described in the jupyter notebook getting started.
In case you don't want to use this Python client or access futureEXPERT via API, check out our frontend solution futureNOW.
Registration
If you do not have an account for future yet, click here to register for a free account.
Installation
In order to use futureEXPERT, you need a Python environment with Python 3.9 or higher.
The futureEXPERT package can be directly installed with pip from our GitHub repository.
pip install -U futureexpert
Getting started
To get started with futureEXPERT we recommend checking out the jupyter notebook getting started to help you with your first steps. Also check our quick start video tutorial.
Ready-made use case templates
Utilize our use case templates to get started with your own business application right away.
Advanced usage
-
checkin configuration options - Different options to prepare your data to time series.
-
Advanced workflow FORECAST - For more control about the single steps for generating a forecast.
-
Using covariates for FORECAST - Create forecasts with covariates by using your own data of influencing factors.
-
Using covariates - MATCHER and FORECAST - Using covariates: Leverage MATCHER to identify predictive covariates, get ranking of all covariates with the best time lag & incorporate the result into your FORECAST.
-
Using covariates from POOL - How to use potential influencing factors from POOL.
-
Working with results - Overview of forecast result functions (e.g. export, plotting) and how to use them; further detailed information about the results (e.g. summary of forecasting methods).
-
API documentation - Further information about all features and configurations.
Video tutorials
Check out our video tutorials for a quick introduction to various aspects of futureEXPERT.
- Getting started from registration to first forecasts within minutes.
- CHECK-IN your data and create time series for your forecasting use case.
Contributing
You can report issues or send pull requests in our GitHub project.
Wiki for prognostica employees
Further information for prognostica employees can be found here
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file futureexpert-0.12.0.tar.gz.
File metadata
- Download URL: futureexpert-0.12.0.tar.gz
- Upload date:
- Size: 44.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1240e6dd1ff4bcb83f2bdacaef63563ecda9febbec4e56636010076bb69fe9eb
|
|
| MD5 |
95609a1967aeb2889ec1341283188ccc
|
|
| BLAKE2b-256 |
a5c2bba2907fd873df2058c66020af1058afdca5f45bb7c52257df0406c502aa
|
Provenance
The following attestation bundles were made for futureexpert-0.12.0.tar.gz:
Publisher:
package.yml on discovertomorrow/futureEXPERT
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
futureexpert-0.12.0.tar.gz -
Subject digest:
1240e6dd1ff4bcb83f2bdacaef63563ecda9febbec4e56636010076bb69fe9eb - Sigstore transparency entry: 537951613
- Sigstore integration time:
-
Permalink:
discovertomorrow/futureEXPERT@745e7cdf5d9e498be73645720578e59207fa70e0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/discovertomorrow
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
package.yml@745e7cdf5d9e498be73645720578e59207fa70e0 -
Trigger Event:
push
-
Statement type:
File details
Details for the file futureexpert-0.12.0-py3-none-any.whl.
File metadata
- Download URL: futureexpert-0.12.0-py3-none-any.whl
- Upload date:
- Size: 46.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cfe74a7d97abb669fa74863becc9679ab0fa1daf68efb2f15e6b65a7915e3d5c
|
|
| MD5 |
0ebf27bfdbc02e1755f3530fe7de9e48
|
|
| BLAKE2b-256 |
7b18dc88fbdb88e775f13a6787409156438a8c87569a74e38c1857af3dfd589b
|
Provenance
The following attestation bundles were made for futureexpert-0.12.0-py3-none-any.whl:
Publisher:
package.yml on discovertomorrow/futureEXPERT
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
futureexpert-0.12.0-py3-none-any.whl -
Subject digest:
cfe74a7d97abb669fa74863becc9679ab0fa1daf68efb2f15e6b65a7915e3d5c - Sigstore transparency entry: 537951627
- Sigstore integration time:
-
Permalink:
discovertomorrow/futureEXPERT@745e7cdf5d9e498be73645720578e59207fa70e0 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/discovertomorrow
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
package.yml@745e7cdf5d9e498be73645720578e59207fa70e0 -
Trigger Event:
push
-
Statement type: