From 09c4e160acfba7cd602f666ee9781ee0cf050173 Mon Sep 17 00:00:00 2001 From: DidierRLopes Date: Mon, 5 Apr 2021 22:16:22 +0100 Subject: [PATCH] Refactor ROADMAP from short/long term feat to next --- ROADMAP.md | 144 ++++++++++++++--------------------------------------- 1 file changed, 37 insertions(+), 107 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 71d1839c784..ac1999baf06 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -30,225 +30,165 @@ --- ## Discovery - -### Short term - * [x] Top Losers (@didier) - [PR #171](https://github.com/DidierRLopes/GamestonkTerminal/pull/171) * [x] ARK orders (@aia) - [PR #140](https://github.com/DidierRLopes/GamestonkTerminal/pull/140) + +**NEXT** * [ ] Analyse sectors/industry performance, overview and valuation from Finviz (@didier) -### Long term - - - --- ## Behavioral Analysis - -### Short term - -* [ ] Implement a better Twitter client (@aia) * [x] Add FinBrain sentiment from news (@didier) - [PR #223](https://github.com/DidierRLopes/GamestonkTerminal/pull/223) -### Long term - +**NEXT** +* [ ] Implement a better Twitter client (@aia) * [ ] Add Stocktwits (@aia) --- ## Sell-side Equity Research +* [x] Add stockanalysis to research menu - [PR #185](https://github.com/DidierRLopes/GamestonkTerminal/pull/185) -### Short term - -### Long term - +**NEXT** * [ ] Add logic to Equity pull data from Bank of America, Charles Schwab --- ## Fundamental Analysis - -### Short term - * [x] Rearrange FA menu to have AV and FMP as submenus (@didier) - [PR #166](https://github.com/DidierRLopes/GamestonkTerminal/pull/166) -* [ ] Add Treasury Yield Curve data (@aia) - [PR #281](https://github.com/DidierRLopes/GamestonkTerminal/pull/281) -### Long term +**NEXT** +* [ ] Add Treasury Yield Curve data (@aia) - [PR #281](https://github.com/DidierRLopes/GamestonkTerminal/pull/281) --- ## Technical Analysis - -### Short term - -* [ ] Add auto-recognition of major TA patterns (@didier) * [x] Add initial implementation of trendline analysis (@aia) - [PR #173](https://github.com/DidierRLopes/GamestonkTerminal/pull/173) * [x] Add technical summary report provided by FinBrain (@didier) - [PR #294](https://github.com/DidierRLopes/GamestonkTerminal/pull/294) * [x] Add recommendation based on technical indicators from Tradingview (@didier) - [PR #301](https://github.com/DidierRLopes/GamestonkTerminal/pull/301) -### Long term +**NEXT** +* [ ] Add auto-recognition of major TA patterns (@didier) --- ## Due Diligence -### Short term - -### Long term +**NEXT** --- ## Prediction Techniques - -### Short term - * [x] Add several exponential smoothing techniques (@didier) - [PR #132](https://github.com/DidierRLopes/GamestonkTerminal/pull/132) * [x] Allow backtesting (@didier) - [PR #169](https://github.com/DidierRLopes/GamestonkTerminal/pull/169) * [x] Add averaging around multiple predictions (@didier) - [PR #252](https://github.com/DidierRLopes/GamestonkTerminal/pull/252) + +**NEXT** * [ ] CNN 1D (@didier) - -### Long term - * [ ] Combine Sentiment Analysis with Chart data - [IS #240](https://github.com/DidierRLopes/GamestonkTerminal/issues/240) * [ ] Cross-Validation methods (Forward Chaining, K-Fold, Group K-Fold) (@didier) --- ## Reports +* [x] Add Economy analysis report (@aia) - [PR #205](https://github.com/DidierRLopes/GamestonkTerminal/pull/205) -### Short term - +**NEXT** * [ ] Expand Due Diligence report (@aia) * [ ] Add multi-ticker comparison report (@aia) -* [x] Add Economy analysis report (@aia) - [PR #205](https://github.com/DidierRLopes/GamestonkTerminal/pull/205) * [ ] Add interest rate analysis to Economy report (@aia) * [ ] Add a report for major business categories - growth vs value, cyclicals, small-cap vs large-caps (@aia) -### Long term - --- ## Comparison Analysis - -### Short term - * [x] Add multi-ticker historical data comparison (@didier) - [PR #141](https://github.com/DidierRLopes/GamestonkTerminal/pull/141) * [x] Add multi-ticker financials comparison (@didier) - [PR #237](https://github.com/DidierRLopes/GamestonkTerminal/pull/237) * [x] Add multi-ticker sentiment comparison (@didier) - [PR #250](https://github.com/DidierRLopes/GamestonkTerminal/pull/250) + +**NEXT** * [ ] Get similar companies from Finviz based on Industry and Sector (and possibly country) from Finviz (@didier) * [ ] Perform quick screening across similar companies based on key metrics (overview, performance, financial, valuation) from Finviz (@didier) -### Long term - --- ## Exploratory Data Analysis - -### Short term - * [x] Summary statistics, cdf, histogram, box-whiskers, cusum, decompose (@didier) - [PR #289](https://github.com/DidierRLopes/GamestonkTerminal/pull/289) -### Long term +**NEXT** --- ## Residual Analysis - -### Short term - * [x] Residuals analysis menu with histogram, qqplot, acf, hypothesis tests (e.g. Kurtosis, Jarques-Bera, ARCH, ADF) (@didier) - [PR #292](https://github.com/DidierRLopes/GamestonkTerminal/pull/292) -### Long term +**NEXT** --- ## Portfolio Analysis - -### Short term - * [x] Add alpaca (@jmaslek) - [PR #259](https://github.com/DidierRLopes/GamestonkTerminal/pull/229) * [x] Add robinhood (@jmaslek) - [PR #229](https://github.com/DidierRLopes/GamestonkTerminal/pull/229) -* [x] Add Ally Invest (@jmaslek) -* [x] Merge data from different brokers (@jmaslek) -* [x] Add more options around merged portfolios +* [x] Add Ally Invest (@jmaslek) - [PR #267](https://github.com/DidierRLopes/GamestonkTerminal/pull/267) + +**NEXT** +* [ ] Merge data from different brokers (@jmaslek) +* [ ] Add more options around merged portfolios * [ ] Add Brokers (td, webull, etc) (@jmaslek) * [ ] Refactoring - -### Long term - * [ ] Summaries / tear sheets (@jmaslek) * [ ] Portfolio Optimization (@jmaslek) - --- ## FRED - -### Short term - * [x] Implement Economic data (gpd, unemployment rate, ...) (@jmaslek) - [PR #167](https://github.com/DidierRLopes/GamestonkTerminal/pull/167) -### Long term +**NEXT** --- ## Options - -### Short term - * [x] Add Volume graph (@lolrenx) - [PR #209](https://github.com/DidierRLopes/GamestonkTerminal/pull/209) * [x] Add Open Interest graph (@lolrenx) - [PR #209](https://github.com/DidierRLopes/GamestonkTerminal/pull/209) -### Long term - +**NEXT** * [ ] Add max pain graph (@lolrenx) --- ## Credit Analysis -### Short term - -### Long term - +**NEXT** * [ ] Add FINRA * [ ] Moodies data --- ## Cryptocurrencies - -### Short term - * [x] Add Coingecko (@jmaslek) - [PR #283](#https://github.com/DidierRLopes/GamestonkTerminal/pull/283) + +**NEXT** * [ ] Add [Coinpaprika](https://coinpaprika.com/api/) * [ ] Add crypto charts -### Long term - --- ## Screener - -### Short term - * [x] Add Screener menu with overview, valuation, financial, ownership, performance, technical commands based on filter presets from Finviz (@didier) - [PR #314](https://github.com/DidierRLopes/GamestonkTerminal/pull/314) * [x] Add README with explanation of how presets are stored and can be added by experienced users. (@didier) - [PR #314](https://github.com/DidierRLopes/GamestonkTerminal/pull/314) * [x] Add screener signals (e.g. top gainers, new highs, most volatile, oversold, major news, ...) from Finviz (@didier) - [PR #314](https://github.com/DidierRLopes/GamestonkTerminal/pull/314) -### Long term +**NEXT** --- ## Backend -### Short term - +**NEXT** * [ ] Logging (@aia) * [ ] Secure storage of credentials (@aia) - -### Long term - * [ ] Add caching * [ ] APIs * [ ] GraphQL @@ -256,44 +196,34 @@ --- ## Frontend - -### Short term - * [x] Add terminal flair (@aia) - [PR #131](https://github.com/DidierRLopes/GamestonkTerminal/pull/131) * [x] Prompt-toolkit (@ricleal) - [PR #142](https://github.com/DidierRLopes/GamestonkTerminal/pull/142) * [x] Add thought of the day (@aia) - [PR #233](https://github.com/DidierRLopes/GamestonkTerminal/pull/233) -### Long term +**NEXT** --- ## Developer Experience - -### Short term - * [x] Add Windows CI (@aia) - [PR #151](https://github.com/DidierRLopes/GamestonkTerminal/pull/151) -* [ ] Write a developer guide -* [ ] Add a docker CI * [x] Add Feature Flags (@aia) - [PR #158](https://github.com/DidierRLopes/GamestonkTerminal/pull/158) * [x] Add ad-hoc builds (@aia) - [PR #192](https://github.com/DidierRLopes/GamestonkTerminal/pull/192) * [x] Add test generators and test parametrization helpers (@aia) - [PR #264](https://github.com/DidierRLopes/GamestonkTerminal/pull/264) + +**NEXT** +* [ ] Write a developer guide +* [ ] Add a docker CI * [ ] Reorganize tests to separate Unit and Integration * [ ] Versioning -### Long term - --- ## User Experience -### Short term - +**NEXT** * [ ] Publish Docker * [ ] Most commands to have export flag to save output into csv/txt file * [ ] Most commands to have save flag to save image into png/jpg file - -### Long term - * [ ] Add a WHL installation ---