RustQuant
RustQuant copied to clipboard
Rust library for quantitative finance.
`Interpolator`s to-do list: - [x] Linear - [x] Exponential - [ ] B-Splines - [ ] Polynomial
# Idea I am interested in measuring the performance of a variety of rebalance strategies (threshold / interval). For the threshold rebalances you rebalance if weights deviate from some target...
There are problems with the Graphviz plotting of the computation graphs in `autodiff`: - [ ] The nodes don't indicate the operation that took place (e.g. `+`, `sin`). - [...
Need to write doc-tests for the remaining distributions: - [x] Bernoulli - [x] Binomial - [x] Chi-Squared - [x] Exponential
Many `ml` algorithms use a similar (or verbatim) same type of input. i.e. a matrix `X` that has samples along the rows with each column being a certain feature of...
I need to find a reasonable way to implement the `num_traits::identities::{One, Zero}` traits for the `Variable` type in `RustQuant::autodiff`. The traits are [here](https://docs.rs/num-traits/0.2.15/num_traits/identities/index.html)
Currently only gradients can be computed via the `RustQuant::autodiff` module. Adding support for full Jacobians and also higher-order derivatives like the Hessian would be nice.
Types of curves: - [ ] Yield curve. - [x] Zero/spot curve. - [x] Discount curve. - [x] Flat curve. - [x] Forward curve. - [ ] Inflation curve.