Skip to content

Commit 2670424

Browse files
chore: release
1 parent 4795680 commit 2670424

File tree

14 files changed

+666
-17
lines changed

14 files changed

+666
-17
lines changed

Cargo.toml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
[workspace.package]
1111
authors = ["avhz <RustQuantContact@gmail.com>"]
1212
description = "A Rust library for quantitative finance."
13-
version = "0.4.0"
13+
version = "0.5.0"
1414
edition = "2021"
1515
readme = "README.md"
1616
repository = "https://github.com/avhz/RustQuant"
@@ -65,22 +65,22 @@ rustdoc-args = ["--html-in-header", "katex.html", "--cfg", "docsrs"]
6565

6666
[workspace.dependencies]
6767
## RustQuant Crates
68-
RustQuant_autodiff = { version = "0.4.0", path = "crates/RustQuant_autodiff" }
69-
RustQuant_cashflows = { version = "0.4.0", path = "crates/RustQuant_cashflows" }
70-
RustQuant_data = { version = "0.4.0", path = "crates/RustQuant_data" }
71-
RustQuant_enums = { version = "0.4.0", path = "crates/RustQuant_enums" }
72-
RustQuant_error = { version = "0.4.0", path = "crates/RustQuant_error" }
73-
RustQuant_instruments = { version = "0.4.0", path = "crates/RustQuant_instruments" }
74-
RustQuant_iso = { version = "0.4.0", path = "crates/RustQuant_iso" }
75-
RustQuant_math = { version = "0.4.0", path = "crates/RustQuant_math" }
76-
RustQuant_models = { version = "0.4.0", path = "crates/RustQuant_models" }
77-
RustQuant_ml = { version = "0.4.0", path = "crates/RustQuant_ml" }
78-
RustQuant_portfolios = { version = "0.4.0", path = "crates/RustQuant_portfolios" }
79-
RustQuant_pricing = { version = "0.4.0", path = "crates/RustQuant_pricing" }
80-
RustQuant_stochastics = { version = "0.4.0", path = "crates/RustQuant_stochastics" }
81-
RustQuant_time = { version = "0.4.0", path = "crates/RustQuant_time" }
82-
RustQuant_trading = { version = "0.4.0", path = "crates/RustQuant_trading" }
83-
RustQuant_utils = { version = "0.4.0", path = "crates/RustQuant_utils" }
68+
RustQuant_autodiff = { version = "0.5.0", path = "crates/RustQuant_autodiff" }
69+
RustQuant_cashflows = { version = "0.5.0", path = "crates/RustQuant_cashflows" }
70+
RustQuant_data = { version = "0.5.0", path = "crates/RustQuant_data" }
71+
RustQuant_enums = { version = "0.5.0", path = "crates/RustQuant_enums" }
72+
RustQuant_error = { version = "0.5.0", path = "crates/RustQuant_error" }
73+
RustQuant_instruments = { version = "0.5.0", path = "crates/RustQuant_instruments" }
74+
RustQuant_iso = { version = "0.5.0", path = "crates/RustQuant_iso" }
75+
RustQuant_math = { version = "0.5.0", path = "crates/RustQuant_math" }
76+
RustQuant_models = { version = "0.5.0", path = "crates/RustQuant_models" }
77+
RustQuant_ml = { version = "0.5.0", path = "crates/RustQuant_ml" }
78+
RustQuant_portfolios = { version = "0.5.0", path = "crates/RustQuant_portfolios" }
79+
RustQuant_pricing = { version = "0.5.0", path = "crates/RustQuant_pricing" }
80+
RustQuant_stochastics = { version = "0.5.0", path = "crates/RustQuant_stochastics" }
81+
RustQuant_time = { version = "0.5.0", path = "crates/RustQuant_time" }
82+
RustQuant_trading = { version = "0.5.0", path = "crates/RustQuant_trading" }
83+
RustQuant_utils = { version = "0.5.0", path = "crates/RustQuant_utils" }
8484

8585
## External Crates
8686
argmin = "0.10.0" # https://docs.rs/argmin/latest/argmin/

bindings/CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.1.0](https://github.com/avhz/RustQuant/releases/tag/RustQuant_pyo3-v0.1.0) - 2026-01-14
11+
12+
### Added
13+
14+
- PyO3 bindings initial work
15+
- add Heston and Bachelier models to AnalyticOptionPricer
16+
17+
### Fixed
18+
19+
- pyo3 test/example errors on MacOS
20+
21+
### Other
22+
23+
- katex header in sub-crates
24+
- Fixing tests.
25+
- `models`

crates/RustQuant_autodiff/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_autodiff-v0.4.0...RustQuant_autodiff-v0.5.0) - 2026-01-14
10+
11+
### Other
12+
13+
- Merge pull request #300 from lifechange777/patch-4
14+
- remove unused deps
15+
916
## [0.3.1](https://github.com/avhz/RustQuant/compare/RustQuant_autodiff-v0.3.0...RustQuant_autodiff-v0.3.1) - 2024-11-10
1017

1118
### Other

crates/RustQuant_cashflows/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_cashflows-v0.4.0...RustQuant_cashflows-v0.5.0) - 2026-01-14
10+
11+
### Fixed
12+
13+
- fix reset function, add documentation
14+
15+
### Other
16+
17+
- Update README.md
18+
- correct import in doc tests
19+
- small doc adaptation according to the fix
20+
- documentation improvement of set_value
21+
922
## [0.3.1](https://github.com/avhz/RustQuant/compare/RustQuant_cashflows-v0.3.0...RustQuant_cashflows-v0.3.1) - 2024-11-10
1023

1124
### Other
Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [Unreleased]
9+
10+
## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_enums-v0.4.0...RustQuant_enums-v0.5.0) - 2026-01-14
11+
12+
### Fixed
13+
14+
- pyo3 test/example errors on MacOS
15+
- underscored whitespace between badges
16+
- restructure `Money` module into `Instruments` and `Cashflows`
17+
- fixed gbm paths
18+
19+
### Other
20+
21+
- Merge pull request #300 from lifechange777/patch-4
22+
- update README.md
23+
- update readme
24+
- Update README.md
25+
- Add license scan report and status
26+
- update module table and fix badge whitespaces, resolves #249
27+
- Update README.md
28+
- Update README.md (expired Discord link)
29+
- remove more unused dependencies.
30+
- moved references to separate .md file
31+
- Add ISO code implementations (ISO-4217, ISO-3166, ISO-10383)
32+
- Pre-publish commit: v0.0.34
33+
- Update README.md
34+
- Update README.md
35+
- Update README.md
36+
- Update readme
37+
- Update readme
38+
- Update readme
39+
- Update readme
40+
- Update readme
41+
- Update readme
42+
- Update readme
43+
- Update readme
44+
- Update readme
45+
- Update readme
46+
- Update README.md
47+
- Target `v0.1.0` rather than `v1.0.0`
48+
- spelling fixes with typos
49+
- Pre-publish commit: v0.0.28
50+
- Update README and CHANGELOG.
51+
- Update README
52+
- Update README
53+
- Update README
54+
- Update README
55+
- Pre-publish commit: v0.0.27
56+
- Shields update.
57+
- Shields update.
58+
- Shields update.
59+
- Shields update.
60+
- Slight re-structure (remove utilities mod), statistics for Vec<f64>
61+
- Working on `Cashflow` and `Leg`.
62+
- 150+ currencies added.
63+
- Added 150+ ISO 4217 currencies.
64+
- Update readme.
65+
- Update readme.
66+
- Update readme.
67+
- Update readme.
68+
- Update README
69+
- Compute returns in Polars `DataFrame` ([#37](https://github.com/avhz/RustQuant/pull/37))
70+
- Update readme.
71+
- Update readme.
72+
- Update README.md
73+
- Update readme.
74+
- Update readme.
75+
- Update readme.
76+
- Update readme.
77+
- Update README.
78+
- Update README.
79+
- Update README
80+
- Closed #55 (`autodiff` Graphviz update); working on logistic regression.
81+
- Update readme
82+
- Pre-publish commit: v0.0.20
83+
- Add CHANGELOG and update readme.
84+
- Readme and simple linear regression example.
85+
- Update readme.
86+
- Added examples.
87+
- update readme
88+
- update readme
89+
- update readme
90+
- Gradient Descent. Needs work.
91+
- Update readme badges.
92+
- Update README (cleaning up the stochastic process notation).
93+
- Update README (cleaning up the stochastic process notation).
94+
- Update readme (dynamics for HW and EV models)
95+
- Update readme badges
96+
- Merge pull request #45 from aatmunbaxi/impl-ho-lee
97+
- Update README
98+
- Update README.md
99+
- Closing #27: download price history from Yahoo! Finance.
100+
- Update readme.
101+
- Update readme.
102+
- Update readme.
103+
- Update readme.
104+
- Update readme.
105+
- Update readmme
106+
- Update readmme
107+
- Update Readme
108+
- Update Readme
109+
- Readme
110+
- Readme
111+
- Readme
112+
- Readme
113+
- Readme
114+
- Readme
115+
- Readme
116+
- Readme
117+
- Readme
118+
- Added gamma, chi-squared, exponential distributions.
119+
- Currencies
120+
- Update readme
121+
- Update readme.
122+
- Pre-publish commit.
123+
- Pre-publish commit.
124+
- Update Readme
125+
- Update readme.
126+
- Pre-publish commit v0.0.11
127+
- Added tanh-sinh quadrature.
128+
- Pre-publish commit v0.0.9
129+
- Update readme
130+
- ....
131+
- ....
132+
- ...
133+
- Lookback floating strike Monte Carlo pricer
134+
- updated README.md
135+
- updated README.md
136+
- updated README.md
137+
- updated README.md
138+
- updated README.md
139+
- updated README.md
140+
- updated README.md
141+
- need to do some short rate models
142+
- need to do some short rate models
143+
- need to do some short rate models
144+
- need to do some short rate models
145+
- norm dist struct
146+
- norm dist struct
147+
- norm dist struct
148+
- update readme
149+
- update readme
150+
- update readme
151+
- update readme
152+
- update readme
153+
- GitHub re-up
154+
- ...
155+
- ...
156+
- ...
157+
- ...
158+
- ...
159+
- Added tests for Greeks (still need Theta)
160+
- updated readme
161+
- Update readme
162+
- Updated readme, added normpdf tests
163+
- Updated readme, added normpdf tests
164+
- Updated readme, added normpdf tests
165+
- updated readme
166+
- updated readme
167+
- Added CRR, wrote some docs.
168+
- Completed barrier option pricer, all tests pass.
169+
- Update LICENSE
170+
- Added option pricer files (need to complete).
171+
- Updated README

crates/RustQuant_error/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_error-v0.4.0...RustQuant_error-v0.5.0) - 2026-01-14
10+
11+
### Added
12+
13+
- PyO3 bindings initial work
14+
15+
### Fixed
16+
17+
- pyo3 test/example errors on MacOS
18+
19+
### Other
20+
21+
- Merge pull request #300 from lifechange777/patch-4
22+
- remove unused deps
23+
- remove plotters and polars deps
24+
- remove plotters and polars deps
25+
- Define errors specific to B-Spline implementation
26+
927
## [0.2.12](https://github.com/avhz/RustQuant/compare/RustQuant_error-v0.2.11...RustQuant_error-v0.2.12) - 2024-10-29
1028

1129
### Other

crates/RustQuant_iso/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_iso-v0.4.0...RustQuant_iso-v0.5.0) - 2026-01-14
10+
11+
### Other
12+
13+
- Update README.md
14+
915
## [0.4.0](https://github.com/avhz/RustQuant/compare/RustQuant_iso-v0.3.1...RustQuant_iso-v0.4.0) - 2024-11-22
1016

1117
### Other

crates/RustQuant_math/CHANGELOG.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_math-v0.4.0...RustQuant_math-v0.5.0) - 2026-01-14
10+
11+
### Added
12+
13+
- PyO3 bindings initial work
14+
15+
### Other
16+
17+
- Merge pull request #300 from lifechange777/patch-4
18+
- remove plotters and polars deps
19+
- Amend unit tests to ensure correct error message is prompted
20+
- Remove unnecessary cloning in tests
21+
- Create b_spline submodule + make struct publicly accessible
22+
- Amend traits to utilise AddAssign operation + provide ability to display InterpolationIndex (for BSplineOutsideOfRange error)
23+
- Unit tests
24+
- Implement Interpolator trait for BSplineInterpolator struct
25+
- Define B-Spline struct, constructor + method for the Cox de Boor algorithm
26+
927
## [0.3.1](https://github.com/avhz/RustQuant/compare/RustQuant_math-v0.3.0...RustQuant_math-v0.3.1) - 2024-11-10
1028

1129
### Other

crates/RustQuant_ml/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.5.0](https://github.com/avhz/RustQuant/compare/RustQuant_ml-v0.4.0...RustQuant_ml-v0.5.0) - 2026-01-14
10+
11+
### Other
12+
13+
- Merge pull request #300 from lifechange777/patch-4
14+
- Merge branch 'main' into ridge-reg
15+
- Remove redundant variable
16+
- Create unit tests
17+
- Implementations for constructor, fitting and create output struct
18+
- Create module + struct
19+
920
## [0.3.1](https://github.com/avhz/RustQuant/compare/RustQuant_ml-v0.3.0...RustQuant_ml-v0.3.1) - 2024-11-10
1021

1122
### Other

0 commit comments

Comments
 (0)