A python based financial models simulation to estimate the value of π
Project description
quantmodels
Overview
quantmodels
is a Python package that provides implementations of various financial models commonly used in finance and investment analysis.
Installation
You can install the package using pip: pip install quantmodels
Included Financial Models
- Binomial Option Pricing Model (BOPM) The Binomial Option Pricing Model is a numerical method used for option pricing. It calculates the option price and call option price based on parameters such as underlying price, strike price, risk-free rate, volatility, time to maturity, and the number of steps in the binomial tree.
from quantmodels.opm import binomial_option_pricing
Example usage for Put Option Price
Parameters underlying_price: Current price of the underlying asset.
strike_price: Strike price of the option.
risk_free_rate: Risk-free interest rate.
volatility: Volatility of the underlying asset.
time_to_maturity: Time to maturity of the option.
num_steps: Number of steps in the binomial tree.
call_price = binomial_option_pricing(underlying_price, strike_price, time_to_maturity, risk_free_rate, volatility, periods, 'call')
put_price = binomial_option_pricing(underlying_price, strike_price, time_to_maturity, risk_free_rate, volatility, periods, 'put')
print(f"Call Option Price: {call_price:.2f}")
print(f"Put Option Price: {put_price:.2f}")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file quantmodels-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: quantmodels-1.0.0-py3-none-any.whl
- Upload date:
- Size: 2.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.8.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 608e624eabf52c5f4c8ef2fd73b52f5973f64980513232b312150a2e0ed36acf |
|
MD5 | 856a564864a305c226d8252606e8ce9f |
|
BLAKE2b-256 | 0e024666994203da2113002883cfed691c0a0d616bbbdb2973ad4f3553c88725 |