Due to popular demand from developers, this package contains the Entropy Pooling implementation from the fortitudo.tech Python package with a more permissive BSD 3-Clause license.
This package contains only one function called ep and has minimal dependencies with just scipy. See this example for how you can import and use the ep function.
You can explore the example without local installations using Binder.
Installation can be done via pip:
pip install entropy-pooling
Entropy Pooling is a powerful method for implementing subjective views and performing stress-tests for fully general Monte Carlo distributions. It was first introduced by Meucci (2008) and refined with sequential algorithms by Vorobets (2021).
The original Entropy Pooling approach solves the minimum relative entropy problem
subject to the constraints
The constraints matrices
A useful statistic when working with Entropy Pooling is the effective number of scenarios introduced by Meucci (2012). For a causal Bayesian nets overlay on top of Entropy Pooling, see Vorobets (2023).