Scripts for modeling the value of vesting stock options
These scripts provide the Python source code for the model in this blog post, which compares the expected value of a job offer from a startup (with stock options and lower cash compensation) to that from a big company.
If you want to use this to look at your own offer, here's where to go:
- Make a python 3 virtualenv.
pip install -r requirements.txt
options.py. Edit the
COMMON_PARAMSdict with the parameters from your offer. Edit the calls to
sensitivity_analysisat the end to control how the parameter space is explored in the sensitivity analysis.
python options.pyto get the expected value of the offer and produce a sensitivity analysis.
python plot_trajectory.pyto produce the equivalent of that post's first plot (heatmap trajectory of valuations, when you should quit, and probability of staying).
python plot_sensitivity.pyto produce the equivalent of that post's second and third plots (analysis of sensitivity to various parameters).