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].

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.7.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

esovalue-0.1.7-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for esovalue-0.1.7.tar.gz
Algorithm Hash digest
SHA256 c66d571efc37e613ee0b75e95f30ad7acf064ea3b87f7b05873eb82b9e00df81
MD5 d6dc1a2139df2d86626fd9533c6d8c32
BLAKE2b-256 3512b742cb47fb45b7a49c04890a2b69115a36c7d191165412db24c010d80094

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for esovalue-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 4d3a3c3cd08dadec50c22ad16a6c2107021408249aa71250c1a3733253d8bfe8
MD5 3a9bdb697ca6f485e67b73ad92a0f29d
BLAKE2b-256 15517b61fe7206ae303046757446601037cfe1d1a5ff9491c12100f224a88659

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