Skip to main content

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.

In case you don't want to use this Python client or access futureEXPERT via API, check out our frontend solutions futureNOW and futureEXPERT Dashboard.

Modules

futureEXPERT provides six modules that cover every step from data preparation to forecast generation.

  • 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.
  • ASSOCIATOR: Creates clusters of similar time series patterns and trend behaviour of a set of time series.
  • 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.
  • SHAPER: Enables "what if" analyses. It generates a base forecast along with best-case and worst-case scenarios by letting experts shape their assumptions about influencing variables — from the POOL or imported via CHECK-IN.

Workflows

These modules support two main workflows for generating forecasts.

Forecasting with or without covariates

flowchart LR
    CHECK-IN --> ASSOCIATOR -.-> MATCHER -.-> FORECAST
    POOL -.-> ASSOCIATOR
    classDef optional stroke-dasharray: 5 5
    class POOL,ASSOCIATOR,MATCHER optional

The simplest version of this workflow only needs CHECK-INFORECAST and is described in the jupyter notebook getting started.

Scenario-based Forecasting

flowchart LR
    CHECK-IN --> SHAPER
    POOL -.-> SHAPER
    classDef optional stroke-dasharray: 5 5
    class POOL optional

Experts shape their assumptions about covariates — from the POOL or imported via CHECK-IN — and SHAPER generates a base forecast along with best-case and worst-case scenarios.

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

If you want to explore the workflow of futureEXPERT without diving directly into code, check out our dashboard. It visually guides you through the capabilities of the futureEXPERT client. While it does not contain the full capabilities of the library, it offers a hands-on way to experience what futureEXPERT can do.

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

futureexpert-3.0.1.tar.gz (58.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

futureexpert-3.0.1-py3-none-any.whl (60.4 kB view details)

Uploaded Python 3

File details

Details for the file futureexpert-3.0.1.tar.gz.

File metadata

  • Download URL: futureexpert-3.0.1.tar.gz
  • Upload date:
  • Size: 58.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for futureexpert-3.0.1.tar.gz
Algorithm Hash digest
SHA256 f28d5fc601209a009808b2981b13659398835a7679d62fa493ee412b0386a516
MD5 ad33cc2b64d3335da46507ce3e8bd95d
BLAKE2b-256 f4522318251302e5875a71d0de2d423f2d0ca8002443ab49c795a3bb7e19d250

See more details on using hashes here.

Provenance

The following attestation bundles were made for futureexpert-3.0.1.tar.gz:

Publisher: package.yml on discovertomorrow/futureEXPERT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file futureexpert-3.0.1-py3-none-any.whl.

File metadata

  • Download URL: futureexpert-3.0.1-py3-none-any.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for futureexpert-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb7eff85854fd604a8f1dc83e664128ff51f39f8113b85062d5cbe078bd31298
MD5 51bb2a812cffa9220f155f2d6e3aed52
BLAKE2b-256 c3dd4ae7b3e47b68a0a368f1e3892a0b33a23285199606b68f48f797e81739f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for futureexpert-3.0.1-py3-none-any.whl:

Publisher: package.yml on discovertomorrow/futureEXPERT

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page