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

Uploaded Source

Built Distribution

esovalue-0.1.10-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for esovalue-0.1.10.tar.gz
Algorithm Hash digest
SHA256 15dee89aee14559bab42fb13afce2476b6748293b887cd348260ef03b0771f89
MD5 2251f00b34b8e00b1e646246494b996b
BLAKE2b-256 9558e36869241f54b87475803ff026c7c4d66f8588e02957f86b31e07de91c68

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for esovalue-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 6a05e915c312cec89181d54f59155582d22d3e108670f0ff0dc6f761c2e19d7d
MD5 94f294122af3e7de03f0bb57cc856c04
BLAKE2b-256 a42db4913a344ed9c5286775d80fd6a6f7e606ea525b4a59d42a3989de87bb3e

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