Skip to main content

Hierarchical Methods Time Series Forecasting

Project description

Nixtla  Slack

Hierarchical Forecast 👑

Probabilistic hierarchical forecasting with statistical and econometric methods

pytest Python PyPi conda-nixtla License

HierarchicalForecast offers a collection of cross-sectional and temporal reconciliation methods, including BottomUp, TopDown, MiddleOut, MinTrace and ERM, as well as probabilistic coherent prediction methods such as Normality, Bootstrap, and PERMBU.

📚 Intro

A vast amount of time series datasets are organized into structures with different levels or hierarchies of aggregation. Examples include cross-sectional aggregations such as categories, brands, or geographical groupings, or temporal aggregations such as weeks, months or years. Coherent forecasts across levels are necessary for consistent decision-making and planning. Hierachical Forecast offers different reconciliation methods that render coherent forecasts across cross-sectional and temporal hierachies.

🎊 Features

  • Classic reconciliation methods:
    • BottomUp: Simple addition to the upper levels.
    • TopDown: Distributes the top levels forecasts trough the hierarchies.
  • Alternative reconciliation methods:
    • MiddleOut: It anchors the base predictions in a middle level. The levels above the base predictions use the bottom-up approach, while the levels below use a top-down.
    • MinTrace: Minimizes the total forecast variance of the space of coherent forecasts, with the Minimum Trace reconciliation.
    • ERM: Optimizes the reconciliation matrix minimizing an L1 regularized objective.
  • Probabilistic coherent methods:
    • Normality: Uses MinTrace variance-covariance closed form matrix under a normality assumption.
    • Bootstrap: Generates distribution of hierarchically reconciled predictions using Gamakumara's bootstrap approach.
    • PERMBU: Reconciles independent sample predictions by reinjecting multivariate dependence with estimated rank permutation copulas, and performing a Bottom-Up aggregation.
    • Conformal: Distribution-free prediction intervals using conformal prediction. Provides valid coverage under exchangeability assumptions.
  • Temporal reconciliation methods:
    • All reconciliation methods (except for the insample methods) are available to use with temporal hierarchies too.

Missing something? Please open an issue here or write us in Slack

📖 Why?

Short: We want to contribute to the ML field by providing reliable baselines and benchmarks for hierarchical forecasting task in industry and academia. Here's the complete paper.

Verbose: HierarchicalForecast integrates publicly available processed datasets, evaluation metrics, and a curated set of standard statistical baselines. In this library we provide usage examples and references to extensive experiments where we showcase the baseline's use and evaluate the accuracy of their predictions. With this work, we hope to contribute to Machine Learning forecasting by bridging the gap to statistical and econometric modeling, as well as providing tools for the development of novel hierarchical forecasting algorithms rooted in a thorough comparison of these well-established models. We intend to continue maintaining and increasing the repository, promoting collaboration across the forecasting community.

💻 Installation

We recommend using uv as Python package manager, for which you can find installation instructions here. You can then install HierarchicalForecast with:

uv pip install hierarchicalforecast

Alternatively, you can use the Python package index pip directly:

pip install hierarchicalforecast

🧬 How to use

The following example needs statsforecast and datasetsforecast as additional packages. If not installed, install it via your preferred method, e.g. pip install statsforecast datasetsforecast. The datasetsforecast library allows us to download hierarhical datasets and we will use statsforecast to compute the base forecasts to be reconciled.

You can open a complete example in Colab Open In Colab

Minimal Example:

# !pip install -U numba statsforecast datasetsforecast
import numpy as np
import pandas as pd

#obtain hierarchical dataset
from datasetsforecast.hierarchical import HierarchicalData

# compute base forecast no coherent
from statsforecast.core import StatsForecast
from statsforecast.models import AutoARIMA, Naive

#obtain hierarchical reconciliation methods and evaluation
from hierarchicalforecast.core import HierarchicalReconciliation
from hierarchicalforecast.evaluation import evaluate
from hierarchicalforecast.methods import BottomUp, TopDown, MiddleOut
from utilsforecast.losses import mse

# Load TourismSmall dataset
Y_df, S_df, tags = HierarchicalData.load('./data', 'TourismSmall')
Y_df['ds'] = pd.to_datetime(Y_df['ds'])
S_df = S_df.reset_index(names="unique_id")

#split train/test sets
Y_test_df  = Y_df.groupby('unique_id').tail(4)
Y_train_df = Y_df.drop(Y_test_df.index)

# Compute base auto-ARIMA predictions
fcst = StatsForecast(models=[AutoARIMA(season_length=4), Naive()],
                     freq='QE', n_jobs=-1)
Y_hat_df = fcst.forecast(df=Y_train_df, h=4)

# Reconcile the base predictions
reconcilers = [
    BottomUp(),
    TopDown(method='forecast_proportions'),
    MiddleOut(middle_level='Country/Purpose/State',
              top_down_method='forecast_proportions')
]
hrec = HierarchicalReconciliation(reconcilers=reconcilers)
Y_rec_df = hrec.reconcile(Y_hat_df=Y_hat_df, Y_df=Y_train_df,
                          S_df=S_df, tags=tags)

Evaluation

Assumes you have a test dataframe.

df = Y_rec_df.merge(Y_test_df, on=['unique_id', 'ds'])
evaluation = evaluate(df = df,
                      tags = tags,
                      metrics = [mse],
                      benchmark = "Naive")

📖 Documentation

Here is a link to the documentation.

📃 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

🏟 HTS projects

In the R ecosystem, we recommend checking out fable, and the now-retired hts. In Python we want to acknowledge the following libraries hiere2e, hierts, sktime, darts, pyhts, scikit-hts.

📚 References and Acknowledgements

This work is highly influenced by the fantastic work of previous contributors and other scholars who previously proposed the reconciliation methods presented here. We want to highlight the work of Rob Hyndman, George Athanasopoulos, Shanika L. Wickramasuriya, Souhaib Ben Taieb, and Bonsoo Koo. For a full reference link, please visit the Reference section of this paper. We encourage users to explore this literature review.

🙏 How to cite

If you enjoy or benefit from using these Python implementations, a citation to this hierarchical forecasting reference paper will be greatly appreciated.

@article{olivares2024hierarchicalforecastreferenceframeworkhierarchical,
      title={HierarchicalForecast: A Reference Framework for Hierarchical Forecasting in Python},
      author={Kin G. Olivares and Azul Garza and David Luo and Cristian Challú and Max Mergenthaler and Souhaib Ben Taieb and Shanika L. Wickramasuriya and Artur Dubrawski},
      year={2024},
      eprint={2207.03517},
      archivePrefix={arXiv},
      primaryClass={stat.ML},
      url={https://arxiv.org/abs/2207.03517},
}

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

hierarchicalforecast-1.5.1.tar.gz (3.2 MB view details)

Uploaded Source

Built Distributions

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

hierarchicalforecast-1.5.1-cp314-cp314-win_amd64.whl (146.4 kB view details)

Uploaded CPython 3.14Windows x86-64

hierarchicalforecast-1.5.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (307.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hierarchicalforecast-1.5.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (300.4 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

hierarchicalforecast-1.5.1-cp314-cp314-macosx_14_0_arm64.whl (400.3 kB view details)

Uploaded CPython 3.14macOS 14.0+ ARM64

hierarchicalforecast-1.5.1-cp313-cp313-win_amd64.whl (144.7 kB view details)

Uploaded CPython 3.13Windows x86-64

hierarchicalforecast-1.5.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (306.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hierarchicalforecast-1.5.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (300.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

hierarchicalforecast-1.5.1-cp313-cp313-macosx_14_0_arm64.whl (400.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

hierarchicalforecast-1.5.1-cp312-cp312-win_amd64.whl (144.7 kB view details)

Uploaded CPython 3.12Windows x86-64

hierarchicalforecast-1.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (306.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hierarchicalforecast-1.5.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (299.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

hierarchicalforecast-1.5.1-cp312-cp312-macosx_14_0_arm64.whl (400.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

hierarchicalforecast-1.5.1-cp311-cp311-win_amd64.whl (142.9 kB view details)

Uploaded CPython 3.11Windows x86-64

hierarchicalforecast-1.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (304.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hierarchicalforecast-1.5.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (298.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

hierarchicalforecast-1.5.1-cp311-cp311-macosx_14_0_arm64.whl (398.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

hierarchicalforecast-1.5.1-cp310-cp310-win_amd64.whl (142.4 kB view details)

Uploaded CPython 3.10Windows x86-64

hierarchicalforecast-1.5.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (303.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

hierarchicalforecast-1.5.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (297.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

hierarchicalforecast-1.5.1-cp310-cp310-macosx_14_0_arm64.whl (396.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file hierarchicalforecast-1.5.1.tar.gz.

File metadata

  • Download URL: hierarchicalforecast-1.5.1.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for hierarchicalforecast-1.5.1.tar.gz
Algorithm Hash digest
SHA256 448b14bf889de36aab50aa1290917dce3c35aa69d29f2c9035222a79e983dbd6
MD5 84a066e39c52ae7fdf749269d613b7a3
BLAKE2b-256 b4563b4b39552ac1186ffba9416ebd1c6f729c84ab267f211a7a00a454bb9234

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1.tar.gz:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 fe6dfa6a0915d45a4a8503174ceec90f04ffbfdcf3a2e7895041c60cd3b781e2
MD5 d26cc971c9f171fb533f02abccd3b200
BLAKE2b-256 b75ae0bfd84ecea8012b322fbe8acc8010c2974454c93fcd1bb280143ce7307f

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp314-cp314-win_amd64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ca278906f0f3144bfdba455b31c2f6ac54a85207f0e22188c6b78c83258c465
MD5 2671a0e855ee738209c575db06086c7e
BLAKE2b-256 17a7a91c6d258792ea0e4d85058142e60c6ee43e31943b23dff28aeead6455a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1ac0f25038e35a817e347bf178ac8b9af9cb300a98fde86bb550c4652a53543b
MD5 823ad51284767ec3cb9b24640a24912a
BLAKE2b-256 ca6b1ce4ea6e202f3d566e6b289f83434e9e58a6a595638949c0499078c88388

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp314-cp314-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp314-cp314-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 413a647c59bb92f1536384263b2e4550964ec301426da635a0adbf185fb79b02
MD5 448fa995d4886c9d66ea1af2a74dc1b8
BLAKE2b-256 279cccf0e667bd39822c8f0e6aee6e1ca330b09d4944936c66f1d00f72960767

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp314-cp314-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 72723efee8851bf59e1928c541698faf75c6b5f30a127871398ce2e75e6404b4
MD5 3139ee2cbb93926c609bf814ab2617ed
BLAKE2b-256 166786b1ec565d268b83a53bd3845a0e04492f7731fdf053177b3f8a4fae2ac7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 96af2c1c8a5ece697db568f4150ed019067b0336031d56c763b7aa9866b3a6e9
MD5 4b8191fd3ebff5ee84443301691505b2
BLAKE2b-256 3763fcb38c0b5008041ed894d0ab39ca691748076f00a515c25cb2949883fc9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1a23389fb44a751331a5aeaf3742e26a0a81a634cd67281177bac63220df9ac
MD5 11ae5dddc6bb984625f4d3490d278a82
BLAKE2b-256 9c1b1246e79ca3cf0906f441441bda7e8248f6b27cd0cd28172bb8a4d5fa8d96

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a7ce47a48e401c13b1f7abe0c1eecddc213061129ad7eca57ef3e008f2885566
MD5 16678a4da5496a755bf44053f7d7e308
BLAKE2b-256 5a07857c54f5cc0c161cc5c908a3348cb4811e78019ceda04154182c04f35ae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7ca639aade9b1f6adb1b386b5f37f73558df8950d41a8f0b7f2f93a13eeda21f
MD5 b8d632a89135cfed286964f993e6cc69
BLAKE2b-256 cd78c7c04b77d0335c74e4523cb90b9f58eb66b73ec280d0db0250c465a16371

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ebe765f1842090b040b73df0c2c9e97941d98113581605455bac0255bd0c278f
MD5 427aad3dc0baff7184dff090e458363c
BLAKE2b-256 16631f7ae80a478b6fb534162caa478330fe42770f5af12f651cb3c83da87d3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5adc24f254e0e64e17e023b7b59001ece4e5de899ab4b729cc1739468df158e
MD5 1675a4874fe62b2e8501c21cf3ddc78e
BLAKE2b-256 40365ffc3df78cf3b1d1758d0ed1c8238c095eeeece2a7a72dd64b326feda99b

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ad70f97f37b673eaf877c475af7f6c94a8e601113770a2ee1bf01f1710934775
MD5 970cd50cf37988eb136f9f1810ce1b11
BLAKE2b-256 34979bdd69418960e6b25abbbbac82e1dbd2e5b9c173a7a2fa84ad8e6888bde8

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 dc1073bf10773d3d1644288c1b73e31fd6e88cb62c118044d64a2f6acf125c5d
MD5 1ca46cdcd7f6e05255200a894110c28c
BLAKE2b-256 eb35b516d92e22a860664ee1209c7ccde9646bc428f4616de31d9fb1737bfde1

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d7e931644909f5a2ad3b582071ed773045daa43636eff459a852f043b5c35d72
MD5 690dd41fde6c744254c149a0d80e43d8
BLAKE2b-256 e11a8791b44990b1a8c1fb218e4a03029edea1a74de14de2a89f2c502fa9dc3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 588b3d832c006df8ab96f9652e2dd406460732c3d4f2b92dc4cd69094111db49
MD5 a6ffd273a36a20c7fecfb93e9d2d1be9
BLAKE2b-256 f50390958410257bd981e6c32caba062c7d0b19d093ff7855c9fcbab433526f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fe2560c0c94584bcf9903d7efa6e03d831dfe7ffd62507b90626058c178f0d61
MD5 afe03e7a21f4ad499d35fefb7791fa92
BLAKE2b-256 d0b5cf8ad3133e4e33f7d7de7282eb9362d49d0d4e3fdce854a1edb1f17fc0ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4b44697dc023b1cdadd2b5a2721d91bd7449da9e62419da18554ab6b5bb98e73
MD5 b057e40f3df5ea6ac41c250b49fe65f0
BLAKE2b-256 0efc7e8f1011b429dbc52d78ef66996ed89f099d6f8b82373f0381af8897696e

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f09cb3817f306744854b8cd39a8375712cab60d4c5798166b8911ef2aa123151
MD5 63d8790b70f1fef593d39cc2b621e6e7
BLAKE2b-256 45f46d7d657b9442e2e2698c92b542d856571070dcd96dfba60797cfdb910f61

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1512f1996eb40ae004c12aff93d68401eef422fc476585e167ce3c33d3a1e27d
MD5 e0d4c6f2d852d9b3a6883305c0b74f84
BLAKE2b-256 f9c60bba2c5d8b4468007220be7158c03118caabaef65024fb0ffe3db7813b95

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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

File details

Details for the file hierarchicalforecast-1.5.1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for hierarchicalforecast-1.5.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b28554800c18dbda107c9d080866e17e5da033f5252fb3527e5ba0efa86ea4b
MD5 97bb68bd0ecd3a3a86cee2904eee2a18
BLAKE2b-256 e90550fbea9bd9e7ec7f08795e87d3e25dc34c65dbbed1eb96715ea5295c69b7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hierarchicalforecast-1.5.1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: python-publish.yml on Nixtla/hierarchicalforecast

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