Skip to main content

Empirical Finance Tools

Project description

empfin - Empirical Finance Tools in Python

empfin is a Python toolkit for empirical asset pricing models and risk premia estimation. This library is in active development and aims to implement models from all corners of the literature.

What's Inside

Currently available models for estimation of risk premia:

  • TimeseriesReg: single-pass OLS time-series regression, described in Cochrane (2005), Section 12.1
  • CrossSectionReg: two-pass cross-sectional regression, described in Cochrane (2005), Section 12.2
  • NonTradableFactors: iterative maximum-likelihood estimator for non-tradable factors, described in Campbell, Lo & MacKinlay (2012), Section 6.2.3
  • RiskPremiaTermStructure: term structure of risk premia with a single factor, tradable or not, following Bryzgalova, Huang & Julliard (2024). I would like to thank the authors for sharing their replication files.
  • ConditionalRiskPremiaTermStructure: conditional, VAR-augmented version of the term-structure estimator, from Bryzgalova, Huang & Julliard (2024).
  • Bayesian Fama-MacBeth Regressions from Bryzgalova, Huang & Julliard (2024):
    • BFM: Bayesian Fama-MacBeth (BFM-OLS), which replaces the two-pass point estimates with a posterior distribution over the risk premia
    • BFMGLS: GLS variant of the Bayesian Fama-MacBeth, which uses the idiosyncratic-error precision matrix in the cross-sectional step
    • BFMOMIT: variant of the Bayesian Fama-MacBeth that is robust to omitted factors by projecting onto the principal components of the asset-return covariance

Examples

For each model, there is a jupyter notebook with examples of their use.

Installation

pip install empfin

References

Bryzgalova, Huang, and Julliard (2024) Bayesian Fama-MacBeth Regressions) Working Paper

Bryzgalova, Huang, and Julliard (2024) Macro Strikes Back: Term Structure of Risk Premia Working Paper

Cochrane (2005) "Asset Pricing: Revised Edition". Princeton University Press.

Campbell, Lo, and MacKinlay (2012) "The Econometrics of Financial Markets"

Library Citation

Gustavo Amarante (2026). empfin - Empirical Finance Tools in Python. Retrieved from https://github.com/gusamarante/empfin

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

empfin-2.0.tar.gz (24.8 kB view details)

Uploaded Source

Built Distribution

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

empfin-2.0-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

Details for the file empfin-2.0.tar.gz.

File metadata

  • Download URL: empfin-2.0.tar.gz
  • Upload date:
  • Size: 24.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for empfin-2.0.tar.gz
Algorithm Hash digest
SHA256 fe8c487c9af7a688214bca187e33e36fa053d2523315296e17e88805d4404843
MD5 f103bcc0bf2736f46ba7fcc130e53126
BLAKE2b-256 ee65c939a386c9a1e791a55f4f2e9f292611c46f026cde6d175d5e17ae16c59e

See more details on using hashes here.

Provenance

The following attestation bundles were made for empfin-2.0.tar.gz:

Publisher: publish.yml on gusamarante/empfin

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

File details

Details for the file empfin-2.0-py3-none-any.whl.

File metadata

  • Download URL: empfin-2.0-py3-none-any.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for empfin-2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb374404c53e64101529c6c0afb3e018de0442562e41420bd9afd5c7c49a4254
MD5 2fbbfd1a9aa3d2568e5396f760cff461
BLAKE2b-256 788adf112be2cec90a0d1b9a8a1e218dc096fa825d996e83de4635086bb0c4f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for empfin-2.0-py3-none-any.whl:

Publisher: publish.yml on gusamarante/empfin

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