- Compute returns (simple, arithmetic, absolute) on Yahoo! Finance timeseries downloaded into Polars
DataFrame
s.
- Moved
options
andbonds
modules to the parent moduleinstruments
. - Moved
cashflows
,quotes
andcurrencies
modules to the parent modulemoney
.
- Updated regression to use QR or SVD decomposition.
- Simple linear regression using
nalgebra
.
- Gradient descent optimizer for functions
$f: \mathbb{R}^n \rightarrow \mathbb{R}$ .
- Additional stochastic process generators
- Ho-Lee model
- Hull-White model
- Black-Derman-Toy model
- Download time series data from Yahoo! Finance.
- Read (write) from (to)
.csv
,.json
, and.parquet
files, using PolarsDataFrames
.
- Arithmetic Brownian Motion generator.
- Gamma, exponential, and chi-squared distributions.
- Forward start option pricer (Rubinstein 1990 formula).
- Gap option and cash-or-nothing option pricers (currently adding more binary options).
- Asian option pricer (closed-form solution for continuous geometric average).
- Heston Model option pricer (uses the tanh-sinh quadrature numerical integrator).
- Tanh-sinh (double exponential) quadrature for evaluating integrals.
- Plus other basic numerical integrators (midpoint, trapezoid, Simpson's 3/8).
- Characteristic functions and density functions for common distributions:
- Gaussian, Bernoulli, Binomial, Poisson, Uniform, Chi-Squared, Gamma, and Exponential.