Skip to content

tamilselvanarjun/quantmodels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

387 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. 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}")

About

Quantmodels is a Python package that provides implementations of various financial models commonly used in finance and investment analysis.

Resources

Stars

74 stars

Watchers

45 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages