-
-
Notifications
You must be signed in to change notification settings - Fork 181
Open
Labels
difficultHard or lengthy task.Hard or lengthy task.documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Description
This is the roadmap for getting RustQuant to a solid v1.
High priority to-do list:
- Refactor
Calendartrait and related structs to a singleCalendarstruct #303 - Pricers: Re-work
instruments::optionsmodule. #245 - Pricers: Re-work
instruments::bondsmodule. #88 - Implement a
Surfacetype. #141 - Implement a
Curvetype. #188 - Implement interpolation modules. #5
- Implement
Payofftrait for defining custom payoffs for use in Monte-Carlo pricing. #246 - Implement
Exercisetype. #247 - Documentation: improve docs. #14
Low priority to-do list:
- Decrease compile time. #26 (prune dependencies where possible, for example)
- Implement a new
MultiFactorStochasticProcessthat can implement multi-factor models, such as Heston, SABR, Libor Market Model, Chen Model, etc. - Pricers: Interest Rate Swaps. #143
Notes:
- Make use of
#[derive(derive_builder::Builder)]where it makes sense, such as for building financial instruments. This also has the benefit of providing default arguments.
Autoparallel, 0xJepsen, lukaskiss222, ioogle and Aditya-dom
Metadata
Metadata
Assignees
Labels
difficultHard or lengthy task.Hard or lengthy task.documentationImprovements or additions to documentationImprovements or additions to documentationenhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed