Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 17 additions & 17 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
[workspace.package]
authors = ["avhz <RustQuantContact@gmail.com>"]
description = "A Rust library for quantitative finance."
version = "0.4.0"
version = "0.5.0"
edition = "2021"
readme = "README.md"
repository = "https://github.com/avhz/RustQuant"
Expand Down Expand Up @@ -65,22 +65,22 @@ rustdoc-args = ["--html-in-header", "katex.html", "--cfg", "docsrs"]

[workspace.dependencies]
## RustQuant Crates
RustQuant_autodiff = { version = "0.4.0", path = "crates/RustQuant_autodiff" }
RustQuant_cashflows = { version = "0.4.0", path = "crates/RustQuant_cashflows" }
RustQuant_data = { version = "0.4.0", path = "crates/RustQuant_data" }
RustQuant_enums = { version = "0.4.0", path = "crates/RustQuant_enums" }
RustQuant_error = { version = "0.4.0", path = "crates/RustQuant_error" }
RustQuant_instruments = { version = "0.4.0", path = "crates/RustQuant_instruments" }
RustQuant_iso = { version = "0.4.0", path = "crates/RustQuant_iso" }
RustQuant_math = { version = "0.4.0", path = "crates/RustQuant_math" }
RustQuant_models = { version = "0.4.0", path = "crates/RustQuant_models" }
RustQuant_ml = { version = "0.4.0", path = "crates/RustQuant_ml" }
RustQuant_portfolios = { version = "0.4.0", path = "crates/RustQuant_portfolios" }
RustQuant_pricing = { version = "0.4.0", path = "crates/RustQuant_pricing" }
RustQuant_stochastics = { version = "0.4.0", path = "crates/RustQuant_stochastics" }
RustQuant_time = { version = "0.4.0", path = "crates/RustQuant_time" }
RustQuant_trading = { version = "0.4.0", path = "crates/RustQuant_trading" }
RustQuant_utils = { version = "0.4.0", path = "crates/RustQuant_utils" }
RustQuant_autodiff = { version = "0.5.0", path = "crates/RustQuant_autodiff" }
RustQuant_cashflows = { version = "0.5.0", path = "crates/RustQuant_cashflows" }
RustQuant_data = { version = "0.5.0", path = "crates/RustQuant_data" }
RustQuant_enums = { version = "0.5.0", path = "crates/RustQuant_enums" }
RustQuant_error = { version = "0.5.0", path = "crates/RustQuant_error" }
RustQuant_instruments = { version = "0.5.0", path = "crates/RustQuant_instruments" }
RustQuant_iso = { version = "0.5.0", path = "crates/RustQuant_iso" }
RustQuant_math = { version = "0.5.0", path = "crates/RustQuant_math" }
RustQuant_models = { version = "0.5.0", path = "crates/RustQuant_models" }
RustQuant_ml = { version = "0.5.0", path = "crates/RustQuant_ml" }
RustQuant_portfolios = { version = "0.5.0", path = "crates/RustQuant_portfolios" }
RustQuant_pricing = { version = "0.5.0", path = "crates/RustQuant_pricing" }
RustQuant_stochastics = { version = "0.5.0", path = "crates/RustQuant_stochastics" }
RustQuant_time = { version = "0.5.0", path = "crates/RustQuant_time" }
RustQuant_trading = { version = "0.5.0", path = "crates/RustQuant_trading" }
RustQuant_utils = { version = "0.5.0", path = "crates/RustQuant_utils" }

## External Crates
argmin = "0.10.0" # https://docs.rs/argmin/latest/argmin/
Expand Down
25 changes: 25 additions & 0 deletions bindings/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.1.0](https://github.com/avhz/RustQuant/releases/tag/RustQuant_pyo3-v0.1.0) - 2025-09-01

### Added

- PyO3 bindings initial work
- add Heston and Bachelier models to AnalyticOptionPricer

### Fixed

- pyo3 test/example errors on MacOS

### Other

- katex header in sub-crates
- Fixing tests.
- `models`
8 changes: 8 additions & 0 deletions crates/RustQuant/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand Down
14 changes: 14 additions & 0 deletions crates/RustQuant_autodiff/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,18 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_autodiff-v0.4.0...RustQuant_autodiff-v0.5.0) - 2025-09-01

### Other

- remove unused deps
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand Down
20 changes: 20 additions & 0 deletions crates/RustQuant_cashflows/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,24 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_cashflows-v0.4.0...RustQuant_cashflows-v0.5.0) - 2025-09-01

### Fixed

- fix reset function, add documentation

### Other

- correct import in doc tests
- small doc adaptation according to the fix
- documentation improvement of set_value
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand Down
8 changes: 8 additions & 0 deletions crates/RustQuant_data/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand Down
170 changes: 170 additions & 0 deletions crates/RustQuant_enums/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_enums-v0.4.0...RustQuant_enums-v0.5.0) - 2025-09-01

### Fixed

- pyo3 test/example errors on MacOS
- underscored whitespace between badges
- restructure `Money` module into `Instruments` and `Cashflows`
- fixed gbm paths

### Other

- update README.md
- update readme
- Update README.md
- Add license scan report and status
- update module table and fix badge whitespaces, resolves #249
- Update README.md
- Update README.md (expired Discord link)
- remove more unused dependencies.
- moved references to separate .md file
- Add ISO code implementations (ISO-4217, ISO-3166, ISO-10383)
- Pre-publish commit: v0.0.34
- Update README.md
- Update README.md
- Update README.md
- Update readme
- Update readme
- Update readme
- Update readme
- Update readme
- Update readme
- Update readme
- Update readme
- Update readme
- Update readme
- Update README.md
- Target `v0.1.0` rather than `v1.0.0`
- spelling fixes with typos
- Pre-publish commit: v0.0.28
- Update README and CHANGELOG.
- Update README
- Update README
- Update README
- Update README
- Pre-publish commit: v0.0.27
- Shields update.
- Shields update.
- Shields update.
- Shields update.
- Slight re-structure (remove utilities mod), statistics for Vec<f64>
- Working on `Cashflow` and `Leg`.
- 150+ currencies added.
- Added 150+ ISO 4217 currencies.
- Update readme.
- Update readme.
- Update readme.
- Update readme.
- Update README
- Compute returns in Polars `DataFrame` ([#37](https://github.com/avhz/RustQuant/pull/37))
- Update readme.
- Update readme.
- Update README.md
- Update readme.
- Update readme.
- Update readme.
- Update readme.
- Update README.
- Update README.
- Update README
- Closed #55 (`autodiff` Graphviz update); working on logistic regression.
- Update readme
- Pre-publish commit: v0.0.20
- Add CHANGELOG and update readme.
- Readme and simple linear regression example.
- Update readme.
- Added examples.
- update readme
- update readme
- update readme
- Gradient Descent. Needs work.
- Update readme badges.
- Update README (cleaning up the stochastic process notation).
- Update README (cleaning up the stochastic process notation).
- Update readme (dynamics for HW and EV models)
- Update readme badges
- Merge pull request #45 from aatmunbaxi/impl-ho-lee
- Update README
- Update README.md
- Closing #27: download price history from Yahoo! Finance.
- Update readme.
- Update readme.
- Update readme.
- Update readme.
- Update readme.
- Update readmme
- Update readmme
- Update Readme
- Update Readme
- Readme
- Readme
- Readme
- Readme
- Readme
- Readme
- Readme
- Readme
- Readme
- Added gamma, chi-squared, exponential distributions.
- Currencies
- Update readme
- Update readme.
- Pre-publish commit.
- Pre-publish commit.
- Update Readme
- Update readme.
- Pre-publish commit v0.0.11
- Added tanh-sinh quadrature.
- Pre-publish commit v0.0.9
- Update readme
- ....
- ....
- ...
- Lookback floating strike Monte Carlo pricer
- updated README.md
- updated README.md
- updated README.md
- updated README.md
- updated README.md
- updated README.md
- updated README.md
- need to do some short rate models
- need to do some short rate models
- need to do some short rate models
- need to do some short rate models
- norm dist struct
- norm dist struct
- norm dist struct
- update readme
- update readme
- update readme
- update readme
- update readme
- GitHub re-up
- ...
- ...
- ...
- ...
- ...
- Added tests for Greeks (still need Theta)
- updated readme
- Update readme
- Updated readme, added normpdf tests
- Updated readme, added normpdf tests
- Updated readme, added normpdf tests
- updated readme
- updated readme
- Added CRR, wrote some docs.
- Completed barrier option pricer, all tests pass.
- Update LICENSE
- Added option pricer files (need to complete).
- Updated README
25 changes: 25 additions & 0 deletions crates/RustQuant_error/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,29 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_error-v0.4.0...RustQuant_error-v0.5.0) - 2025-09-01

### Added

- PyO3 bindings initial work

### Fixed

- pyo3 test/example errors on MacOS

### Other

- remove unused deps
- remove plotters and polars deps
- remove plotters and polars deps
- Define errors specific to B-Spline implementation
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand Down
8 changes: 8 additions & 0 deletions crates/RustQuant_instruments/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand Down
8 changes: 8 additions & 0 deletions crates/RustQuant_iso/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
Expand Down
Loading