Skip to main content

Event Studies Package for CRSP

Project description

Python Event Studies

Python package for conducting event studies over the CRSP database. Enable easy studies with standards methodologies but also implements the one in the paper .

The package do not contains the data, you need to download the data from CRSP.

To install the package use the following command:

pip install py_event_studies

In order to use the package, here is how you can use it:

import py_event_studies as pes

# Load the data (supports csv or parquet files)
# This step will take a little bit of time as it will not only load the data but also preprocess it by pivoting the table in order to be more efficient afterwards.
# It will save a cache file so if you reload the same path it will use the cache. If you changed the data pass the argument no_cache=True
pes.load_data('path/to/your/data.csv')

#If you want to use the Fama-French factors (optional, this step is however very fast as the data is not preprocessed)
pes.load_ff_factors('path/to/your/fama_french_factors.csv')

date = '20120816'

# Get the valid permnos at the date, not needed if you already have a list of permnos
valid_permnos = pes.get_valid_permno_at_date(date)

# Compute the event study for a portfolios
results = pes.compute(date, valid_permnos[np.array([1,10,50,23,35, 102, 55, 66, 548,1002])])

# Display the results statistics for standard tests, also available: cs_test_stats (cross sectionnal), bmp_test_stats (Boehmer, Musumeci and Poulsen (1991)), kp_test_stats (Kolari & Pynnönen (2010))
display(results.std_test_stats)

# In order to plot the prediction made by one of the model for a given cluster size (specify one even if it's a model that do not use one as here)
results.plot(5, 'FF5')

# Summary methods will print results of all tests for all models and all cluster sizes
results.summary()

# Finally you can save the results to an excel file with all results and statistics in different sheets to export it for further analysis
results.to_excel('path_to_save_results.xlsx')

License

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

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

py_event_studies-0.1.1.tar.gz (19.8 kB view details)

Uploaded Source

Built Distribution

py_event_studies-0.1.1-py3-none-any.whl (21.6 kB view details)

Uploaded Python 3

File details

Details for the file py_event_studies-0.1.1.tar.gz.

File metadata

  • Download URL: py_event_studies-0.1.1.tar.gz
  • Upload date:
  • Size: 19.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for py_event_studies-0.1.1.tar.gz
Algorithm Hash digest
SHA256 33f71f8b42f5e6b39147da55071db12fd5050ad8fc40f507bbe7a2f31488d1b5
MD5 12630c42fd8531d90157db01b391d581
BLAKE2b-256 42b03cc6354a84a8b91a841c30bb19bcf831913a5dce3889f08d38d3760d49e3

See more details on using hashes here.

File details

Details for the file py_event_studies-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for py_event_studies-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd231a0185727686e022408f96dd3f309146156e52c54c7b8abb7167caa7b588
MD5 705f8e88ce4a56fffcd7494a54db7b04
BLAKE2b-256 d7665400449bfcbbe2415de23f8aa5db860cdac0636ee79a5cc666aa40eacc78

See more details on using hashes here.

Supported by

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