From 623b2d6465a752323039f585804dcbfb747b014c Mon Sep 17 00:00:00 2001 From: David Pang Date: Thu, 7 Nov 2024 15:54:56 -0500 Subject: [PATCH] new roadmap initial draft --- Roadmap-and-Tasks.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Roadmap-and-Tasks.md b/Roadmap-and-Tasks.md index d8cfda2..e9a2076 100644 --- a/Roadmap-and-Tasks.md +++ b/Roadmap-and-Tasks.md @@ -4,9 +4,12 @@ If you have any further ideas feel free to contribute! | Description | |---------------------------------------------------| -|Update/Maintenance Wiki| -|Update/Maintenance [Javadoc]| -|Redesign of backtesting logic (buy/sell at any index, drop 'just one open trade' concept)| -|Remove concept of constrained TimeSeries from BaseTimeSeries| - - +|**Resolve inconsistent "return" representation -** Currently a 10% gain can be represented as both 0.1 and 1.1 depending on the addBase param in ReturnCriterion. This leads to ambiguity and inconsistency when comparing criteria, especially since ReturnCriterion can be used as a building block within other criteria. The definition of "return" should be standardized across the library to a percentage represntation non-inclusive of the base. A separate, base-inclusive criteria should be added for use cases where such representation is desirable.| +|**Indicator stability and propogation -** Converge on a universal and consistent API for "unstable" indicator values.| +|**Expand indicator and criteria library -** Additional (unique) indicators and analysis criteria are always welcome. We should strive to be as comprehensive as possible as this is a core value proposition of the Ta4j library.| +|**Back-testing QoL -** Enhance TradingRecord to allow multiple, open positions. Model funds/principal.| +|**Performance improvements -** Profile and remove unnnecessary features, precision, etc. Pursue alternative concurrency and caching approaches | +|**Order book model classes & analysis -** New model classes representing order books along with tools to analyze them.| +|**Options model classes & analysis -** New model classes representing options contracts along with tools to analyze them.| +|**Futures model classes & analysis -** New model classes representing futures contracts along with tools to analyze them.| +|**Strategy (& Rule) serialization API -** Add ability to serialize/deserialize strategies so they can be saved and restored.|