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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: esovalue-0.1.8.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.8.tar.gz
Algorithm Hash digest
SHA256 bf003bbe8e8d740323f6e8d21a8663c2d0b0ed19a87e9a59de9fc2ffa18c8dda
MD5 4120e52b3ecff7d8edb2e787caacf3f8
BLAKE2b-256 40dc0e0f598e5c87987a43d9beb4a069711caad6dff9c6fd2f574f932797820b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: esovalue-0.1.8-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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3c96cd99cd9f8c674e44e57bdaf6bd9678badb12febc30b4050e663cd70505ff
MD5 b8184d7e1010391b8bc0cc53fbe12070
BLAKE2b-256 9a75e83d9c7b0f00cdbfe666f12735307861524d44deb647da03414ed0da1be9

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