FinancePy

FinancePy API Reference

helpers

financepy.utils.helpers

Functions

beta_vector_to_corr_matrix

beta_vector_to_corr_matrix( betas, )
Convert a one-factor vector of factor weights to a square correlation matrix.

check_argument_types

check_argument_types( func, values, )
Check function arguments against their type annotations. Parameters ---------- func : callable Function whose annotations are used for type checking. values : dict Mapping of argument names to supplied values, typically locals(). Raises ------ FinError If an argument does not match its annotated type.

check_dt

check_dt( d: Date, )
Check that input d is a Date.

check_vector_differences

check_vector_differences( x: numpy.ndarray, y: numpy.ndarray, tol: float = 1e-06, )
Compare two vectors elementwise to see if they are more different than tolerance.

dump

dump( obj, )
Get a list of all of the attributes of a class (not built in ones)

format_table

format_table( header, rows, )
Format a table without PrettyTable. Left-align text, right-align numbers.

grid_index

grid_index( t, grid_times: numpy.ndarray, )

No description available.

input_time

input_time( dt: Date, curve, )
Validates a time input in relation to a curve. If it is a float then it returns a float as long as it is positive. If it is a Date then it converts it to a float. If it is a Numpy array then it returns the array as long as it is all positive.

label_to_string

label_to_string( label: str, value: float | str, separator: str = '\n', list_format: bool = False, )
Format label/value pairs for a unified formatting.

option_years

option_years( value_dt: Date, expiry_dt: Date, floor = None, fail = True, )
Return scalar or vector expiry times with an optional explicit floor.

print_tree

print_tree( array: numpy.ndarray, depth: int = None, )
Function that prints a binomial or trinonial tree to screen for the purpose of debugging.

pv01_times

pv01_times( t: float, f: float, )
Calculate a bond style pv01 by calculating remaining coupon times for a bond with t years to maturity and a coupon frequency of f. The order of the list is reverse time order - it starts with the last coupon date and ends with the first coupon date.

table_to_string

table_to_string( header: str, value_table, float_precision = '10.7f', )
Format a 2D array into a table-like string.

times_from_dates

times_from_dates( value_dt: Date, dt: Date | list, curve_dc_type: DayCountTypes = <DayCountTypes.ACT_365F: 7>, )
Return year fractions from value_dt to dt. If dt is a single Date, return a float. If dt is a list of Dates, return a numpy array of floats.

to_usable_type

to_usable_type( t, )
Convert a type such that it can be used with `isinstance`
Generated automatically from the FinancePy source code. Do not edit this file manually.