FinancePy

FinancePy API Reference

Equity Option

financepy.products.equity.equity_option

Classes

EquityOption

EquityOption()
This class is a parent class for all equitu option classes that require any perturbatory risk.

Methods

value

value(self, value_dt: financepy.utils.date.Date, stock_price: float, discount_curve: financepy.market.curves.discount_curve.DiscountCurve | float, dividend_curve: financepy.market.curves.discount_curve.DiscountCurve | float, model: financepy.models.model.Model)

No description available.

delta

delta(self, value_dt: financepy.utils.date.Date, stock_price: float, discount_curve: financepy.market.curves.discount_curve.DiscountCurve, dividend_curve: financepy.market.curves.discount_curve.DiscountCurve, model)
Calculation of option delta by perturbation of stock price and revaluation.

gamma

gamma(self, value_dt: financepy.utils.date.Date, stock_price: float, discount_curve: financepy.market.curves.discount_curve.DiscountCurve, dividend_curve: financepy.market.curves.discount_curve.DiscountCurve, model)
Calculation of option gamma by perturbation of stock price and revaluation.

vega

vega(self, value_dt: financepy.utils.date.Date, stock_price: float, discount_curve: financepy.market.curves.discount_curve.DiscountCurve, dividend_curve: financepy.market.curves.discount_curve.DiscountCurve, model)
Calculation of option vega by perturbing vol and revaluation.

vanna

vanna(self, value_dt: financepy.utils.date.Date, stock_price: float, discount_curve: financepy.market.curves.discount_curve.DiscountCurve, dividend_curve: financepy.market.curves.discount_curve.DiscountCurve, model)
Calculation of option vanna by perturbing delta with respect to the stock price volatility.

theta

theta(self, value_dt: financepy.utils.date.Date, stock_price: float, discount_curve: financepy.market.curves.discount_curve.DiscountCurve, dividend_curve: financepy.market.curves.discount_curve.DiscountCurve, model)
Calculation of option theta by perturbing value date by one calendar date (not a business date) and then doing revaluation and calculating the difference divided by dt = 1 / G_DAYS_IN_YEAR.

rho

rho(self, value_dt: financepy.utils.date.Date, stock_price: float, discount_curve: financepy.market.curves.discount_curve.DiscountCurve, dividend_curve: financepy.market.curves.discount_curve.DiscountCurve, model)
Calculation of option rho by perturbing interest rate and revaluation.

EquityOptionModelTypes

EquityOptionModelTypes(*values)
Inherits from: Enum
Create a collection of name/value pairs. Example enumeration: >>> class Color(Enum): ... RED = 1 ... BLUE = 2 ... GREEN = 3 Access them by: - attribute access: >>> Color.RED <Color.RED: 1> - value lookup: >>> Color(1) <Color.RED: 1> - name lookup: >>> Color['RED'] <Color.RED: 1> Enumerations can be iterated over, and know how many members they have: >>> len(Color) 3 >>> list(Color) [<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>] Methods can be added to enumerations, and members can have their own attributes -- see the documentation for details.
Generated automatically from the FinancePy source code. Do not edit this file manually.