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
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file py_event_studies-0.1.0.tar.gz.
File metadata
- Download URL: py_event_studies-0.1.0.tar.gz
- Upload date:
- Size: 19.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a62be8db4aec91df82f9c9e39f252271095e63215e20082703a3bf6f75ffe311
|
|
| MD5 |
2c3a59555369476be2eb92651f9374a9
|
|
| BLAKE2b-256 |
027ced86d9ee1fc0c653bfff034916331d881788894ca9d997270d3441beffb0
|
File details
Details for the file py_event_studies-0.1.0-py3-none-any.whl.
File metadata
- Download URL: py_event_studies-0.1.0-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dd4e184f322e89ef00854cb606daa1974e066abbc29d5f9c3cd9d4e890437bc
|
|
| MD5 |
6189c21fb4e13ab1c3deb4be5bdf8062
|
|
| BLAKE2b-256 |
6a2af2bd0fda613e3b595feab42b6286d0dc811edf78bc3ca2d1025d13e71fdc
|