- Executive Summary
- Objectives
- Predictive Question
- Variables
This repository will explore the relationship between a company's financial performance and Involuntary CEO Dismissal. The first stage of the project is to build a custom dataset that will track the financial performance of the S&P 500 companies, including adjusted close and trading volume. This information will be acquired from finance -- Python library for accessing and downloading financial data from Yahoo Finance. After downloading the financial data for all 500 companies in the S&P 500 index we will create a longitudinal panel dataset that will track each company's financial performance, its industry, sub-industry, and the CEO dismissal. The last stage of the project will focus on predicting the CEO's dismissal based on available financial information. Navigating this repository is quite easy since it is divided into 2 main folders. Folder 1 contains Jupyter Notebooks with all the codes. The second folder contains relevant datasets. Within the Jupyter Notebook folder, the code for the final article can be found under the name pds3.ipynb. Three articles are available through these links:
- https://medium.com/@gkuki/predicting-ceo-dismissals-data-generation-and-pre-processing-0a1730d8e6c3
- https://medium.com/@gkuki/predicting-ceo-dismissals-prediction-using-the-bayesian-model-ba811a6b809b#bd83
- https://medium.com/@gkuki/predicting-ceo-dismissals-prediction-using-the-bayesian-model-ba811a6b809b#bd83 Correspondingly, pds2.ipynb and pds3.ipynb are codebooks for articles two and three respectively.
These articles overview and summarize Bayesian and frequentist modeling techniques to predict CEO dismissal using stock performance data in the S&P 500 companies. While the first article introduces the topic, the second article expands the topic and implements two link functions to predict CEO dismissal: logit and probit functions. The second article is a case study of predicting CEO dismissal using Apple Inc.'s historical data. Finally, the third article expands on the second article and uses the historical data of the S&P 500 companies and derives predictions using PyMC's probabilistic modeling with probit link function and frequentist Neural Network using the logit function. Then compares the model performance and evaluates each of them within their own context.
The primary goal of this project is to predict CEO dismissal in S&P 500 companies using Python's PyMC library and available financial data. After achieving these objectives I aim to publish findings on my dev blog through Medium/Substack.
- How can we use historical financial data and CEO turnover events at Apple Inc. to predict the likelihood of involuntary CEO dismissals in the future?"
Variables | |
---|---|
1. | CEO Dismissal |
2. | Adjusted Close Price |
- CEO Dismissal: Outcome variable. Binary, 1/0 = Yes/No. Tracks whether or not the CEO was dismissed involuntarily.
- Adjusted Close Price: Predictor variable. discrete variable factoring in anything affecting the stock price after the market closes. The adjusted close price is the moving average of the daily adjusted close price. Although the price is a continuous variable, the variable is discrete in the sense of a data point (price has a decimal point. See Nasdaq reference).