FinancePy

FinancePy API Reference

equity basket option

financepy.products.equity.equity_basket_option

Class

EquityBasketOption

EquityBasketOption( expiry_dt: Date, strike_price: float, opt_type: OptionTypes, num_assets: int, ) -> None
A EquityBasketOption is a contract to buy a put or a call option on an equally weighted portfolio of different stocks, each with its own price, volatility and dividend yield. An analytical and monte-carlo pricing model have been implemented for a European style option.

Methods

value

value( self, value_dt: Date, stock_prices: numpy.ndarray, discount_curve: DiscountCurve, dividend_curves: list, volatilities: numpy.ndarray, correlations: numpy.ndarray, )
Basket valuation using a moment matching method to approximate the effective variance of the underlying basket value. This approach is able to handle a full rank correlation structure between the individual assets.

value_mc

value_mc( self, value_dt: Date, stock_prices: numpy.ndarray, discount_curve: DiscountCurve, dividend_curves: list, volatilities: numpy.ndarray, corr_matrix: numpy.ndarray, num_paths: int = 10000, seed: int = 4242, )
Valuation of the EquityBasketOption using a Monte-Carlo simulation of stock prices assuming a GBM distribution. Cholesky decomposition is used to handle a full rank correlation structure between the individual assets. The num_paths and seed are pre-set to default values but can be overwritten.
Generated automatically from the FinancePy source code. Do not edit this file manually.