Skip to main content

Valuation of employee stock options

Project description

ESO-value

Receiving stock options from your company? Wondering what they are worth? ESO-value calculates the value of Employee Stock Options based on the Hull-White model[1][2]. This library is used in the ESO valuation app.

Installation

Run pip install esovalue

Usage

from esovalue.eso import value_eso

value_eso(strike_price=50, stock_price=50, volatility=0.3, risk_free_rate=0.075,
          dividend_rate=0.025, exit_rate=0.03, vesting_years=3, expiration_years=10, 
          iterations=1000, m=3)

Description of the parameters:

strike_price		- Strike price
stock_price		- Current price of the underlying stock
iterations		- More iterations is more precise but requires more memory/CPU
risk_free_rate		- Risk-free interest rate
dividend_rate		- Dividend rate
exit_rate		- Employee exit rate (over a year)
vesting_years		- Vesting period (in years)
expiration_years	- Years until expiration
volatility		- Volatility (standard deviation on returns)
m			- Strike price multiplier for early exercise 
                          (exercise when the strike_price*m >= stock_price)

References

[1]: Hull, J, and White, A: How to Value Employee Stock Options Financial Analysts Journal, Vol. 60, No. 1, January/February 2004, 114-119.
[2]: Hull, J. (2018). Options, Futures, and Other Derivatives (Global Edition).

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

esovalue-0.1.12.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

esovalue-0.1.12-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file esovalue-0.1.12.tar.gz.

File metadata

  • Download URL: esovalue-0.1.12.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.10 Linux/5.4.0-81-generic

File hashes

Hashes for esovalue-0.1.12.tar.gz
Algorithm Hash digest
SHA256 67a80ed876174f04170f29c629cabd142fb96f789fc4cede817ed07488c72abb
MD5 842d4ec2a2047e4363cc318c31208c81
BLAKE2b-256 6d1a7d5e83117d233f91ac69d4b436fbe0104f2569d1fe9db568c2dc4c7aefbb

See more details on using hashes here.

File details

Details for the file esovalue-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: esovalue-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.10 Linux/5.4.0-81-generic

File hashes

Hashes for esovalue-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 9bcc4812f0996e492e3b25cf83e17cb0cbc04e0d51ce5e57926fcbc3b8aa1b51
MD5 155b5006116e7a3f26fb1e7620972ef0
BLAKE2b-256 88da01901a73c8d79ae7482b51a36f25462b9b694be4ce416d44f44ffb269043

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