From 7fd72d9ee1e8847717195859bf6d608268a94e2f Mon Sep 17 00:00:00 2001 From: martinb-bb <105685594+martinb-bb@users.noreply.github.com> Date: Sat, 8 Oct 2022 08:54:43 -0400 Subject: [PATCH] Forecasting Menu [Work in Progress] (#1933) * Gave forecasting memory * Fixed scripts, refactored * FIxed poetry lock * edge case check for forecast target * Improved combine and load functionality * Cleaned up translations * Fixed issue with covariates * Fixed issue checking covariates * Another covariates check fix * Ignored regr and linregr warnings * Fixed covariate issues * switched from forecasting to forecast * Finished transition to forecast * Can add entire dataset with one command * Improved combine description * Removed naming covariates * Created new installation * typo * Make plot show dates if available * Added better handling or users without the menu * Removed unused file * Fix * Better handling for nontraditional datasets * Fixed black and pylint * Fixed tests * Added darts install to main tests * Working on darts with CI * Added back test file * Made large tables print better * naive baseline * typo * Finished naive * no dollar on prediction * fixed positive MAPE bug * quick refactoring * Fixed two different args for same thing * added extra patience * linreg mape fix * info fix * Refactored API, bumped to Darts 0.21.0 * Added fixes * Increased verbosity for wrong column * Updated dependencies * Hid warnings * Fixed importing * Fixed tests * Fixed ugly seasonal plotting * Fixed forecast line color * Switched chart output to blue * Simplified lambda_price_prediction_color * fixed residuals * Chnage * Removed darts from CI per Chavi * Added fixes to tests * Added knnfix * Fixed issue where n!= o * Added changes * Added changes * Imrpoved forecast dash * Added Theo notebook * Added enhancements to dash * Added notebook * Added fix for jupyter lab * Added debug stuff * Change * Updated docs * Fixed formatting * Fixed formatting * Removed prints * Filtered some info * Added button to run model * Improved api * Added secret feautr (no peeking Martin) * Cleaned code * Fixed tests * Added test fixes * Added fixes * Fixes * FIxes for pres * Remove bad tests * Removed knn * Fixed issues with removing mc * doc for conda * Added forecast improvements * Added streamlit support * Fixed issues * fix expo with streamlit due to quantile() * fixed performance issues with streamlit for now.. * clean up historical forecast with new trainer * quick fix for regression trainer params * Added fixes * quick fix for other fix for regression trainer params * table formatting for timestamp * potential fix for inf in feature engineered datasets * Basic working in new format * dw * Trying * Fixed issues * Improved graphing * fixing trainer for LR and formatting * doge and linting * page break * automatic cleaning of datasets * automatic cleaning of datasets- fix * Fixed forecast dates * Made dashboard prettier * Added fixes * Added fixes * Added options * Fixed error * remove caching * adding in spinner * Added vairable n_predict in streamlit * Added mypy fix * renaming and range change * new index for n predict * check positive float for window size * Update _index.md * Update _index.md * Update _index.md * Update _index.md * Update _index.md * Update _index.md * Update _index.md * Update _index.md * Update _index.md * renaming * reorg files * Update _index.md * hidden which command for versions * Update _index.md * Update _index.md * which: ns parser * hugo for: which * hugo for: forecasting fix * formatting black * update stock controller test * Lay groundwork for better residual plotting * improved delete to allow for periods in title * improved automatic cleaning of inf * Added new API * Added new API * Added new API * formatting for black * Updated our testing CI * Reverted changes * Added forecast docs * Fixed mypy issues * Fixes tests * Did some refactoring, added a report * new api in streamlit * Added integrated tests * Update _index.md * improved loading in custom dataset * menu spacing * installer fixes * Added docs fixes * Adding comments to test if commit working * Fixed report * naming conventions * formatting * removing unused var * Made last report imporvements * Update README.md * Added fix * Switched to warning * Added fixes * Added fixes * Added fixes * Added fixes * Update economy av view test * Remove forgotten print statement * Update depencencies * Added verbosity to pytest * Added fixes * Fixed pylint * Fixed actions checkout * Added fixes Co-authored-by: colin99d Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com> Co-authored-by: James Simmons Co-authored-by: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com> Co-authored-by: Theodore Aptekarev --- .github/workflows/test.yml | 2 +- .gitignore | 7 + build/conda/conda-3-9-env-full.yaml | 16 + build/pyinstaller/build4mac.sh | 12 +- build/pyinstaller/hooks/hook-rich.py | 3 + build/pyinstaller/terminal.spec | 3 +- .../forecasting}/.gitkeep | 0 .../stocks/btc.csv/discovery}/.gitkeep | 0 .../stocks/btc.csv/due_diligence}/.gitkeep | 0 .../stocks/btc.csv/nft}/.gitkeep | 0 .../stocks/btc.csv/onchain}/.gitkeep | 0 .../stocks/btc.csv/overview}/.gitkeep | 0 .../btc.csv/technical_analysis/.gitkeep | 0 i18n/en.yml | 115 +- openbb_terminal/README.md | 19 +- openbb_terminal/api.py | 140 +- openbb_terminal/common/__init__.py | 1 - .../FUNE-TUNING-NN-models.md | 186 - .../prediction_techniques/README-gpu-accel.md | 74 - .../prediction_techniques/arima_model.py | 76 - .../prediction_techniques/arima_view.py | 316 - .../common/prediction_techniques/ets_model.py | 176 - .../common/prediction_techniques/ets_view.py | 317 - .../common/prediction_techniques/knn_model.py | 101 - .../common/prediction_techniques/knn_view.py | 92 - .../common/prediction_techniques/mc_model.py | 59 - .../common/prediction_techniques/mc_view.py | 95 - .../neural_networks_model.py | 605 - .../neural_networks_view.py | 350 - .../prediction_techniques/pred_helper.py | 637 - .../prediction_techniques/regression_model.py | 127 - .../prediction_techniques/regression_view.py | 272 - .../config_neural_network_models.py | 70 - .../cryptocurrency/crypto_controller.py | 27 +- .../prediction_techniques/pred_api.py | 33 - .../prediction_techniques/pred_controller.py | 711 - openbb_terminal/dashboards/chains.ipynb | 177 - openbb_terminal/dashboards/correlation.ipynb | 207 - openbb_terminal/dashboards/crypto.ipynb | 160 - openbb_terminal/dashboards/currencies.ipynb | 284 - .../dashboards/dashboards_controller.py | 83 +- openbb_terminal/dashboards/futures.ipynb | 321 - openbb_terminal/dashboards/shortdata.ipynb | 236 - openbb_terminal/dashboards/stocks.ipynb | 404 - .../stream}/__init__.py | 0 openbb_terminal/dashboards/stream/forecast.py | 303 + openbb_terminal/dashboards/vsurf.ipynb | 162 - .../econometrics/econometrics_controller.py | 6 +- openbb_terminal/economy/economy_controller.py | 30 +- .../economy/prediction/pred_controller.py | 765 - openbb_terminal/etf/etf_controller.py | 44 - .../etf/prediction_techniques/pred_api.py | 33 - .../prediction_techniques/pred_controller.py | 800 - openbb_terminal/feature_flags.py | 3 + .../prediction => forecast}/__init__.py | 0 openbb_terminal/forecast/brnn_model.py | 164 + openbb_terminal/forecast/brnn_view.py | 167 + openbb_terminal/forecast/expo_model.py | 148 + openbb_terminal/forecast/expo_view.py | 125 + openbb_terminal/forecast/forecast.ipynb | 87 + .../forecast/forecast_controller.py | 2451 + openbb_terminal/forecast/forecast_model.py | 544 + openbb_terminal/forecast/forecast_view.py | 254 + openbb_terminal/forecast/helpers.py | 878 + openbb_terminal/forecast/linregr_model.py | 113 + openbb_terminal/forecast/linregr_view.py | 122 + openbb_terminal/forecast/nbeats_model.py | 161 + openbb_terminal/forecast/nbeats_view.py | 171 + openbb_terminal/forecast/regr_model.py | 104 + openbb_terminal/forecast/regr_view.py | 121 + openbb_terminal/forecast/rnn_model.py | 137 + openbb_terminal/forecast/rnn_view.py | 151 + openbb_terminal/forecast/tcn_model.py | 159 + openbb_terminal/forecast/tcn_view.py | 167 + openbb_terminal/forecast/tft_model.py | 202 + openbb_terminal/forecast/tft_view.py | 171 + openbb_terminal/forecast/theta_model.py | 141 + openbb_terminal/forecast/theta_view.py | 119 + openbb_terminal/forecast/trans_model.py | 171 + openbb_terminal/forecast/trans_view.py | 178 + openbb_terminal/forex/forex_controller.py | 46 +- .../forex/prediction_techniques/pred_api.py | 33 - .../prediction_techniques/pred_controller.py | 716 - openbb_terminal/glossary.json | 4 + openbb_terminal/helper_funcs.py | 67 +- openbb_terminal/keys_model.py | 4 +- openbb_terminal/parent_classes.py | 46 + openbb_terminal/reports/equity.ipynb | 264 +- openbb_terminal/reports/etf.ipynb | 4 +- openbb_terminal/reports/forecast.ipynb | 300 + openbb_terminal/reports/portfolio.ipynb | 44491 +--------------- .../stocks/prediction_techniques/__init__.py | 0 .../stocks/prediction_techniques/pred_api.py | 39 - .../prediction_techniques/pred_controller.py | 714 - openbb_terminal/stocks/stocks_controller.py | 57 +- poetry.lock | 994 +- pyproject.toml | 18 +- pytest.ini | 2 +- requirements-full.txt | 203 +- requirements.txt | 136 +- scripts/test_forecast.openbb | 29 + scripts/test_forecast_advanced.openbb | 13 + terminal.py | 68 +- .../common/prediction_techniques/__init__.py | 0 .../test_neural_networks_view.py | 29 - .../core/log/collection/test_logging_clock.py | 1 - .../prediction_techniques/__init__.py | 0 .../test_pred_controller.py | 0 .../cryptocurrency/test_crypto_controller.py | 1 - .../test_print_help.txt | 2 +- .../econometrics/test_regression_model.py | 371 - .../econometrics/test_regression_view.py | 81 - .../test_realtime_performance_sector.yaml | 38 +- .../economy/test_alphavantage_view.py | 7 +- ...test_realtime_performance_sector[True].txt | 12 + .../test_print_help.txt | 1 - .../etf/prediction_techniques/__init__.py | 0 .../etf/prediction_techniques/conftest.py | 12 - .../test_pred_controller.py | 555 - .../test_pred_controller/test_call_load.txt | 19 - .../test_print_help[None].txt | 0 .../test_print_help[start0].txt | 18 - .../test_print_help[start1].txt | 18 - .../test_etf_controller/test_print_help.txt | 1 - .../openbb_terminal/forecast}/__init__.py | 0 tests/openbb_terminal/forecast/conftest.py | 38 + tests/openbb_terminal/forecast/data/TSLA.csv | 612 + tests/openbb_terminal/forecast/data/TSLA.xlsx | 612 + .../forecast/test_NBEATS_model.py | 11 + .../forecast/test_NBEATS_view.py | 10 + .../forecast/test_TCN_model.py | 11 + .../forecast/test_brnn_model.py | 17 + .../forecast/test_brnn_view.py | 12 + .../forecast/test_expo_model.py | 11 + .../forecast/test_expo_view.py | 22 + .../forecast/test_forecast_api.py | 12 + .../forecast/test_forecast_controller.py | 426 + .../forecast/test_forecast_model.py | 56 + .../forecast/test_forecast_view.py | 77 + .../openbb_terminal/forecast/test_helpers.py | 18 + .../forecast/test_linear_model.py | 13 + .../forecast/test_linregr_view.py | 12 + .../forecast/test_regr_model.py | 11 + .../forecast/test_regr_view.py | 12 + .../forecast/test_rnn_model.py | 11 + .../openbb_terminal/forecast/test_rnn_view.py | 12 + .../openbb_terminal/forecast/test_tcn_view.py | 12 + .../forecast/test_tft_model.py | 11 + .../openbb_terminal/forecast/test_tft_view.py | 12 + .../forecast/test_theta_model.py | 11 + .../forecast/test_theta_view.py | 18 + .../forecast/test_trans_model.py | 11 + .../forecast/test_trans_view.py | 14 + .../forex/test_forex_controller.py | 1 - .../test_forex_controller/test_print_help.txt | 1 - .../test_call_load.yaml | 33175 ++++++------ .../stocks/prediction_techniques/__init__.py | 0 .../stocks/prediction_techniques/conftest.py | 12 - .../prediction_techniques/test_pred_api.py | 16 - .../test_pred_controller.py | 577 - .../test_menu_quick_exit.txt | 23 - .../test_menu_system_exit.txt | 27 - .../test_pred_controller/test_print_help.txt | 23 - .../test_print_help[None].txt | 18 - .../test_print_help[start1].txt | 18 - .../test_pred_controller/test_switch_help.txt | 23 - .../stocks/test_stocks_controller.py | 1 - .../test_print_help.txt | 2 +- .../content/api/crypto/dd/active/_index.md | 2 +- website/content/api/crypto/dd/btcrb/_index.md | 4 +- .../content/api/crypto/dd/change/_index.md | 2 +- website/content/api/crypto/dd/eb/_index.md | 2 +- website/content/api/crypto/dd/gh/_index.md | 4 +- website/content/api/crypto/dd/hr/_index.md | 4 +- .../content/api/crypto/dd/mcapdom/_index.md | 4 +- website/content/api/crypto/dd/mt/_index.md | 4 +- .../content/api/crypto/dd/nonzero/_index.md | 2 +- website/content/api/crypto/load/_index.md | 2 +- .../api/crypto/onchain/btc_supply/_index.md | 2 +- .../api/crypto/onchain/btc_transac/_index.md | 2 +- .../content/api/crypto/ov/altindex/_index.md | 4 +- .../api/economy/fred_yield_curve/_index.md | 2 +- website/content/api/economy/macro/_index.md | 4 +- .../content/api/economy/treasury/_index.md | 4 +- website/content/api/etf/candle/_index.md | 2 +- website/content/api/etf/load/_index.md | 2 +- website/content/api/etf/news/_index.md | 4 +- website/content/api/forecast/_index.md | 6 + website/content/api/forecast/atr/_index.md | 5 + website/content/api/forecast/brnn/_index.md | 118 + website/content/api/forecast/clean/_index.md | 20 + .../content/api/forecast/combine/_index.md | 20 + website/content/api/forecast/corr/_index.md | 13 + website/content/api/forecast/delete/_index.md | 4 + website/content/api/forecast/delta/_index.md | 5 + website/content/api/forecast/desc/_index.md | 4 + website/content/api/forecast/ema/_index.md | 19 + website/content/api/forecast/expo/_index.md | 91 + website/content/api/forecast/export/_index.md | 4 + .../content/api/forecast/linregr/_index.md | 76 + website/content/api/forecast/load/_index.md | 20 + website/content/api/forecast/mom/_index.md | 19 + website/content/api/forecast/nbeats/_index.md | 124 + website/content/api/forecast/plot/_index.md | 27 + website/content/api/forecast/regr/_index.md | 74 + website/content/api/forecast/rename/_index.md | 18 + website/content/api/forecast/rnn/_index.md | 102 + website/content/api/forecast/roc/_index.md | 19 + website/content/api/forecast/rsi/_index.md | 19 + website/content/api/forecast/season/_index.md | 21 + website/content/api/forecast/show/_index.md | 11 + website/content/api/forecast/signal/_index.md | 17 + website/content/api/forecast/sto/_index.md | 20 + website/content/api/forecast/tcn/_index.md | 118 + website/content/api/forecast/tft/_index.md | 133 + website/content/api/forecast/theta/_index.md | 82 + website/content/api/forecast/trans/_index.md | 128 + website/content/api/forex/load/_index.md | 2 +- website/content/api/stocks/ba/cnews/_index.md | 2 +- website/content/api/stocks/ba/hist/_index.md | 4 +- website/content/api/stocks/ba/trend/_index.md | 4 +- website/content/api/stocks/ca/hcorr/_index.md | 4 +- website/content/api/stocks/ca/hist/_index.md | 4 +- .../content/api/stocks/ca/volume/_index.md | 4 +- website/content/api/stocks/candle/_index.md | 2 +- website/content/api/stocks/dd/pt/_index.md | 2 +- .../api/stocks/disc/dividends/_index.md | 2 +- website/content/api/stocks/disc/ipo/_index.md | 2 +- website/content/api/stocks/dps/ftd/_index.md | 4 +- .../content/api/stocks/fa/analysis/_index.md | 2 +- .../content/api/stocks/fa/mktcap/_index.md | 4 +- website/content/api/stocks/ins/act/_index.md | 2 +- website/content/api/stocks/load/_index.md | 2 +- .../content/api/stocks/options/pcr/_index.md | 4 +- .../api/stocks/screener/historical/_index.md | 4 +- .../content/terminal/common/pred/_index.md | 8 - .../terminal/common/pred/arima/_index.md | 29 - .../terminal/common/pred/conv1d/_index.md | 33 - .../terminal/common/pred/ets/_index.md | 26 - .../terminal/common/pred/knn/_index.md | 27 - .../terminal/common/pred/lstm/_index.md | 45 - .../content/terminal/common/pred/mc/_index.md | 20 - .../terminal/common/pred/mlp/_index.md | 48 - .../terminal/common/pred/regression/_index.md | 27 - .../terminal/common/pred/rnn/_index.md | 48 - website/content/terminal/forecast/_index.md | 559 + .../content/terminal/forecast/atr/_index.md | 52 + .../content/terminal/forecast/brnn/_index.md | 86 + .../content/terminal/forecast/clean/_index.md | 121 + .../terminal/forecast/combine/_index.md | 52 + .../content/terminal/forecast/corr/_index.md | 24 + .../terminal/forecast/delete/_index.md | 78 + .../content/terminal/forecast/delta/_index.md | 55 + .../content/terminal/forecast/desc/_index.md | 42 + .../content/terminal/forecast/ema/_index.md | 82 + .../content/terminal/forecast/expo/_index.md | 62 + .../terminal/forecast/export/_index.md | 27 + .../terminal/forecast/linregr/_index.md | 62 + .../content/terminal/forecast/load/_index.md | 47 + .../content/terminal/forecast/mom/_index.md | 111 + .../terminal/forecast/nbeats/_index.md | 82 + .../content/terminal/forecast/plot/_index.md | 22 + .../content/terminal/forecast/regr/_index.md | 62 + .../terminal/forecast/rename/_index.md | 76 + .../content/terminal/forecast/rnn/_index.md | 81 + .../content/terminal/forecast/roc/_index.md | 79 + .../content/terminal/forecast/rsi/_index.md | 112 + .../terminal/forecast/season/_index.md | 28 + .../content/terminal/forecast/show/_index.md | 53 + .../terminal/forecast/signal/_index.md | 119 + .../content/terminal/forecast/sto/_index.md | 85 + .../content/terminal/forecast/tcn/_index.md | 85 + .../content/terminal/forecast/tft/_index.md | 87 + .../content/terminal/forecast/theta/_index.md | 58 + .../content/terminal/forecast/trans/_index.md | 89 + .../content/terminal/forecast/which/_index.md | 23 + .../jupyter/dashboards/forecast/_index.md | 13 + .../jupyter/dashboards/forecasting/_index.md | 11 + website/data/menu/main.yml | 213 +- 279 files changed, 32043 insertions(+), 73855 deletions(-) create mode 100644 build/conda/conda-3-9-env-full.yaml create mode 100644 build/pyinstaller/hooks/hook-rich.py rename {exports/cryptocurrency/discovery => custom_imports/forecasting}/.gitkeep (100%) rename {exports/cryptocurrency/due_diligence => custom_imports/stocks/btc.csv/discovery}/.gitkeep (100%) rename {exports/cryptocurrency/nft => custom_imports/stocks/btc.csv/due_diligence}/.gitkeep (100%) rename {exports/cryptocurrency/onchain => custom_imports/stocks/btc.csv/nft}/.gitkeep (100%) rename {exports/cryptocurrency/overview => custom_imports/stocks/btc.csv/onchain}/.gitkeep (100%) rename {exports/cryptocurrency/technical_analysis => custom_imports/stocks/btc.csv/overview}/.gitkeep (100%) rename openbb_terminal/common/prediction_techniques/__init__.py => custom_imports/stocks/btc.csv/technical_analysis/.gitkeep (100%) delete mode 100644 openbb_terminal/common/prediction_techniques/FUNE-TUNING-NN-models.md delete mode 100644 openbb_terminal/common/prediction_techniques/README-gpu-accel.md delete mode 100644 openbb_terminal/common/prediction_techniques/arima_model.py delete mode 100644 openbb_terminal/common/prediction_techniques/arima_view.py delete mode 100644 openbb_terminal/common/prediction_techniques/ets_model.py delete mode 100644 openbb_terminal/common/prediction_techniques/ets_view.py delete mode 100644 openbb_terminal/common/prediction_techniques/knn_model.py delete mode 100644 openbb_terminal/common/prediction_techniques/knn_view.py delete mode 100644 openbb_terminal/common/prediction_techniques/mc_model.py delete mode 100644 openbb_terminal/common/prediction_techniques/mc_view.py delete mode 100644 openbb_terminal/common/prediction_techniques/neural_networks_model.py delete mode 100644 openbb_terminal/common/prediction_techniques/neural_networks_view.py delete mode 100644 openbb_terminal/common/prediction_techniques/pred_helper.py delete mode 100644 openbb_terminal/common/prediction_techniques/regression_model.py delete mode 100644 openbb_terminal/common/prediction_techniques/regression_view.py delete mode 100644 openbb_terminal/config_neural_network_models.py delete mode 100644 openbb_terminal/cryptocurrency/prediction_techniques/pred_api.py delete mode 100644 openbb_terminal/cryptocurrency/prediction_techniques/pred_controller.py delete mode 100644 openbb_terminal/dashboards/chains.ipynb delete mode 100644 openbb_terminal/dashboards/correlation.ipynb delete mode 100644 openbb_terminal/dashboards/crypto.ipynb delete mode 100644 openbb_terminal/dashboards/currencies.ipynb delete mode 100644 openbb_terminal/dashboards/futures.ipynb delete mode 100644 openbb_terminal/dashboards/shortdata.ipynb delete mode 100644 openbb_terminal/dashboards/stocks.ipynb rename openbb_terminal/{cryptocurrency/prediction_techniques => dashboards/stream}/__init__.py (100%) create mode 100644 openbb_terminal/dashboards/stream/forecast.py delete mode 100644 openbb_terminal/dashboards/vsurf.ipynb delete mode 100644 openbb_terminal/economy/prediction/pred_controller.py delete mode 100644 openbb_terminal/etf/prediction_techniques/pred_api.py delete mode 100644 openbb_terminal/etf/prediction_techniques/pred_controller.py rename openbb_terminal/{economy/prediction => forecast}/__init__.py (100%) create mode 100644 openbb_terminal/forecast/brnn_model.py create mode 100644 openbb_terminal/forecast/brnn_view.py create mode 100644 openbb_terminal/forecast/expo_model.py create mode 100644 openbb_terminal/forecast/expo_view.py create mode 100644 openbb_terminal/forecast/forecast.ipynb create mode 100644 openbb_terminal/forecast/forecast_controller.py create mode 100644 openbb_terminal/forecast/forecast_model.py create mode 100644 openbb_terminal/forecast/forecast_view.py create mode 100644 openbb_terminal/forecast/helpers.py create mode 100644 openbb_terminal/forecast/linregr_model.py create mode 100644 openbb_terminal/forecast/linregr_view.py create mode 100644 openbb_terminal/forecast/nbeats_model.py create mode 100644 openbb_terminal/forecast/nbeats_view.py create mode 100644 openbb_terminal/forecast/regr_model.py create mode 100644 openbb_terminal/forecast/regr_view.py create mode 100644 openbb_terminal/forecast/rnn_model.py create mode 100644 openbb_terminal/forecast/rnn_view.py create mode 100644 openbb_terminal/forecast/tcn_model.py create mode 100644 openbb_terminal/forecast/tcn_view.py create mode 100644 openbb_terminal/forecast/tft_model.py create mode 100644 openbb_terminal/forecast/tft_view.py create mode 100644 openbb_terminal/forecast/theta_model.py create mode 100644 openbb_terminal/forecast/theta_view.py create mode 100644 openbb_terminal/forecast/trans_model.py create mode 100644 openbb_terminal/forecast/trans_view.py delete mode 100644 openbb_terminal/forex/prediction_techniques/pred_api.py delete mode 100644 openbb_terminal/forex/prediction_techniques/pred_controller.py create mode 100644 openbb_terminal/glossary.json create mode 100644 openbb_terminal/reports/forecast.ipynb delete mode 100644 openbb_terminal/stocks/prediction_techniques/__init__.py delete mode 100644 openbb_terminal/stocks/prediction_techniques/pred_api.py delete mode 100644 openbb_terminal/stocks/prediction_techniques/pred_controller.py create mode 100644 scripts/test_forecast.openbb create mode 100644 scripts/test_forecast_advanced.openbb delete mode 100644 tests/openbb_terminal/common/prediction_techniques/__init__.py delete mode 100644 tests/openbb_terminal/common/prediction_techniques/test_neural_networks_view.py delete mode 100644 tests/openbb_terminal/cryptocurrency/prediction_techniques/__init__.py delete mode 100644 tests/openbb_terminal/cryptocurrency/prediction_techniques/test_pred_controller.py delete mode 100644 tests/openbb_terminal/econometrics/test_regression_model.py delete mode 100644 tests/openbb_terminal/econometrics/test_regression_view.py create mode 100644 tests/openbb_terminal/economy/txt/test_alphavantage_view/test_realtime_performance_sector[True].txt delete mode 100644 tests/openbb_terminal/etf/prediction_techniques/__init__.py delete mode 100644 tests/openbb_terminal/etf/prediction_techniques/conftest.py delete mode 100644 tests/openbb_terminal/etf/prediction_techniques/test_pred_controller.py delete mode 100644 tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_call_load.txt delete mode 100644 tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[None].txt delete mode 100644 tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[start0].txt delete mode 100644 tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[start1].txt rename {openbb_terminal/forex/prediction_techniques => tests/openbb_terminal/forecast}/__init__.py (100%) create mode 100644 tests/openbb_terminal/forecast/conftest.py create mode 100644 tests/openbb_terminal/forecast/data/TSLA.csv create mode 100644 tests/openbb_terminal/forecast/data/TSLA.xlsx create mode 100644 tests/openbb_terminal/forecast/test_NBEATS_model.py create mode 100644 tests/openbb_terminal/forecast/test_NBEATS_view.py create mode 100644 tests/openbb_terminal/forecast/test_TCN_model.py create mode 100644 tests/openbb_terminal/forecast/test_brnn_model.py create mode 100644 tests/openbb_terminal/forecast/test_brnn_view.py create mode 100644 tests/openbb_terminal/forecast/test_expo_model.py create mode 100644 tests/openbb_terminal/forecast/test_expo_view.py create mode 100644 tests/openbb_terminal/forecast/test_forecast_api.py create mode 100644 tests/openbb_terminal/forecast/test_forecast_controller.py create mode 100644 tests/openbb_terminal/forecast/test_forecast_model.py create mode 100644 tests/openbb_terminal/forecast/test_forecast_view.py create mode 100644 tests/openbb_terminal/forecast/test_helpers.py create mode 100644 tests/openbb_terminal/forecast/test_linear_model.py create mode 100644 tests/openbb_terminal/forecast/test_linregr_view.py create mode 100644 tests/openbb_terminal/forecast/test_regr_model.py create mode 100644 tests/openbb_terminal/forecast/test_regr_view.py create mode 100644 tests/openbb_terminal/forecast/test_rnn_model.py create mode 100644 tests/openbb_terminal/forecast/test_rnn_view.py create mode 100644 tests/openbb_terminal/forecast/test_tcn_view.py create mode 100644 tests/openbb_terminal/forecast/test_tft_model.py create mode 100644 tests/openbb_terminal/forecast/test_tft_view.py create mode 100644 tests/openbb_terminal/forecast/test_theta_model.py create mode 100644 tests/openbb_terminal/forecast/test_theta_view.py create mode 100644 tests/openbb_terminal/forecast/test_trans_model.py create mode 100644 tests/openbb_terminal/forecast/test_trans_view.py delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/__init__.py delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/conftest.py delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/test_pred_api.py delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/test_pred_controller.py delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_menu_quick_exit.txt delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_menu_system_exit.txt delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help.txt delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help[None].txt delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help[start1].txt delete mode 100644 tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_switch_help.txt create mode 100644 website/content/api/forecast/_index.md create mode 100644 website/content/api/forecast/atr/_index.md create mode 100644 website/content/api/forecast/brnn/_index.md create mode 100644 website/content/api/forecast/clean/_index.md create mode 100644 website/content/api/forecast/combine/_index.md create mode 100644 website/content/api/forecast/corr/_index.md create mode 100644 website/content/api/forecast/delete/_index.md create mode 100644 website/content/api/forecast/delta/_index.md create mode 100644 website/content/api/forecast/desc/_index.md create mode 100644 website/content/api/forecast/ema/_index.md create mode 100644 website/content/api/forecast/expo/_index.md create mode 100644 website/content/api/forecast/export/_index.md create mode 100644 website/content/api/forecast/linregr/_index.md create mode 100644 website/content/api/forecast/load/_index.md create mode 100644 website/content/api/forecast/mom/_index.md create mode 100644 website/content/api/forecast/nbeats/_index.md create mode 100644 website/content/api/forecast/plot/_index.md create mode 100644 website/content/api/forecast/regr/_index.md create mode 100644 website/content/api/forecast/rename/_index.md create mode 100644 website/content/api/forecast/rnn/_index.md create mode 100644 website/content/api/forecast/roc/_index.md create mode 100644 website/content/api/forecast/rsi/_index.md create mode 100644 website/content/api/forecast/season/_index.md create mode 100644 website/content/api/forecast/show/_index.md create mode 100644 website/content/api/forecast/signal/_index.md create mode 100644 website/content/api/forecast/sto/_index.md create mode 100644 website/content/api/forecast/tcn/_index.md create mode 100644 website/content/api/forecast/tft/_index.md create mode 100644 website/content/api/forecast/theta/_index.md create mode 100644 website/content/api/forecast/trans/_index.md delete mode 100755 website/content/terminal/common/pred/_index.md delete mode 100755 website/content/terminal/common/pred/arima/_index.md delete mode 100755 website/content/terminal/common/pred/conv1d/_index.md delete mode 100755 website/content/terminal/common/pred/ets/_index.md delete mode 100755 website/content/terminal/common/pred/knn/_index.md delete mode 100755 website/content/terminal/common/pred/lstm/_index.md delete mode 100644 website/content/terminal/common/pred/mc/_index.md delete mode 100755 website/content/terminal/common/pred/mlp/_index.md delete mode 100755 website/content/terminal/common/pred/regression/_index.md delete mode 100755 website/content/terminal/common/pred/rnn/_index.md create mode 100644 website/content/terminal/forecast/_index.md create mode 100644 website/content/terminal/forecast/atr/_index.md create mode 100644 website/content/terminal/forecast/brnn/_index.md create mode 100644 website/content/terminal/forecast/clean/_index.md create mode 100644 website/content/terminal/forecast/combine/_index.md create mode 100644 website/content/terminal/forecast/corr/_index.md create mode 100644 website/content/terminal/forecast/delete/_index.md create mode 100644 website/content/terminal/forecast/delta/_index.md create mode 100644 website/content/terminal/forecast/desc/_index.md create mode 100644 website/content/terminal/forecast/ema/_index.md create mode 100644 website/content/terminal/forecast/expo/_index.md create mode 100644 website/content/terminal/forecast/export/_index.md create mode 100644 website/content/terminal/forecast/linregr/_index.md create mode 100644 website/content/terminal/forecast/load/_index.md create mode 100644 website/content/terminal/forecast/mom/_index.md create mode 100644 website/content/terminal/forecast/nbeats/_index.md create mode 100644 website/content/terminal/forecast/plot/_index.md create mode 100644 website/content/terminal/forecast/regr/_index.md create mode 100644 website/content/terminal/forecast/rename/_index.md create mode 100644 website/content/terminal/forecast/rnn/_index.md create mode 100644 website/content/terminal/forecast/roc/_index.md create mode 100644 website/content/terminal/forecast/rsi/_index.md create mode 100644 website/content/terminal/forecast/season/_index.md create mode 100644 website/content/terminal/forecast/show/_index.md create mode 100644 website/content/terminal/forecast/signal/_index.md create mode 100644 website/content/terminal/forecast/sto/_index.md create mode 100644 website/content/terminal/forecast/tcn/_index.md create mode 100644 website/content/terminal/forecast/tft/_index.md create mode 100644 website/content/terminal/forecast/theta/_index.md create mode 100644 website/content/terminal/forecast/trans/_index.md create mode 100644 website/content/terminal/forecast/which/_index.md create mode 100644 website/content/terminal/jupyter/dashboards/forecast/_index.md create mode 100644 website/content/terminal/jupyter/dashboards/forecasting/_index.md diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4066250c3e4..b617161d3b1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,7 +13,7 @@ jobs: if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository steps: - name: Checkout Code - uses: actions/checkout@v2 + uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # actions/checkout v3.0.2 - name: Setup Python 3.9 uses: actions/setup-python@v4 diff --git a/.gitignore b/.gitignore index f5f02d01efd..ec2ff54e88f 100644 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,10 @@ styles/user # the file containing the API keys for the web version openbb_terminal_web/setenv + +# dart models +darts_logs/ + +# User data +custom_imports/*.csv +custom_imports/*/*.csv diff --git a/build/conda/conda-3-9-env-full.yaml b/build/conda/conda-3-9-env-full.yaml new file mode 100644 index 00000000000..45d922dc630 --- /dev/null +++ b/build/conda/conda-3-9-env-full.yaml @@ -0,0 +1,16 @@ +channels: + - conda-forge + - defaults +dependencies: + - pytorch-lightning=1.6.5 + - u8darts[torch]=0.21.0 + - python=3.9.6 + - pip + - poetry=1.1.13 + - numpy=1.23.0 + - cvxpy=1.2.1 + - pytest + - black=22.6.0 + - sphinx=4.5.0 + - charset-normalizer=2.1.0 + - rich=10.16.2 diff --git a/build/pyinstaller/build4mac.sh b/build/pyinstaller/build4mac.sh index 8159341362b..54751f357be 100755 --- a/build/pyinstaller/build4mac.sh +++ b/build/pyinstaller/build4mac.sh @@ -11,7 +11,17 @@ rm -rf build/terminal && rm -rf dist && rm -rf DMG # Clean up local logging id rm -rf openbb_terminal/logs -pyinstaller build/pyinstaller/terminal.spec +# Removing Sigtool package which breaks build +echo "Removing Sigtool Package" +if conda remove --force sigtool -y &> /dev/null + then + echo "Succesfully Removed Sigtool Package" +else + echo "Sigtool Already Removed" +fi + +# Running build +pyinstaller build/pyinstaller/terminal.spec --clean # Assign icons to the built folder and launcher osascript build/pyinstaller/setup_icons.applescript diff --git a/build/pyinstaller/hooks/hook-rich.py b/build/pyinstaller/hooks/hook-rich.py new file mode 100644 index 00000000000..716282ff996 --- /dev/null +++ b/build/pyinstaller/hooks/hook-rich.py @@ -0,0 +1,3 @@ +from PyInstaller.utils.hooks import copy_metadata, collect_data_files + +datas = copy_metadata("rich") + collect_data_files("rich") diff --git a/build/pyinstaller/terminal.spec b/build/pyinstaller/terminal.spec index e8d74953a70..a73bcbb8547 100644 --- a/build/pyinstaller/terminal.spec +++ b/build/pyinstaller/terminal.spec @@ -91,6 +91,7 @@ hidden_imports = [ "feedparser", "pymongo", "bson", + "_sysconfigdata__darwin_darwin", ] @@ -100,7 +101,7 @@ analysis_kwargs = dict( binaries=[], datas=added_files, hiddenimports=hidden_imports, - hookspath=[], + hookspath=["build/pyinstaller/hooks"], hooksconfig={}, runtime_hooks=[], excludes=[], diff --git a/exports/cryptocurrency/discovery/.gitkeep b/custom_imports/forecasting/.gitkeep similarity index 100% rename from exports/cryptocurrency/discovery/.gitkeep rename to custom_imports/forecasting/.gitkeep diff --git a/exports/cryptocurrency/due_diligence/.gitkeep b/custom_imports/stocks/btc.csv/discovery/.gitkeep similarity index 100% rename from exports/cryptocurrency/due_diligence/.gitkeep rename to custom_imports/stocks/btc.csv/discovery/.gitkeep diff --git a/exports/cryptocurrency/nft/.gitkeep b/custom_imports/stocks/btc.csv/due_diligence/.gitkeep similarity index 100% rename from exports/cryptocurrency/nft/.gitkeep rename to custom_imports/stocks/btc.csv/due_diligence/.gitkeep diff --git a/exports/cryptocurrency/onchain/.gitkeep b/custom_imports/stocks/btc.csv/nft/.gitkeep similarity index 100% rename from exports/cryptocurrency/onchain/.gitkeep rename to custom_imports/stocks/btc.csv/nft/.gitkeep diff --git a/exports/cryptocurrency/overview/.gitkeep b/custom_imports/stocks/btc.csv/onchain/.gitkeep similarity index 100% rename from exports/cryptocurrency/overview/.gitkeep rename to custom_imports/stocks/btc.csv/onchain/.gitkeep diff --git a/exports/cryptocurrency/technical_analysis/.gitkeep b/custom_imports/stocks/btc.csv/overview/.gitkeep similarity index 100% rename from exports/cryptocurrency/technical_analysis/.gitkeep rename to custom_imports/stocks/btc.csv/overview/.gitkeep diff --git a/openbb_terminal/common/prediction_techniques/__init__.py b/custom_imports/stocks/btc.csv/technical_analysis/.gitkeep similarity index 100% rename from openbb_terminal/common/prediction_techniques/__init__.py rename to custom_imports/stocks/btc.csv/technical_analysis/.gitkeep diff --git a/i18n/en.yml b/i18n/en.yml index aa16438e6e2..d223ae4e44d 100644 --- a/i18n/en.yml +++ b/i18n/en.yml @@ -80,6 +80,7 @@ en: funds: mutual funds search, overview, holdings and sector weights alternative: alternative datasets, such as COVID and open source metrics econometrics: statistical and quantitative methods for relationships between datasets + forecast: timeseries forecasting with machine learning portfolio: perform portfolio optimization and look at portfolio performance and attribution dashboards: interactive dashboards using voila and jupyter notebooks reports: customizable research reports through jupyter notebooks @@ -124,7 +125,7 @@ en: stocks/bt: strategy backtester, simple ema, ema cross, rsi strategies stocks/ta: technical analysis, ema, macd, rsi, adx, bbands, obv stocks/qa: quantitative analysis, decompose, cusum, residuals analysis - stocks/pred: prediction techniques, regression, arima, rnn, lstm + stocks/forecast: forecast techniques, rnn, nbeats, transformer, block rnn stocks/options/unu: show unusual options activity stocks/options/calc: basic call/put PnL calculator stocks/options/screen: screens tickers based on preset @@ -475,20 +476,6 @@ en: stocks/qa/cusum: detects abrupt changes using cumulative sum algorithm of prices stocks/qa/capm: capital asset pricing model stocks/qa/beta: display beta w.r.t to any reference ticker - stocks/pred/load: load new ticker - stocks/pred/pick: pick target column for analysis - stocks/pred/_ticker: Ticker - stocks/pred/_target: Target Column - stocks/pred/_models_: Models - stocks/pred/ets: exponential smoothing (e.g. Holt-Winters) - stocks/pred/knn: k-Nearest Neighbors - stocks/pred/regression: polynomial regression - stocks/pred/arima: autoregressive integrated moving average - stocks/pred/mlp: MultiLayer Perceptron - stocks/pred/rnn: Recurrent Neural Network - stocks/pred/lstm: Long-Short Term Memory - stocks/pred/conv1d: 1D Convolutional Neural Network - stocks/pred/mc: Monte-Carlo simulations crypto/load: load a specific cryptocurrency for analysis crypto/find: find coins crypto/price: real-time price and interval of confidence @@ -507,7 +494,7 @@ en: crypto/nft: non-fungible tokens, today drops crypto/dd: due-diligence for loaded coin, coin information, social media, market stats crypto/ta: technical analysis for loaded coin, ema, macd, rsi, adx, bbands, obv - crypto/pred: prediction techniques, regression, arima, rnn, lstm, conv1d, monte carlo + crypto/forecast: forecast techniques, rnn, nbeats, transformer, block rnn crypto/qa: quantitative analysis decompose, cusum, residuals analysis crypto/disc/cgtop: top coins (with or without category) crypto/disc/cgtrending: trending coins @@ -672,20 +659,6 @@ en: crypto/ta/obv: on balance volume crypto/ta/_custom_: Custom crypto/ta/fib: fibonacci retracement - crypto/pred/load: load new ticker - crypto/pred/pick: pick target column for analysis - crypto/pred/_ticker: Coin loaded - crypto/pred/_target: Target column - crypto/pred/_models_: Models - crypto/pred/ets: exponential smoothing (e.g. Holt-Winters) - crypto/pred/knn: k-Nearest Neighbors - crypto/pred/regression: polynomial regression - crypto/pred/arima: autoregressive integrated moving average - crypto/pred/mlp: MultiLayer Perceptron - crypto/pred/rnn: Recurrent Neural Network - crypto/pred/lstm: Long-Short Term Memory - crypto/pred/conv1d: 1D Convolutional Neural Network - crypto/pred/mc: Monte-Carlo simulations crypto/qa/load: load new ticker crypto/qa/pick: pick target column for analysis crypto/qa/_ticker: Ticker @@ -727,7 +700,6 @@ en: etf/pir: create (multiple) passive investor excel report(s) etf/compare: compare multiple different ETFs etf/ta: technical analysis, ema, macd, rsi, adx, bbands, obv - etf/pred: prediction techniques, regression, arima, rnn, lstm etf/disc/gainers: top gainers etf/disc/decliners: top decliners etf/disc/active: most active @@ -764,20 +736,6 @@ en: etf/ta/obv: on balance volume etf/ta/_custom_: Custom etf/ta/fib: fibonacci retracement - etf/pred/load: load new ticker - etf/pred/pick: pick target column for analysis - etf/pred/_ticker: Ticker loaded - etf/pred/_target: Target column - etf/pred/_models_: Models - etf/pred/ets: exponential smoothing (e.g. Holt-Winters) - etf/pred/knn: k-Nearest Neighbors - etf/pred/regression: polynomial regression - etf/pred/arima: autoregressive integrated moving average - etf/pred/mlp: MultiLayer Perceptron - etf/pred/rnn: Recurrent Neural Network - etf/pred/lstm: Long-Short Term Memory - etf/pred/conv1d: 1D Convolutional Neural Network - etf/pred/mc: Monte-Carlo simulations economy/_database_: Databases economy/_stored: Stored datasets economy/overview: show a market overview of either indices, bonds or currencies @@ -796,7 +754,7 @@ en: economy/valuation: valuation of sectors, industry, country economy/performance: performance of sectors, industry, country economy/spectrum: spectrum of sectors, industry, country - economy/pred: Open the prediction menu to analyse stored data + economy/forecast: forecast techniques; rnn, nbeats, transformer, block rnn economy/qa: Open quantitative analysis menu with stored data economy/qa/pick: pick new series from stored economy data economy/qa/_series: Selected series @@ -821,18 +779,6 @@ en: economy/qa/raw: print raw data economy/qa/decompose: decomposition in cyclic-trend, season, and residuals of prices economy/qa/cusum: detects abrupt changes using cumulative sum algorithm of prices - economy/pred/pick: pick new series from stored economy data - economy/pred/_series: Selected series - economy/pred/_models_: Models - economy/pred/ets: exponential smoothing (e.g. Holt-Winters) - economy/pred/knn: k-Nearest Neighbors - economy/pred/regression: polynomial regression - economy/pred/arima: autoregressive integrated moving average - economy/pred/mlp: MultiLayer Perceptron - economy/pred/rnn: Recurrent Neural Network - economy/pred/lstm: Long-Short Term Memory - economy/pred/conv1d: 1D Convolutional Neural Network - economy/pred/mc: Monte-Carlo simulations forex/_ticker: Ticker forex/_from: From forex/_to: To @@ -843,7 +789,6 @@ en: forex/fwd: get forward rates for loaded pair forex/ta: technical analysis, ema, macd, rsi, adx, bbands, obv forex/qa: quantitative analysis, decompose, cusum, residuals analysis - forex/pred: prediction techniques regression, arima, rnn, lstm, conv1d, monte carlo forex/forex: Forex brokerages forex/oanda: Oanda menu forex/ta/_currency: Currency pair loaded @@ -891,19 +836,6 @@ en: forex/qa/raw: print raw data forex/qa/decompose: decomposition in cyclic-trend, season, and residuals of prices forex/qa/cusum: detects abrupt changes using cumulative sum algorithm of prices - forex/pred/pick: pick new target variable - forex/pred/_pair: Pair loaded - forex/pred/_target: Target column - forex/pred/_models_: Models - forex/pred/ets: exponential smoothing (e.g. Holt-Winters) - forex/pred/knn: k-Nearest Neighbors - forex/pred/regression: polynomial regression - forex/pred/arima: autoregressive integrated moving average - forex/pred/mlp: MultiLayer Perceptron - forex/pred/rnn: Recurrent Neural Network - forex/pred/lstm: Long-Short Term Memory - forex/pred/conv1d: 1D Convolutional Neural Network - forex/pred/mc: Monte-Carlo simulations forex/oanda/summary: shows account summary forex/oanda/calendar: show calendar forex/oanda/list: list order history @@ -1079,6 +1011,8 @@ en: portfolio/po/params/arg: set a different value for an argument portfolio/po/params/_parameters_: Parameters dashboards/stocks: historic stock information + dashboards/forecast: forecasting for timeseries datasets + dashboards/forecasting: forecasting for timeseries datasets dashboards/correlation: stock correlations dashboards/vsurf: options volatility surface dashboards/chains: options chain analysis @@ -1086,3 +1020,40 @@ en: dashboards/crypto: cryptocurrency exchange rates against USD dashboards/futures: historical futures performance reports/_reports_: Select one of the following report + forecast/_disclaimer_: DISCLAIMER + forecast/_data_loc: Looking for data in + forecast/load: load a dataset from csv + forecast/_loaded: Loaded files and data columns + forecast/_exploration_: Exploration + forecast/show: Show a portion of a loaded dataset + forecast/plot: Plot a specific column of a loaded dataset + forecast/clean: Clean a dataset by filling or dropping NaNs + forecast/desc: Show descriptive statistics of a dataset + forecast/corr: Plot the correlation coefficients for dataset features + forecast/season: Plot the seasonality for a dataset column + forecast/combine: Combine columns from different datasets + forecast/delete: Delete columns from dataset + forecast/rename: Rename columns from dataset + forecast/export: Export a processed dataset + forecast/_feateng_: Feature Engineering + forecast/ema: Add Exponentially Weighted Moving Average + forecast/sto: Add Stochastic Oscillator %K and %D + forecast/rsi: Add Relative Strength Index + forecast/roc: Add Rate of Change + forecast/mom: Add Momentum + forecast/delta: Add % Change + forecast/atr: Add Average True Range + forecast/signal: Add Price Signal (short vs. long term) + forecast/_tsforecasting_: TimeSeries Forecasting + forecast/arima: Arima (Non-darts) + forecast/expo: Probabilistic Exponential Smoothing + forecast/theta: Theta Method + forecast/linregr: Probabilistic Linear Regression + forecast/regr: Regression + forecast/rnn: Probabilistic Recurrent Neural Network (RNN, LSTM, GRU) + forecast/brnn: Block Recurrent Neural Network (RNN, LSTM, GRU) (feat. Past covariates) + forecast/nbeats: Neural Bayesian Estimation (feat. Past covariates) + forecast/tcn: Temporal Convolutional Neural Network (feat. Past covariates) + forecast/trans: Transformer model (feat. Past covariates) + forecast/tft: Temporal Fusion Transformer (feat. Past covariates) + forecast/_comingsoon_: Coming Soon diff --git a/openbb_terminal/README.md b/openbb_terminal/README.md index 538dec83927..9ea39700f0c 100644 --- a/openbb_terminal/README.md +++ b/openbb_terminal/README.md @@ -121,10 +121,23 @@ issues. or `diamondhands`, we recommend something simple and intuitive like `obb`. This is because this name will be used from now onwards. + Please note, the following setup has been confirmed to work for all OS (including M1) with the standard + miniconda distribution. + + `https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh` + + If you are using a different distribution, you will need to install it manually before proceeding. + ```bash conda env create -n obb --file build/conda/conda-3-9-env.yaml ``` + Or, to include machine learning type: + + ```bash + conda env create -n obb --file build/conda/conda-3-9-env-full.yaml + ``` + Note: Using python 3.10 can lead to undesirable functionality for certain commands. 6. Activate the virtual environment @@ -143,10 +156,10 @@ issues. poetry install ``` - To enable the `prediction` menu install additional dependencies after installing main dependencies: + For machine learning instead type: ```bash - conda install -c conda-forge tensorflow + poetry install -E prediction ``` If you are having trouble with Poetry (e.g. on a non-conda python), simply install requirements.txt with pip @@ -189,7 +202,7 @@ before you call `python terminal.py` again. ## Advanced User Install - Custom installation procedures By default we advice using `conda` and `poetry` for environment setup and dependency management. -Conda ships binaries for packages like `numpy` and `tensorflow` so these dependencies are +Conda ships binaries for packages like `numpy` so these dependencies are not built from source locally by `pip`. Poetry solves the dependency tree in a way that the dependencies of dependencies of dependencies use versions that are compatible with each other. diff --git a/openbb_terminal/api.py b/openbb_terminal/api.py index 11369c2fc84..8b969912c3b 100644 --- a/openbb_terminal/api.py +++ b/openbb_terminal/api.py @@ -1,14 +1,39 @@ """OpenBB Terminal API.""" # flake8: noqa -# pylint: disable=unused-import - -# pylint: disable=C0302,W0611,not-callable +# pylint: disable=unused-import,wrong-import-order +# pylint: disable=C0302,W0611,not-callable,ungrouped-imports from inspect import signature, Parameter +import warnings import types import functools import importlib from typing import Optional, Callable, List +from .stocks import stocks_api as stocks +from .alternative import alt_api as alt +from .cryptocurrency import crypto_api as crypto +from .economy import economy_api as economy +from .econometrics import econometrics_api as econometrics +from .etf import etf_api as etf +from .forex import forex_api as forex +from .mutual_funds import mutual_fund_api as funds +from .portfolio import portfolio_api as portfolio + +from openbb_terminal.rich_config import console + +try: + import darts + + forecasting = True +except ImportError: + forecasting = False + warnings.warn( + "Forecasting dependencies are not installed." + " This part of the SDK will noy be usable" + ) + +from .config_terminal import theme + from openbb_terminal.helper_classes import TerminalStyle # noqa: F401 from openbb_terminal import helper_funcs as helper # noqa: F401 from .reports import widget_helpers as widgets # noqa: F401 @@ -1918,22 +1943,95 @@ functions = { "keys.santiment": {"model": "openbb_terminal.keys_model.set_santiment_key"}, "keys.mykeys": {"model": "openbb_terminal.keys_model.get_keys"}, } +forecast_extras = { + "forecast.load": {"model": "openbb_terminal.forecast.forecast_model.load"}, + "forecast.show": { + "model": "openbb_terminal.forecast.forecast_view.show_df", + "view": "openbb_terminal.forecast.forecast_view.show_df", + }, + "forecast.plot": { + "model": "openbb_terminal.forecast.forecast_view.display_plot", + "view": "openbb_terminal.forecast.forecast_view.display_plot", + }, + "forecast.clean": {"model": "openbb_terminal.forecast.forecast_model.clean"}, + "forecast.combine": { + "model": "openbb_terminal.forecast.forecast_model.combine_dfs" + }, + "forecast.desc": { + "view": "openbb_terminal.forecast.forecast_view.describe_df", + "model": "openbb_terminal.forecast.forecast_model.describe_df", + }, + "forecast.corr": { + "view": "openbb_terminal.forecast.forecast_view.display_corr", + "model": "openbb_terminal.forecast.forecast_model.corr_df", + }, + "forecast.season": { + "model": "openbb_terminal.forecast.forecast_view.display_seasonality" + }, + "forecast.delete": { + "model": "openbb_terminal.forecast.forecast_model.delete_column" + }, + "forecast.rename": { + "model": "openbb_terminal.forecast.forecast_model.rename_column" + }, + "forecast.export": {"model": "openbb_terminal.forecast.forecast_view.export_df"}, + "forecast.signal": {"model": "openbb_terminal.forecast.forecast_model.add_signal"}, + "forecast.atr": {"model": "openbb_terminal.forecast.forecast_model.add_atr"}, + "forecast.ema": {"model": "openbb_terminal.forecast.forecast_model.add_ema"}, + "forecast.sto": {"model": "openbb_terminal.forecast.forecast_model.add_sto"}, + "forecast.rsi": {"model": "openbb_terminal.forecast.forecast_model.add_rsi"}, + "forecast.roc": {"model": "openbb_terminal.forecast.forecast_model.add_roc"}, + "forecast.mom": {"model": "openbb_terminal.forecast.forecast_model.add_momentum"}, + "forecast.delta": {"model": "openbb_terminal.forecast.forecast_model.add_delta"}, + "forecast.expo": { + "model": "openbb_terminal.forecast.expo_model.get_expo_data", + "view": "openbb_terminal.forecast.expo_view.display_expo_forecast", + }, + "forecast.theta": { + "model": "openbb_terminal.forecast.theta_model.get_theta_data", + "view": "openbb_terminal.forecast.theta_view.display_theta_forecast", + }, + "forecast.linregr": { + "model": "openbb_terminal.forecast.linregr_model.get_linear_regression_data", + "view": "openbb_terminal.forecast.linregr_view.display_linear_regression", + }, + "forecast.regr": { + "model": "openbb_terminal.forecast.regr_model.get_regression_data", + "view": "openbb_terminal.forecast.regr_view.display_regression", + }, + "forecast.rnn": { + "model": "openbb_terminal.forecast.rnn_model.get_rnn_data", + "view": "openbb_terminal.forecast.rnn_view.display_rnn_forecast", + }, + "forecast.brnn": { + "model": "openbb_terminal.forecast.brnn_model.get_brnn_data", + "view": "openbb_terminal.forecast.brnn_view.display_brnn_forecast", + }, + "forecast.nbeats": { + "model": "openbb_terminal.forecast.nbeats_model.get_NBEATS_data", + "view": "openbb_terminal.forecast.nbeats_view.display_nbeats_forecast", + }, + "forecast.tcn": { + "model": "openbb_terminal.forecast.tcn_model.get_tcn_data", + "view": "openbb_terminal.forecast.tcn_view.display_tcn_forecast", + }, + "forecast.trans": { + "model": "openbb_terminal.forecast.trans_model.get_trans_data", + "view": "openbb_terminal.forecast.trans_view.display_trans_forecast", + }, + "forecast.tft": { + "model": "openbb_terminal.forecast.tft_model.get_tft_data", + "view": "openbb_terminal.forecast.tft_view.display_tft_forecast", + }, +} - -""" -api = Loader(functions=functions) -api.stocks.get_news() -api.economy.bigmac(chart=True) -api.economy.bigmac(chart=False) - - -TO USE THE API DIRECTLY JUST IMPORT IT: -from openbb_terminal.api import openbb (or: from openbb_terminal.api import openbb as api) -""" +if forecasting: + functions = {**functions, **forecast_extras} def copy_func(f) -> Callable: - """Copies the contents and attributes of the entered function. Based on https://stackoverflow.com/a/13503277 + """Copies the contents and attributes of the entered function. Based on + https://stackoverflow.com/a/13503277 Parameters ---------- f: Callable @@ -2184,7 +2282,15 @@ class Loader: module_path, function_name = function_path.rsplit(sep=".", maxsplit=1) module = cls.__load_module(module_path=module_path) - return getattr(module, function_name) + try: + function = getattr(module, function_name) + except AttributeError: + function = None + console.print("[red]Could not find the item below:[red]") + console.print(f"function: {function_name}") + console.print(f"module path: {module_path}") + console.print(f"module: {module}") + return function @classmethod def build_function_map(cls, funcs: dict) -> dict: @@ -2236,4 +2342,6 @@ class Loader: return function_map +# TO USE THE API DIRECTLY JUST IMPORT IT: +# from openbb_terminal.api import openbb (or: from openbb_terminal.api import openbb as api) openbb = Loader(funcs=functions).openbb diff --git a/openbb_terminal/common/__init__.py b/openbb_terminal/common/__init__.py index c4d900d4470..dd2a17b6de9 100644 --- a/openbb_terminal/common/__init__.py +++ b/openbb_terminal/common/__init__.py @@ -1,7 +1,6 @@ # flake8: noqa from . import ( behavioural_analysis, - prediction_techniques, quantitative_analysis, technical_analysis, ) diff --git a/openbb_terminal/common/prediction_techniques/FUNE-TUNING-NN-models.md b/openbb_terminal/common/prediction_techniques/FUNE-TUNING-NN-models.md deleted file mode 100644 index fedd4f30acd..00000000000 --- a/openbb_terminal/common/prediction_techniques/FUNE-TUNING-NN-models.md +++ /dev/null @@ -1,186 +0,0 @@ -# Validate/Tweaking Neural Network Model - -Note: Modeling a NN this way is intended for learning purposes (or fun) only. A user guess or YOLOing on GME may -present better returns - No financial advisor tho. - -1. **Select the stock that you want to attempt to predict share price** - - ```text - load MSFT - ``` - -2. **Slice the stock price to only relevant data** - - Look at the overall share price and try to understand from when does it start behaving similarly. E.g. looking at - MSFT, for me, it starts behaving similarly after 2014. Before that, the stock price is rather flat, and not - representative of the current pattern. - - ```text - load MSFT -s 2014-01-01 - ``` - -3. **Out of this training data, select which part will be used for validation** - - Anyone reading this, note this is quite a discussion between the devs. Since this is a time series, there is an - inherent ordering of the data. However, since returns are random, it is hard to predict, and ordering data may not - have any meaning. - - To this end, we allow users to specify how much validation data to use and if it should be shuffled. By default, we - will split into 10% validation data with a random shuffle. This will allow the user to see how the model performs - at various times in your sequence. - - ```text - -v/--valid : validation split of data. Default 0.1 (10%) - --no_shuffle : Flag that will order the validation data so that the last (-v) percent of data is the validation. - ``` - - To try "backtesting" to a certain data, you can specify the end date. This will forecast and compare the true data - from that time. - - ```text - -e/--end : end date (format YYYY-MM-DD) of the stock - Backtesting. Default None. - ``` - -4. **Pre-processing data** - - Decide whether you want to pre-process your share price data or not. I.e. do you want to use these values between 18 - and 245, or perhaps normalize these between 0 and 1? The later may improve performance. - - ```text - Preprocess = "minmax" - ``` - - This is defined in the config file. - -5. **Select input, prediction days and jumps in training data** - - The **input** corresponds to the number of days that our model will use for prediction. - - The more past days, the more information our model will have to make a sensible prediction. However, the more days - being used will lead to a model that takes longer to train, and some days in the past may have no affect in the - prediction. In order to facilitate this decision, think of it in terms of months, e.g. 40 days corresponds to - roughly 2 months of data. If you think that the share price today can impact the value that it will take in 2 - months, then 40 is a good value, otherwise pick a shorter value. - - ```text - -i/--input : number of days to use for prediction. Default 40. - ``` - - The **prediction days** is the number we want to predict for. - - Personally, I recommend to set this for a really short window. This is because the bigger the window, the less - reliable the prediction is. This is mainly due to the fact that by having a larger prediction horizon, more - unexpected events (news, insider trading activity, rumours, ...) can occur, which may shift share price. - - ```text - -d/--days : prediction days. Default 5. - ``` - -6. **Select NN architecture.** TL;DR: LSTM > RNN > MLP - - **MLP**: The neurons don't have any memory. - **RNN***: The neurons can only retain really recent memory. - **LSTM** (improved RNN): The neurons have a long-term memory, hence why this is used for text prediction, since the - beginning of a sentence is important to predict the ending. - - Have a look at: - -7. **Define NN Model** - - **Number of hidden layers**: Due to the complexity of these NN models (particularly LSTM), this value should be kept - low (2, 3 or 4). Otherwise, the model will not generalize well to unseen examples (i.e. it will overfit). - - **Number of units per layers**: This is one of the hardest to know how to set, I usually set this one by trial and - iteration, and understanding how the model performs. Note: Be carefully about this iterative process, to not overfit - your hyperparameters to work well in the validation data. Because then it may fail badly on the real prediction. - - **Activation function**: _tanh_ is recommended. It is proved to outperform other activation functions. - See - - **Dropout layer**: As a rule of thumb, an LSTM layer should be followed by a Dropout layer with a 20% rate. This is - in order to prevent overfitting, while keeping model accuracy. - - **Dense layer**: Dense layer to represent outputs. - - ```python - Long_Short_Term_Memory \ - = [ {'LSTM': - {'units':25, 'activation':'tanh', 'return_sequences':True} }, - {"Dropout": - {"rate": 0.2} }, - {'LSTM': - {'units':15, 'activation':'tanh', 'return_sequences':False} }, - {'Dense': - {'activation':'linear'} }] - ``` - - This model is set in [config_neural_network_models.py](/config_neural_network_models.py) - -8. **Model compilation with loss function and optimization technique** - - **Loss function**: Often chosen having the activation functions of the hidden layers in mind. - See , - and . - - ```python - Loss = "mae" - ``` - - This is defined in the config file. - - **Optimizer technique**:Adaptive Moment Estimation (_adam_) is usually the default choice for this type of problems. - See . - - The optimizer selection has been moved to the config_neural_network_models.py file and the new argument is the - learning rate. This tells your model how "fast" to train by adjusting the factor that gets multiplied to the loss - function for updating weights. - - ```text - --lr : learning rate. Default 0.01. - ``` - -9. **Training epochs** - - Select the number of epochs to train your model. The bigger number of epochs, the longer the training will take, and - also increase chances of overfitting. - - An early stopping has been implemented that will (if desired) stop training once the validation loss has plateaued. - The patience (number of epochs with no improvement) can be found in the config file. - - ```text - --epochs : number of training epochs. Default 200. - ``` - -10. **Model training loops** - - Select the number of loops to - using the defined model - train and predict. This allows to build confidence on the - model you are building, and understand what's the median results and also the lower and upper quantiles, of 10 and - 90%, respectively. - - ```text - --loops: number of loops to iterate and train models. Default 1. - ``` - -11. **Interpret accuracy metrics** - - Interpret the following metrics: MAPE, R2, MAE, MSE and RMSE. - -12. **Advanced User** - - ```text - --batch_size: batch size for model training, should not be used unless advanced user. Default None. - ``` - - This can be set to `floor(log2(input_layer_size))` for much faster training if a large amount of input samples - (assuming you have the RAM for it). It shouldn't have much effect on the results. - - ```text - --xla_cpu: if present, will enable XLA for CPU (overrides environment variables during run). - --xla_gpu: if present, will enable XLA for GPU (overrides environment variables during run). - --force_allow_gpu_growth: if true, will force TensorFlow to allow GPU memory usage to grow as needed. - Otherwise will allocate 100% of available GPU memory when CUDA is set up. Default true. - ``` - - See - - In the Roadmap: Cross-Validation (Forward Chaining, K-Fold, Group K-fold), NN to use sentiment analysis diff --git a/openbb_terminal/common/prediction_techniques/README-gpu-accel.md b/openbb_terminal/common/prediction_techniques/README-gpu-accel.md deleted file mode 100644 index 4557f74225d..00000000000 --- a/openbb_terminal/common/prediction_techniques/README-gpu-accel.md +++ /dev/null @@ -1,74 +0,0 @@ -# GPU Acceleration - -## GPU acceleration with CUDA - -Most up-to-date docs and recommendations: - -### CUDA 11.0.3, cuDNN 8.0.5 - Tested working - -1. Install [CUDA 11.0.3](https://developer.nvidia.com/cuda-toolkit-archive) - -2. Install [cuDNN 8.0.5 for CUDA 11.0](https://developer.nvidia.com/rdp/cudnn-archive). This requires signing up for -the nvidia developer program. To install, copy the bin/, lib/, include/ dirs into your CUDA install dirs. - - | Platform | CUDA path | - | -------- | ---------------------------------------------------------- | - | Linux | /usr/local/cuda-X.Y | - | Windows | C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v | - -3. Set the environment variables `CUDA_PATH` and `CUDA_PATH_V11_0` if needed. These are usually set by the CUDA installer. - -### CUDA 11.1, cuDNN 8.0.5 - not tested - -### CUDA 11.2.1, cuDNN 8.1 - may work, requires hack - -Getting this to run at all requires you to make a link for cusolver10. Even with this fix I ran into out-of-memory -issues, so your mileage may vary. See . - -Linux: - -```bash -cd $LD_LIBRARY_PATH -sudo ln libcusolver.so.11 libcusolver.so.10 -``` - -Windows: - -```cmd -cd "%CUDA_PATH_V11_2%\bin" -mklink /h cusolver64_10.dll cusolver64_11.dll -``` - -## Enable XLA for Neural Networks - -For neural network training, there are flags defined to enable XLA and GPU options. Note that XLA and especially GPU -acceleration may be slower than the defaults if you are not configuring a larger batch size. The default settings -produce matrices that are too small to effectively take advantage of these features. - -```bash -> load -t GME -> pred -> lstm -h # display the help menu which lists all args -> lstm --xla_gpu --force_allow_gpu_growth true # enable xla with gpu acceleration and flexible memory usage -``` - -## Globally enable XLA - -XLA is a domain specific compiler for linear algebra that can accelerate TensorFlow models if you can get it working. - - -| Env var name | Value | -| ------------------------- | ------------------------------------------------------------ | -| XLA_FLAGS | --xla_gpu_cuda_data_dir=CUDA_PATH_V11_0 | -| TF_XLA_FLAGS | --tf_xla_cpu_global_jit --tf_xla_enable_xla_devices | - To enable profiling (useful for debugging), add `--xla_hlo_profile` to `XLA_FLAGS` - -## Globally enable GPU + XLA - -By default, TensorFlow will allocate 100% of your available GPU memory before it starts doing work. Using -`TF_FORCE_GPU_ALLOW_GROWTH` below will override this behavior so that it only allocates memory as needed. - -| Env var name | Value | -| ------------------------- | ------------------------------------------------------------ | -| TF_XLA_FLAGS | --tf_xla_auto_jit=2 --tf_xla_enable_xla_devices | -| TF_FORCE_GPU_ALLOW_GROWTH | true | diff --git a/openbb_terminal/common/prediction_techniques/arima_model.py b/openbb_terminal/common/prediction_techniques/arima_model.py deleted file mode 100644 index 4ab3bf3ed5a..00000000000 --- a/openbb_terminal/common/prediction_techniques/arima_model.py +++ /dev/null @@ -1,76 +0,0 @@ -"""Arima Prediction Model""" -__docformat__ = "numpy" - -import logging -from typing import Any, List, Tuple, Union - -import pandas as pd -import pmdarima -from statsmodels.tsa.arima.model import ARIMA - -from openbb_terminal.decorators import log_start_end - -logger = logging.getLogger(__name__) - -ICS = ["aic", "aicc", "bic", "hqic", "oob"] - - -@log_start_end(log=logger) -def get_arima_model( - values: Union[pd.Series, pd.DataFrame], - arima_order: str, - n_predict: int, - seasonal: bool, - ic: str, -) -> Tuple[List[float], Any]: - """Get an ARIMA model for data - - Parameters - ---------- - values : Union[pd.Series, pd.DataFrame] - Data to fit - arima_order : str - String of ARIMA params in form "p,q,d" - n_predict : int - Days to predict - seasonal : bool - Flag to use seasonal model - ic : str - Information Criteria for model evaluation - - Returns - ------- - List[float] - List of predicted values - Any - Fit ARIMA model object. - """ - if arima_order: - model = ARIMA( - values, order=tuple(int(ord) for ord in arima_order.split(",")) - ).fit() - l_predictions = list( - model.predict( - start=len(values.values) + 1, - end=len(values.values) + n_predict, - ) - ) - else: - if seasonal: - model = pmdarima.auto_arima( - values.values, - error_action="ignore", - seasonal=True, - m=5, - information_criteria=ic, - ) - else: - model = pmdarima.auto_arima( - values.values, - error_action="ignore", - seasonal=False, - information_criteria=ic, - ) - l_predictions = list(model.predict(n_predict)) - - return l_predictions, model diff --git a/openbb_terminal/common/prediction_techniques/arima_view.py b/openbb_terminal/common/prediction_techniques/arima_view.py deleted file mode 100644 index 117b84da2a7..00000000000 --- a/openbb_terminal/common/prediction_techniques/arima_view.py +++ /dev/null @@ -1,316 +0,0 @@ -""" ARIMA Prediction View """ -__docformat__ = "numpy" - - -import datetime -import logging -import os -from typing import Union, Optional, List - -import matplotlib.pyplot as plt -import pandas as pd - -from openbb_terminal.common.prediction_techniques import arima_model -from openbb_terminal.common.prediction_techniques.pred_helper import ( - print_prediction_kpis, - print_pretty_prediction, -) -from openbb_terminal.config_terminal import theme -from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - export_data, - get_next_stock_market_days, - plot_autoscale, - print_rich_table, - is_valid_axes_count, -) -from openbb_terminal.rich_config import console -from openbb_terminal import rich_config - -logger = logging.getLogger(__name__) - -# pylint:disable=too-many-arguments,too-many-branches - -# TODO: HELP WANTED! The logic of this view is pretty convoluted and it overlaps with -# other views of this submenu. It would be great to refactor it in a way the -# `pylint:disable` flag above can be removed and the backtesting related code is -# reused by multiple views. - - -@log_start_end(log=logger) -def display_arima( - dataset: str, - values: Union[pd.DataFrame, pd.Series], - arima_order: str, - n_predict: int, - seasonal: bool, - ic: str, - results: bool, - end_date: str = "", - export: str = "", - time_res: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """View fit ARIMA model - - Parameters - ---------- - dataset : str - String indicating dataset (for plot title) - values : Union[pd.DataFrame, pd.Series] - Data to fit - arima_order : str - String of ARIMA params in form "p,q,d" - n_predict : int - Days to predict - seasonal : bool - Flag to use seasonal model - ic : str - Information Criteria for model evaluation - results : bool - Flag to display model summary - end_date : str, optional - Specified end date for backtesting comparisons - export : str, optional - Format to export image - time_res : str - Resolution for data, allowing for predicting outside of standard market days - external_axes : Optional[List[plt.Axes]], optional - External axes (1 axis is expected in the list), by default None - """ - - if arima_order: - t_order = tuple(int(ord) for ord in arima_order.split(",")) - if end_date: - if not time_res: - future_index = get_next_stock_market_days( - last_stock_day=end_date, n_next_days=n_predict - ) - else: - future_index = pd.date_range( - end_date, periods=n_predict + 1, freq=time_res - )[1:] - - if future_index[-1] > datetime.datetime.now(): - console.print( - "Backtesting not allowed, since End Date + Prediction days is in the future\n" - ) - return - - df_future = values[future_index[0] : future_index[-1]] # noqa: E203 - values = values[:end_date] # type: ignore - - l_predictions, model = arima_model.get_arima_model( - values, arima_order, n_predict, seasonal, ic - ) - - # Prediction data - if not time_res: - l_pred_days = get_next_stock_market_days( - last_stock_day=values.index[-1], - n_next_days=n_predict, - ) - else: - l_pred_days = pd.date_range( - values.index[-1], periods=n_predict + 1, freq=time_res - )[1:] - - df_pred = pd.Series(l_predictions, index=l_pred_days, name="Price") - - if results: - console.print(model.summary()) - console.print("") - - # This plot has 1 axis - if external_axes is None: - _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif end_date and not is_valid_axes_count( - external_axes, - 3, - prefix_text="If there is end_date", - suffix_text="when backtesting", - ): - return - elif not end_date and not is_valid_axes_count( - external_axes, - 1, - prefix_text="If there is no end_date", - suffix_text="when backtesting", - ): - return - else: - ax = external_axes[0] - - ax.plot(values.index, values) - - # pylint:disable=no-member - - if arima_order: - # BACKTESTING - if end_date: - ax.set_title( - f"BACKTESTING: ARIMA {str(t_order)} on {dataset} - {n_predict} step prediction" - ) - else: - ax.set_title( - f"ARIMA {str(t_order)} on {dataset} - {n_predict} step prediction" - ) - else: - # BACKTESTING - if end_date: - ax.set_title( - f"BACKTESTING: ARIMA {model.order} on {dataset} - {n_predict} step prediction" - ) - else: - plt.title(f"ARIMA {model.order} on {dataset} - {n_predict} step prediction") - ax.set_xlim(values.index[0], l_pred_days[-1]) - ax.set_ylabel("Value") - ax.plot( - [values.index[-1], df_pred.index[0]], - [values.values[-1], df_pred.values[0]], - color=theme.up_color, - linestyle="--", - ) - ax.plot(df_pred.index, df_pred, color=theme.up_color) - ax.axvspan(values.index[-1], df_pred.index[-1], alpha=0.2) - _, _, ymin, ymax = plt.axis() - ax.vlines(values.index[-1], ymin, ymax, linestyle="--") - - # BACKTESTING - if end_date: - ax.plot( - df_future.index, - df_future, - color=theme.up_color, - linestyle="--", - ) - ax.plot( - [values.index[-1], df_future.index[0]], - [ - values.values[-1], - df_future.values[0], - ], - color=theme.up_color, - linestyle="--", - ) - - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - # BACKTESTING - if end_date: - # This plot has 3 axes - if external_axes is None: - _, axes = plt.subplots( - 2, 1, sharex=True, figsize=plot_autoscale(), dpi=PLOT_DPI - ) - (ax2, ax3) = axes - elif is_valid_axes_count(external_axes, 3): - (_, ax2, ax3) = external_axes - else: - return - - ax2.plot( - df_future.index, - df_future, - color=theme.up_color, - linestyle="--", - ) - ax2.plot(df_pred.index, df_pred) - ax2.scatter( - df_future.index, - df_future, - color=theme.up_color, - ) - ax2.plot( - [values.index[-1], df_future.index[0]], - [ - values.values[-1], - df_future.values[0], - ], - color=theme.up_color, - linestyle="--", - ) - ax2.scatter(df_pred.index, df_pred) - ax2.plot( - [values.index[-1], df_pred.index[0]], - [values.values[-1], df_pred.values[0]], - linestyle="--", - ) - ax2.set_title("BACKTESTING: Values") - ax2.set_xlim( - values.index[-1], - df_pred.index[-1] + datetime.timedelta(days=1), - ) - ax2.set_ylabel("Value") - ax2.legend(["Real data", "Prediction data"]) - theme.style_primary_axis(ax2) - - ax3.axhline(y=0, linestyle="--") - ax3.plot( - df_future.index, - 100 * (df_pred.values - df_future.values) / df_future.values, - color=theme.down_color, - ) - ax3.scatter( - df_future.index, - 100 * (df_pred.values - df_future.values) / df_future.values, - color=theme.down_color, - ) - ax3.set_title("BACKTESTING: % Error") - ax3.plot( - [values.index[-1], df_future.index[0]], - [ - 0, - 100 * (df_pred.values[0] - df_future.values[0]) / df_future.values[0], - ], - ls="--", - color=theme.down_color, - ) - ax3.set_xlim( - values.index[-1], - df_pred.index[-1] + datetime.timedelta(days=1), - ) - ax3.set_ylabel("Prediction Error (%)") - theme.style_primary_axis(ax3) - - if external_axes is None: - theme.visualize_output() - - # Refactor prediction dataframe for backtesting print - df_pred.name = "Prediction" - df_pred = df_pred.to_frame() - df_pred["Real"] = df_future.values - - if rich_config.USE_COLOR: - df_pred["Real"] = df_pred["Real"].astype(float) - df_pred["Prediction"] = df_pred["Prediction"].astype(float) - df_pred["Dif"] = 100 * (df_pred.Prediction - df_pred.Real) / df_pred.Real - print_rich_table( - df_pred, - headers=["Predicted", "Actual", "% Difference"], - index_name="Date", - show_index=True, - title="ARIMA Model", - ) - else: - df_pred["Real"] = df_pred["Real"].astype(float) - df_pred["Prediction"] = df_pred["Predicted"].astype(float) - df_pred["Dif"] = 100 * (df_pred.Prediction - df_pred.Real) / df_pred.Real - print_rich_table( - df_pred, - headers=["Date", "Predicted", "Actual", "% Difference"], - show_index=True, - title="ARIMA Model", - ) - - print_prediction_kpis(df_pred["Real"].values, df_pred["Prediction"].values) - - else: - # Print prediction data - print_pretty_prediction(df_pred, values.values[-1]) - - export_data(export, os.path.dirname(os.path.abspath(__file__)), "arima") diff --git a/openbb_terminal/common/prediction_techniques/ets_model.py b/openbb_terminal/common/prediction_techniques/ets_model.py deleted file mode 100644 index 72f8dd69bdb..00000000000 --- a/openbb_terminal/common/prediction_techniques/ets_model.py +++ /dev/null @@ -1,176 +0,0 @@ -"""ETS Prediction Model""" -__docformat__ = "numpy" - -import logging -from typing import Union - -import numpy as np -import pandas as pd -from statsmodels.tsa.holtwinters import ExponentialSmoothing - -from openbb_terminal.decorators import log_start_end - -logger = logging.getLogger(__name__) - -TRENDS = ["N", "A", "Ad"] -SEASONS = ["N", "A", "M"] - - -@log_start_end(log=logger) -def get_exponential_smoothing_model( - data: Union[pd.Series, np.ndarray], - trend: str = "N", - seasonal: str = "N", - seasonal_periods: int = 5, - n_predict: int = 5, -): - """ - Perform exponential smoothing - Parameters - ---------- - data: Union[pd.Series, np.ndarray] - Series of closing values - trend: str - Trend component. One of [N, A, Ad] - seasonal: str - Seasonal component. One of [N, A, M] - seasonal_periods: int - Number of seasonal periods in a year - n_predict: int - Number of days to forecast - - Returns - ------- - model: - Exponential smoothing model - title: str - String describing selected model - forecast : List[float] - List of predictions - """ - if trend == "N": # None - if seasonal == "N": # None - title = "Trend='N', Seasonal='N': Simple Exponential Smoothing" - ETS = ExponentialSmoothing( - data, - trend=None, - damped_trend=False, - seasonal=None, - ) - model = ETS.fit( - smoothing_level=None, smoothing_trend=None, damping_trend=None - ) - - elif seasonal == "A": # Additive - title = "Trend='N', Seasonal='A': Exponential Smoothing" - ETS = ExponentialSmoothing( - data, - trend=None, - damped_trend=False, - seasonal="add", - seasonal_periods=seasonal_periods, - ) - model = ETS.fit(smoothing_level=None, smoothing_seasonal=None) - - elif seasonal == "M": # Multiplicative - title = "Trend='N', Seasonal='M': Exponential Smoothing" - ETS = ExponentialSmoothing( - data, - trend=None, - damped_trend=False, - seasonal="mul", - seasonal_periods=seasonal_periods, - ) - model = ETS.fit(smoothing_level=None, smoothing_seasonal=None) - - elif trend == "A": # Additive - if seasonal == "N": # None - title = "Trend='A', Seasonal='N': Holtโ€™s linear method" - ETS = ExponentialSmoothing( - data, - trend="add", - damped_trend=False, - seasonal=None, - ) - model = ETS.fit( - smoothing_level=None, smoothing_trend=None, damping_trend=None - ) - - elif seasonal == "A": # Additive - title = "Trend='A', Seasonal='A': Additive Holt-Wintersโ€™ method" - ETS = ExponentialSmoothing( - data, - trend="add", - damped_trend=False, - seasonal="add", - seasonal_periods=seasonal_periods, - ) - model = ETS.fit( - smoothing_level=None, smoothing_trend=None, smoothing_seasonal=None - ) - - elif seasonal == "M": # Multiplicative - title = "Trend='A', Seasonal='M': Multiplicative Holt-Wintersโ€™ method" - ETS = ExponentialSmoothing( - data, - trend="add", - damped_trend=False, - seasonal="mul", - seasonal_periods=seasonal_periods, - ) - model = ETS.fit( - smoothing_level=None, smoothing_trend=None, smoothing_seasonal=None - ) - - elif trend == "Ad": # Additive damped - if seasonal == "N": # None - title = "Trend='Ad', Seasonal='N': Additive damped trend method" - ETS = ExponentialSmoothing( - data, - trend="add", - damped_trend=True, - seasonal=None, - ) - model = ETS.fit( - smoothing_level=None, smoothing_trend=None, damping_trend=None - ) - - elif seasonal == "A": # Additive - title = "Trend='Ad', Seasonal='A': Exponential Smoothing" - ETS = ExponentialSmoothing( - data, - trend="add", - damped_trend=True, - seasonal="add", - seasonal_periods=seasonal_periods, - ) - model = ETS.fit( - smoothing_level=None, - smoothing_trend=None, - damping_trend=None, - smoothing_seasonal=None, - ) - - elif seasonal == "M": # Multiplicative - title = "Trend='Ad', Seasonal='M': Holt-Wintersโ€™ damped method" - ETS = ExponentialSmoothing( - data, - trend="add", - damped_trend=True, - seasonal="mul", - seasonal_periods=seasonal_periods, - ) - model = ETS.fit( - smoothing_level=None, - smoothing_trend=None, - damping_trend=None, - smoothing_seasonal=None, - ) - - if model.mle_retvals.success: - forecast = [max(i, 0) for i in model.forecast(n_predict)] - - else: - forecast = [] - - return model, title, forecast diff --git a/openbb_terminal/common/prediction_techniques/ets_view.py b/openbb_terminal/common/prediction_techniques/ets_view.py deleted file mode 100644 index 92021f42619..00000000000 --- a/openbb_terminal/common/prediction_techniques/ets_view.py +++ /dev/null @@ -1,317 +0,0 @@ -"""ETS Prediction View""" -__docformat__ = "numpy" - -import datetime -import logging -import os -import warnings -from typing import Union, Optional, List - -import matplotlib.pyplot as plt -import numpy as np -import pandas as pd - -from openbb_terminal.config_terminal import theme -from openbb_terminal.common.prediction_techniques import ets_model -from openbb_terminal.common.prediction_techniques.pred_helper import ( - lambda_price_prediction_backtesting_color, - print_prediction_kpis, - print_pretty_prediction, -) -from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - export_data, - get_next_stock_market_days, - patch_pandas_text_adjustment, - plot_autoscale, - is_valid_axes_count, -) -from openbb_terminal.rich_config import console -from openbb_terminal import rich_config - -logger = logging.getLogger(__name__) - -warnings.filterwarnings("ignore") -# pylint:disable=too-many-arguments - - -@log_start_end(log=logger) -def display_exponential_smoothing( - dataset: str, - data: Union[pd.DataFrame, pd.Series], - n_predict: int, - trend: str = "N", - seasonal: str = "N", - seasonal_periods: int = 7, - end_date: str = "", - export: str = "", - time_res: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Perform exponential smoothing - - Parameters - ---------- - dataset : str - Dataset being smoothed - data : Union[pd.DataFrame, pd.Series] - Raw data - n_predict : int - Days to predict - trend : str, optional - Trend variable, by default "N" - seasonal : str, optional - Seasonal variable, by default "N" - seasonal_periods : int, optional - Number of seasonal periods, by default 5 - end_date : str, optional - End date for backtesting, by default "" - export : str, optional - Format to export data, by default "" - time_res : str - Resolution for data, allowing for predicting outside of standard market days - external_axes : Optional[List[plt.Axes]], optional - External axes (1 axis is expected in the list), by default None - """ - if end_date: - if not time_res: - future_index = get_next_stock_market_days( - last_stock_day=end_date, n_next_days=n_predict - ) - else: - future_index = pd.date_range( - end_date, periods=n_predict + 1, freq=time_res - )[1:] - - if future_index[-1] > datetime.datetime.now(): - console.print( - "Backtesting not allowed," - + " since End Date + Prediction days is in the future\n" - ) - return - - df_future = data[future_index[0] : future_index[-1]] # noqa: E203 - data = data[:end_date] # type: ignore - - # Get ETS model - model, title, forecast = ets_model.get_exponential_smoothing_model( - data, trend, seasonal, seasonal_periods, n_predict - ) - - if not forecast: - console.print("No forecast made. Model did not converge.\n") - return - - if np.isnan(forecast).any(): - console.print("Model predicted NaN values. Runtime Error.\n") - return - - if not time_res: - l_pred_days = get_next_stock_market_days( - last_stock_day=data.index[-1], - n_next_days=n_predict, - ) - else: - l_pred_days = pd.date_range( - data.index[-1], periods=n_predict + 1, freq=time_res - )[1:] - - df_pred = pd.Series(forecast, index=l_pred_days, name="Price") - - console.print(f"\n{title}") - console.print("\nFit model parameters:") - for key, value in model.params.items(): - console.print(f"{key} {' '*(18-len(key))}: {value}") - - console.print("\nAssess fit model:") - console.print(f"AIC: {round(model.aic, 2)}") - console.print(f"BIC: {round(model.bic, 2)}") - console.print(f"SSE: {round(model.sse, 2)}\n") - - # Plotting - - # This plot has 1 axis - if external_axes is None: - _, ax1 = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - - elif end_date and not is_valid_axes_count( - external_axes, - 3, - prefix_text="If there is end_date", - suffix_text="when backtesting", - ): - return - elif not end_date and not is_valid_axes_count( - external_axes, - 1, - prefix_text="If there is no end_date", - suffix_text="when backtesting", - ): - return - else: - ax1 = external_axes[0] - - ax1.plot(data.index, data.values) - - # BACKTESTING - if end_date: - ax1.set_title(f"BACKTESTING: {title} on {dataset}", fontsize=12) - else: - ax1.set_title(f"{title} on {dataset}", fontsize=12) - - ax1.set_xlim( - data.index[0], - get_next_stock_market_days(df_pred.index[-1], 1)[-1], - ) - ax1.set_ylabel("Value") - ax1.plot( - [data.index[-1], df_pred.index[0]], - [data.values[-1], df_pred.values[0]], - color=theme.down_color, - linestyle="--", - ) - ax1.plot(df_pred.index, df_pred, color=theme.down_color) - ax1.axvspan( - data.index[-1], - df_pred.index[-1], - facecolor=theme.down_color, - alpha=0.2, - ) - _, _, ymin, ymax = plt.axis() - ax1.vlines( - data.index[-1], - ymin, - ymax, - linestyle="--", - color=theme.get_colors(reverse=True)[0], - ) - - # BACKTESTING - if end_date: - ax1.plot( - df_future.index, - df_future, - color=theme.up_color, - linestyle="--", - ) - ax1.plot( - [data.index[-1], df_future.index[0]], - [ - data.values[-1], - df_future.values[0], - ], - color=theme.up_color, - linestyle="--", - ) - - theme.style_primary_axis(ax1) - - if external_axes is None: - theme.visualize_output() - - # BACKTESTING - if end_date: - # This plot has 3 axes - if external_axes is None: - _, axes = plt.subplots( - 2, 1, sharex=True, figsize=plot_autoscale(), dpi=PLOT_DPI - ) - (ax2, ax3) = axes - elif is_valid_axes_count(external_axes, 3): - (_, ax2, ax3) = external_axes - else: - return - - ax2.plot( - df_future.index, - df_future, - color=theme.up_color, - linestyle="--", - ) - ax2.plot(df_pred.index, df_pred) - ax2.scatter( - df_future.index, - df_future, - color=theme.up_color, - ) - ax2.plot( - [data.index[-1], df_future.index[0]], - [ - data.values[-1], - df_future.values[0], - ], - color=theme.up_color, - linestyle="--", - ) - ax2.scatter(df_pred.index, df_pred) - ax2.plot( - [data.index[-1], df_pred.index[0]], - [data.values[-1], df_pred.values[0]], - linestyle="--", - ) - ax2.set_title("BACKTESTING: Values") - ax2.set_xlim( - data.index[-1], - df_pred.index[-1] + datetime.timedelta(days=1), - ) - ax2.set_ylabel("Value") - ax2.legend(["Real data", "Prediction data"]) - theme.style_primary_axis(ax2) - - ax3.axhline(y=0, linestyle="--") - ax3.plot( - df_future.index, - 100 * (df_pred.values - df_future.values) / df_future.values, - color=theme.down_color, - ) - ax3.scatter( - df_future.index, - 100 * (df_pred.values - df_future.values) / df_future.values, - color=theme.down_color, - ) - ax3.set_title("BACKTESTING: % Error") - ax3.plot( - [data.index[-1], df_future.index[0]], - [ - 0, - 100 * (df_pred.values[0] - df_future.values[0]) / df_future.values[0], - ], - ls="--", - color=theme.down_color, - ) - ax3.set_xlim( - data.index[-1], - df_pred.index[-1] + datetime.timedelta(days=1), - ) - ax3.set_ylabel("Prediction Error (%)") - theme.style_primary_axis(ax3) - - if external_axes is None: - theme.visualize_output() - - # Refactor prediction dataframe for backtesting print - df_pred.name = "Prediction" - df_pred = df_pred.to_frame() - df_pred["Real"] = df_future - - if rich_config.USE_COLOR: - - patch_pandas_text_adjustment() - - console.print("Time Real [$] x Prediction [$]") - console.print( - df_pred.apply( - lambda_price_prediction_backtesting_color, axis=1 - ).to_string() - ) - else: - console.print(df_pred[["Real", "Prediction"]].round(2).to_string()) - - console.print("") - print_prediction_kpis(df_pred["Real"].values, df_pred["Prediction"].values) - - else: - # Print prediction data - print_pretty_prediction(df_pred, data.values[-1]) - export_data(export, os.path.dirname(os.path.abspath(__file__)), "ets") diff --git a/openbb_terminal/common/prediction_techniques/knn_model.py b/openbb_terminal/common/prediction_techniques/knn_model.py deleted file mode 100644 index ce3e342e524..00000000000 --- a/openbb_terminal/common/prediction_techniques/knn_model.py +++ /dev/null @@ -1,101 +0,0 @@ -"""KNN Prediction Model""" -__docformat__ = "numpy" - -import logging -from typing import Any, Tuple, Union - -import numpy as np -import pandas as pd -from sklearn import neighbors - -from openbb_terminal.common.prediction_techniques.pred_helper import ( - prepare_scale_train_valid_test, -) -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import get_next_stock_market_days -from openbb_terminal.rich_config import console - -logger = logging.getLogger(__name__) - - -@log_start_end(log=logger) -def get_knn_model_data( - data: Union[pd.Series, pd.DataFrame], - n_input_days: int, - n_predict_days: int, - n_neighbors: int, - test_size: float, - end_date: str, - no_shuffle: bool, -) -> Tuple[pd.DataFrame, np.ndarray, np.ndarray, np.ndarray, Any]: - """Perform knn model fitting and predicting on data - - Parameters - ---------- - data : Union[pd.Series, pd.DataFrame] - Data to fit - n_input_days : int - Length of input series - n_predict_days : int - Number of days to predict - n_neighbors : int - Number of neighbors for nn - test_size : float - Fraction of data for testing - end_date : str - End date for backtesting - no_shuffle : bool - Flag to not shuffle train/test data - - Returns - ------- - pd.DataFrame: - Dataframe of preditions - np.array: - Array of validation predictions - np.array: - Array of validation data - np.array: - Array of validation dates - Any: - Scaler for processing data - """ - ( - X_train, - X_valid, - y_train, - y_valid, - _, - _, - _, - y_dates_valid, - forecast_data_input, - dates_forecast_input, - scaler, - is_error, - ) = prepare_scale_train_valid_test( - data, n_input_days, n_predict_days, test_size, end_date, no_shuffle - ) - if is_error: - return pd.DataFrame(), np.array(0), np.array(0), np.array(0), None - - future_dates = get_next_stock_market_days( - dates_forecast_input[-1], n_next_days=n_predict_days - ) - console.print( - f"Training on {X_train.shape[0]} sequences of length {X_train.shape[1]}. Using {X_valid.shape[0]} sequences " - f" of length {X_valid.shape[1]} for validation" - ) - # Machine Learning model - knn = neighbors.KNeighborsRegressor(n_neighbors=n_neighbors) - knn.fit( - X_train.reshape(X_train.shape[0], X_train.shape[1]), - y_train.reshape(y_train.shape[0], y_train.shape[1]), - ) - - preds = knn.predict(X_valid.reshape(X_valid.shape[0], X_valid.shape[1])) - forecast_data = knn.predict(forecast_data_input.reshape(1, -1)) - forecast_data = scaler.inverse_transform(forecast_data.reshape(1, -1)) - forecast_data_df = pd.DataFrame(list(forecast_data.T), index=future_dates) - - return forecast_data_df, preds, y_valid, y_dates_valid, scaler diff --git a/openbb_terminal/common/prediction_techniques/knn_view.py b/openbb_terminal/common/prediction_techniques/knn_view.py deleted file mode 100644 index 064161af145..00000000000 --- a/openbb_terminal/common/prediction_techniques/knn_view.py +++ /dev/null @@ -1,92 +0,0 @@ -""" KNN Prediction View""" -__docformat__ = "numpy" - -import logging -from typing import Union, Optional, List - -import pandas as pd -from matplotlib import pyplot as plt - -from openbb_terminal.common.prediction_techniques import knn_model -from openbb_terminal.common.prediction_techniques.pred_helper import ( - plot_data_predictions, - print_pretty_prediction, -) -from openbb_terminal.decorators import log_start_end -from openbb_terminal.rich_config import console - -logger = logging.getLogger(__name__) - -# pylint:disable=too-many-arguments - - -@log_start_end(log=logger) -def display_k_nearest_neighbors( - dataset: str, - data: Union[pd.DataFrame, pd.Series], - n_neighbors: int, - n_input_days: int, - n_predict_days: int, - test_size: float, - end_date: str = "", - no_shuffle: bool = True, - time_res: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Display predictions using knn - - Parameters - ---------- - dataset : str - Dataset label - data : Union[pd.DataFrame, pd.Series] - Data to use for ML - n_neighbors : int - Number of neighbors for knn - n_input_days : int - Length of input sequences - n_predict_days : int - Number of days to predict - test_size : float - Fraction of data for testing - end_date : str, optional - End date for backtesting, by default "" - no_shuffle : bool, optional - Flag to shuffle data randomly, by default True - time_res : str - Resolution for data, allowing for predicting outside of standard market days - external_axes : Optional[List[plt.Axes]], optional - External axes (1 axis is expected in the list), by default None - """ - ( - forecast_data_df, - preds, - y_valid, - y_dates_valid, - scaler, - ) = knn_model.get_knn_model_data( - data, n_input_days, n_predict_days, n_neighbors, test_size, end_date, no_shuffle - ) - - if forecast_data_df.empty: - console.print("Issue performing data prep and prediction") - return - - if time_res: - forecast_data_df.index = pd.date_range( - data.index[-1], periods=n_predict_days + 1, freq=time_res - )[1:] - print_pretty_prediction(forecast_data_df[0], data.values[-1]) - plot_data_predictions( - data=data, - preds=preds, - y_valid=y_valid, - y_dates_valid=y_dates_valid, - scaler=scaler, - title=f"KNN Model with {n_neighbors} Neighbors on {dataset}", - forecast_data=forecast_data_df, - n_loops=1, - time_str=time_res, - external_axes=external_axes, - ) - console.print("") diff --git a/openbb_terminal/common/prediction_techniques/mc_model.py b/openbb_terminal/common/prediction_techniques/mc_model.py deleted file mode 100644 index db62ff3ad33..00000000000 --- a/openbb_terminal/common/prediction_techniques/mc_model.py +++ /dev/null @@ -1,59 +0,0 @@ -"""Monte Carlo Model""" -__docformat__ = "numpy" - -import logging -from typing import Union - -import numpy as np -import pandas as pd -from scipy.stats import norm - -from openbb_terminal.decorators import log_start_end - -logger = logging.getLogger(__name__) - -DISTRIBUTIONS = ["normal", "lognormal"] - - -@log_start_end(log=logger) -def get_mc_brownian( - data: Union[pd.Series, np.ndarray], n_future: int, n_sims: int, use_log=True -) -> np.ndarray: - """Performs monte carlo forecasting for brownian motion with drift - - Parameters - ---------- - data : Union[pd.Series, np.ndarray] - Input data. - n_future : int - Number of future steps - n_sims : int - Number of simulations to run - use_log : bool, optional - Flag to use log returns, by default True - - Returns - ------- - np.ndarray - Array of predictions. Has shape (n_future, n_sims) - """ - - changes = data.pct_change().dropna() # type: ignore - - if use_log: - changes = np.log(1 + changes) - - dist_mean = changes.mean() - dist_var = changes.var() - dist_drift = dist_mean - 0.5 * dist_var - dist_std = np.sqrt(dist_var) - - random_steps = norm.ppf(np.random.rand(n_future, n_sims)) - predicted_change = np.exp(dist_drift + dist_std * random_steps) - possible_paths = np.zeros_like(predicted_change) - possible_paths[0] = data.values[-1] # type: ignore - - for t in range(1, n_future): - possible_paths[t] = possible_paths[t - 1] * predicted_change[t] - - return possible_paths diff --git a/openbb_terminal/common/prediction_techniques/mc_view.py b/openbb_terminal/common/prediction_techniques/mc_view.py deleted file mode 100644 index f04cc99090c..00000000000 --- a/openbb_terminal/common/prediction_techniques/mc_view.py +++ /dev/null @@ -1,95 +0,0 @@ -"""Monte Carlo View""" -__docformat__ = "numpy" - -import logging -import os -from typing import List, Optional, Union - -import matplotlib.pyplot as plt -import numpy as np -import pandas as pd -import seaborn as sns - -from openbb_terminal.config_terminal import theme -from openbb_terminal.common.prediction_techniques import mc_model -from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - export_data, - get_next_stock_market_days, - plot_autoscale, - is_valid_axes_count, -) - -logger = logging.getLogger(__name__) - - -@log_start_end(log=logger) -def display_mc_forecast( - data: Union[pd.DataFrame, pd.Series], - n_future: int, - n_sims: int, - use_log=True, - fig_title: str = "", - export: str = "", - time_res: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Display monte carlo forecasting - - Parameters - ---------- - data : Union[pd.Series, np.array] - Data to forecast - n_future : int - Number of days to forecast - n_sims : int - Number of simulations to run - use_log : bool, optional - Flag to use lognormal, by default True - fig_title : str - Figure title - export: str - Format to export data - time_res : str - Resolution for data, allowing for predicting outside of standard market days - external_axes : Optional[List[plt.Axes]], optional - External axes (2 axes are expected in the list), by default None - """ - predicted_values = mc_model.get_mc_brownian(data, n_future, n_sims, use_log) - if not time_res or time_res == "1D": - future_index = get_next_stock_market_days(data.index[-1], n_next_days=n_future) # type: ignore - else: - future_index = pd.date_range(data.index[-1], periods=n_future + 1, freq=time_res)[1:] # type: ignore - - # This plot has 2 axes - if external_axes is None: - _, axes = plt.subplots(1, 2, figsize=plot_autoscale(), dpi=PLOT_DPI) - (ax1, ax2) = axes - elif is_valid_axes_count(external_axes, 2): - (ax1, ax2) = external_axes - else: - return - - ax1.plot(data) - ax1.plot(future_index, predicted_values, alpha=0.3) - start_timestamp = data.index[0] - end_timestamp = future_index[-1] - ax1.set_xlim(start_timestamp, end_timestamp) - ax1.set_title(f"{fig_title} Data Predictions") - - sns.histplot(predicted_values[-1, :], ax=ax2, kde=True) - ax2.set_xlabel("Final Value") - ax2.axvline( - x=data.values[-1], color=theme.down_color, label="Last Value", linestyle="-" - ) - ax2.set_title(f"Distribution of final values after {n_future} steps.") - ax2.set_xlim(np.min(predicted_values[-1, :]), np.max(predicted_values[-1, :])) - ax2.legend() - - theme.style_primary_axis(ax1) - theme.style_primary_axis(ax2) - if external_axes is None: - theme.visualize_output() - - export_data(export, os.path.dirname(os.path.abspath(__file__)), "mc") diff --git a/openbb_terminal/common/prediction_techniques/neural_networks_model.py b/openbb_terminal/common/prediction_techniques/neural_networks_model.py deleted file mode 100644 index 4169ea3aeb9..00000000000 --- a/openbb_terminal/common/prediction_techniques/neural_networks_model.py +++ /dev/null @@ -1,605 +0,0 @@ -"""Neural Network Prediction Models""" -__docformat__ = "numpy" - -import logging -from typing import Any, List, Tuple, Union - -import numpy as np -import pandas as pd -from tensorflow.keras.callbacks import EarlyStopping -from tensorflow.keras.layers import ( - LSTM, - AvgPool1D, - Conv1D, - Dense, - Dropout, - Flatten, - MaxPool1D, - SimpleRNN, -) -from tensorflow.keras.models import Sequential -from tensorflow.keras.optimizers import ( - SGD, - Adadelta, - Adagrad, - Adam, - Adamax, - Ftrl, - Nadam, - RMSprop, -) - -from openbb_terminal import config_neural_network_models as cfg_nn_models -from openbb_terminal.common.prediction_techniques.pred_helper import ( - forecast, - prepare_scale_train_valid_test, -) -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import get_next_stock_market_days -from openbb_terminal.rich_config import console - -logger = logging.getLogger(__name__) - -optimizers = { - "Adam": Adam, - "Adagrad": Adagrad, - "Adadelta": Adadelta, - "Adamax": Adamax, - "Ftrl": Ftrl, - "Nadam": Nadam, - "Rmsprop": RMSprop, - "Sgd": SGD, -} - - -if cfg_nn_models.Early_Stop_Patience: - es = EarlyStopping(monitor="val_loss", patience=cfg_nn_models.Early_Stop_Patience) -else: - # Set patience to very long value - es = EarlyStopping(monitor="val_loss", patience=1000) - -# pylint:disable=too-many-arguments - - -@log_start_end(log=logger) -def build_neural_network_model( - Layers: List[Any], n_inputs: int, n_days: int -) -> Sequential: - """ - Builds neural net from config_neural_network_models.py - Parameters - ---------- - Layers: List[Any] - List of layers with parameters as a dictionary in the file - n_inputs: int - Number of days that will be fed into the NN - n_days: int - Number of days the NN wants to predict - - Returns - ------- - model: Sequential - Keras sequential model with layers from the file - - """ - model = Sequential() - - for idx_layer, d_layer in enumerate(Layers): - # Recurrent Neural Network - if str(*d_layer) == "SimpleRNN": - # Is this the input layer? If so, define input_shape - if idx_layer == 0: - model.add(SimpleRNN(**d_layer["SimpleRNN"], input_shape=(n_inputs, 1))) - # Is this the last output layer? If so, set units to prediction days - elif idx_layer == (len(Layers) - 1): - model.add(SimpleRNN(**d_layer["SimpleRNN"], units=n_days)) - else: - model.add(SimpleRNN(**d_layer["SimpleRNN"])) - - # Long-Short Term-Memory - elif str(*d_layer) == "LSTM": - # Is this the input layer? If so, define input_shape - if idx_layer == 0: - model.add(LSTM(**d_layer["LSTM"], input_shape=(n_inputs, 1))) - # Is this the last output layer? If so, set units to prediction days - elif idx_layer == (len(Layers) - 1): - model.add(LSTM(**d_layer["LSTM"], units=n_days)) - else: - model.add(LSTM(**d_layer["LSTM"])) - - # Dense (Simple Neuron) - elif str(*d_layer) == "Dense": - # Is this the input layer? If so, define input_shape - if idx_layer == 0: - model.add(Dense(**d_layer["Dense"], input_dim=n_inputs)) - # Is this the last output layer? If so, set units to prediction days - elif idx_layer == (len(Layers) - 1): - model.add(Dense(**d_layer["Dense"], units=n_days)) - else: - model.add(Dense(**d_layer["Dense"])) - - # Conv1D Layer - elif str(*d_layer) == "Conv1D": - if idx_layer == 0: - model.add(Conv1D(**d_layer["Conv1D"], input_shape=(n_inputs, 1))) - else: - model.add(Conv1D(**d_layer["Conv1D"])) - # Max Pooling Layer for after Conv Layer - elif str(*d_layer) == "MaxPool1D": - model.add(MaxPool1D(**d_layer["MaxPool1D"])) - # Allow for if user wants to do average pooling - elif str(*d_layer) == "AvgPool1D": - model.add(AvgPool1D(**d_layer["AvgPool1D"])) - # Dropout (Regularization) - elif str(*d_layer) == "Dropout": - model.add(Dropout(**d_layer["Dropout"])) - # Flatten layer for Convolutions - elif str(*d_layer) == "Flatten": - model.add(Flatten()) - else: - console.print(f"Incorrect neuron type: {str(*d_layer)}") - - return model - - -@log_start_end(log=logger) -def mlp_model( - data: Union[pd.Series, pd.DataFrame], - n_input: int, - n_predict: int, - learning_rate: float, - epochs: int, - batch_size: int, - test_size: float, - n_loops: int, - no_shuffle: bool, -) -> Tuple[pd.DataFrame, np.ndarray, np.ndarray, np.ndarray, Any]: - """Train MLP model on data based on config params - - Parameters - ---------- - data : Union[pd.Series, pd.DataFrame] - Data to fit - n_input : int - Length of input sequence - n_predict : int - Length of output to predict - learning_rate : float - Learning rate for optimizer - epochs : int - Number of training epochs - batch_size : int - Model batch size - test_size : float - Fraction of test size - n_loops : int - Number of loops to train model - no_shuffle : bool - Flag to not shuffle data - - Returns - ------- - pd.DataFrame - Dataframe of predictions - np.array - Array of validation predictions - np.array - Array of validation data - np.array - Array of validation x label data - Any - Scaler used for data - """ - ( - X_train, - X_valid, - y_train, - y_valid, - _, - _, - _, - y_dates_valid, - forecast_data_input, - dates_forecast_input, - scaler, - is_error, - ) = prepare_scale_train_valid_test( - data, n_input, n_predict, test_size, "", no_shuffle - ) - if is_error: - return pd.DataFrame(), np.array(0), np.array(0), np.array(0), None - - console.print( - f"Training on {X_train.shape[0]} sequences of length {X_train.shape[1]}. Using {X_valid.shape[0]} sequences " - f" of length {X_valid.shape[1]} for validation. Model will run {n_loops} loops" - ) - - future_dates = get_next_stock_market_days( - dates_forecast_input[-1], n_next_days=n_predict - ) - - preds = np.zeros((n_loops, X_valid.shape[0], n_predict)) - forecast_data = np.zeros((n_loops, n_predict)) - for i in range(n_loops): - # Build Neural Network model - model = build_neural_network_model( - cfg_nn_models.MultiLayer_Perceptron, - n_input, - n_predict, - ) - model.compile( - optimizer=optimizers[cfg_nn_models.Optimizer](learning_rate=learning_rate), - loss=cfg_nn_models.Loss, - ) - model.fit( - X_train.reshape(X_train.shape[0], X_train.shape[1]), - y_train, - epochs=epochs, - verbose=True, - batch_size=batch_size, - validation_data=( - X_valid.reshape(X_valid.shape[0], X_valid.shape[1]), - y_valid, - ), - callbacks=[es], - ) - - preds[i] = model.predict( - X_valid.reshape(X_valid.shape[0], X_valid.shape[1]) - ).reshape(X_valid.shape[0], n_predict) - - if scaler: - future_values = scaler.inverse_transform( - model.predict(forecast_data_input.reshape(1, -1)).reshape(-1, 1) - ) - else: - future_values = model.predict(forecast_data_input.reshape(1, -1)).reshape( - -1, 1 - ) - - forecast_data[i] = future_values.flat - - forecast_data_df = pd.DataFrame(forecast_data.T, index=future_dates) - return forecast_data_df, preds, y_valid, y_dates_valid, scaler - - -@log_start_end(log=logger) -def rnn_model( - data: Union[pd.Series, pd.DataFrame], - n_input: int, - n_predict: int, - learning_rate: float, - epochs: int, - batch_size: int, - test_size: float, - n_loops: int, - no_shuffle: bool, -) -> Tuple[pd.DataFrame, np.ndarray, np.ndarray, np.ndarray, Any]: - """Train RNN model on data based on config params - - Parameters - ---------- - data : Union[pd.Series, pd.DataFrame] - Data to fit - n_input : int - Length of input sequence - n_predict : int - Length of output to predict - learning_rate : float - Learning rate for optimizer - epochs : int - Number of training epochs - batch_size : int - Model batch size - test_size : float - Fraction of test size - n_loops : int - Number of loops to train model - no_shuffle : bool - Flag to not shuffle data - - Returns - ------- - pd.DataFrame - Dataframe of predictions - np.array - Array of validation predictions - np.array - Array of validation data - np.array - Array of validation x label data - Any - Scaler used for data - """ - ( - X_train, - X_valid, - y_train, - y_valid, - _, - _, - _, - y_dates_valid, - forecast_data_input, - dates_forecast_input, - scaler, - is_error, - ) = prepare_scale_train_valid_test( - data, n_input, n_predict, test_size, "", no_shuffle - ) - if is_error: - return pd.DataFrame(), np.array(0), np.array(0), np.array(0), None - - console.print( - f"Training on {X_train.shape[0]} sequences of length {X_train.shape[1]}. Using {X_valid.shape[0]} sequences " - f" of length {X_valid.shape[1]} for validation. Model will run {n_loops} loops" - ) - - future_dates = get_next_stock_market_days( - dates_forecast_input[-1], n_next_days=n_predict - ) - - preds = np.zeros((n_loops, X_valid.shape[0], n_predict)) - forecast_data = np.zeros((n_loops, n_predict)) - for i in range(n_loops): - # Build Neural Network model - model = build_neural_network_model( - cfg_nn_models.Recurrent_Neural_Network, - n_input, - n_predict, - ) - model.compile( - optimizer=optimizers[cfg_nn_models.Optimizer](learning_rate=learning_rate), - loss=cfg_nn_models.Loss, - ) - model.fit( - X_train.reshape(X_train.shape[0], X_train.shape[1], 1), - y_train, - epochs=epochs, - verbose=True, - batch_size=batch_size, - validation_data=( - X_valid.reshape(X_valid.shape[0], X_valid.shape[1], 1), - y_valid, - ), - callbacks=[es], - ) - - preds[i] = model.predict( - X_valid.reshape(X_valid.shape[0], X_valid.shape[1], 1) - ).reshape(X_valid.shape[0], n_predict) - - forecast_data[i] = forecast( - forecast_data_input, future_dates, model, scaler - ).values.flat - - forecast_data_df = pd.DataFrame(forecast_data.T, index=future_dates) - return forecast_data_df, preds, y_valid, y_dates_valid, scaler - - -@log_start_end(log=logger) -def lstm_model( - data: Union[pd.Series, pd.DataFrame], - n_input: int, - n_predict: int, - learning_rate: float, - epochs: int, - batch_size: int, - test_size: float, - n_loops: int, - no_shuffle: bool, -) -> Tuple[pd.DataFrame, np.ndarray, np.ndarray, np.ndarray, Any]: - """Train LSTM model on data based on config params - - Parameters - ---------- - data : Union[pd.Series, pd.DataFrame] - Data to fit - n_input : int - Length of input sequence - n_predict : int - Length of output to predict - learning_rate : float - Learning rate for optimizer - epochs : int - Number of training epochs - batch_size : int - Model batch size - test_size : float - Fraction of test size - n_loops : int - Number of loops to train model - no_shuffle : bool - Flag to not shuffle data - - Returns - ------- - pd.DataFrame - Dataframe of predictions - np.array - Array of validation predictions - np.array - Array of validation data - np.array - Array of validation x label data - Any - Scaler used for data - """ - ( - X_train, - X_valid, - y_train, - y_valid, - _, - _, - _, - y_dates_valid, - forecast_data_input, - dates_forecast_input, - scaler, - is_error, - ) = prepare_scale_train_valid_test( - data, n_input, n_predict, test_size, "", no_shuffle - ) - if is_error: - return pd.DataFrame(), np.array(0), np.array(0), np.array(0), None - - console.print( - f"Training on {X_train.shape[0]} sequences of length {X_train.shape[1]}. Using {X_valid.shape[0]} sequences " - f" of length {X_valid.shape[1]} for validation. Model will run {n_loops} loops" - ) - - future_dates = get_next_stock_market_days( - dates_forecast_input[-1], n_next_days=n_predict - ) - - preds = np.zeros((n_loops, X_valid.shape[0], n_predict)) - forecast_data = np.zeros((n_loops, n_predict)) - for i in range(n_loops): - # Build Neural Network model - model = build_neural_network_model( - cfg_nn_models.Long_Short_Term_Memory, - n_input, - n_predict, - ) - model.compile( - optimizer=optimizers[cfg_nn_models.Optimizer](learning_rate=learning_rate), - loss=cfg_nn_models.Loss, - ) - model.fit( - X_train.reshape(X_train.shape[0], X_train.shape[1], 1), - y_train, - epochs=epochs, - verbose=True, - batch_size=batch_size, - validation_data=( - X_valid.reshape(X_valid.shape[0], X_valid.shape[1], 1), - y_valid, - ), - callbacks=[es], - ) - - preds[i] = model.predict( - X_valid.reshape(X_valid.shape[0], X_valid.shape[1], 1) - ).reshape(X_valid.shape[0], n_predict) - - forecast_data[i] = forecast( - forecast_data_input, future_dates, model, scaler - ).values.flat - - forecast_data_df = pd.DataFrame(forecast_data.T, index=future_dates) - return forecast_data_df, preds, y_valid, y_dates_valid, scaler - - -@log_start_end(log=logger) -def conv1d_model( - data: Union[pd.Series, pd.DataFrame], - n_input: int, - n_predict: int, - learning_rate: float, - epochs: int, - batch_size: int, - test_size: float, - n_loops: int, - no_shuffle: bool, -) -> Tuple[pd.DataFrame, np.ndarray, np.ndarray, np.ndarray, Any]: - """Train Conv1D model on data based on config params - - Parameters - ---------- - data : Union[pd.Series, pd.DataFrame] - Data to fit - n_input : int - Length of input sequence - n_predict : int - Length of output to predict - learning_rate : float - Learning rate for optimizer - epochs : int - Number of training epochs - batch_size : int - Model batch size - test_size : float - Fraction of test size - n_loops : int - Number of loops to train model - no_shuffle : bool - Flag to not shuffle data - - Returns - ------- - pd.DataFrame - Dataframe of predictions - np.array - Array of validation predictions - np.array - Array of validation data - np.array - Array of validation x label data - Any - Scaler used for data - """ - ( - X_train, - X_valid, - y_train, - y_valid, - _, - _, - _, - y_dates_valid, - forecast_data_input, - dates_forecast_input, - scaler, - is_error, - ) = prepare_scale_train_valid_test( - data, n_input, n_predict, test_size, "", no_shuffle - ) - if is_error: - return pd.DataFrame(), np.array(0), np.array(0), np.array(0), None - - console.print( - f"Training on {X_train.shape[0]} sequences of length {X_train.shape[1]}. Using {X_valid.shape[0]} sequences " - f" of length {X_valid.shape[1]} for validation. Model will run {n_loops} loops" - ) - - future_dates = get_next_stock_market_days( - dates_forecast_input[-1], n_next_days=n_predict - ) - - preds = np.zeros((n_loops, X_valid.shape[0], n_predict)) - forecast_data = np.zeros((n_loops, n_predict)) - for i in range(n_loops): - # Build Neural Network model - model = build_neural_network_model( - cfg_nn_models.Convolutional, - n_input, - n_predict, - ) - model.compile( - optimizer=optimizers[cfg_nn_models.Optimizer](learning_rate=learning_rate), - loss=cfg_nn_models.Loss, - ) - model.fit( - X_train.reshape(X_train.shape[0], X_train.shape[1], 1), - y_train, - epochs=epochs, - verbose=True, - batch_size=batch_size, - validation_data=( - X_valid.reshape(X_valid.shape[0], X_valid.shape[1], 1), - y_valid, - ), - callbacks=[es], - ) - - preds[i] = model.predict( - X_valid.reshape(X_valid.shape[0], X_valid.shape[1], 1) - ).reshape(X_valid.shape[0], n_predict) - - forecast_data[i] = forecast( - forecast_data_input, future_dates, model, scaler - ).values.flat - - forecast_data_df = pd.DataFrame(forecast_data.T, index=future_dates) - return forecast_data_df, preds, y_valid, y_dates_valid, scaler diff --git a/openbb_terminal/common/prediction_techniques/neural_networks_view.py b/openbb_terminal/common/prediction_techniques/neural_networks_view.py deleted file mode 100644 index ab40ddb0b06..00000000000 --- a/openbb_terminal/common/prediction_techniques/neural_networks_view.py +++ /dev/null @@ -1,350 +0,0 @@ -""" Neural Networks View""" -__docformat__ = "numpy" - -import logging -from typing import Union - -import numpy as np -import pandas as pd - -from openbb_terminal.common.prediction_techniques import neural_networks_model -from openbb_terminal.common.prediction_techniques.pred_helper import ( - plot_data_predictions, - print_pretty_prediction, -) -from openbb_terminal.decorators import log_start_end -from openbb_terminal.rich_config import console - -# pylint:disable=too-many-arguments - - -logger = logging.getLogger(__name__) - - -@log_start_end(log=logger) -def display_mlp( - dataset: str, - data: Union[pd.Series, pd.DataFrame], - n_input_days: int, - n_predict_days: int, - learning_rate: float, - epochs: int, - batch_size: int, - test_size: float, - n_loops: int, - no_shuffle: bool, - time_res: str = "", -): - """Display trained MLP model - - Parameters - ---------- - dataset : str - Dataset for model - data : Union[pd.Series, pd.DataFrame] - Data to feed to model - n_input_days : int - Number of inputs to train - n_predict_days : int - Number of outputs to predict - learning_rate : float - MLP learning rate - epochs : int - Number of training epochs - batch_size : int - Training batch size - test_size : float - Size of test set - n_loops : int - Number of loops to perform for model - no_shuffle : bool - Flag to not randomly shuffle data - time_res : str - Resolution for data, allowing for predicting outside of standard market days - """ - ( - forecast_data_df, - preds, - y_valid, - y_dates_valid, - scaler, - ) = neural_networks_model.mlp_model( - data, - n_input_days, - n_predict_days, - learning_rate, - epochs, - batch_size, - test_size, - n_loops, - no_shuffle, - ) - - if time_res: - forecast_data_df.index = pd.date_range( - data.index[-1], periods=n_predict_days + 1, freq=time_res - )[1:] - - if n_loops > 1: - forecast_data_df["Median"] = forecast_data_df.median(axis=1) - print_pretty_prediction(forecast_data_df["Median"], data.values[-1]) - else: - print_pretty_prediction(forecast_data_df[0], data.values[-1]) - plot_data_predictions( - data, - np.median(preds, axis=0), - y_valid, - y_dates_valid, - scaler, - f"MLP Model on {dataset}", - forecast_data_df, - n_loops, - time_res, - ) - console.print("") - - -@log_start_end(log=logger) -def display_rnn( - dataset: str, - data: Union[pd.Series, pd.DataFrame], - n_input_days: int, - n_predict_days: int, - learning_rate: float, - epochs: int, - batch_size: int, - test_size: float, - n_loops: int, - no_shuffle: bool, - time_res: str = "", -): - """Display trained RNN model - - Parameters - ---------- - dataset : str - Dataset for model - data : Union[pd.Series, pd.DataFrame] - Data to feed to model - n_input_days : int - Number of inputs to train - n_predict_days : int - Number of outputs to predict - learning_rate : float - MLP learning rate - epochs : int - Number of training epochs - batch_size : int - Training batch size - test_size : float - Size of test set - n_loops : int - Number of loops to perform for model - no_shuffle : bool - Flag to not randomly shuffle data - time_res : str - Resolution for data, allowing for predicting outside of standard market days - """ - - ( - forecast_data_df, - preds, - y_valid, - y_dates_valid, - scaler, - ) = neural_networks_model.rnn_model( - data, - n_input_days, - n_predict_days, - learning_rate, - epochs, - batch_size, - test_size, - n_loops, - no_shuffle, - ) - if time_res: - forecast_data_df.index = pd.date_range( - data.index[-1], periods=n_predict_days + 1, freq=time_res - )[1:] - if n_loops > 1: - forecast_data_df["Median"] = forecast_data_df.median(axis=1) - print_pretty_prediction(forecast_data_df["Median"], data.values[-1]) - else: - print_pretty_prediction(forecast_data_df[0], data.values[-1]) - plot_data_predictions( - data, - np.median(preds, axis=0), - y_valid, - y_dates_valid, - scaler, - f"RNN Model on {dataset}", - forecast_data_df, - n_loops, - time_res, - ) - console.print("") - - -@log_start_end(log=logger) -def display_lstm( - dataset: str, - data: Union[pd.Series, pd.DataFrame], - n_input_days: int, - n_predict_days: int, - learning_rate: float, - epochs: int, - batch_size: int, - test_size: float, - n_loops: int, - no_shuffle: bool, - time_res: str = "", -): - """Display trained LSTM model - - Parameters - ---------- - dataset : str - Dataset for model - data : Union[pd.Series, pd.DataFrame] - Data to feed to model - n_input_days : int - Number of inputs to train - n_predict_days : int - Number of outputs to predict - learning_rate : float - MLP learning rate - epochs : int - Number of training epochs - batch_size : int - Training batch size - test_size : float - Size of test set - n_loops : int - Number of loops to perform for model - no_shuffle : bool - Flag to not randomly shuffle data - time_res : str - Resolution for data, allowing for predicting outside of standard market days - """ - - ( - forecast_data_df, - preds, - y_valid, - y_dates_valid, - scaler, - ) = neural_networks_model.lstm_model( - data, - n_input_days, - n_predict_days, - learning_rate, - epochs, - batch_size, - test_size, - n_loops, - no_shuffle, - ) - if time_res: - forecast_data_df.index = pd.date_range( - data.index[-1], periods=n_predict_days + 1, freq=time_res - )[1:] - if n_loops > 1: - forecast_data_df["Median"] = forecast_data_df.median(axis=1) - print_pretty_prediction(forecast_data_df["Median"], data.values[-1]) - else: - print_pretty_prediction(forecast_data_df[0], data.values[-1]) - plot_data_predictions( - data, - np.median(preds, axis=0), - y_valid, - y_dates_valid, - scaler, - f"LSTM Model on {dataset}", - forecast_data_df, - n_loops, - time_res, - ) - console.print("") - - -@log_start_end(log=logger) -def display_conv1d( - dataset: str, - data: Union[pd.Series, pd.DataFrame], - n_input_days: int, - n_predict_days: int, - learning_rate: float, - epochs: int, - batch_size: int, - test_size: float, - n_loops: int, - no_shuffle: bool, - time_res: str = "", -): - """Display trained Conv1D model - - Parameters - ---------- - dataset : str - Dataset for model - data : Union[pd.Series, pd.DataFrame] - Data to feed to model - n_input_days : int - Number of inputs to train - n_predict_days : int - Number of outputs to predict - learning_rate : float - MLP learning rate - epochs : int - Number of training epochs - batch_size : int - Training batch size - test_size : float - Size of test set - n_loops : int - Number of loops to perform for model - no_shuffle : bool - Flag to not randomly shuffle data - time_res : str - Resolution for data, allowing for predicting outside of standard market days - """ - - ( - forecast_data_df, - preds, - y_valid, - y_dates_valid, - scaler, - ) = neural_networks_model.conv1d_model( - data, - n_input_days, - n_predict_days, - learning_rate, - epochs, - batch_size, - test_size, - n_loops, - no_shuffle, - ) - if time_res: - forecast_data_df.index = pd.date_range( - data.index[-1], periods=n_predict_days + 1, freq=time_res - )[1:] - if n_loops > 1: - forecast_data_df["Median"] = forecast_data_df.median(axis=1) - print_pretty_prediction(forecast_data_df["Median"], data.values[-1]) - else: - print_pretty_prediction(forecast_data_df[0], data.values[-1]) - plot_data_predictions( - data, - np.median(preds, axis=0), - y_valid, - y_dates_valid, - scaler, - f"Conv1D Model on {dataset}", - forecast_data_df, - n_loops, - time_res, - ) - console.print("") diff --git a/openbb_terminal/common/prediction_techniques/pred_helper.py b/openbb_terminal/common/prediction_techniques/pred_helper.py deleted file mode 100644 index e1fe79c4d1b..00000000000 --- a/openbb_terminal/common/prediction_techniques/pred_helper.py +++ /dev/null @@ -1,637 +0,0 @@ -""" Prediction helper functions """ -__docformat__ = "numpy" - -import argparse -from typing import List, Union, Optional -import os -import logging -from warnings import simplefilter -from datetime import timedelta -import numpy as np -import pandas as pd -from pandas.plotting import register_matplotlib_converters -import matplotlib.pyplot as plt -from sklearn.metrics import ( - mean_absolute_error, - r2_score, - mean_squared_error, -) -from sklearn.model_selection import train_test_split -from sklearn.preprocessing import StandardScaler, MinMaxScaler, Normalizer -from tensorflow.keras.models import Sequential -from openbb_terminal.helper_funcs import ( - check_positive, - check_positive_float, - parse_simple_args, - valid_date, - plot_autoscale, - print_rich_table, - is_valid_axes_count, -) -from openbb_terminal import config_neural_network_models as cfg -from openbb_terminal.config_terminal import theme -from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.rich_config import console -from openbb_terminal import rich_config - -logger = logging.getLogger(__name__) - -register_matplotlib_converters() - -os.environ["TF_CPP_MIN_LOG_LEVEL"] = "2" - -simplefilter(action="ignore", category=FutureWarning) - -# store the user's TensorFlow environment variables -ORIGINAL_TF_XLA_FLAGS = os.environ.get("TF_XLA_FLAGS") -ORIGINAL_TF_FORCE_GPU_ALLOW_GROWTH = os.environ.get("TF_FORCE_GPU_ALLOW_GROWTH") - -PREPROCESSOR = cfg.Preprocess - - -def check_valid_frac(num) -> float: - """Argparse type checker for valid float between 0 and 1""" - if (num < 0) or (num > 1): - raise argparse.ArgumentTypeError(f"{num} is an invalid percentage") - return num - - -def restore_env(): - """Restore environment variables to original values""" - - def restore(key, value): - if value is None: - if key in os.environ: - del os.environ[key] - else: - os.environ[key] = value - - restore("TF_XLA_FLAGS", ORIGINAL_TF_XLA_FLAGS) - restore("TF_FORCE_GPU_ALLOW_GROWTH", ORIGINAL_TF_FORCE_GPU_ALLOW_GROWTH) - - -def parse_args(prog: str, description: str, other_args: List[str]): - """ - Create an argparser and parse other_args. Will print help if user requests it. - Parameters - ---------- - prog: str - Program for argparser - description: str - Description for argparser - other_args - Argparse arguments to pass - Returns - ------- - ns_parser: argparse.Namespace - Parsed argument parser - """ - - parser = argparse.ArgumentParser( - prog=prog, - description=description, - add_help=False, - formatter_class=argparse.RawTextHelpFormatter, # enable multiline help messages - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use for prediction.", - ) - parser.add_argument( - "--epochs", - action="store", - dest="n_epochs", - type=check_positive, - default=50, - help="number of training epochs.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - parser.add_argument( - "--batch_size", - action="store", - dest="n_batch_size", - type=check_positive, - default=None, - help="batch size for model fitting (use a power of 2)", - ) - parser.add_argument( - "--xla_cpu", - action="store_true", - dest="b_xla_cpu", - default=False, - help="enable XLA for CPU (see https://www.tensorflow.org/xla)", - ) - parser.add_argument( - "--xla_gpu", - action="store_true", - dest="b_xla_gpu", - default=False, - help="enable XLA for GPU (see https://www.tensorflow.org/xla)", - ) - parser.add_argument( - "--force_gpu_allow_growth", - action="store", - dest="s_force_gpu_allow_growth", - default="true", - choices=["true", "false", "default"], - help="true: GPU memory will grow as needed. \n" - "false: TensorFlow will allocate 100%% of GPU memory. \n" - "default: usually the same as false, uses env/TensorFlow default", - ) - parser.add_argument( - "-l", - "--loops", - action="store", - dest="n_loops", - type=check_positive, - default=1, - help="number of loops to iterate and train models", - ) - parser.add_argument( - "-v", - "--valid", - type=check_valid_frac, - dest="valid_split", - default=0.1, - help="Validation data split fraction", - ) - - parser.add_argument( - "--lr", - type=check_positive_float, - dest="lr", - default=0.01, - help="Specify learning rate for optimizer.", - ) - - parser.add_argument( - "--no_shuffle", - action="store_false", - dest="no_shuffle", - default=True, - help="Specify if shuffling validation inputs.", - ) - - try: - ns_parser = parse_simple_args(parser, other_args) - if not ns_parser: - return None - - # set xla flags if requested - xla_flags = ( - set(ORIGINAL_TF_XLA_FLAGS.split(" ")) if ORIGINAL_TF_XLA_FLAGS else set() - ) - if ns_parser.b_xla_cpu or ns_parser.b_xla_gpu: - xla_flags.add("--tf_xla_enable_xla_devices") - if ns_parser.b_xla_cpu: - xla_flags.add("--tf_xla_cpu_global_jit") - if ns_parser.b_xla_gpu: - xla_flags.add("--tf_xla_auto_jit=2") - os.environ["TF_XLA_FLAGS"] = " ".join(xla_flags) - - # set GPU memory growth flag - if ns_parser.s_force_gpu_allow_growth == "true": - os.environ["TF_FORCE_GPU_ALLOW_GROWTH"] = "true" - elif ns_parser.s_force_gpu_allow_growth == "false": - os.environ["TF_FORCE_GPU_ALLOW_GROWTH"] = "false" - - return ns_parser - - except SystemExit: - console.print("") - return None - - -def prepare_scale_train_valid_test( - data: Union[pd.DataFrame, pd.Series], - n_input_days: int, - n_predict_days: int, - test_size: float, - s_end_date: str, - no_shuffle: bool, -): - """ - Prepare and scale train, validate and test data. - Parameters - ---------- - data: pd.DataFrame - Dataframe of stock prices - ns_parser: argparse.Namespace - Parsed arguments - Returns - ------- - X_train: np.ndarray - Array of training data. Shape (# samples, n_inputs, 1) - X_test: np.ndarray - Array of validation data. Shape (total sequences - #samples, n_inputs, 1) - y_train: np.ndarray - Array of training outputs. Shape (#samples, n_days) - y_test: np.ndarray - Array of validation outputs. Shape (total sequences -#samples, n_days) - X_dates_train: np.ndarray - Array of dates for X_train - X_dates_test: np.ndarray - Array of dates for X_test - y_dates_train: np.ndarray - Array of dates for y_train - y_dates_test: np.ndarray - Array of dates for y_test - test_data: np.ndarray - Array of prices after the specified end date - dates_test: np.ndarray - Array of dates after specified end date - scaler: - Fitted PREPROCESSOR - """ - - # Pre-process data - if PREPROCESSOR == "standardization": - scaler = StandardScaler() - - elif PREPROCESSOR == "minmax": - scaler = MinMaxScaler() - - elif PREPROCESSOR == "normalization": - scaler = Normalizer() - - elif (PREPROCESSOR == "none") or (PREPROCESSOR is None): - scaler = None - # Test data is used for forecasting. Takes the last n_input_days data points. - # These points are not fed into training - - if s_end_date: - data = data[data.index <= s_end_date] - if n_input_days + n_predict_days > data.shape[0]: - console.print( - "Cannot train enough input days to predict with loaded dataframe\n" - ) - return ( - None, - None, - None, - None, - None, - None, - None, - None, - None, - None, - None, - True, - ) - - test_data = data.iloc[-n_input_days:] - train_data = data.iloc[:-n_input_days] - - dates = data.index - dates_test = test_data.index - if scaler: - train_data = scaler.fit_transform(data.values.reshape(-1, 1)) - test_data = scaler.transform(test_data.values.reshape(-1, 1)) - else: - train_data = data.values.reshape(-1, 1) - test_data = test_data.values.reshape(-1, 1) - - prices = train_data - - input_dates = [] - input_prices = [] - next_n_day_prices = [] - next_n_day_dates = [] - - for idx in range(len(prices) - n_input_days - n_predict_days): - input_prices.append(prices[idx : idx + n_input_days]) # noqa: E203 - input_dates.append(dates[idx : idx + n_input_days]) # noqa: E203 - next_n_day_prices.append( - prices[ - idx + n_input_days : idx + n_input_days + n_predict_days # noqa: E203 - ] - ) - next_n_day_dates.append( - dates[ - idx + n_input_days : idx + n_input_days + n_predict_days # noqa: E203 - ] - ) - - input_dates = np.asarray(input_dates) # type: ignore - input_prices = np.array(input_prices) # type: ignore - next_n_day_prices = np.array(next_n_day_prices) # type: ignore - next_n_day_dates = np.asarray(next_n_day_dates) # type: ignore - - ( - X_train, - X_valid, - y_train, - y_valid, - X_dates_train, - X_dates_valid, - y_dates_train, - y_dates_valid, - ) = train_test_split( - input_prices, - next_n_day_prices, - input_dates, - next_n_day_dates, - test_size=test_size, - shuffle=no_shuffle, - ) - return ( - X_train, - X_valid, - y_train, - y_valid, - X_dates_train, - X_dates_valid, - y_dates_train, - y_dates_valid, - test_data, - dates_test, - scaler, - False, - ) - - -def forecast( - input_values: np.ndarray, future_dates: List, model: Sequential, scaler -) -> pd.DataFrame: - """ - Forecast the stock movement over future days and rescale - Parameters - ---------- - input_values: np.ndarray - Array of values to be fed into the model - future_dates: List - List of future dates - model: Sequential - Pretrained model - scaler: - Fit scaler to be used to 'un-scale' the data - - Returns - ------- - df_future: pd.DataFrame - Dataframe of predicted values - """ - if scaler: - future_values = scaler.inverse_transform( - model.predict(input_values.reshape(1, -1, 1)).reshape(-1, 1) - ) - else: - future_values = model.predict(input_values.reshape(1, -1, 1)).reshape(-1, 1) - - df_future = pd.DataFrame( - future_values, index=future_dates, columns=["Predicted Price"] - ) - return df_future - - -# pylint:disable=too-many-arguments - - -def plot_data_predictions( - data, - preds, - y_valid, - y_dates_valid, - scaler, - title, - forecast_data, - n_loops, - time_str: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Plots data predictions for the different ML techniques - external_axes : Optional[List[plt.Axes]], optional - External axes (1 axis is expected in the list), by default None - """ - - # This plot has 1 axis - if external_axes is None: - _, ax = plt.subplots( - figsize=plot_autoscale(), - dpi=PLOT_DPI, - ) - elif is_valid_axes_count(external_axes, 1): - (ax,) = external_axes - else: - return - - ax.plot( - data.index, - data.values, - "-o", - ms=2, - label="Real data", - ) - for i in range(len(y_valid) - 1): - - if scaler: - y_pred = scaler.inverse_transform(preds[i].reshape(-1, 1)).ravel() - y_act = scaler.inverse_transform(y_valid[i].reshape(-1, 1)).ravel() - else: - y_pred = preds[i].ravel() - y_act = y_valid[i].ravel() - ax.plot( - y_dates_valid[i], - y_pred, - color=theme.down_color, - ) - ax.fill_between( - y_dates_valid[i], - y_pred, - y_act, - where=(y_pred < y_act), - color=theme.down_color, - alpha=0.2, - ) - ax.fill_between( - y_dates_valid[i], - y_pred, - y_act, - where=(y_pred > y_act), - color=theme.up_color, - alpha=0.2, - ) - - # Leave this one out of the loop so that the legend doesn't get overpopulated with "Predictions" - if scaler: - final_pred = scaler.inverse_transform(preds[-1].reshape(-1, 1)).ravel() - final_valid = scaler.inverse_transform(y_valid[-1].reshape(-1, 1)).ravel() - else: - final_pred = preds[-1].reshape(-1, 1).ravel() - final_valid = y_valid[-1].reshape(-1, 1).ravel() - ax.plot( - y_dates_valid[-1], - final_pred, - color=theme.down_color, - label="Predictions", - ) - ax.fill_between( - y_dates_valid[-1], - final_pred, - final_valid, - alpha=0.2, - ) - - _, _, ymin, ymax = plt.axis() - ax.vlines( - forecast_data.index[0], - ymin, - ymax, - linestyle="--", - ) - if n_loops == 1: - ax.plot( - forecast_data.index, - forecast_data.values, - "-o", - label="Forecast", - ) - else: - ax.plot( - forecast_data.index, - forecast_data.median(axis=1).values, - "-o", - label="Forecast", - ) - ax.fill_between( - forecast_data.index, - forecast_data.quantile(0.25, axis=1).values, - forecast_data.quantile(0.75, axis=1).values, - alpha=0.3, - ) - # Subtracting 1 day only works nicely for daily data. For now if not daily, then start line on last point - if not time_str or time_str == "1D": - ax.axvspan( - forecast_data.index[0] - timedelta(days=1), - forecast_data.index[-1], - alpha=0.2, - ) - ax.set_xlim(data.index[0], forecast_data.index[-1] + timedelta(days=1)) - - else: - ax.axvspan( - forecast_data.index[0], - forecast_data.index[-1], - alpha=0.2, - ) - ax.set_xlim(data.index[0], forecast_data.index[-1]) - ax.set_title(title) - ax.legend() - ax.set_ylabel("Value") - - theme.style_primary_axis(ax) - - if external_axes is None: - theme.visualize_output() - - -def lambda_price_prediction_color(val: float, last_val: float) -> str: - """Set prediction to be a colored string""" - if float(val) > last_val: - return f"[green]{val:.2f} $[/green]" - return f"[red]{val:.2f} $[/red]" - - -def print_pretty_prediction(df_pred: pd.DataFrame, last_price: float): - """Print predictions""" - if rich_config.USE_COLOR: - df_pred = pd.DataFrame(df_pred) - df_pred.columns = ["pred"] - df_pred["pred"] = df_pred["pred"].apply( - lambda x: lambda_price_prediction_color(x, last_val=last_price) - ) - print_rich_table( - df_pred, - show_index=True, - index_name="Datetime", - headers=["Prediction"], - floatfmt=".2f", - title=f"Actual price: [yellow]{last_price:.2f} $[/yellow]", - ) - - else: - df_pred = pd.DataFrame(df_pred) - df_pred.columns = ["pred"] - print_rich_table( - df_pred, - show_index=True, - title=f"Actual price: [yellow]{last_price:.2f} $[/yellow]", - index_name="Datetime", - headers=["Prediction"], - floatfmt=".2f", - ) - - -def print_pretty_prediction_nn(df_pred: pd.DataFrame, last_price: float): - if rich_config.USE_COLOR: - console.print(f"Actual price: [yellow]{last_price:.2f} $[/yellow]\n") - console.print("Prediction:") - console.print( - df_pred.applymap( - lambda x: lambda_price_prediction_color(x, last_val=last_price) - ).to_string() - ) - else: - console.print(f"Actual price: {last_price:.2f} $\n") - console.print("Prediction:") - console.print(df_pred.to_string()) - - -def mean_absolute_percentage_error(y_true: np.ndarray, y_pred: np.ndarray) -> np.number: - """Calculate mean absolute percent error""" - y_true, y_pred = np.array(y_true), np.array(y_pred) - return np.mean(np.abs((y_true - y_pred) / y_true)) * 100 - - -def print_prediction_kpis(real: np.ndarray, pred: np.ndarray): - """Print prediction statistics""" - kpis = { - "MAPE": f"{mean_absolute_percentage_error(real, pred) :.3f} %", - "R2": f"{r2_score(real, pred) :.3f}", - "MAE": f"{mean_absolute_error(real, pred):.3f}", - "MSE": f"{mean_squared_error(real, pred):.3f}", - "RMSE": f"{mean_squared_error(real, pred, squared=False):.3f}", - } - - df = pd.DataFrame.from_dict(kpis, orient="index") - print_rich_table( - df, - show_index=True, - title="KPIs", - floatfmt=".2f", - ) - - -def lambda_price_prediction_backtesting_color(val: list) -> str: - """Add color to backtest data""" - err_pct = 100 * (val[0] - val[1]) / val[1] - if val[0] > val[1]: - s_err_pct = f" [green] +{err_pct:.2f} %" - color = "[/green]" - else: - s_err_pct = f" [red] {err_pct:.2f} %" - color = "[/red]" - return f"{val[1]:.2f} x [yellow]{val[0]:.2f}[/yellow]{s_err_pct}{color}" diff --git a/openbb_terminal/common/prediction_techniques/regression_model.py b/openbb_terminal/common/prediction_techniques/regression_model.py deleted file mode 100644 index d66a3e32eab..00000000000 --- a/openbb_terminal/common/prediction_techniques/regression_model.py +++ /dev/null @@ -1,127 +0,0 @@ -"""Regression Model""" -__docformat__ = "numpy" -import logging -from typing import Any, List, Tuple - -import numpy as np -from sklearn import linear_model, pipeline, preprocessing - -from openbb_terminal.decorators import log_start_end -from openbb_terminal.rich_config import console - -# The tsxv dependence was removed so this fails. Taking from didiers source - - -logger = logging.getLogger(__name__) - - -@log_start_end(log=logger) -def split_train( - sequence: np.ndarray, numInputs: int, numOutputs: int, numJumps: int -) -> Tuple[List, List]: - """Returns sets to train a model - i.e. X[0] = sequence[0], ..., sequence[numInputs] - y[0] = sequence[numInputs+1], ..., sequence[numInputs+numOutputs] - ... - X[k] = sequence[k*numJumps], ..., sequence[k*numJumps+numInputs] - y[k] = sequence[k*numJumps+numInputs+1], ..., sequence[k*numJumps+numInputs+numOutputs] - - Parameters - ---------- - sequence: np.ndarray - Full training dataset - numInputs : int - Number of inputs X used at each training - numOutputs : int - Number of outputs y used at each training - numJumps : int - Number of sequence samples to be ignored between (X,y) sets - Returns - ------- - List - List of numInputs arrays - List - List of numOutputs arrays - """ - - X: List = [] - y: List = [] - - if numInputs + numOutputs > len(sequence): - console.print( - "To have at least one X,y arrays, the sequence size needs to be bigger than numInputs+numOutputs" - ) - return X, y - - for i in range(len(sequence)): - i = numJumps * i - end_ix = i + numInputs - - # Once train data crosses time series length return - if end_ix + numOutputs > len(sequence): - break - - seq_x = sequence[i:end_ix] - X.append(seq_x) - seq_y = sequence[end_ix : end_ix + numOutputs] - y.append(seq_y) - - return X, y - - -@log_start_end(log=logger) -def get_regression_model( - values: List[float], - poly_order: int, - n_input: int, - n_predict: int, - n_jumps: int, -) -> Tuple[List[float], Any]: - """Fit regression model of variable order - - Parameters - ---------- - values : List[float] - Data to fit - poly_order : int - Order of polynomial - n_input : int - Length of input sequence - n_predict : int - Length of prediction sequence - n_jumps : int - Number of jumps in data preparation - - Returns - ------- - List[float] - List of predicted values - Any - Linear model fit to data - """ - # Split training data - stock_x, stock_y = split_train( - values, - n_input, - n_predict, - n_jumps, - ) - - if not stock_x: - console.print("Given the model parameters more training data is needed.\n") - return [], None - - # Machine Learning model - if poly_order == 1: - model = linear_model.LinearRegression(n_jobs=-1) - else: - model = pipeline.make_pipeline( - preprocessing.PolynomialFeatures(poly_order), linear_model.Ridge() - ) - - model.fit(stock_x, stock_y) - l_predictions = [ - i if i > 0 else 0 - for i in model.predict(np.array(values[-n_input:]).reshape(1, -1))[0] - ] - return l_predictions, model diff --git a/openbb_terminal/common/prediction_techniques/regression_view.py b/openbb_terminal/common/prediction_techniques/regression_view.py deleted file mode 100644 index 13a58b854fc..00000000000 --- a/openbb_terminal/common/prediction_techniques/regression_view.py +++ /dev/null @@ -1,272 +0,0 @@ -""" Regression View""" -__docformat__ = "numpy" - -import logging -import os -from typing import Union, Optional, List - -import matplotlib.pyplot as plt -import pandas as pd -from pandas.plotting import register_matplotlib_converters - -from openbb_terminal.common.prediction_techniques import regression_model -from openbb_terminal.common.prediction_techniques.pred_helper import ( - lambda_price_prediction_backtesting_color, - print_prediction_kpis, - print_pretty_prediction, -) -from openbb_terminal.config_plot import PLOT_DPI -from openbb_terminal.config_terminal import theme -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - export_data, - get_next_stock_market_days, - patch_pandas_text_adjustment, - plot_autoscale, - is_valid_axes_count, -) -from openbb_terminal.rich_config import console -from openbb_terminal import rich_config - -logger = logging.getLogger(__name__) - -register_matplotlib_converters() - -# pylint:disable=too-many-arguments - - -@log_start_end(log=logger) -def display_regression( - dataset: str, - values: Union[pd.Series, pd.DataFrame], - poly_order: int, - n_input: int, - n_predict: int, - n_jumps: int, - end_date: str = "", - export: str = "", - time_res: str = "", - external_axes: Optional[List[plt.Axes]] = None, -): - """Display predications for regression models - - Parameters - ---------- - dataset : str - Title for data - values : Union[pd.Series, pd.DataFrame] - Data to fit - poly_order : int - Order of polynomial to fit - n_input : int - Length of input sequence - n_predict : int - Length of prediction sequence - n_jumps : int - Number of jumps in data - end_date : str, optional - Start date for backtesting - export : str, optional - Format for exporting figures - time_res : str - Resolution for data, allowing for predicting outside of standard market days - external_axes : Optional[List[plt.Axes]], optional - External axes (1 axis is expected in the list), by default None - """ - # BACKTESTING - if end_date: - if not time_res: - future_index = get_next_stock_market_days( - last_stock_day=end_date, n_next_days=n_predict - ) - else: - future_index = pd.date_range( - end_date, periods=n_predict + 1, freq=time_res - )[1:] - - df_future = values[future_index[0] : future_index[-1]] # noqa: E203 - values = values[:end_date] # type: ignore - - l_predictions, _ = regression_model.get_regression_model( - list(values.values), poly_order, n_input, n_predict, n_jumps - ) - - # Prediction data - if not time_res: - l_pred_days = get_next_stock_market_days( - last_stock_day=values.index[-1], - n_next_days=n_predict, - ) - else: - l_pred_days = pd.date_range( - values.index[-1], periods=n_predict + 1, freq=time_res - )[1:] - df_pred = pd.Series(l_predictions, index=l_pred_days, name="Price") - - # Plotting - - # This plot has 1 axis - if external_axes is None: - _, ax1 = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) - elif end_date and not is_valid_axes_count( - external_axes, - 3, - prefix_text="If there is end_date", - suffix_text="when backtesting", - ): - return - elif not end_date and not is_valid_axes_count( - external_axes, - 1, - prefix_text="If there is no end_date", - suffix_text="when backtesting", - ): - return - else: - ax1 = external_axes[0] - - ax1.plot(values.index, values) - # BACKTESTING - if end_date: - ax1.set_title( - f"BACKTESTING: Regression (polynomial {poly_order}) on {dataset} - {n_predict} step prediction", - fontsize=12, - ) - else: - ax1.set_title( - f"Regression (polynomial {poly_order}) on {dataset} - {n_predict} step prediction" - ) - ax1.set_xlim(values.index[0], l_pred_days[-1]) - ax1.set_ylabel("Value") - ax1.plot( - [values.index[-1], df_pred.index[0]], - [values.values[-1], df_pred.values[0]], - color=theme.down_color, - linestyle="--", - ) - ax1.plot(df_pred.index, df_pred, color=theme.down_color) - ax1.axvspan(values.index[-1], df_pred.index[-1], alpha=0.2) - _, _, ymin, ymax = plt.axis() - ax1.vlines(values.index[-1], ymin, ymax, linestyle="--") - - # BACKTESTING - if end_date: - ax1.plot( - df_future.index, - df_future, - color=theme.up_color, - linestyle="--", - ) - ax1.plot( - [values.index[-1], df_future.index[0]], - [ - values.values[-1], - df_future.values[0], - ], - color=theme.up_color, - linestyle="--", - ) - - theme.style_primary_axis(ax1) - if external_axes is None: - theme.visualize_output() - - export_data(export, os.path.dirname(os.path.abspath(__file__)), "regression") - console.print("") - - # BACKTESTING - if end_date: - # This plot has 3 axes - if external_axes is None: - _, axes = plt.subplots( - 2, 1, sharex=True, figsize=plot_autoscale(), dpi=PLOT_DPI - ) - (ax2, ax3) = axes - elif is_valid_axes_count(external_axes, 3): - (_, ax2, ax3) = external_axes - else: - return - - ax2.plot( - df_future.index, - df_future, - color=theme.up_color, - linestyle="--", - ) - ax2.plot(df_pred.index, df_pred, color=theme.down_color, marker="o") - ax2.plot( - [values.index[-1], df_future.index[0]], - [ - values.values[-1], - df_future.values[0], - ], - color=theme.up_color, - linestyle="--", - ) - ax2.plot( - [values.index[-1], df_pred.index[0]], - [values.values[-1], df_pred.values[0]], - color=theme.down_color, - linestyle="--", - marker="o", - ) - ax2.set_title("BACKTESTING: Real data vs Prediction", fontsize=12) - ax2.set_xlim(values.index[-1], df_pred.index[-1]) - ax2.set_ylabel("Value") - ax2.legend(["Real data", "Prediction data"]) - - ax3.axhline(y=0, linestyle="--", color=theme.up_color) - ax3.plot( - df_future.index, - 100 * (df_pred.values - df_future.values) / df_future.values, - color=theme.down_color, - marker="o", - ) - ax3.set_title( - "BACKTESTING: Error between Real data and Prediction [%]", fontsize=12 - ) - ax3.plot( - [values.index[-1], df_future.index[0]], - [ - 0, - 100 * (df_pred.values[0] - df_future.values[0]) / df_future.values[0], - ], - linestyle="--", - color=theme.down_color, - ) - ax3.set_xlim(values.index[-1], df_pred.index[-1]) - ax3.set_xlabel("Time") - ax3.set_ylabel("Error (%)") - ax3.legend(["Real data", "Prediction data"]) - - theme.style_primary_axis(ax2) - theme.style_primary_axis(ax3) - - if external_axes is None: - theme.visualize_output() - - # Refactor prediction dataframe for backtesting print - df_pred.name = "Prediction" - df_pred = df_pred.to_frame() - df_pred["Real"] = df_future - - if rich_config.USE_COLOR: - - patch_pandas_text_adjustment() - - console.print("Time Real [$] x Prediction [$]") - console.print( - df_pred.apply( - lambda_price_prediction_backtesting_color, axis=1 - ).to_string() - ) - else: - console.print(df_pred[["Real", "Prediction"]].round(2).to_string()) - - console.print("") - print_prediction_kpis(df_pred["Real"].values, df_pred["Prediction"].values) - - else: - # Print prediction data - print_pretty_prediction(df_pred, values.values[-1]) - console.print("") diff --git a/openbb_terminal/config_neural_network_models.py b/openbb_terminal/config_neural_network_models.py deleted file mode 100644 index 424f0566aba..00000000000 --- a/openbb_terminal/config_neural_network_models.py +++ /dev/null @@ -1,70 +0,0 @@ -# This configuration file allows to define the layers that constitute each -# of the neural network models used by our MLP, RNN and LSTM models. -# The first layer is the input layer, meaning that to it we add the input shape expected. -# Note that we can still add the number of neurons on the first layer. -# The last layer is the output layer, meaning that from it we have our prediction share price days -# therefore, we don't define units for this layer as this is defined from the terminal directly. -# There are several types of parameters available to configure your Neural Network model, and more on -# these can be found in https://www.tensorflow.org/api_docs/python/tf/keras/layers -# So far the following type of layers are allowed: Dense, SimpleRNN, LSTM, and Dropout - -# This is an on-going work, hence, feel free to request support for more types of layers - -# From the terminal, we are able to define: -# - The number of inputs used by the module -# - The number of training epochs -# - The frequency of data training (i.e. do we use all data, or every other day - may speed up training) -# - The preprocessing type: normalization, standardization, or none -# - The optimizer -# - The loss function - -MultiLayer_Perceptron = [ - {"Dense": {"units": 50, "activation": "relu"}}, - {"Dense": {"units": 100, "activation": "relu"}}, - {"Dense": {"units": 80, "activation": "relu"}}, - {"Dense": {"units": 30, "activation": "relu"}}, - {"Dense": {"activation": "relu"}}, -] - -Recurrent_Neural_Network = [ - {"SimpleRNN": {"units": 20, "activation": "relu", "return_sequences": True}}, - {"SimpleRNN": {"units": 10, "activation": "relu", "return_sequences": True}}, - {"Dropout": {"rate": 0.1}}, - {"SimpleRNN": {"units": 5, "activation": "relu", "return_sequences": False}}, - {"Dense": {"activation": "linear"}}, -] - -Long_Short_Term_Memory = [ - {"LSTM": {"units": 25, "activation": "tanh", "return_sequences": True}}, - {"LSTM": {"units": 15, "activation": "tanh", "return_sequences": False}}, - {"Dense": {"activation": "relu"}}, -] - -Convolutional = [ - {"Conv1D": {"filters": 20, "kernel_size": 10, "activation": "relu"}}, - {"MaxPool1D": {"pool_size": 2}}, - {"Conv1D": {"filters": 10, "kernel_size": 5, "activation": "relu"}}, - {"MaxPool1D": {"pool_size": 2}}, - {"Flatten": {}}, - {"Dense": {"activation": "relu"}}, -] - -# Optimizers : https://www.tensorflow.org/api_docs/python/tf/keras/optimizers -# Adam, Adagrad, Adadelta, Adamax,Ftrl, Nadam, Rmsprop, Sgd -Optimizer = "Adam" - -# Add early stopping to save time training when validation is plateaued -# Can be set to large number or None to ignore -Early_Stop_Patience = 10 - -# Losses https://www.tensorflow.org/api_docs/python/tf/keras/losses -# mae, mape, mse, msle, poisson, logcosh, kld, hinge, squared_hinge, huber -Loss = "mae" - -# Preprocessing technique to use : https://scikit-learn.org/stable/modules/preprocessing.html -# Options are: -# minmax - Adjusts data to be between 0 and 1 - Most Used for Stocks -# standardization - Standardizes data so that it has mean 0 and standard deviation = 1 -# normalization - Normalizes data so that L2 norm (sum x_i^2) = 1 -# none - No preprocessing -Preprocess = "minmax" diff --git a/openbb_terminal/cryptocurrency/crypto_controller.py b/openbb_terminal/cryptocurrency/crypto_controller.py index 57f0936b57d..75bce2051c9 100644 --- a/openbb_terminal/cryptocurrency/crypto_controller.py +++ b/openbb_terminal/cryptocurrency/crypto_controller.py @@ -27,6 +27,7 @@ from openbb_terminal.helper_funcs import ( EXPORT_BOTH_RAW_DATA_AND_FIGURES, EXPORT_ONLY_RAW_DATA_ALLOWED, check_positive, + export_data, ) from openbb_terminal.menu import session from openbb_terminal.parent_classes import CryptoBaseController @@ -67,8 +68,8 @@ class CryptoController(CryptoBaseController): "defi", "tools", "nft", - "pred", "qa", + "forecast", ] DD_VIEWS_MAPPING = { @@ -133,8 +134,8 @@ class CryptoController(CryptoBaseController): mt.add_menu("nft") mt.add_menu("dd", self.symbol) mt.add_menu("ta", self.symbol) - mt.add_menu("pred", self.symbol) mt.add_menu("qa", self.symbol) + mt.add_menu("forecast", self.symbol) console.print(text=mt.menu_text, menu="Cryptocurrency") @log_start_end(log=logger) @@ -249,11 +250,16 @@ class CryptoController(CryptoBaseController): ns_parser = self.parse_known_args_and_warn( parser, other_args, EXPORT_BOTH_RAW_DATA_AND_FIGURES ) - if ns_parser: if not self.symbol: console.print("No coin loaded. First use `load {symbol}`\n") return + export_data( + ns_parser.export, + os.path.join(os.path.dirname(os.path.abspath(__file__))), + f"{self.symbol}", + self.current_df, + ) plot_chart( exchange=self.exchange, @@ -368,7 +374,7 @@ class CryptoController(CryptoBaseController): @log_start_end(log=logger) def call_qa(self, _): - """Process pred command""" + """Process qa command""" if self.symbol: from openbb_terminal.cryptocurrency.quantitative_analysis import ( qa_controller, @@ -521,3 +527,16 @@ class CryptoController(CryptoBaseController): show_all=bool("ALL" in other_args), export=ns_parser.export, ) + + @log_start_end(log=logger) + def call_forecast(self, _): + """Process forecast command""" + from openbb_terminal.forecast import forecast_controller + + console.print(self.symbol) + self.queue = self.load_class( + forecast_controller.ForecastController, + self.symbol, + self.current_df, + self.queue, + ) diff --git a/openbb_terminal/cryptocurrency/prediction_techniques/pred_api.py b/openbb_terminal/cryptocurrency/prediction_techniques/pred_api.py deleted file mode 100644 index ea1d2fe6402..00000000000 --- a/openbb_terminal/cryptocurrency/prediction_techniques/pred_api.py +++ /dev/null @@ -1,33 +0,0 @@ -"""Pred context API.""" - -# flake8: noqa -# pylint: disable=unused-import - -# Menu commands -from openbb_terminal.common.prediction_techniques.ets_view import ( - display_exponential_smoothing as ets, -) -from openbb_terminal.common.prediction_techniques.knn_view import ( - display_k_nearest_neighbors as knn, -) -from openbb_terminal.common.prediction_techniques.regression_view import ( - display_regression as regression, -) -from openbb_terminal.common.prediction_techniques.arima_view import ( - display_arima as arima, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_mlp as mlp, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_rnn as rnn, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_lstm as lstm, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_conv1d as conv1d, -) -from openbb_terminal.common.prediction_techniques.mc_view import ( - display_mc_forecast as mc, -) diff --git a/openbb_terminal/cryptocurrency/prediction_techniques/pred_controller.py b/openbb_terminal/cryptocurrency/prediction_techniques/pred_controller.py deleted file mode 100644 index e241ae6affa..00000000000 --- a/openbb_terminal/cryptocurrency/prediction_techniques/pred_controller.py +++ /dev/null @@ -1,711 +0,0 @@ -"""Crypto Prediction Controller""" -__docformat__ = "numpy" -# pylint: disable=R0902 -import argparse -import logging -from typing import List - -import numpy as np -import pandas as pd -from prompt_toolkit.completion import NestedCompleter - -from openbb_terminal import feature_flags as obbff -from openbb_terminal.common.prediction_techniques import ( - arima_model, - arima_view, - ets_model, - ets_view, - knn_view, - mc_model, - mc_view, - neural_networks_view, - pred_helper, - regression_view, -) -from openbb_terminal.cryptocurrency import cryptocurrency_helpers as c_help -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - EXPORT_ONLY_FIGURES_ALLOWED, - check_positive, - get_next_stock_market_days, - valid_date, -) -from openbb_terminal.menu import session -from openbb_terminal.parent_classes import CryptoBaseController -from openbb_terminal.rich_config import console, MenuText - -logger = logging.getLogger(__name__) - - -class PredictionTechniquesController(CryptoBaseController): - """Prediction Techniques Controller class""" - - CHOICES_COMMANDS = [ - "pick", - "load", - "ets", - "knn", - "regression", - "arima", - "mlp", - "rnn", - "lstm", - "conv1d", - "mc", - ] - - sampling_map = {"H": "Hour", "D": "Day"} - PATH = "/crypto/pred/" - - def __init__( - self, - coin: str, - data: pd.DataFrame, - queue: List[str] = None, - ): - """Constructor""" - super().__init__(queue) - - data["Returns"] = data["Close"].pct_change() - data["LogRet"] = np.log(data["Close"]) - np.log(data["Close"].shift(1)) - data = data.dropna() - - self.data = data - self.coin = coin - self.target = "Close" - - if session and obbff.USE_PROMPT_TOOLKIT: - choices: dict = {c: {} for c in self.controller_choices} - choices["load"]["-r"] = {c: {} for c in c_help.INTERVALS} - choices["pick"] = {c: {} for c in self.data.columns} - choices["ets"]["-t"] = {c: {} for c in ets_model.TRENDS} - choices["ets"]["-s"] = {c: {} for c in ets_model.SEASONS} - choices["arima"]["-i"] = {c: {} for c in arima_model.ICS} - choices["mc"]["--dist"] = {c: {} for c in mc_model.DISTRIBUTIONS} - - choices["support"] = self.SUPPORT_CHOICES - choices["about"] = self.ABOUT_CHOICES - - self.completer = NestedCompleter.from_nested_dict(choices) - - def print_help(self): - """Print help""" - mt = MenuText("crypto/pred/") - mt.add_cmd("load") - mt.add_cmd("pick") - mt.add_raw("\n") - mt.add_param("_ticker", self.coin) - mt.add_param("_target", self.target) - mt.add_raw("\n") - mt.add_info("_models_") - mt.add_cmd("ets") - mt.add_cmd("knn") - mt.add_cmd("regression") - mt.add_cmd("arima") - mt.add_cmd("mlp") - mt.add_cmd("rnn") - mt.add_cmd("lstm") - mt.add_cmd("conv1d") - mt.add_cmd("mc") - console.print(text=mt.menu_text, menu="Cryptocurrency - Prediction Techniques") - - def custom_reset(self): - """Class specific component of reset command""" - if self.coin: - return ["crypto", f"load {self.coin}", "pred"] - return [] - - @log_start_end(log=logger) - def call_pick(self, other_args: List[str]): - """Process pick command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="pick", - description=""" - Change target variable - """, - ) - parser.add_argument( - "-t", - "--target", - dest="target", - choices=list(self.data.columns), - help="Select variable to analyze", - ) - if other_args and "-t" not in other_args and "-h" not in other_args: - other_args.insert(0, "-t") - - ns_parser = self.parse_known_args_and_warn(parser, other_args) - if ns_parser: - self.target = ns_parser.target - console.print("") - - @log_start_end(log=logger) - def call_ets(self, other_args: List[str]): - """Process ets command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ets", - description=""" - Exponential Smoothing, see https://otexts.com/fpp2/taxonomy.html - - Trend='N', Seasonal='N': Simple Exponential Smoothing - Trend='N', Seasonal='A': Exponential Smoothing - Trend='N', Seasonal='M': Exponential Smoothing - Trend='A', Seasonal='N': Holt's linear method - Trend='A', Seasonal='A': Additive Holt-Winters' method - Trend='A', Seasonal='M': Multiplicative Holt-Winters' method - Trend='Ad', Seasonal='N': Additive damped trend method - Trend='Ad', Seasonal='A': Exponential Smoothing - Trend='Ad', Seasonal='M': Holt-Winters' damped method - Trend component: N: None, A: Additive, Ad: Additive Damped - Seasonality component: N: None, A: Additive, M: Multiplicative - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-t", - "--trend", - action="store", - dest="trend", - choices=ets_model.TRENDS, - default="N", - help="Trend component: N: None, A: Additive, Ad: Additive Damped.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store", - dest="seasonal", - choices=ets_model.SEASONS, - default="N", - help="Seasonality component: N: None, A: Additive, M: Multiplicative.", - ) - parser.add_argument( - "-p", - "--periods", - action="store", - dest="seasonal_periods", - type=check_positive, - default=5, - help="Seasonal periods.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - ets_view.display_exponential_smoothing( - dataset=self.coin, - data=self.data[self.target], - n_predict=ns_parser.n_days, - trend=ns_parser.trend, - seasonal=ns_parser.seasonal, - seasonal_periods=ns_parser.seasonal_periods, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - time_res=self.resolution, - ) - - @log_start_end(log=logger) - def call_knn(self, other_args: List[str]): - """Process knn command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="knn", - description=""" - K nearest neighbors is a simple algorithm that stores all - available cases and predict the numerical target based on a similarity measure - (e.g. distance functions). - """, - ) - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use as input for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-n", - "--neighbors", - action="store", - dest="n_neighbors", - type=check_positive, - default=20, - help="number of neighbors to use on the algorithm.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select for testing", - ) - parser.add_argument( - "-t", - "--test_size", - default=0.2, - dest="valid_split", - type=float, - help="Percentage of data to validate in sample", - ) - parser.add_argument( - "--no_shuffle", - action="store_false", - dest="no_shuffle", - default=True, - help="Specify if shuffling validation inputs.", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - knn_view.display_k_nearest_neighbors( - dataset=self.coin, - data=self.data[self.target], - n_neighbors=ns_parser.n_neighbors, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - test_size=ns_parser.valid_split, - end_date=ns_parser.s_end_date, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - - @log_start_end(log=logger) - def call_regression(self, other_args: List[str]): - """Process linear command""" - parser = argparse.ArgumentParser( - add_help=False, - prog="regression", - description=""" - Regression attempts to model the relationship between - two variables by fitting a linear/quadratic/cubic/other equation to - observed data. One variable is considered to be an explanatory variable, - and the other is considered to be a dependent variable. - """, - ) - - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - parser.add_argument( - "-p", - "--polynomial", - action="store", - dest="n_polynomial", - type=check_positive, - default=1, - help="polynomial associated with regression.", - ) - if ( - other_args - and "-h" not in other_args - and ("-p" not in other_args or "--polynomial" not in other_args) - ): - other_args.insert(0, "-p") - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - regression_view.display_regression( - dataset=self.coin, - values=self.data[self.target], - poly_order=ns_parser.n_polynomial, - n_input=ns_parser.n_inputs, - n_predict=ns_parser.n_days, - n_jumps=ns_parser.n_jumps, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - time_res=self.resolution, - ) - - @log_start_end(log=logger) - def call_arima(self, other_args: List[str]): - """Process arima command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="arima", - description=""" - In statistics and econometrics, and in particular in time series analysis, an - autoregressive integrated moving average (ARIMA) model is a generalization of an - autoregressive moving average (ARMA) model. Both of these models are fitted to time - series data either to better understand the data or to predict future points in the - series (forecasting). ARIMA(p,d,q) where parameters p, d, and q are non-negative - integers, p is the order (number of time lags) of the autoregressive model, d is the - degree of differencing (the number of times the data have had past values subtracted), - and q is the order of the moving-average model. - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-i", - "--ic", - action="store", - dest="s_ic", - type=str, - default="aic", - choices=arima_model.ICS, - help="information criteria.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store_true", - default=False, - dest="b_seasonal", - help="Use weekly seasonal data.", - ) - parser.add_argument( - "-o", - "--order", - action="store", - dest="s_order", - default="", - type=str, - help="arima model order (p,d,q) in format: p,d,q.", - ) - parser.add_argument( - "-r", - "--results", - action="store_true", - dest="b_results", - default=False, - help="results about ARIMA summary flag.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - arima_view.display_arima( - dataset=self.coin, - values=self.data[self.target], - arima_order=ns_parser.s_order, - n_predict=ns_parser.n_days, - seasonal=ns_parser.b_seasonal, - ic=ns_parser.s_ic, - results=ns_parser.b_results, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - time_res=self.resolution, - ) - - @log_start_end(log=logger) - def call_mlp(self, other_args: List[str]): - """Process mlp command""" - try: - ns_parser = pred_helper.parse_args( - prog="mlp", - description="""Multi-Layered-Perceptron. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_mlp( - dataset=self.coin, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_rnn(self, other_args: List[str]): - """Process rnn command""" - try: - ns_parser = pred_helper.parse_args( - prog="rnn", - description="""Recurrent Neural Network. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_rnn( - dataset=self.coin, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_lstm(self, other_args: List[str]): - """Process lstm command""" - try: - ns_parser = pred_helper.parse_args( - prog="lstm", - description="""Long-Short Term Memory. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_lstm( - dataset=self.coin, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_conv1d(self, other_args: List[str]): - """Process conv1d command""" - try: - ns_parser = pred_helper.parse_args( - prog="conv1d", - description="""1D CNN.""", - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_conv1d( - dataset=self.coin, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_mc(self, other_args: List[str]): - """Process mc command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="mc", - description=""" - Perform Monte Carlo forecasting - """, - ) - parser.add_argument( - "-d", - "--days", - help="Days to predict", - dest="n_days", - type=check_positive, - default=30, - ) - parser.add_argument( - "-n", - "--num", - help="Number of simulations to perform", - dest="n_sims", - default=100, - type=check_positive, - ) - parser.add_argument( - "--dist", - choices=mc_model.DISTRIBUTIONS, - default="lognormal", - dest="dist", - help="Whether to model returns or log returns", - ) - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if self.target != "Close": - console.print("MC Prediction designed for AdjClose prices\n") - - if ns_parser: - mc_view.display_mc_forecast( - data=self.data[self.target], - n_future=ns_parser.n_days, - n_sims=ns_parser.n_sims, - use_log=ns_parser.dist == "lognormal", - export=ns_parser.export, - time_res=self.resolution, - ) diff --git a/openbb_terminal/dashboards/chains.ipynb b/openbb_terminal/dashboards/chains.ipynb deleted file mode 100644 index c17412479ee..00000000000 --- a/openbb_terminal/dashboards/chains.ipynb +++ /dev/null @@ -1,177 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "e9ad60bc", - "metadata": {}, - "outputs": [], - "source": [ - "import os\n", - "import ipywidgets as widgets\n", - "import plotly.graph_objs as go\n", - "import yfinance as yf\n", - "from IPython.display import display" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "beb36881", - "metadata": {}, - "outputs": [], - "source": [ - "opts = [\n", - " \"lastTradeDate\",\n", - " \"strike\",\n", - " \"lastPrice\",\n", - " \"bid\",\n", - " \"ask\",\n", - " \"change\",\n", - " \"percentChange\",\n", - " \"volume\",\n", - " \"openInterest\",\n", - " \"impliedVolatility\",\n", - "]\n", - "\n", - "\n", - "def clean_str(string):\n", - " new_str = \"\"\n", - " for letter in string:\n", - " if letter.isupper():\n", - " new_str += \" \"\n", - " new_str += letter\n", - " return new_str.title()\n", - "\n", - "\n", - "def format_plotly(fig, x, y, ticker, expiry, inst):\n", - " fig.update_yaxes(title=clean_str(y))\n", - " fig.update_xaxes(title=clean_str(x))\n", - " expires = \", \".join(expiry)\n", - " title = (\n", - " f\"{clean_str(y)} vs. {clean_str(x)} for {ticker.upper()} {inst}s on {expires}\"\n", - " )\n", - " fig.update_layout(\n", - " autosize=False,\n", - " width=1000,\n", - " height=500,\n", - " title={\n", - " \"text\": title,\n", - " \"y\": 0.95,\n", - " \"x\": 0.5,\n", - " \"xanchor\": \"center\",\n", - " \"yanchor\": \"top\",\n", - " },\n", - " )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f8c2f65c", - "metadata": { - "tags": [ - "parameters" - ] - }, - "outputs": [], - "source": [ - "class Chart:\n", - " def __init__(self):\n", - " self.last_ticker = \"\"\n", - " self.dfs = {}\n", - "\n", - " def update(self, ticker, expiry, inst, x, y):\n", - " if ticker:\n", - " stock = yf.Ticker(ticker)\n", - " if ticker != self.last_ticker:\n", - " exp_w.options = stock.options\n", - " self.last_ticker = ticker\n", - "\n", - " if expiry:\n", - " fig = go.Figure()\n", - " for expire in expiry:\n", - " if expire not in self.dfs:\n", - " self.dfs[expire] = stock.option_chain(expire)\n", - " group = self.dfs[expire]\n", - " df = group.calls if inst == \"Call\" else group.puts\n", - "\n", - " plot = go.Scatter(\n", - " x=df[x],\n", - " y=df[y],\n", - " mode=\"lines\",\n", - " connectgaps=True,\n", - " name=expire,\n", - " )\n", - " fig.add_trace(plot)\n", - "\n", - " format_plotly(fig, x, y, ticker, expiry, inst)\n", - "\n", - " if os.environ.get(\"SERVER_SOFTWARE\", \"jupyter\").startswith(\"voila\"):\n", - " fig.show(config={\"showTips\": False}, renderer=\"notebook\")\n", - " else:\n", - " fig.show(config={\"showTips\": False})\n", - "\n", - "\n", - "x_w = widgets.Dropdown(options=opts, value=\"strike\", description=\"X\")\n", - "y_w = widgets.Dropdown(options=opts, value=\"lastPrice\", description=\"Y\")\n", - "tickers_w = widgets.Text(description=\"Ticker\")\n", - "exp_w = widgets.SelectMultiple(description=\"Expiry\")\n", - "inst_w = widgets.Dropdown(options=[\"Put\", \"Call\"], value=\"Call\", description=\"Type\")\n", - "\n", - "select_opt = widgets.VBox([tickers_w, exp_w])\n", - "select_plot = widgets.VBox([inst_w, x_w, y_w])\n", - "controls = widgets.HBox([select_opt, select_plot])\n", - "\n", - "chart = Chart()\n", - "stocks_view = widgets.interactive_output(\n", - " chart.update,\n", - " {\"ticker\": tickers_w, \"expiry\": exp_w, \"inst\": inst_w, \"x\": x_w, \"y\": y_w},\n", - ")\n", - "\n", - "title_html = \"

Option Chain Dashboard

\"\n", - "app_contents = [\n", - " widgets.HTML(title_html),\n", - " controls,\n", - " stocks_view,\n", - "]\n", - "app = widgets.VBox(app_contents)\n", - "display(app)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a84c7390-6b43-4a25-8aa2-31aa84f52605", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.12" - }, - "metadata": { - "interpreter": { - "hash": "e896a00ead8b521528d79ac9ef24990696f2b751eb283ab8e0d078c9c4971ffc" - } - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/openbb_terminal/dashboards/correlation.ipynb b/openbb_terminal/dashboards/correlation.ipynb deleted file mode 100644 index 38574f5a42d..00000000000 --- a/openbb_terminal/dashboards/correlation.ipynb +++ /dev/null @@ -1,207 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "e9ad60bc", - "metadata": {}, - "outputs": [], - "source": [ - "import os\n", - "from datetime import datetime, timedelta\n", - "import ipywidgets as widgets\n", - "import plotly.graph_objs as go\n", - "import yfinance as yf\n", - "import pandas as pd\n", - "from IPython.display import display" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6c554cd2-462c-4832-b73c-c214aae11ce4", - "metadata": {}, - "outputs": [], - "source": [ - "interval_opts = [\n", - " \"1m\",\n", - " \"2m\",\n", - " \"5m\",\n", - " \"15m\",\n", - " \"30m\",\n", - " \"60m\",\n", - " \"90m\",\n", - " \"1h\",\n", - " \"1d\",\n", - " \"5d\",\n", - " \"1wk\",\n", - " \"1mo\",\n", - " \"3mo\",\n", - "]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f8c2f65c", - "metadata": { - "tags": [ - "parameters" - ] - }, - "outputs": [], - "source": [ - "class Chart:\n", - " def __init__(self):\n", - " self.last_tickers = \"\"\n", - " self.last_interval = \"1d\"\n", - " self.df = pd.DataFrame()\n", - "\n", - " def create(self, data, start, end, interval, tickers):\n", - " global last_tickers, df, last_interval\n", - " if tickers and tickers[-1] == \",\":\n", - " if tickers != self.last_tickers or interval != self.last_interval:\n", - " if interval in [\"1d\", \"5d\", \"1wk\", \"1mo\", \"3mo\"]:\n", - " self.df = yf.download(\n", - " tickers, period=\"max\", interval=interval, progress=False\n", - " )\n", - " else:\n", - " self.df = yf.download(\n", - " tickers, start=start, end=end, interval=interval, progress=False\n", - " )\n", - " self.last_tickers = tickers\n", - " self.last_interval = interval\n", - "\n", - " start_n = datetime(start.year, start.month, start.day)\n", - " end_n = datetime(end.year, end.month, end.day)\n", - "\n", - " df = self.df[data]\n", - "\n", - " if not isinstance(df, pd.Series):\n", - " if interval in [\"1d\", \"5d\", \"1wk\", \"1mo\", \"3mo\"]:\n", - " result = df.loc[(df.index >= start_n) & (df.index <= end_n)].corr()\n", - " else:\n", - " result = df.corr()\n", - "\n", - " base = [\n", - " [\n", - " \"black\" if x == 1 else \"lightgreen\" if x > 0 else \"lightpink\"\n", - " for x in result[y].tolist()\n", - " ]\n", - " for y in result.columns\n", - " ]\n", - " base = [[\"lightgray\" for _ in range(result.shape[0])]] + base\n", - " result = result.reset_index()\n", - " result.rename(columns={\"index\": \"\"}, inplace=True)\n", - "\n", - " fig = go.Figure(\n", - " data=[\n", - " go.Table(\n", - " header=dict(\n", - " values=list(result.columns),\n", - " fill_color=\"lightgray\",\n", - " font=dict(color=\"black\"),\n", - " align=\"left\",\n", - " ),\n", - " cells=dict(\n", - " values=[result[x] for x in result.columns],\n", - " fill_color=base,\n", - " format=[\"\"]\n", - " + [\".2f\" for _ in range(len(df.columns) - 1)],\n", - " font=dict(color=\"black\"),\n", - " align=\"left\",\n", - " ),\n", - " )\n", - " ],\n", - " )\n", - " fig.update_layout(\n", - " autosize=True,\n", - " height=600,\n", - " showlegend=False,\n", - " )\n", - " if os.environ.get(\"SERVER_SOFTWARE\", \"jupyter\").startswith(\"voila\"):\n", - " fig.show(config={\"showTips\": False}, renderer=\"notebook\")\n", - " else:\n", - " fig.show(config={\"showTips\": False})\n", - "\n", - "\n", - "w_auto = widgets.Layout(width=\"auto\")\n", - "data_opts = [\"Open\", \"Close\", \"High\", \"Low\", \"Volume\"]\n", - "data_widget = widgets.Dropdown(\n", - " options=data_opts, value=\"Close\", layout=w_auto, description=\"Data\"\n", - ")\n", - "\n", - "base_date = (datetime.today() - timedelta(days=365)).date()\n", - "start_widget = widgets.DatePicker(value=base_date, layout=w_auto, description=\"Start\")\n", - "end_widget = widgets.DatePicker(\n", - " value=datetime.today().date(), layout=w_auto, description=\"End\"\n", - ")\n", - "interval_widget = widgets.Dropdown(\n", - " options=interval_opts, value=\"1d\", layout=w_auto, description=\"Interval\"\n", - ")\n", - "tickers_widget = widgets.Textarea(value=\"TSLA,AAPL,\", layout=w_auto)\n", - "\n", - "data_box = widgets.VBox([tickers_widget, data_widget])\n", - "date_box = widgets.VBox([start_widget, end_widget, interval_widget])\n", - "controls = widgets.HBox([data_box, date_box], layout=widgets.Layout(width=\"60%\"))\n", - "\n", - "chart = Chart()\n", - "stocks_view = widgets.interactive_output(\n", - " chart.create,\n", - " {\n", - " \"data\": data_widget,\n", - " \"start\": start_widget,\n", - " \"end\": end_widget,\n", - " \"interval\": interval_widget,\n", - " \"tickers\": tickers_widget,\n", - " },\n", - ")\n", - "\n", - "title_html = \"

Correlation Analysis Dashboard

\"\n", - "warning_html = '

Use a comma after EVERY stock typed.

'\n", - "app_contents = [\n", - " widgets.HTML(title_html),\n", - " controls,\n", - " widgets.HTML(warning_html),\n", - " stocks_view,\n", - "]\n", - "app = widgets.VBox(app_contents)\n", - "display(app)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "37f46146-a206-4c25-b969-81c5abec4b1d", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.12" - }, - "metadata": { - "interpreter": { - "hash": "e896a00ead8b521528d79ac9ef24990696f2b751eb283ab8e0d078c9c4971ffc" - } - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/openbb_terminal/dashboards/crypto.ipynb b/openbb_terminal/dashboards/crypto.ipynb deleted file mode 100644 index 7972cda6037..00000000000 --- a/openbb_terminal/dashboards/crypto.ipynb +++ /dev/null @@ -1,160 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "id": "6e198e40-0c33-45b3-a79b-2d9ee9eff7b9", - "metadata": { - "tags": [] - }, - "source": [ - "# Cryptocurrency exchange rates to USD ($)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "da655985-c9b7-492e-aefa-fbe3bc1865d5", - "metadata": {}, - "outputs": [], - "source": [ - "import json\n", - "import os\n", - "\n", - "import ipywidgets as ipw\n", - "from IPython.display import display\n", - "import pandas as pd\n", - "\n", - "from openbb_terminal import api as openbb\n", - "\n", - "ipw.HTML(f\"\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "dcbbf867-af50-4d06-ae5c-7c09647aa55d", - "metadata": {}, - "outputs": [], - "source": [ - "COIN_LIST = (\n", - " \"BTC,ETH,USDT,BNB,USDC,XRP,LUNA,ADA,\"\n", - " + \"SOL,AVAX,DOT,BUSD,DOGE,UST,SHIB,WBTC,\"\n", - " + \"MATIC,CRO,DAI,LTC,ATOM,NEAR,LINK,BCH,\"\n", - " + \"UNI,TRX,FTT,ETC,LEO,ALGO,XLM,MANA,\"\n", - " + \"BTCB,HBAR,EGLD,ICP,SAND,XMR,WAVES,VET,\"\n", - " + \"APE,FIL,FTM,AXS,THETA,KLAY,XTZ,RUNE\"\n", - ").split(\",\")\n", - "exchange_rates = {}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "deeeb80a-3675-44fb-9a1b-2325d8da4e7d", - "metadata": {}, - "outputs": [], - "source": [ - "def get_exchange_rate(coin: str, days: int = 2):\n", - " \"\"\"Get exchange rate for a cryptocurrency agains USD.\"\"\"\n", - " (_, _, _, _, current_df, _,) = openbb.crypto.load(\n", - " coin=coin,\n", - " source=\"cp\",\n", - " days=days,\n", - " vs=\"usd\",\n", - " interval=\"1day\",\n", - " should_load_ta_data=True,\n", - " )\n", - " price_color = \"neutral_color\"\n", - " if current_df[\"Close\"].iloc[-1] > current_df[\"Close\"].iloc[-2]:\n", - " price_color = \"up_color\"\n", - " elif current_df[\"Close\"].iloc[-1] < current_df[\"Close\"].iloc[-2]:\n", - " price_color = \"down_color\"\n", - " price = str(current_df[\"Close\"].iloc[-1])[:7]\n", - "\n", - " return price, price_color" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "18acf5cb-6cbf-484d-8042-107c030098de", - "metadata": {}, - "outputs": [], - "source": [ - "def show_rates(btn):\n", - " \"\"\"Show exchange rates in grid box widget.\"\"\"\n", - " grid.children = ()\n", - " for coin in COIN_LIST:\n", - " if coin not in exchange_rates.keys():\n", - " exchange_rates[coin] = {\"price\": None, \"color\": None}\n", - " try:\n", - " price, price_color = get_exchange_rate(coin=coin)\n", - " except:\n", - " price, price_color = \"-------\", \"neutral_color\"\n", - " widgets = list(grid.children)\n", - " widgets.append(\n", - " ipw.HTML(\n", - " openbb.widgets.price_card(\n", - " ticker=coin,\n", - " price=price,\n", - " price_color=price_color,\n", - " )\n", - " )\n", - " )\n", - " grid.children = tuple(widgets)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cf2021e9-de8a-466e-b341-fcd6abda64b5", - "metadata": {}, - "outputs": [], - "source": [ - "update_rates = ipw.Button(description=\"Update rates\")\n", - "update_rates.on_click(show_rates)\n", - "header = ipw.HBox([update_rates])\n", - "\n", - "layout = ipw.Layout(grid_template_columns=\"1fr \" * 8)\n", - "grid = ipw.GridBox(\n", - " [],\n", - " layout=layout,\n", - ")\n", - "\n", - "display(header, grid)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "19dfcbfe-eaec-406e-bb3c-72d1b3538a6e", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.12" - }, - "voila": { - "theme": "dark" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/openbb_terminal/dashboards/currencies.ipynb b/openbb_terminal/dashboards/currencies.ipynb deleted file mode 100644 index ad612c6ce8e..00000000000 --- a/openbb_terminal/dashboards/currencies.ipynb +++ /dev/null @@ -1,284 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "da655985-c9b7-492e-aefa-fbe3bc1865d5", - "metadata": {}, - "outputs": [], - "source": [ - "import os\n", - "import sys\n", - "import time\n", - "from datetime import datetime, timedelta\n", - "from typing import Optional\n", - "\n", - "import ipywidgets as ipw\n", - "import matplotlib.pyplot as plt\n", - "import matplotlib_inline.backend_inline\n", - "from ipyflex import FlexLayout\n", - "from widget_helpers import price_card, stylesheet\n", - "\n", - "from openbb_terminal import api as openbb\n", - "\n", - "%matplotlib widget\n", - "openbb.theme.applyMPLstyle()\n", - "ipw.HTML(f\"\")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f5905453-4de6-4f5f-8012-9acdfca50987", - "metadata": {}, - "outputs": [], - "source": [ - "def get_exchange_rate(currency_pair: str) -> str:\n", - " \"\"\"Get exchange rate for a currency pair.\"\"\"\n", - " from_symbol, to_symbol = currency_pair.split(\"/\")\n", - " exchange_data = openbb.forex.models.av.get_quote(\n", - " to_symbol=to_symbol, from_symbol=from_symbol\n", - " )\n", - " return exchange_data[\"Realtime Currency Exchange Rate\"][\"5. Exchange Rate\"][:6]\n", - "\n", - "\n", - "def get_candle_widget(\n", - " output: Optional[ipw.Output],\n", - " to_symbol: str,\n", - " from_symbol: str,\n", - ") -> ipw.Output:\n", - " \"\"\"Plot a candle chart for a currency pair.\"\"\"\n", - " start_date = datetime.now() - timedelta(days=1)\n", - " start_date = start_date.strftime(\"%Y-%m-%d\")\n", - "\n", - " exchange_rate_data = openbb.forex.models.av.get_historical(\n", - " to_symbol=to_symbol,\n", - " from_symbol=from_symbol,\n", - " start_date=start_date,\n", - " resolution=\"i\",\n", - " interval=\"15\",\n", - " )\n", - " fig, ax = plt.subplots(1, 1, figsize=(11, 4))\n", - " openbb.forex.candle(\n", - " data=exchange_rate_data,\n", - " to_symbol=to_symbol,\n", - " from_symbol=from_symbol,\n", - " external_axes=[ax],\n", - " )\n", - "\n", - " ax.set_xlim(0, len(exchange_rate_data.index))\n", - " fig.canvas.header_visible = False\n", - " fig.canvas.footer_visible = False\n", - " with output:\n", - " output.clear_output(True)\n", - " fig.canvas.show()\n", - " return output\n", - "\n", - "\n", - "def on_dropdown_change(change):\n", - " \"\"\"Update charts on change of dropdown selection.\"\"\"\n", - " if change[\"type\"] == \"change\" and change[\"name\"] == \"value\":\n", - " output = ipw.Output()\n", - " get_candle_widget(\n", - " to_symbol=to_widget.value,\n", - " from_symbol=from_widget.value,\n", - " )\n", - " dashboard.children[\"Candle\"] = output" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5c768d15-37ad-441b-b069-506c4bdbb9a7", - "metadata": {}, - "outputs": [], - "source": [ - "exchange_rates = {\n", - " \"EUR/USD\": {\"latest\": None, \"previous\": None},\n", - " \"USD/JPY\": {\"latest\": None, \"previous\": None},\n", - " \"GBP/USD\": {\"latest\": None, \"previous\": None},\n", - " \"AUD/USD\": {\"latest\": None, \"previous\": None},\n", - " \"USD/CAD\": {\"latest\": None, \"previous\": None},\n", - " # \"USD/CNY\": {\"latest\": None, \"previous\": None},\n", - " # \"USD/CHF\": {\"latest\": None, \"previous\": None},\n", - " # \"USD/HKD\": {\"latest\": None, \"previous\": None},\n", - "}" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "4968ab89-aafe-4234-933c-963bd672715d", - "metadata": {}, - "outputs": [], - "source": [ - "def compose_widgets():\n", - " widgets = {}\n", - " for currency_pair in exchange_rates:\n", - " price = exchange_rates[currency_pair][\"latest\"]\n", - " price_color = \"neutral_color\"\n", - " if exchange_rates[currency_pair][\"previous\"] is not None:\n", - " if (\n", - " exchange_rates[currency_pair][\"latest\"]\n", - " > exchange_rates[currency_pair][\"previous\"]\n", - " ):\n", - " price_color = \"up_color\"\n", - " elif (\n", - " exchange_rates[currency_pair][\"latest\"]\n", - " < exchange_rates[currency_pair][\"previous\"]\n", - " ):\n", - " price_color = \"down_color\"\n", - " widgets[currency_pair] = ipw.HTML(\n", - " price_card(ticker=currency_pair, price=price, price_color=price_color)\n", - " )\n", - " return widgets" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f35d1500-a411-4cff-94ee-d65d4d1810f9", - "metadata": {}, - "outputs": [], - "source": [ - "# for currency_code in rates_to_usd:\n", - "# rates_to_usd[currency_code][\"previous\"] = rates_to_usd[currency_code][\"latest\"]\n", - "# rates_to_usd[currency_code][\"latest\"] = get_rate_against_usd(currency_code)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8a72837b-4ddd-4c01-a493-ebb430202cbc", - "metadata": {}, - "outputs": [], - "source": [ - "widgets = compose_widgets()" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c636543c-42fe-4dd6-a900-1552a3c28c7e", - "metadata": {}, - "outputs": [], - "source": [ - "currency_list = openbb.forex.models.av.get_currency_list()\n", - "from_widget = ipw.Dropdown(\n", - " options=currency_list,\n", - " value=\"EUR\",\n", - " description=\"From:\",\n", - " disabled=False,\n", - " layout=ipw.Layout(margin=\"130\"),\n", - ")\n", - "to_widget = ipw.Dropdown(\n", - " options=currency_list,\n", - " value=\"USD\",\n", - " description=\"To:\",\n", - " disabled=False,\n", - ")\n", - "exchange_selection = ipw.VBox([from_widget, to_widget])\n", - "\n", - "widgets[\"Select\"] = exchange_selection" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "9d069845-d622-4878-8b18-b385c6cb7a7f", - "metadata": {}, - "outputs": [], - "source": [ - "output = ipw.Output()\n", - "output = get_candle_widget(\n", - " output=output,\n", - " to_symbol=to_widget.value,\n", - " from_symbol=from_widget.value,\n", - ")\n", - "widgets[\"Candle\"] = output" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "81c7e5c7-2e52-45ba-bf7d-aa240f95be2d", - "metadata": {}, - "outputs": [], - "source": [ - "from_widget.observe(on_dropdown_change)\n", - "to_widget.observe(on_dropdown_change)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a0c7d921-e5dc-4ce8-97f1-a59b414a676a", - "metadata": {}, - "outputs": [], - "source": [ - "dashboard = FlexLayout(\n", - " layout_config={\"borderLeft\": False, \"borderRight\": False, \"enableSection\": False},\n", - " style={\n", - " \"height\": \"calc(100vh - 80px)\",\n", - " \"backgroundColor\": \"rgb(0 0 0)\",\n", - " \"fontFamily\": \"Consolas\",\n", - " \"fontWeight\": 800,\n", - " },\n", - " header={\n", - " \"title\": \"Currencies\",\n", - " \"style\": {\n", - " \"backgroundColor\": \"rgb(0 0 0)\",\n", - " \"fontWeight\": 400,\n", - " \"fontSize\": \"28px\",\n", - " },\n", - " \"buttons\": [],\n", - " },\n", - " widgets=widgets,\n", - " template=os.path.join(\"widgets\", \"currencies.json\"),\n", - " editable=False,\n", - ")\n", - "dashboard" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "5fedac44-5e09-44f0-bbbe-fbad7c8716cd", - "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3c850ba2-408b-4061-947e-5a1b8a284d22", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.12" - }, - "voila": { - "theme": "dark" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/openbb_terminal/dashboards/dashboards_controller.py b/openbb_terminal/dashboards/dashboards_controller.py index 7a2e5748cc7..361e6d3efc9 100644 --- a/openbb_terminal/dashboards/dashboards_controller.py +++ b/openbb_terminal/dashboards/dashboards_controller.py @@ -33,6 +33,8 @@ class DashboardsController(BaseController): "shortdata", "crypto", "futures", + "forecast", + "forecasting", ] PATH = "/dashboards/" @@ -51,6 +53,7 @@ class DashboardsController(BaseController): def print_help(self): """Print help""" mt = MenuText("dashboards/") + mt.add_raw("\nVoila Apps:\n") mt.add_cmd("stocks") mt.add_cmd("correlation") mt.add_cmd("vsurf") @@ -58,45 +61,58 @@ class DashboardsController(BaseController): mt.add_cmd("shortdata") mt.add_cmd("crypto") mt.add_cmd("futures") + mt.add_cmd("forecast") + mt.add_raw("\nStreamlit Apps:\n") + mt.add_cmd("forecasting") console.print(text=mt.menu_text, menu="Dashboards") @log_start_end(log=logger) def call_stocks(self, other_args: List[str]): """Process stocks command""" - create_call(other_args, "stocks", "stocks") + create_call_voila(other_args, "stocks", "stocks") @log_start_end(log=logger) def call_correlation(self, other_args: List[str]): """Process correlation command""" - create_call(other_args, "correlation", "correlation") + create_call_voila(other_args, "correlation", "correlation") @log_start_end(log=logger) def call_vsurf(self, other_args: List[str]): """Process vsurf command""" - create_call(other_args, "vsurf", "") + create_call_voila(other_args, "vsurf", "") @log_start_end(log=logger) def call_chains(self, other_args: List[str]): """Process chains command""" - create_call(other_args, "chains", "") + create_call_voila(other_args, "chains", "") @log_start_end(log=logger) def call_shortdata(self, other_args: List[str]): """Process shortdata command""" - create_call(other_args, "shortdata", "") + create_call_voila(other_args, "shortdata", "") @log_start_end(log=logger) def call_crypto(self, other_args: List[str]): """Process crypto command""" - create_call(other_args, "crypto", "") + create_call_voila(other_args, "crypto", "") @log_start_end(log=logger) def call_futures(self, other_args: List[str]): """Process futures command""" - create_call(other_args, "futures", "") + create_call_voila(other_args, "futures", "") + + @log_start_end(log=logger) + def call_forecast(self, other_args: List[str]): + """Process forecast command""" + create_call_voila(other_args, "forecast", "") + + @log_start_end(log=logger) + def call_forecasting(self, other_args: List[str]): + """Process forecasting command""" + create_call_streamlit(other_args, "forecast") -def create_call(other_args: List[str], name: str, filename: str = None) -> None: +def create_call_voila(other_args: List[str], name: str, filename: str = None) -> None: filename = filename if filename else name parser = argparse.ArgumentParser( @@ -129,14 +145,12 @@ def create_call(other_args: List[str], name: str, filename: str = None) -> None: dest="dark", help="Whether to show voila in dark mode", ) - ns_parser = parse_simple_args(parser, other_args) if ns_parser: cmd = "jupyter-lab" if ns_parser.jupyter else "voila" - file = os.path.join( - os.path.abspath(os.path.dirname(__file__)), f"{filename}.ipynb" - ) + base_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), "voila") + file = os.path.join(base_path, f"{filename}.ipynb") if not ns_parser.input: console.print( f"Warning: opens a port on your computer to run a {cmd} server." @@ -153,5 +167,48 @@ def create_call(other_args: List[str], name: str, filename: str = None) -> None: shell=True, # nosec ) else: - console.print(f"Type: {cmd} {file}\ninto a terminal to run.") + console.print(f"Type: {cmd} voila/{file}\ninto a terminal to run.") + console.print("") + + +def create_call_streamlit( + other_args: List[str], name: str, filename: str = None +) -> None: + filename = filename if filename else name + + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog=name, + description=f"""Shows streamlit {name} dashboard""", + ) + parser.add_argument( + "-n", + "--no-input", + action="store_true", + default=False, + dest="input", + help="Skips confirmation to run server.", + ) + ns_parser = parse_simple_args(parser, other_args) + + if ns_parser: + cmd = "streamlit run" + base_path = os.path.join(os.path.abspath(os.path.dirname(__file__)), "stream") + file = os.path.join(base_path, f"{filename}.py") + if not ns_parser.input: + console.print( + f"Warning: opens a port on your computer to run a {cmd} server." + ) + response = input("Would you like us to run the server for you? y/n\n") + args = "" + if ns_parser.input or response.lower() == "y": + subprocess.Popen( + f"{cmd} {file} {args}", + stdout=subprocess.PIPE, + stderr=subprocess.STDOUT, + shell=True, + ) + else: + console.print(f"Type: {cmd} stream/{file}\ninto a terminal to run.") console.print("") diff --git a/openbb_terminal/dashboards/futures.ipynb b/openbb_terminal/dashboards/futures.ipynb deleted file mode 100644 index 375ca9da511..00000000000 --- a/openbb_terminal/dashboards/futures.ipynb +++ /dev/null @@ -1,321 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "e9ad60bc", - "metadata": {}, - "outputs": [], - "source": [ - "import os, sys\n", - "import calendar\n", - "from datetime import datetime, timedelta\n", - "import pandas as pd\n", - "import ipywidgets as widgets\n", - "import plotly.graph_objs as go\n", - "import yfinance as yf\n", - "import pandas as pd\n", - "from IPython.display import display\n", - "from pathlib import Path\n", - "\n", - "from openbb_terminal.core.config.paths import REPOSITORY_DIRECTORY" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "01e1841a-ab16-4111-9b45-8ac66b85ab9f", - "metadata": {}, - "outputs": [], - "source": [ - "full_path = REPOSITORY_DIRECTORY / \"custom_imports\" / \"dashboards\" / \"futures.csv\"\n", - "df = pd.read_csv(full_path)\n", - "months = [\"F\", \"G\", \"H\", \"J\", \"K\", \"M\", \"N\", \"Q\", \"U\", \"V\", \"X\", \"Z\"]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "beb36881", - "metadata": {}, - "outputs": [], - "source": [ - "import os, sys\n", - "\n", - "\n", - "class HiddenPrints:\n", - " def __enter__(self):\n", - " self._original_stdout = sys.stdout\n", - " sys.stdout = open(os.devnull, \"w\")\n", - "\n", - " def __exit__(self, exc_type, exc_val, exc_tb):\n", - " sys.stdout.close()\n", - " sys.stdout = self._original_stdout\n", - "\n", - "\n", - "def format_plotly(fig, data, chart, calc=None):\n", - " fig.update_yaxes(title=None)\n", - " fig.update_xaxes(title=None)\n", - " height = 500 if chart == \"main\" else 300\n", - " fig.update_layout(\n", - " margin=dict(l=0, r=10, t=10, b=10),\n", - " autosize=False,\n", - " width=900,\n", - " height=height,\n", - " legend=dict(orientation=\"h\"),\n", - " title={\n", - " # \"text\": fig_title,\n", - " \"y\": 0.95,\n", - " \"x\": 0.5,\n", - " \"xanchor\": \"center\",\n", - " \"yanchor\": \"top\",\n", - " },\n", - " )\n", - "\n", - "\n", - "def create_line(visual, x, y, name, fig):\n", - " if visual == \"line\":\n", - " plot = go.Scatter(x=x, y=y, mode=\"lines\", name=name) # , connectgaps=True\n", - " if visual == \"scatter\":\n", - " plot = go.Scatter(x=x, y=y, mode=\"markers\", name=name)\n", - " if visual == \"candle\":\n", - " plot = go.Candlestick(\n", - " x=x,\n", - " open=y[\"Open\"],\n", - " close=y[\"Close\"],\n", - " high=y[\"High\"],\n", - " low=y[\"Low\"],\n", - " name=name,\n", - " )\n", - " fig.add_trace(plot)\n", - "\n", - "\n", - "def show_fig(fig):\n", - " config = {\"showTips\": False, \"scrollZoom\": True}\n", - " if os.environ.get(\"SERVER_SOFTWARE\", \"jupyter\").startswith(\"voila\"):\n", - " fig.show(config=config, renderer=\"notebook\")\n", - " else:\n", - " fig.show(config=config)\n", - "\n", - "\n", - "def build_ticker(ticker: str, month: int, year: int) -> str:\n", - " if ticker:\n", - " row = df[df[\"Ticker\"] == f\"{ticker.split(':')[0]}=F\"].iloc[0]\n", - " row = row.to_dict()\n", - " the_tick = row[\"Ticker\"].replace(\"=F\", \"\")\n", - " return f\"{the_tick}{months[month-1]}{str(year)[-2:]}.{row['Exchange']}\"\n", - " return \"\"\n", - "\n", - "\n", - "def next_ticker(ticker: str) -> str:\n", - " symbol, exchange = ticker.split(\".\")\n", - " month = symbol[-3]\n", - " if month == \"Z\":\n", - " new_month = \"F\"\n", - " new_year = int(symbol[-2:]) + 1\n", - " else:\n", - " index = months.index(month)\n", - " new_month = months[index + 1]\n", - " new_year = int(symbol[-2:])\n", - " return f\"{symbol[:-3]}{new_month}{new_year}.{exchange}\"\n", - "\n", - "\n", - "def get_column(df: pd.DataFrame, column: str):\n", - " sub_df = df.xs(column, level=1, axis=1, drop_level=False)\n", - " sub_df.columns = sub_df.columns.to_flat_index().map(lambda x: x[0])\n", - " sub_df = sub_df.dropna(how=\"all\")\n", - " sub_df = sub_df.sort_index()\n", - " if sub_df.empty:\n", - " return None\n", - " return sub_df\n", - "\n", - "\n", - "def get_date(x: str) -> datetime:\n", - " ticker, _ = x.split(\".\")\n", - " month_str = ticker[-3]\n", - " month = months.index(month_str) + 1\n", - " year = int(ticker[-2:]) + 2000\n", - " day = calendar.monthrange(year, month)\n", - " return datetime(year, month, day[1])" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f8c2f65c", - "metadata": { - "tags": [ - "parameters" - ] - }, - "outputs": [], - "source": [ - "class Chart:\n", - " def __init__(self):\n", - " self.tickers = {}\n", - " self.last_ticker = \"\"\n", - "\n", - " def create_stock(self, chart_type, contracts, ticker):\n", - " if not ticker:\n", - " return\n", - "\n", - " if self.last_ticker != ticker:\n", - " now = datetime.now()\n", - " clean_ticker = build_ticker(ticker, now.month, now.year)\n", - " if clean_ticker:\n", - " raw_tickers = [clean_ticker]\n", - " for _ in range(36):\n", - " new_ticker = next_ticker(raw_tickers[-1])\n", - " raw_tickers.append(new_ticker)\n", - " raw_ticker = \",\".join(raw_tickers)\n", - " with HiddenPrints():\n", - " dfs = yf.download(raw_ticker, progress=False) # ,period=\"max\"\n", - " self.tickers = {\n", - " x: {\"data\": get_column(dfs, x), \"date\": get_date(x)}\n", - " for x in raw_tickers\n", - " }\n", - " self.last_ticker = ticker\n", - "\n", - " fig = go.Figure()\n", - " i = 0\n", - " if chart_type[0][:4] == \"Hist\":\n", - " for key, item in self.tickers.items():\n", - " if i == contracts:\n", - " break\n", - " result = item[\"data\"]\n", - " if result is not None:\n", - " create_line(\n", - " visual=\"line\",\n", - " x=result.index,\n", - " y=result[\"Adj Close\"],\n", - " name=key,\n", - " fig=fig,\n", - " )\n", - " i += 1\n", - " else:\n", - " x = []\n", - " y = []\n", - " for _, value in self.tickers.items():\n", - " if len(x) > contracts:\n", - " break\n", - " if value[\"data\"] is None:\n", - " continue\n", - " x.append(value[\"date\"])\n", - " y.append(value[\"data\"][\"Adj Close\"].iloc[-1])\n", - " create_line(visual=\"line\", x=x, y=y, name=\"Future Curve\", fig=fig)\n", - "\n", - " format_plotly(fig, \"Close\", \"main\", \"raw\")\n", - " show_fig(fig)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e0d4de31-1b4f-4c1f-8467-ca314a578d56", - "metadata": {}, - "outputs": [], - "source": [ - "category = df[\"Category\"].unique().tolist()\n", - "exchange = df[df[\"Category\"].isin([category[0]])][\"Exchange\"].unique().tolist()\n", - "filt_df = df[df[\"Category\"].isin([category[0]]) & df[\"Exchange\"].isin([exchange[0]])]\n", - "tickers_raw = filt_df[[\"Ticker\", \"Description\"]].values.tolist()\n", - "tickers = [f\"{x.replace('=F', '')}: {y}\" for x, y in tickers_raw]\n", - "\n", - "category.sort()\n", - "exchange.sort()\n", - "tickers.sort()\n", - "\n", - "chart_type = [\"Historical Time Series\", \"Future Curve\"]\n", - "cat_widget = widgets.SelectMultiple(options=category, value=[category[0]])\n", - "exch_widget = widgets.SelectMultiple(options=exchange, value=[exchange[0]])\n", - "tickers_widget = widgets.Select(options=tickers, value=tickers[0])\n", - "chart_widget = widgets.SelectMultiple(options=chart_type, value=[chart_type[0]])\n", - "\n", - "\n", - "def on_change(change):\n", - " cat_value = cat_widget.value\n", - " exch_value = exch_widget.value\n", - "\n", - " # Filter exchange widget\n", - " exch_filtered = df[df[\"Category\"].isin(cat_value)][\"Exchange\"].unique().tolist()\n", - " exch_filtered.sort()\n", - " exch_widget.options = exch_filtered\n", - "\n", - " # Filter ticker widget\n", - " filtered = df[df[\"Category\"].isin(cat_value) & df[\"Exchange\"].isin(exch_value)]\n", - " tick_raw = filtered[[\"Ticker\", \"Description\"]].values.tolist()\n", - " tick = [f\"{x.replace('=F', '')}: {y}\" for x, y in tick_raw]\n", - " tick.sort()\n", - " tickers_widget.options = tick\n", - "\n", - "\n", - "cat_widget.observe(on_change)\n", - "exch_widget.observe(on_change)\n", - "\n", - "contracts_widget = widgets.Dropdown(\n", - " options=list(range(1, 25)), value=6, description=\"Contracts\"\n", - ")\n", - "\n", - "controls = widgets.HBox(\n", - " [cat_widget, exch_widget, tickers_widget, chart_widget, contracts_widget],\n", - " layout=widgets.Layout(width=\"90%\"),\n", - ")\n", - "chart = Chart()\n", - "stocks_view = widgets.interactive_output(\n", - " chart.create_stock,\n", - " {\n", - " \"chart_type\": chart_widget,\n", - " \"contracts\": contracts_widget,\n", - " \"ticker\": tickers_widget,\n", - " },\n", - ")\n", - "\n", - "\n", - "title_html = \"

Futures Analysis Dashboard

\"\n", - "\n", - "app_contents = [widgets.HTML(title_html), controls, stocks_view]\n", - "app = widgets.VBox(app_contents)\n", - "display(app)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6e4c3424-91c9-47c5-b336-fe8e40944905", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.6" - }, - "metadata": { - "interpreter": { - "hash": "e896a00ead8b521528d79ac9ef24990696f2b751eb283ab8e0d078c9c4971ffc" - } - }, - "vscode": { - "interpreter": { - "hash": "ab0e87f2bc73919b75956d1b3e303320699d53da895be1bb46287d7dc67c6497" - } - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/openbb_terminal/dashboards/shortdata.ipynb b/openbb_terminal/dashboards/shortdata.ipynb deleted file mode 100644 index 4fc17ccc2aa..00000000000 --- a/openbb_terminal/dashboards/shortdata.ipynb +++ /dev/null @@ -1,236 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "jupyter": { - "outputs_hidden": true - } - }, - "outputs": [], - "source": [ - "import io\n", - "import pandas as pd\n", - "import matplotlib.pyplot as plt\n", - "import requests\n", - "from datetime import datetime, timedelta\n", - "import ipywidgets as widgets\n", - "from IPython.display import display\n", - "\n", - "%matplotlib widget" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "jupyter": { - "outputs_hidden": false - }, - "pycharm": { - "name": "#%%\n" - } - }, - "outputs": [], - "source": [ - "class ShortDataDash:\n", - " def __init__(self):\n", - " self.df = pd.DataFrame()\n", - " self.days_slider = widgets.IntSlider(\n", - " value=5,\n", - " min=5,\n", - " max=252,\n", - " step=1,\n", - " description=\"Days Back\",\n", - " style={\"description_width\": \"initial\"},\n", - " )\n", - " self.count_slider = widgets.IntSlider(\n", - " value=10,\n", - " min=1,\n", - " max=25,\n", - " step=1,\n", - " description=\"Number to show.\",\n", - " style={\"description_width\": \"initial\"},\n", - " )\n", - " self.output1 = widgets.Output()\n", - " self.output2 = widgets.Output()\n", - " self.load_button = widgets.Button(\n", - " description=\"Load Data\", layout=widgets.Layout(width=\"200px\", height=\"40px\")\n", - " )\n", - " self.load_button.on_click(self.load_button_click)\n", - " self.show_button = widgets.Button(\n", - " description=\"Change Number Shown\", layout=self.load_button.layout\n", - " )\n", - " self.show_button.on_click(self.show_button_click)\n", - "\n", - " self.slider_box = widgets.HBox([self.days_slider, self.count_slider])\n", - " self.button_box = widgets.VBox([self.load_button, self.show_button])\n", - "\n", - " self.stock_input = widgets.Text(\n", - " value=\"GME\",\n", - " placeholder=\"GME\",\n", - " description=\"Ticker:\",\n", - " )\n", - " self.ticker_button = widgets.Button(description=\"Plot Ticker\")\n", - " self.ticker_button.on_click(self.ticker_button_click)\n", - "\n", - " def show_button_click(self, b):\n", - " self.output1.clear_output()\n", - " with self.output1:\n", - " self.update()\n", - "\n", - " def load_button_click(self, b):\n", - " self.output1.clear_output()\n", - " self.output2.clear_output()\n", - " with self.output1:\n", - " print(f\"Data Loading for {self.days_slider.value} days\")\n", - " self.fetch_new_data()\n", - " self.update()\n", - "\n", - " def ticker_button_click(self, b):\n", - " self.output2.clear_output()\n", - " with self.output2:\n", - " self.ticker_plot()\n", - "\n", - " def fetch_new_data(self):\n", - " self.df = pd.DataFrame()\n", - " today = datetime.now().date()\n", - " idx = 0\n", - " len_df = 0\n", - " while len_df < self.days_slider.value:\n", - " date = today - timedelta(days=idx)\n", - " r = requests.get(\n", - " f\"https://cdn.finra.org/equity/regsho/daily/CNMSshvol{date.strftime('%Y%m%d')}.txt\"\n", - " )\n", - " if r.status_code == 200:\n", - " self.df = pd.concat(\n", - " [self.df, pd.read_csv(io.StringIO(r.text), sep=\"|\")], axis=0\n", - " )\n", - " len_df += 1\n", - " idx += 1\n", - " self.df = self.df[self.df.Date > 20100101]\n", - " self.df.Date = self.df[\"Date\"].apply(\n", - " lambda x: datetime.strptime(str(x), \"%Y%m%d\")\n", - " )\n", - "\n", - " def update(self):\n", - " if not self.df.empty:\n", - " temp = (\n", - " self.df.groupby(\"Symbol\")[[\"ShortVolume\", \"TotalVolume\"]]\n", - " .agg(\"sum\")\n", - " .sort_values(by=\"ShortVolume\", ascending=False)\n", - " .head(self.count_slider.value)[::-1]\n", - " )\n", - " self.fig, self.ax = plt.subplots(figsize=(6, 6))\n", - " self.ax.barh(temp.index, temp.TotalVolume, alpha=0.4, label=\"Total Volume\")\n", - " self.ax.barh(temp.index, temp.ShortVolume, label=\"Short Volume\")\n", - " self.ax.set_title(\n", - " f\"Top {self.count_slider.value} Short Volume in Last {self.days_slider.value} Days\"\n", - " )\n", - " self.ax.legend()\n", - " self.fig.tight_layout()\n", - " plt.show()\n", - "\n", - " def ticker_plot(self):\n", - " stock_data = self.df.copy().loc[\n", - " self.df.Symbol == self.stock_input.value,\n", - " [\"Date\", \"ShortVolume\", \"TotalVolume\"],\n", - " ]\n", - " self.fig2, self.ax2 = plt.subplots(figsize=(6, 6))\n", - " self.ax2.plot(\n", - " stock_data.Date, stock_data.TotalVolume, alpha=0.4, label=\"Total Volume\"\n", - " )\n", - " self.ax2.plot(stock_data.Date, stock_data.ShortVolume, label=\"Short Volume\")\n", - " self.ax2.set_title(\n", - " f\"Stock Volume and Short Volume for {self.stock_input.value.upper()}\"\n", - " )\n", - " self.ax2.legend()\n", - " self.fig2.autofmt_xdate()\n", - " self.fig2.tight_layout()\n", - " plt.show()\n", - "\n", - " def build_app(self):\n", - " title_html = \"\"\"\n", - "

Finra Short Data

\n", - "

This widget downloads the consolidated NMS short data from FINRA and aggregates the data by summing over the entire time period.

\n", - "

Note that clicking the 'Load Data' button will reload all data. This can get time consuming, so if you pick a few hundred days, expect a few minutes for loading time.

\n", - "\"\"\"\n", - " middle_html = \"\"\"\n", - "Here we allow the user to query for a single stock. This will work with the loaded data. Note that if you want to reload the data, this will once again take some time.\n", - " \"\"\"\n", - " return [\n", - " widgets.HTML(\n", - " title_html, layout=widgets.Layout(margin=\"0 0 3em 0\", max_width=\"800px\")\n", - " ),\n", - " self.slider_box,\n", - " self.button_box,\n", - " self.output1,\n", - " widgets.HTML(\n", - " middle_html,\n", - " layout=widgets.Layout(margin=\"0 0 3em 0\", max_width=\"800px\"),\n", - " ),\n", - " self.stock_input,\n", - " self.ticker_button,\n", - " self.output2,\n", - " ]" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "jupyter": { - "outputs_hidden": false - }, - "pycharm": { - "name": "#%%\n" - } - }, - "outputs": [], - "source": [ - "dash = ShortDataDash()\n", - "app = widgets.VBox(\n", - " dash.build_app(), layout=widgets.Layout(max_width=\"1024px\", margin=\"0 auto 0 auto\")\n", - ")" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": { - "jupyter": { - "outputs_hidden": false - }, - "pycharm": { - "name": "#%%\n" - } - }, - "outputs": [], - "source": [ - "display(app)" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.12" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} diff --git a/openbb_terminal/dashboards/stocks.ipynb b/openbb_terminal/dashboards/stocks.ipynb deleted file mode 100644 index dcdafd3df9c..00000000000 --- a/openbb_terminal/dashboards/stocks.ipynb +++ /dev/null @@ -1,404 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "e9ad60bc", - "metadata": {}, - "outputs": [], - "source": [ - "import os\n", - "from datetime import datetime, timedelta\n", - "import ipywidgets as widgets\n", - "import plotly.graph_objs as go\n", - "import yfinance as yf\n", - "import pandas as pd\n", - "from IPython.display import display" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "beb36881", - "metadata": {}, - "outputs": [], - "source": [ - "interval_opts = [\n", - " \"1m\",\n", - " \"2m\",\n", - " \"5m\",\n", - " \"15m\",\n", - " \"30m\",\n", - " \"60m\",\n", - " \"90m\",\n", - " \"1h\",\n", - " \"1d\",\n", - " \"5d\",\n", - " \"1wk\",\n", - " \"1mo\",\n", - " \"3mo\",\n", - "]\n", - "\n", - "rows = [\n", - " \"sector\",\n", - " \"marketCap\",\n", - " \"beta\",\n", - " \"fiftyTwoWeekHigh\",\n", - " \"fiftyTwoWeekLow\",\n", - " \"floatShares\",\n", - " \"sharesShort\",\n", - " \"exDividendDate\",\n", - "]\n", - "\n", - "views = {\n", - " \"Raw Data\": lambda x, y: x,\n", - " \"Percent Change\": lambda x, y: x.pct_change(),\n", - " \"Rolling Average\": lambda x, y: x.rolling(y).mean(),\n", - " \"Rolling Variance\": lambda x, y: x.rolling(y).var(),\n", - " \"Rolling Standard Deviation\": lambda x, y: x.rolling(y).var() ** 0.5,\n", - " \"Rolling Coefficient of Variation\": lambda x, y: (x.rolling(y).var() ** 0.5)\n", - " / (x.rolling(y).mean()),\n", - "}\n", - "\n", - "clean_row = {\n", - " \"sector\": \"Sector\",\n", - " \"marketCap\": \"M Cap\",\n", - " \"beta\": \"Beta\",\n", - " \"fiftyTwoWeekHigh\": \"52W High\",\n", - " \"fiftyTwoWeekLow\": \"52W Low\",\n", - " \"floatShares\": \"Floats\",\n", - " \"sharesShort\": \"Shorts\",\n", - " \"exDividendDate\": \"Ex-Div\",\n", - "}\n", - "\n", - "clean_data = {\n", - " \"sector\": lambda x: \"N/A\" if x is None else x,\n", - " \"marketCap\": lambda x: \"N/A\" if x is None else big_num(x),\n", - " \"beta\": lambda x: \"N/A\" if x is None else f\"{round(x,2)}\",\n", - " \"fiftyTwoWeekHigh\": lambda x: \"N/A\" if x is None else f\"${round(x,2)}\",\n", - " \"fiftyTwoWeekLow\": lambda x: \"N/A\" if x is None else f\"${round(x,2)}\",\n", - " \"floatShares\": lambda x: \"N/A\" if x is None else big_num(x),\n", - " \"sharesShort\": lambda x: \"N/A\" if x is None else big_num(x),\n", - " \"exDividendDate\": lambda x: \"N/A\"\n", - " if x is None\n", - " else datetime.fromtimestamp(x).strftime(\"%Y/%m/%d\"),\n", - "}\n", - "\n", - "\n", - "def big_num(num):\n", - " if num > 1_000_000_000_000:\n", - " return f\"{round(num/1_000_000_000_000,2)}T\"\n", - " if num > 1_000_000_000:\n", - " return f\"{round(num/1_000_000_000,2)}B\"\n", - " if num > 1_000_000:\n", - " return f\"{round(num/1_000_000,2)}M\"\n", - " if num > 1_000:\n", - " return f\"{num/round(1_000,2)}K\"\n", - " return f\"{round(num,2)}\"\n", - "\n", - "\n", - "def clean_str(string):\n", - " new_str = \"\"\n", - " for letter in string:\n", - " if letter.isupper():\n", - " new_str += \" \"\n", - " new_str += letter\n", - " return new_str.title()\n", - "\n", - "\n", - "def format_plotly(fig, data, start, end, chart, calc=None):\n", - " fig.update_yaxes(title=None)\n", - " fig.update_xaxes(title=None)\n", - " start_t = start.strftime(\"%Y/%m/%d\")\n", - " end_t = end.strftime(\"%Y/%m/%d\")\n", - " if calc:\n", - " if len(calc) == 1:\n", - " fig_title = f\"{calc[0]} of {data} from {start_t} to {end_t}\"\n", - " else:\n", - " fig_title = f\"{', '.join(calc)} of {data} from {start_t} to {end_t}\"\n", - " else:\n", - " fig_title = \"Volume\"\n", - " height = 500 if chart == \"main\" else 300\n", - " fig.update_layout(\n", - " margin=dict(l=0, r=10, t=10, b=10),\n", - " autosize=False,\n", - " width=900,\n", - " height=height,\n", - " legend=dict(orientation=\"h\"),\n", - " title={\n", - " \"text\": fig_title,\n", - " \"y\": 0.95,\n", - " \"x\": 0.5,\n", - " \"xanchor\": \"center\",\n", - " \"yanchor\": \"top\",\n", - " },\n", - " )\n", - "\n", - "\n", - "def create_line(visual, x, y, name, data, fig):\n", - " if visual == \"line\":\n", - " plot = go.Scatter(x=x, y=y[data], mode=\"lines\", name=name, connectgaps=True)\n", - " if visual == \"scatter\":\n", - " plot = go.Scatter(x=x, y=y[data], mode=\"markers\", name=name)\n", - " if visual == \"candle\":\n", - " plot = go.Candlestick(\n", - " x=x,\n", - " open=y[\"Open\"],\n", - " close=y[\"Close\"],\n", - " high=y[\"High\"],\n", - " low=y[\"Low\"],\n", - " name=name,\n", - " )\n", - " fig.add_trace(plot)\n", - "\n", - "\n", - "def show_fig(fig):\n", - " config = {\"showTips\": False, \"scrollZoom\": True}\n", - " if os.environ.get(\"SERVER_SOFTWARE\", \"jupyter\").startswith(\"voila\"):\n", - " fig.show(config=config, renderer=\"notebook\")\n", - " else:\n", - " fig.show(config=config)\n", - "\n", - "\n", - "def table_data(infos):\n", - " cols = [\"Ticker\"] + list(infos)\n", - " data = pd.DataFrame(columns=cols)\n", - " data[\"Ticker\"] = [clean_row[x] for x in rows]\n", - " for ticker in list(infos):\n", - " data[ticker] = [clean_data[x](infos[ticker].get(x, None)) for x in rows]\n", - " new_cols = {k: clean_str(k) for k in rows}\n", - " return data" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "f8c2f65c", - "metadata": { - "tags": [ - "parameters" - ] - }, - "outputs": [], - "source": [ - "class Chart:\n", - " def __init__(self):\n", - " self.last_tickers = \"\"\n", - " self.last_interval = \"1d\"\n", - " self.df = pd.DataFrame()\n", - " self.infos = {}\n", - "\n", - " def create_stock(\n", - " self, calculation, data, rolling, start, end, interval, tickers, chart\n", - " ):\n", - " if tickers and tickers[-1] == \",\":\n", - " if tickers != self.last_tickers or interval != self.last_interval:\n", - " if interval in [\"1d\", \"5d\", \"1wk\", \"1mo\", \"3mo\"]:\n", - " self.df = yf.download(\n", - " tickers, period=\"max\", interval=interval, progress=False\n", - " )\n", - " else:\n", - " end_date = end + timedelta(days=1)\n", - " self.df = yf.download(\n", - " tickers,\n", - " start=start,\n", - " end=end_date,\n", - " interval=interval,\n", - " progress=False,\n", - " )\n", - " self.last_tickers = tickers\n", - " self.last_interval = interval\n", - "\n", - " start_n = datetime(start.year, start.month, start.day)\n", - " end_n = datetime(end.year, end.month, end.day)\n", - " fig = go.Figure()\n", - " for item in calculation:\n", - " calcs = views[item](self.df, rolling)\n", - " if interval in [\"1d\", \"5d\", \"1wk\", \"1mo\", \"3mo\"]:\n", - " result = calcs.loc[\n", - " (calcs.index >= start_n) & (calcs.index <= end_n)\n", - " ]\n", - " else:\n", - " result = calcs\n", - "\n", - " if len(result.columns) == 6:\n", - " name = f\"{tickers.split(',')[0]} {item}\"\n", - " create_line(chart, result.index, result, name, data, fig)\n", - "\n", - " else:\n", - " for val in result.columns.levels[1]:\n", - " vals = result.xs(val, axis=1, level=1, drop_level=True)\n", - " name = f\"{val.upper()} {item}\"\n", - " create_line(chart, result.index, vals, name, data, fig)\n", - "\n", - " format_plotly(fig, data, start, end, \"main\", calculation)\n", - " show_fig(fig)\n", - "\n", - " def create_volume(self, start, end, interval, tickers):\n", - " start_n = datetime(start.year, start.month, start.day)\n", - " end_n = datetime(end.year, end.month, end.day)\n", - " result = self.df.loc[(self.df.index >= start_n) & (self.df.index <= end_n)]\n", - " fig = go.Figure()\n", - " if len(result.columns) == 6:\n", - " name = f\"{tickers.split(',')[0]}\"\n", - " create_line(\"line\", result.index, result, name, \"Volume\", fig)\n", - " else:\n", - " for val in result.columns.levels[1]:\n", - " vals = result.xs(val, axis=1, level=1, drop_level=True)\n", - " name = f\"{val.upper()}\"\n", - " create_line(\"line\", result.index, vals, name, \"Volume\", fig)\n", - " format_plotly(fig, \"Volume\", start, end, \"volume\")\n", - " show_fig(fig)\n", - "\n", - " def create_table(self, tickers):\n", - " if tickers and tickers[-1] == \",\":\n", - " clean_tickers = [x for x in tickers.split(\",\") if x]\n", - " for ticker in clean_tickers:\n", - " if ticker not in self.infos:\n", - " self.infos[ticker] = yf.Ticker(ticker).info\n", - " for ticker in self.infos:\n", - " if ticker not in tickers:\n", - " self.infos.pop(ticker)\n", - " result = table_data(self.infos)\n", - " fig = go.Figure(\n", - " data=[\n", - " go.Table(\n", - " header=dict(\n", - " values=result.columns,\n", - " fill_color=\"lightgray\",\n", - " font=dict(color=\"black\"),\n", - " align=\"left\",\n", - " ),\n", - " cells=dict(\n", - " values=[result[x] for x in result.columns],\n", - " font=dict(color=\"black\"),\n", - " align=\"left\",\n", - " ),\n", - " )\n", - " ],\n", - " )\n", - " fig.update_layout(margin=dict(l=0, r=20, t=0, b=0), width=350)\n", - " show_fig(fig)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e0d4de31-1b4f-4c1f-8467-ca314a578d56", - "metadata": {}, - "outputs": [], - "source": [ - "w_auto = widgets.Layout(width=\"auto\")\n", - "calc_widget = widgets.SelectMultiple(\n", - " options=list(views.keys()), value=[\"Raw Data\"], layout=w_auto\n", - ")\n", - "\n", - "data_opts = [\"Open\", \"Close\", \"High\", \"Low\"]\n", - "data_widget = widgets.Dropdown(\n", - " options=data_opts, value=\"Close\", layout=w_auto, description=\"Data\"\n", - ")\n", - "rolling_widget = widgets.Dropdown(\n", - " options=list(range(2, 101)), value=60, layout=w_auto, description=\"Rolling\"\n", - ")\n", - "\n", - "base_date = (datetime.today() - timedelta(days=365)).date()\n", - "start_widget = widgets.DatePicker(value=base_date, layout=w_auto, description=\"Start\")\n", - "end_widget = widgets.DatePicker(\n", - " value=datetime.today().date(), layout=w_auto, description=\"End\"\n", - ")\n", - "\n", - "interval_widget = widgets.Dropdown(\n", - " options=interval_opts, value=\"1d\", layout=w_auto, description=\"Interval\"\n", - ")\n", - "tickers_widget = widgets.Textarea(\n", - " value=\"TSLA,\", layout=widgets.Layout(width=\"auto\", height=\"100%\")\n", - ")\n", - "chart_opts = [\"line\", \"scatter\", \"candle\"]\n", - "chart_widget = widgets.Dropdown(\n", - " options=chart_opts, value=\"line\", layout=w_auto, description=\"Chart\"\n", - ")\n", - "data_box = widgets.VBox([data_widget, rolling_widget, chart_widget])\n", - "date_box = widgets.VBox([start_widget, end_widget, interval_widget])\n", - "controls = widgets.HBox(\n", - " [tickers_widget, calc_widget, date_box, data_box],\n", - " layout=widgets.Layout(width=\"90%\"),\n", - ")\n", - "chart = Chart()\n", - "stocks_view = widgets.interactive_output(\n", - " chart.create_stock,\n", - " {\n", - " \"calculation\": calc_widget,\n", - " \"data\": data_widget,\n", - " \"rolling\": rolling_widget,\n", - " \"start\": start_widget,\n", - " \"end\": end_widget,\n", - " \"interval\": interval_widget,\n", - " \"tickers\": tickers_widget,\n", - " \"chart\": chart_widget,\n", - " },\n", - ")\n", - "\n", - "volume_view = widgets.interactive_output(\n", - " chart.create_volume,\n", - " {\n", - " \"start\": start_widget,\n", - " \"end\": end_widget,\n", - " \"interval\": interval_widget,\n", - " \"tickers\": tickers_widget,\n", - " },\n", - ")\n", - "\n", - "table_view = widgets.interactive_output(chart.create_table, {\"tickers\": tickers_widget})\n", - "\n", - "charts = widgets.VBox(\n", - " [stocks_view, volume_view],\n", - " layout=widgets.Layout(width=\"100%\", padding=\"0\", margin=\"0\"),\n", - ")\n", - "figures = widgets.HBox(\n", - " [charts, table_view], layout=widgets.Layout(padding=\"0\", margin=\"0\")\n", - ")\n", - "\n", - "title_html = \"

Stock Analysis Dashboard

\"\n", - "warning_html = '

Use a comma after EVERY stock typed.

'\n", - "\n", - "app_contents = [widgets.HTML(title_html), controls, widgets.HTML(warning_html), figures]\n", - "app = widgets.VBox(app_contents)\n", - "display(app)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "8f33793c-adc9-4bc1-8fd4-aeff5a00ccba", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.12" - }, - "metadata": { - "interpreter": { - "hash": "e896a00ead8b521528d79ac9ef24990696f2b751eb283ab8e0d078c9c4971ffc" - } - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/openbb_terminal/cryptocurrency/prediction_techniques/__init__.py b/openbb_terminal/dashboards/stream/__init__.py similarity index 100% rename from openbb_terminal/cryptocurrency/prediction_techniques/__init__.py rename to openbb_terminal/dashboards/stream/__init__.py diff --git a/openbb_terminal/dashboards/stream/forecast.py b/openbb_terminal/dashboards/stream/forecast.py new file mode 100644 index 00000000000..8d96c4a6696 --- /dev/null +++ b/openbb_terminal/dashboards/stream/forecast.py @@ -0,0 +1,303 @@ +from datetime import timedelta, datetime, date +from unittest.mock import patch +from typing import Callable, Any +from inspect import signature +import streamlit as st +import pandas as pd +import yfinance as yf +from openbb_terminal.api import openbb +from openbb_terminal.forecast import helpers +from openbb_terminal.rich_config import console + +st.set_page_config(layout="wide") + +# pylint: disable=E1101 +model_opts = { + "expo": openbb.forecast.expo, # type: ignore + "theta": openbb.forecast.theta, # type: ignore + "linregr": openbb.forecast.linregr, # type: ignore + "regr": openbb.forecast.regr, # type: ignore + "rnn": openbb.forecast.rnn, # type: ignore + "brnn": openbb.forecast.brnn, # type: ignore + "nbeats": openbb.forecast.nbeats, # type: ignore + "tcn": openbb.forecast.tcn, # type: ignore + "trans": openbb.forecast.trans, # type: ignore + "tft": openbb.forecast.tft, # type: ignore +} + +feat_engs = { + "ema": openbb.forecast.ema, # type: ignore + "sto": openbb.forecast.sto, # type: ignore + "rsi": openbb.forecast.rsi, # type: ignore + "roc": openbb.forecast.roc, # type: ignore + "mom": openbb.forecast.mom, # type: ignore + "atr": openbb.forecast.atr, # type: ignore + "delta": openbb.forecast.delta, # type: ignore + "signal": openbb.forecast.signal, # type: ignore +} +# pylint: enable=E1101 + +# Add these: "1m", "2m", "5m", "15m", "30m", "60m", "90m", "1h", + +interval_opts = ["1d", "5d", "1wk", "1mo", "3mo"] + + +def format_df(df: pd.DataFrame) -> pd.DataFrame: + if len(df.columns) != 6: + df.columns = ["_".join(col).strip() for col in df.columns.values] + df.reset_index(inplace=True) + df.columns = [x.lower() for x in df.columns] + return df + + +def has_parameter(func: Callable[..., Any], parameter: str) -> bool: + params = signature(func).parameters + parameters = params.keys() + return parameter in parameters + + +def load_state(name: str, default: Any): + if name not in st.session_state: + st.session_state[name] = default + + +def special_st(text: str): + if "[green]" not in text: + st.write(text) + + +def run_forecast( + data: pd.DataFrame, + model: str, + target_column: str, + past_covariates: list[str], + n_predict: int, +): + if helpers.check_data(data, target_column): + # TODO: let the user choose their own n_predict + kwargs: dict[str, Any] = {} + forecast_model = model_opts[model] + contains_covariates = has_parameter(forecast_model, "past_covariates") + if contains_covariates and past_covariates != []: + kwargs["past_covariates"] = ",".join(past_covariates) + if has_parameter(forecast_model, "output_chunk_length"): + kwargs["output_chunk_length"] = n_predict + + # n_predict and output_chunk_length must be the same if there are past covariates + # run a spinner while we wait for the model to run + with st.spinner("Running model..."): + response = forecast_model( + data=data, + target_column=target_column, + n_predict=n_predict, + **kwargs, + ) + if model == "theta": + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _, + _model, + ) = response + else: + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = response + del precision + if model in ["expo", "linregr", "rnn", "tft"]: + predicted_values = predicted_values.quantile_df()[f"{target_column}_0.5"] + else: + predicted_values = predicted_values.pd_dataframe()[target_column] + return ( + historical_fcast.pd_dataframe(), + ticker_series.pd_dataframe(), + pd.DataFrame(predicted_values), + ) + return pd.DataFrame(), pd.DataFrame(), pd.DataFrame() + + +class Handler: + def __init__(self): + load_state("last_tickers", "") + load_state("last_intervals", "1d") + load_state("df", pd.DataFrame()) + default_opts = { + key: [] for key in ["target_widget", "column_widget", "past_covs_widget"] + } + load_state("widget_options", default_opts) + + self.feature_model = None + self.feature_target = None + + # pylint: disable=R0913 + def handle_changes( + self, + past_covariates: list[str], + start, + end, + interval, + tickers, + target_column, + model, + n_predict, + naive, + forecast_only, + ): + del naive, forecast_only + if tickers and target_column: + start_n = datetime(start.year, start.month, start.day) + end_n = datetime(end.year, end.month, end.day) + if interval in ["1d", "5d", "1wk", "1mo", "3mo"]: + result = st.session_state["df"].loc[ + (st.session_state["df"]["date"] >= start_n) + & (st.session_state["df"]["date"] <= end_n) + ] + else: + result = st.session_state["df"] + if not target_column: + target_column = st.session_state["df"].columns[0] + with patch.object(console, "print", special_st): + if helpers.check_data(result, target_column): + final_df = helpers.clean_data(result) + hist_fcast, tick_series, pred_vals = run_forecast( + final_df, model, target_column, past_covariates, n_predict + ) + hist_fcast.columns = ["Historical Forecast"] + tick_series.columns = ["Past Prices"] + pred_vals.columns = ["Prediction Values"] + final = pd.concat( + [hist_fcast, tick_series, pred_vals], axis=1, join="outer" + ) + if not final.empty: + if helpers.check_dates(pred_vals.index.to_series()): + pred_vals.index = pred_vals.index.date + rowc1, rowc2 = st.columns([4, 1]) + # Styled write() with sig figs + with rowc2: + st.write( + pred_vals.style.format({"Prediction Values": "{:.2f}"}) + ) + with rowc1: + st.line_chart(final) + + else: + st.write("There was an error with the data") + + def handle_eng(self, target, feature): + self.feature_target = target + self.feature_model = feat_engs[feature] + + def on_ticker_change(self): + tickers = st.session_state.ticker + if tickers: + interval = st.session_state.interval + start = st.session_state.start + end = st.session_state.end + if ( + tickers != st.session_state["last_tickers"] + or interval != st.session_state["last_interval"] + ): + if interval in ["1d", "5d", "1wk", "1mo", "3mo"]: + df = yf.download( + tickers, period="max", interval=interval, progress=False + ) + else: + end_date = end + timedelta(days=1) + df = yf.download( + tickers, + start=start, + end=end_date, + interval=interval, + progress=False, + ) + df = df.dropna() + st.session_state["df"] = format_df(df) + st.session_state["last_tickers"] = tickers + st.session_state["last_interval"] = interval + st.session_state["widget_options"]["target_widget"] = [ + x for x in st.session_state["df"] if x != "date" + ] + st.session_state["widget_options"]["past_covs_widget"] = [ + x for x in st.session_state["df"] if x != "date" + ] + st.session_state["widget_options"]["column_widget"] = [ + x for x in st.session_state["df"] if x != "date" + ] + + def run(self): + r0c1 = st.columns([4, 1]) + r1c1, r1c2, r1c3, r1c4, r1c5 = st.columns([2, 1, 1, 1, 1]) + r2c1, r2c2, r2c3 = st.columns([1, 1, 1]) + + with r0c1: + st.title("Forecast") + with r1c1: + ticker = st.text_input( + "Ticker", "", key="ticker", on_change=self.on_ticker_change + ) + with r1c2: + start_date = st.date_input( + "Start date", date.today() - timedelta(weeks=104), key="start" + ) + with r1c3: + end_date = st.date_input("End date", date.today(), key="end") + with r1c4: + target_interval = st.selectbox( + "Interval", index=0, key="interval", options=interval_opts + ) + with r1c5: + n_predict = st.selectbox( + "Prediction Days", index=3, key="n_predict", options=list(range(2, 31)) + ) + with r2c1: + # TODO: disable this if the current model does not allow for it + past_covs_widget = st.multiselect( + "Past Covariates", + options=st.session_state["widget_options"]["past_covs_widget"], + ) + with r2c2: + target_widget = st.selectbox( + "Target", options=st.session_state["widget_options"]["target_widget"] + ) + with r2c3: + model_widget = st.selectbox("Model", options=list(model_opts)) + + st.markdown("""---""") + if st.button("Get forecast"): + if ticker: + self.handle_changes( + past_covariates=past_covs_widget, + start=start_date, + end=end_date, + interval=target_interval, + tickers=ticker, + target_column=target_widget, + model=model_widget, + n_predict=n_predict, + naive=False, + forecast_only=False, + ) + else: + st.write("Please select a ticker") + + # TODO need to new add in business days and merge to make new DF before plotting + # create df with 5 next business days from a start date + # next_business_days = pd.date_range(start=end_date, periods=5, freq="B") + + # if st.button("Add Column"): + # kwargs = {} + # if has_parameter(handler.feature_model, "target_column"): + # kwargs["target_column"] = handler.feature_target + # handler.df = handler.feature_model(handler.df, **kwargs) + # st.session_state["widget_options"]["past_covs_widget"] = handler.df.columns + + +if __name__ == "__main__": + handler = Handler() + handler.run() diff --git a/openbb_terminal/dashboards/vsurf.ipynb b/openbb_terminal/dashboards/vsurf.ipynb deleted file mode 100644 index 816c8b52128..00000000000 --- a/openbb_terminal/dashboards/vsurf.ipynb +++ /dev/null @@ -1,162 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "68b664c7-c52d-42c1-b170-575370323d22", - "metadata": {}, - "outputs": [], - "source": [ - "import os\n", - "import warnings\n", - "import sys\n", - "import ipywidgets as widgets\n", - "import plotly.graph_objects as go\n", - "import numpy as np\n", - "import pandas as pd\n", - "from IPython.display import display\n", - "\n", - "warnings.filterwarnings(\"ignore\")\n", - "module_path = os.path.abspath(os.path.join(\"../../..\"))\n", - "\n", - "if module_path not in sys.path:\n", - " sys.path.append(module_path)\n", - "\n", - "from openbb_terminal import api as openbb" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "6c98dc75-6325-43da-93a2-1b8ec96bd368", - "metadata": {}, - "outputs": [], - "source": [ - "z_dict = {\n", - " \"IV\": \"Implied Volatility\",\n", - " \"OI\": \"Open Interest\",\n", - " \"LP\": \"Last Price\",\n", - "}\n", - "strings = {\n", - " \"IV\": \"DTE: %{x}
Strike: %{y}
IV: %{z}\",\n", - " \"OI\": \"DTE: %{x}
Strike: %{y}
OI: %{z}\",\n", - " \"LP\": \"DTE: %{x}
Strike: %{y}
LP: %{z}\",\n", - "}\n", - "\n", - "\n", - "def create_layout(fig, width, height, z, ticker):\n", - " fig.update_layout(\n", - " title=f\"{z.upper()} Surface for {ticker.upper()}\",\n", - " autosize=False,\n", - " width=width,\n", - " height=height,\n", - " scene=dict(\n", - " xaxis_title=\"Days to Expiration\",\n", - " yaxis_title=\"Strike\",\n", - " zaxis_title=z_dict[z],\n", - " ),\n", - " )" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "c1bc5c6a-ccb2-4ef5-9c79-1f619fbf95a6", - "metadata": {}, - "outputs": [], - "source": [ - "class Chart:\n", - " def __init__(self):\n", - " self.last_ticker = \"\"\n", - " self.df = pd.DataFrame()\n", - "\n", - " def create(self, z, ticker, height, width):\n", - " if ticker:\n", - " if ticker != self.last_ticker:\n", - " self.df = openbb.stocks.options.models.yfinance.get_iv_surface(ticker)\n", - " self.last_ticker = ticker\n", - "\n", - " if not self.df.empty:\n", - " z_dict = {\n", - " \"IV\": self.df.impliedVolatility,\n", - " \"OI\": self.df.openInterest,\n", - " \"LP\": self.df.lastPrice,\n", - " }\n", - " fig = go.Figure(\n", - " data=[\n", - " go.Mesh3d(\n", - " z=z_dict[z],\n", - " x=self.df.dte,\n", - " y=self.df.strike,\n", - " intensity=np.sqrt(z_dict[z]),\n", - " colorscale=\"Jet\",\n", - " hovertemplate=strings[z],\n", - " showscale=False,\n", - " )\n", - " ]\n", - " )\n", - "\n", - " create_layout(fig, height, width, z, ticker)\n", - " if os.environ.get(\"SERVER_SOFTWARE\", \"jupyter\").startswith(\"voila\"):\n", - " fig.show(config={\"showTips\": False}, renderer=\"notebook\")\n", - " else:\n", - " fig.show(config={\"showTips\": False})\n", - "\n", - "\n", - "opts = [\"IV\", \"OI\", \"LP\"]\n", - "z_widget = widgets.Dropdown(options=opts, value=\"IV\", description=\"Data\")\n", - "tickers_widget = widgets.Text(description=\"Ticker\", value=\"TSLA\")\n", - "h_widget = widgets.IntText(value=1000, description=\"Height\")\n", - "w_widget = widgets.IntText(value=1000, description=\"Width\")\n", - "\n", - "controls = widgets.VBox([tickers_widget, z_widget])\n", - "size = widgets.VBox([h_widget, w_widget])\n", - "controls = widgets.HBox([controls, size])\n", - "\n", - "chart = Chart()\n", - "stocks_view = widgets.interactive_output(\n", - " chart.create,\n", - " {\"z\": z_widget, \"ticker\": tickers_widget, \"height\": h_widget, \"width\": w_widget},\n", - ")\n", - "\n", - "title_html = \"

Option Surface Dashboard

\"\n", - "app_contents = [\n", - " widgets.HTML(title_html),\n", - " controls,\n", - " stocks_view,\n", - "]\n", - "app = widgets.VBox(app_contents)\n", - "display(app)" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "014f267a-92ba-4f23-afb1-9720d8a68cbb", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.8.13" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/openbb_terminal/econometrics/econometrics_controller.py b/openbb_terminal/econometrics/econometrics_controller.py index eebf94c9605..58830dc5f88 100644 --- a/openbb_terminal/econometrics/econometrics_controller.py +++ b/openbb_terminal/econometrics/econometrics_controller.py @@ -71,7 +71,9 @@ class EconometricsController(BaseController): "granger", "coint", ] - CHOICES_MENUS: List[str] = ["qa", "pred"] + CHOICES_MENUS: List[str] = [ + "qa", + ] pandas_plot_choices = [ "line", "scatter", @@ -316,7 +318,7 @@ class EconometricsController(BaseController): add_help=False, formatter_class=argparse.ArgumentDefaultsHelpFormatter, prog="load", - description="Load custom dataset (from previous export, custom imports or StatsModels).", + description="Load dataset (from previous export, custom imports or StatsModels).", ) parser.add_argument( "-f", diff --git a/openbb_terminal/economy/economy_controller.py b/openbb_terminal/economy/economy_controller.py index c0b769f8006..2790a71c7c6 100644 --- a/openbb_terminal/economy/economy_controller.py +++ b/openbb_terminal/economy/economy_controller.py @@ -71,7 +71,9 @@ class EconomyController(BaseController): "edebt", ] - CHOICES_MENUS = ["pred", "qa"] + CHOICES_MENUS = [ + "qa", + ] wsj_sortby_cols_dict = {c: None for c in ["ticker", "last", "change", "prevClose"]} map_period_list = ["1d", "1w", "1m", "3m", "6m", "1y"] @@ -367,7 +369,6 @@ class EconomyController(BaseController): mt.add_raw("\n") mt.add_cmd("plot") mt.add_raw("\n") - mt.add_menu("pred") mt.add_menu("qa") console.print(text=mt.menu_text, menu="Economy") @@ -1626,20 +1627,8 @@ class EconomyController(BaseController): @log_start_end(log=logger) def call_qa(self, _): - """Process pred command""" - - data: Dict = {} - all_datasets_empty = True - for source, _ in self.DATASETS.items(): - if not self.DATASETS[source].empty: - all_datasets_empty = False - if len(self.DATASETS[source].columns) == 1: - data[self.DATASETS[source].columns[0]] = self.DATASETS[source] - else: - for col in list(self.DATASETS[source].columns): - data[col] = self.DATASETS[source][col].to_frame() - - if all_datasets_empty: + """Process qa command""" + if not self.DATASETS: console.print( "There is no data stored yet. Please use either the 'macro', 'fred', 'index' and/or " "'treasury' command in combination with the -st argument to be able to plot data.\n" @@ -1650,4 +1639,13 @@ class EconomyController(BaseController): QaController, ) + data: Dict = {} + for source, _ in self.DATASETS.items(): + if not self.DATASETS[source].empty: + if len(self.DATASETS[source].columns) == 1: + data[self.DATASETS[source].columns[0]] = self.DATASETS[source] + else: + for col in list(self.DATASETS[source].columns): + data[col] = self.DATASETS[source][col].to_frame() + self.queue = self.load_class(QaController, data, self.queue) diff --git a/openbb_terminal/economy/prediction/pred_controller.py b/openbb_terminal/economy/prediction/pred_controller.py deleted file mode 100644 index 9bd8a3240b0..00000000000 --- a/openbb_terminal/economy/prediction/pred_controller.py +++ /dev/null @@ -1,765 +0,0 @@ -"""Fred Series Prediction Controller""" -__docformat__ = "numpy" - -import argparse -import logging -from typing import Dict, List - -from prompt_toolkit.completion import NestedCompleter - -from openbb_terminal import feature_flags as obbff -from openbb_terminal.common.prediction_techniques import ( - arima_model, - arima_view, - ets_model, - ets_view, - knn_view, - mc_model, - mc_view, - neural_networks_view, - pred_helper, - regression_view, -) -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - EXPORT_ONLY_FIGURES_ALLOWED, - check_positive, - get_next_stock_market_days, - valid_date, -) -from openbb_terminal.menu import session -from openbb_terminal.parent_classes import BaseController -from openbb_terminal.rich_config import console, MenuText - -logger = logging.getLogger(__name__) - - -class PredictionTechniquesController(BaseController): - """Prediction Techniques Controller class""" - - CHOICES_COMMANDS = [ - "pick", - "ets", - "knn", - "regression", - "arima", - "mlp", - "rnn", - "lstm", - "conv1d", - "mc", - ] - PATH = "/economy/pred/" - - def __init__( - self, - all_economy_data: Dict, - queue: List[str] = None, - ): - """Constructor""" - super().__init__(queue) - - self.datasets = all_economy_data - self.options = [] - for _, sub_df in all_economy_data.items(): - self.options.extend(list(sub_df.columns)) - self.sources = list(self.datasets.keys()) - self.current_source = self.sources[0] - self.current_source_dataframe = self.datasets[self.current_source] - self.data = self.current_source_dataframe.iloc[:, 0].copy().dropna(axis=0) - self.current_id = self.current_source_dataframe.columns[0].upper() - self.start_date = self.data.index[0] - self.resolution = "" # For the views - - if session and obbff.USE_PROMPT_TOOLKIT: - choices: dict = {c: {} for c in self.controller_choices} - choices["ets"]["-t"] = {c: {} for c in ets_model.TRENDS} - choices["ets"]["-s"] = {c: {} for c in ets_model.SEASONS} - choices["arima"]["-i"] = {c: {} for c in arima_model.ICS} - choices["mc"]["--dist"] = {c: {} for c in mc_model.DISTRIBUTIONS} - choices["pick"] = {c: {} for c in self.options} - choices["pick"]["-c"] = {c: {} for c in self.options} - - choices["support"] = self.SUPPORT_CHOICES - choices["about"] = self.ABOUT_CHOICES - - self.completer = NestedCompleter.from_nested_dict(choices) - - def print_help(self): - """Print help""" - mt = MenuText("economy/pred/") - mt.add_cmd("pick") - mt.add_raw("\n") - mt.add_param("_series", self.current_id) - mt.add_raw("\n") - mt.add_info("_models_") - mt.add_cmd("ets") - mt.add_cmd("knn") - mt.add_cmd("regression") - mt.add_cmd("arima") - mt.add_cmd("mlp") - mt.add_cmd("rnn") - mt.add_cmd("lstm") - mt.add_cmd("conv1d") - mt.add_cmd("mc") - console.print(text=mt.menu_text, menu="Economy - Prediction Techniques") - - def custom_reset(self): - """Class specific component of reset command""" - return ["economy"] - - @log_start_end(log=logger) - def call_pick(self, other_args: List[str]): - """Process add command""" - parser = argparse.ArgumentParser( - add_help=False, - prog="load", - description="Load a FRED series to current selection", - ) - parser.add_argument( - "-c", - "--column", - dest="column", - type=str, - help="Which loaded source to get data from", - choices=self.options, - ) - if other_args and "-" not in other_args[0][0]: - other_args.insert(0, "-c") - ns_parser = self.parse_known_args_and_warn(parser, other_args) - if ns_parser: - for source, sub_df in self.datasets.items(): - if ns_parser.column in sub_df.columns: - self.data = sub_df[ns_parser.column].copy().dropna(axis=0) - self.current_id = ns_parser.column - self.start_date = self.data.index[0] - console.print(f"{ns_parser.column} loaded from {source}.\n") - return - console.print(f"[red]{ns_parser.column} not found in data.[/red]\n") - - @log_start_end(log=logger) - def call_ets(self, other_args: List[str]): - """Process ets command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ets", - description=""" - Exponential Smoothing, see https://otexts.com/fpp2/taxonomy.html - - Trend='N', Seasonal='N': Simple Exponential Smoothing - Trend='N', Seasonal='A': Exponential Smoothing - Trend='N', Seasonal='M': Exponential Smoothing - Trend='A', Seasonal='N': Holtโ€™s linear method - Trend='A', Seasonal='A': Additive Holt-Wintersโ€™ method - Trend='A', Seasonal='M': Multiplicative Holt-Wintersโ€™ method - Trend='Ad', Seasonal='N': Additive damped trend method - Trend='Ad', Seasonal='A': Exponential Smoothing - Trend='Ad', Seasonal='M': Holt-Wintersโ€™ damped method - Trend component: N: None, A: Additive, Ad: Additive Damped - Seasonality component: N: None, A: Additive, M: Multiplicative - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-t", - "--trend", - action="store", - dest="trend", - choices=ets_model.TRENDS, - default="N", - help="Trend component: N: None, A: Additive, Ad: Additive Damped.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store", - dest="seasonal", - choices=ets_model.SEASONS, - default="N", - help="Seasonality component: N: None, A: Additive, M: Multiplicative.", - ) - parser.add_argument( - "-p", - "--periods", - action="store", - dest="seasonal_periods", - type=check_positive, - default=5, - help="Seasonal periods.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - ets_view.display_exponential_smoothing( - dataset=self.current_id, - data=self.data, - n_predict=ns_parser.n_days, - trend=ns_parser.trend, - seasonal=ns_parser.seasonal, - seasonal_periods=ns_parser.seasonal_periods, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - time_res=self.resolution, - ) - - @log_start_end(log=logger) - def call_knn(self, other_args: List[str]): - """Process knn command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="knn", - description=""" - K nearest neighbors is a simple algorithm that stores all - available cases and predict the numerical target based on a similarity measure - (e.g. distance functions). - """, - ) - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use as input for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-n", - "--neighbors", - action="store", - dest="n_neighbors", - type=check_positive, - default=20, - help="number of neighbors to use on the algorithm.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select for testing", - ) - parser.add_argument( - "-t", - "--test_size", - default=0.2, - dest="valid_split", - type=float, - help="Percentage of data to validate in sample", - ) - parser.add_argument( - "--no_shuffle", - action="store_false", - dest="no_shuffle", - default=True, - help="Specify if shuffling validation inputs.", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - if ns_parser.n_inputs > len(self.data): - logger.error("Number of inputs exceeds number of data samples") - console.print( - f"[red]Data only contains {len(self.data)} samples and the model is trying " - f"to use {ns_parser.n_inputs} inputs. Either use less inputs or load with" - f" an earlier start date[/red]\n" - ) - return - try: - knn_view.display_k_nearest_neighbors( - dataset=self.current_id, - data=self.data, - n_neighbors=ns_parser.n_neighbors, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - test_size=ns_parser.valid_split, - end_date=ns_parser.s_end_date, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - except ValueError: - logger.exception("The loaded data does not have enough data") - console.print("The loaded data does not have enough data") - - @log_start_end(log=logger) - def call_regression(self, other_args: List[str]): - """Process linear command""" - parser = argparse.ArgumentParser( - add_help=False, - prog="regression", - description=""" - Regression attempts to model the relationship between - two variables by fitting a linear/quadratic/cubic/other equation to - observed data. One variable is considered to be an explanatory variable, - and the other is considered to be a dependent variable. - """, - ) - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - parser.add_argument( - "-p", - "--polynomial", - action="store", - dest="n_polynomial", - type=check_positive, - default=1, - help="polynomial associated with regression.", - ) - if ( - other_args - and "-h" not in other_args - and "-p" not in other_args - and "--polynomial" not in other_args - ): - other_args.insert(0, "-p") - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - return - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - return - - try: - if ns_parser.n_inputs > len(self.data): - logger.error("Number of inputs exceeds number of data samples") - console.print( - f"[red]Data only contains {len(self.data)} samples and the model is trying " - f"to use {ns_parser.n_inputs} inputs. Either use less inputs or load with" - f" an earlier start date[/red]\n" - ) - return - regression_view.display_regression( - dataset=self.current_id, - values=self.data, - poly_order=ns_parser.n_polynomial, - n_input=ns_parser.n_inputs, - n_predict=ns_parser.n_days, - n_jumps=ns_parser.n_jumps, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - time_res=self.resolution, - ) - except ValueError as e: - logger.exception(str(e)) - console.print(e) - - @log_start_end(log=logger) - def call_arima(self, other_args: List[str]): - """Process arima command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="arima", - description=""" - In statistics and econometrics, and in particular in time series analysis, an - autoregressive integrated moving average (ARIMA) model is a generalization of an - autoregressive moving average (ARMA) model. Both of these models are fitted to time - series data either to better understand the data or to predict future points in the - series (forecasting). ARIMA(p,d,q) where parameters p, d, and q are non-negative - integers, p is the order (number of time lags) of the autoregressive model, d is the - degree of differencing (the number of times the data have had past values subtracted), - and q is the order of the moving-average model. - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-i", - "--ic", - action="store", - dest="s_ic", - type=str, - default="aic", - choices=arima_model.ICS, - help="information criteria.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store_true", - default=False, - dest="b_seasonal", - help="Use weekly seasonal data.", - ) - parser.add_argument( - "-o", - "--order", - action="store", - dest="s_order", - default="", - type=str, - help="arima model order (p,d,q) in format: p,d,q.", - ) - parser.add_argument( - "-r", - "--results", - action="store_true", - dest="b_results", - default=False, - help="results about ARIMA summary flag.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - return - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - return - - arima_view.display_arima( - dataset=self.current_id, - values=self.data, - arima_order=ns_parser.s_order, - n_predict=ns_parser.n_days, - seasonal=ns_parser.b_seasonal, - ic=ns_parser.s_ic, - results=ns_parser.b_results, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - time_res=self.resolution, - ) - - @log_start_end(log=logger) - def call_mlp(self, other_args: List[str]): - """Process mlp command""" - try: - ns_parser = pred_helper.parse_args( - prog="mlp", - description="""Multi-Layered-Perceptron. """, - other_args=other_args, - ) - if ns_parser: - if ns_parser.n_inputs > len(self.data): - logger.error("Number of inputs exceeds number of data samples") - console.print( - f"[red]Data only contains {len(self.data)} samples and the model is trying " - f"to use {ns_parser.n_inputs} inputs. Either use less inputs or load with" - f" an earlier start date[/red]\n" - ) - return - neural_networks_view.display_mlp( - dataset=self.current_id, - data=self.data, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_rnn(self, other_args: List[str]): - """Process rnn command""" - try: - ns_parser = pred_helper.parse_args( - prog="rnn", - description="""Recurrent Neural Network. """, - other_args=other_args, - ) - if ns_parser: - if ns_parser.n_inputs > len(self.data): - logger.error("Number of inputs exceeds number of data samples") - console.print( - f"[red]Data only contains {len(self.data)} samples and the model is trying " - f"to use {ns_parser.n_inputs} inputs. Either use less inputs or load with" - f" an earlier start date[/red]\n" - ) - return - neural_networks_view.display_rnn( - dataset=self.current_id, - data=self.data, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e) - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_lstm(self, other_args: List[str]): - """Process lstm command""" - try: - ns_parser = pred_helper.parse_args( - prog="lstm", - description="""Long-Short Term Memory. """, - other_args=other_args, - ) - if ns_parser: - if ns_parser.n_inputs > len(self.data): - logger.error("Number of inputs exceeds number of data samples") - console.print( - f"[red]Data only contains {len(self.data)} samples and the model is trying " - f"to use {ns_parser.n_inputs} inputs. Either use less inputs or load with" - f" an earlier start date[/red]\n" - ) - return - neural_networks_view.display_lstm( - dataset=self.current_id, - data=self.data, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_conv1d(self, other_args: List[str]): - """Process conv1d command""" - try: - ns_parser = pred_helper.parse_args( - prog="conv1d", - description="""1D CNN.""", - other_args=other_args, - ) - if ns_parser: - if ns_parser.n_inputs > len(self.data): - logger.error("Number of inputs exceeds number of data samples") - console.print( - f"[red]Data only contains {len(self.data)} samples and the model is trying " - f"to use {ns_parser.n_inputs} inputs. Either use less inputs or load with" - f" an earlier start date[/red]\n" - ) - return - neural_networks_view.display_conv1d( - dataset=self.current_id, - data=self.data, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - time_res=self.resolution, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_mc(self, other_args: List[str]): - """Process mc command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="mc", - description=""" - Perform Monte Carlo forecasting - """, - ) - parser.add_argument( - "-d", - "--days", - help="Days to predict", - dest="n_days", - type=check_positive, - default=30, - ) - parser.add_argument( - "-n", - "--num", - help="Number of simulations to perform", - dest="n_sims", - type=check_positive, - default=100, - ) - parser.add_argument( - "--dist", - choices=mc_model.DISTRIBUTIONS, - default="lognormal", - dest="dist", - help="Whether to model returns or log returns", - ) - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - - if ns_parser: - mc_view.display_mc_forecast( - data=self.data, - n_future=ns_parser.n_days, - n_sims=ns_parser.n_sims, - use_log=ns_parser.dist == "lognormal", - export=ns_parser.export, - fig_title=f"Monte Carlo Forecast for {self.current_id}", - ) diff --git a/openbb_terminal/etf/etf_controller.py b/openbb_terminal/etf/etf_controller.py index 9e6fdca1971..a4a7d6c0d5a 100644 --- a/openbb_terminal/etf/etf_controller.py +++ b/openbb_terminal/etf/etf_controller.py @@ -63,7 +63,6 @@ class ETFController(BaseController): ] CHOICES_MENUS = [ "ta", - "pred", "ca", # "scr", "disc", @@ -112,7 +111,6 @@ class ETFController(BaseController): mt.add_cmd("compare", self.etf_name) mt.add_raw("\n") mt.add_menu("ta", self.etf_name) - mt.add_menu("pred", self.etf_name) console.print(text=mt.menu_text, menu="ETF") def custom_reset(self): @@ -635,48 +633,6 @@ class ETFController(BaseController): else: console.print("Use 'load ' prior to this command!", "\n") - @log_start_end(log=logger) - def call_pred(self, _): - """Process pred command""" - # IMPORTANT: 8/11/22 prediction was discontinued on the installer packages - # because forecasting in coming out soon. - # This if statement disallows installer package users from using 'pred' - # even if they turn on the OPENBB_ENABLE_PREDICT feature flag to true - # however it does not prevent users who clone the repo from using it - # if they have ENABLE_PREDICT set to true. - if obbff.PACKAGED_APPLICATION or not obbff.ENABLE_PREDICT: - console.print( - "Predict is disabled. Forecasting coming soon!", - "\n", - ) - else: - if self.etf_name: - try: - from openbb_terminal.etf.prediction_techniques import ( - pred_controller, - ) - - self.queue = self.load_class( - pred_controller.PredictionTechniquesController, - self.etf_name, - self.etf_data.index[0], - "1440min", - self.etf_data, - self.queue, - ) - - except ModuleNotFoundError as e: - logger.exception( - "One of the optional packages seems to be missing: %s", str(e) - ) - console.print( - "One of the optional packages seems to be missing: ", - e, - "\n", - ) - else: - console.print("Use 'load ' prior to this command!", "\n") - @log_start_end(log=logger) def call_ca(self, _): """Process ca command""" diff --git a/openbb_terminal/etf/prediction_techniques/pred_api.py b/openbb_terminal/etf/prediction_techniques/pred_api.py deleted file mode 100644 index ea1d2fe6402..00000000000 --- a/openbb_terminal/etf/prediction_techniques/pred_api.py +++ /dev/null @@ -1,33 +0,0 @@ -"""Pred context API.""" - -# flake8: noqa -# pylint: disable=unused-import - -# Menu commands -from openbb_terminal.common.prediction_techniques.ets_view import ( - display_exponential_smoothing as ets, -) -from openbb_terminal.common.prediction_techniques.knn_view import ( - display_k_nearest_neighbors as knn, -) -from openbb_terminal.common.prediction_techniques.regression_view import ( - display_regression as regression, -) -from openbb_terminal.common.prediction_techniques.arima_view import ( - display_arima as arima, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_mlp as mlp, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_rnn as rnn, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_lstm as lstm, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_conv1d as conv1d, -) -from openbb_terminal.common.prediction_techniques.mc_view import ( - display_mc_forecast as mc, -) diff --git a/openbb_terminal/etf/prediction_techniques/pred_controller.py b/openbb_terminal/etf/prediction_techniques/pred_controller.py deleted file mode 100644 index b68e2d5ba57..00000000000 --- a/openbb_terminal/etf/prediction_techniques/pred_controller.py +++ /dev/null @@ -1,800 +0,0 @@ -""" Prediction Controller """ -__docformat__ = "numpy" - -import argparse -import logging -from datetime import datetime, timedelta -from typing import List - -import numpy as np -import pandas as pd -from prompt_toolkit.completion import NestedCompleter - -from openbb_terminal import feature_flags as obbff -from openbb_terminal.common.prediction_techniques import ( - arima_model, - arima_view, - ets_model, - ets_view, - knn_view, - mc_model, - mc_view, - neural_networks_view, - pred_helper, - regression_view, -) -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - EXPORT_ONLY_FIGURES_ALLOWED, - check_positive, - get_next_stock_market_days, - valid_date, -) -from openbb_terminal.menu import session -from openbb_terminal.parent_classes import BaseController -from openbb_terminal.rich_config import console, MenuText -from openbb_terminal.stocks import stocks_helper - -logger = logging.getLogger(__name__) - - -class PredictionTechniquesController(BaseController): - """Prediction Techniques Controller class""" - - CHOICES_COMMANDS = [ - "load", - "pick", - "ets", - "knn", - "regression", - "arima", - "mlp", - "rnn", - "lstm", - "conv1d", - "mc", - ] - - PATH = "/etf/pred/" - - def __init__( - self, - ticker: str, - start: datetime, - interval: str, - data: pd.DataFrame, - queue: List[str] = None, - ): - """Constructor""" - super().__init__(queue) - - data["Returns"] = data["Adj Close"].pct_change() - data["LogRet"] = np.log(data["Adj Close"]) - np.log(data["Adj Close"].shift(1)) - data = data.rename(columns={"Adj Close": "AdjClose"}) - data = data.dropna() - - self.data = data - self.ticker = ticker - self.start = start - self.interval = interval - self.target = "AdjClose" - - if session and obbff.USE_PROMPT_TOOLKIT: - choices: dict = {c: {} for c in self.controller_choices} - choices["load"]["-r"] = {c: {} for c in stocks_helper.INTERVALS} - choices["pick"] = {c: {} for c in self.data.columns} - choices["ets"]["-t"] = {c: {} for c in ets_model.TRENDS} - choices["ets"]["-s"] = {c: {} for c in ets_model.SEASONS} - choices["arima"]["-i"] = {c: {} for c in arima_model.ICS} - choices["mc"]["--dist"] = {c: {} for c in mc_model.DISTRIBUTIONS} - - choices["support"] = self.SUPPORT_CHOICES - choices["about"] = self.ABOUT_CHOICES - - self.completer = NestedCompleter.from_nested_dict(choices) - - def print_help(self): - """Print help""" - etf_info = f"{self.ticker} (from {self.start.strftime('%Y-%m-%d')})" - mt = MenuText("etf/pred/") - mt.add_cmd("load") - mt.add_cmd("pick") - mt.add_raw("\n") - mt.add_param("_ticker", etf_info) - mt.add_param("_target", self.target) - mt.add_raw("\n") - mt.add_info("_models_") - mt.add_cmd("ets") - mt.add_cmd("knn") - mt.add_cmd("regression") - mt.add_cmd("arima") - mt.add_cmd("mlp") - mt.add_cmd("rnn") - mt.add_cmd("lstm") - mt.add_cmd("conv1d") - mt.add_cmd("mc") - console.print(text=mt.menu_text, menu="ETF - Prediction Techniques") - - def custom_reset(self): - """Class specific component of reset command""" - if self.ticker: - return ["etf", f"load {self.ticker}", "pred"] - return [] - - @log_start_end(log=logger) - def call_load(self, other_args: List[str]): - """Process load command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="load", - description="Load stock ticker to perform analysis on. When the data source is 'yf', an Indian ticker can be" - " loaded by using '.NS' at the end, e.g. 'SBIN.NS'. See available market in" - " https://help.yahoo.com/kb/exchanges-data-providers-yahoo-finance-sln2310.html.", - ) - parser.add_argument( - "-t", - "--ticker", - action="store", - dest="ticker", - required="-h" not in other_args, - help="Stock ticker", - ) - parser.add_argument( - "-s", - "--start", - type=valid_date, - default=(datetime.now() - timedelta(days=366)).strftime("%Y-%m-%d"), - dest="start", - help="The starting date (format YYYY-MM-DD) of the stock", - ) - parser.add_argument( - "-e", - "--end", - type=valid_date, - default=datetime.now().strftime("%Y-%m-%d"), - dest="end", - help="The ending date (format YYYY-MM-DD) of the stock", - ) - parser.add_argument( - "-i", - "--interval", - action="store", - dest="interval", - type=int, - default=1440, - choices=stocks_helper.INTERVALS, - help="Intraday stock minutes", - ) - parser.add_argument( - "-p", - "--prepost", - action="store_true", - default=False, - dest="prepost", - help="Pre/After market hours. Only works for 'yf' source, and intraday data", - ) - - # For the case where a user uses: 'load BB' - if other_args and "-t" not in other_args and "-h" not in other_args: - other_args.insert(0, "-t") - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - df_stock_candidate = stocks_helper.load( - ns_parser.ticker, - ns_parser.start, - ns_parser.interval, - ns_parser.end, - ns_parser.prepost, - ns_parser.source, - ) - - if not df_stock_candidate.empty: - self.data = df_stock_candidate - if "." in ns_parser.ticker: - self.ticker = ns_parser.ticker.upper().split(".")[0] - else: - self.ticker = ns_parser.ticker.upper() - - self.start = ns_parser.start - self.interval = str(ns_parser.interval) + "min" - - self.data["Returns"] = self.data["Adj Close"].pct_change() - self.data["LogRet"] = np.log(self.data["Adj Close"]) - np.log( - self.data["Adj Close"].shift(1) - ) - self.data = self.data.rename(columns={"Adj Close": "AdjClose"}) - self.data = self.data.dropna() - - @log_start_end(log=logger) - def call_pick(self, other_args: List[str]): - """Process pick command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="pick", - description=""" - Change target variable - """, - ) - parser.add_argument( - "-t", - "--target", - dest="target", - choices=list(self.data.columns), - help="Select variable to analyze", - ) - if other_args and "-t" not in other_args and "-h" not in other_args: - other_args.insert(0, "-t") - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - self.target = ns_parser.target - console.print("") - - @log_start_end(log=logger) - def call_ets(self, other_args: List[str]): - """Process ets command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ets", - description=""" - Exponential Smoothing, see https://otexts.com/fpp2/taxonomy.html - - Trend='N', Seasonal='N': Simple Exponential Smoothing - Trend='N', Seasonal='A': Exponential Smoothing - Trend='N', Seasonal='M': Exponential Smoothing - Trend='A', Seasonal='N': Holtโ€™s linear method - Trend='A', Seasonal='A': Additive Holt-Wintersโ€™ method - Trend='A', Seasonal='M': Multiplicative Holt-Wintersโ€™ method - Trend='Ad', Seasonal='N': Additive damped trend method - Trend='Ad', Seasonal='A': Exponential Smoothing - Trend='Ad', Seasonal='M': Holt-Wintersโ€™ damped method - Trend component: N: None, A: Additive, Ad: Additive Damped - Seasonality component: N: None, A: Additive, M: Multiplicative - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-t", - "--trend", - action="store", - dest="trend", - choices=ets_model.TRENDS, - default="N", - help="Trend component: N: None, A: Additive, Ad: Additive Damped.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store", - dest="seasonal", - choices=ets_model.SEASONS, - default="N", - help="Seasonality component: N: None, A: Additive, M: Multiplicative.", - ) - parser.add_argument( - "-p", - "--periods", - action="store", - dest="seasonal_periods", - type=check_positive, - default=5, - help="Seasonal periods.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - - if ns_parser.s_end_date: - - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - ets_view.display_exponential_smoothing( - dataset=self.ticker, - data=self.data[self.target], - n_predict=ns_parser.n_days, - trend=ns_parser.trend, - seasonal=ns_parser.seasonal, - seasonal_periods=ns_parser.seasonal_periods, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_knn(self, other_args: List[str]): - """Process knn command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="knn", - description=""" - K nearest neighbors is a simple algorithm that stores all - available cases and predict the numerical target based on a similarity measure - (e.g. distance functions). - """, - ) - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use as input for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-n", - "--neighbors", - action="store", - dest="n_neighbors", - type=check_positive, - default=20, - help="number of neighbors to use on the algorithm.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select for testing", - ) - parser.add_argument( - "-t", - "--test_size", - default=0.2, - dest="valid_split", - type=float, - help="Percentage of data to validate in sample", - ) - parser.add_argument( - "--no_shuffle", - action="store_false", - dest="no_shuffle", - default=True, - help="Specify if shuffling validation inputs.", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - knn_view.display_k_nearest_neighbors( - dataset=self.ticker, - data=self.data[self.target], - n_neighbors=ns_parser.n_neighbors, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - test_size=ns_parser.valid_split, - end_date=ns_parser.s_end_date, - no_shuffle=ns_parser.no_shuffle, - ) - - @log_start_end(log=logger) - def call_regression(self, other_args: List[str]): - """Process linear command""" - parser = argparse.ArgumentParser( - add_help=False, - prog="regression", - description=""" - Regression attempts to model the relationship between - two variables by fitting a linear/quadratic/cubic/other equation to - observed data. One variable is considered to be an explanatory variable, - and the other is considered to be a dependent variable. - """, - ) - - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - parser.add_argument( - "-p", - "--polynomial", - action="store", - dest="n_polynomial", - type=check_positive, - default=1, - help="polynomial associated with regression.", - ) - if ( - other_args - and "-h" not in other_args - and ("-p" not in other_args or "--polynomial" not in other_args) - ): - other_args.insert(0, "-p") - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - regression_view.display_regression( - dataset=self.ticker, - values=self.data[self.target], - poly_order=ns_parser.n_polynomial, - n_input=ns_parser.n_inputs, - n_predict=ns_parser.n_days, - n_jumps=ns_parser.n_jumps, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_arima(self, other_args: List[str]): - """Process arima command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="arima", - description=""" - In statistics and econometrics, and in particular in time series analysis, an - autoregressive integrated moving average (ARIMA) model is a generalization of an - autoregressive moving average (ARMA) model. Both of these models are fitted to time - series data either to better understand the data or to predict future points in the - series (forecasting). ARIMA(p,d,q) where parameters p, d, and q are non-negative - integers, p is the order (number of time lags) of the autoregressive model, d is the - degree of differencing (the number of times the data have had past values subtracted), - and q is the order of the moving-average model. - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-i", - "--ic", - action="store", - dest="s_ic", - type=str, - default="aic", - choices=arima_model.ICS, - help="information criteria.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store_true", - default=False, - dest="b_seasonal", - help="Use weekly seasonal data.", - ) - parser.add_argument( - "-o", - "--order", - action="store", - dest="s_order", - default="", - type=str, - help="arima model order (p,d,q) in format: p,d,q.", - ) - parser.add_argument( - "-r", - "--results", - action="store_true", - dest="b_results", - default=False, - help="results about ARIMA summary flag.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - arima_view.display_arima( - dataset=self.ticker, - values=self.data[self.target], - arima_order=ns_parser.s_order, - n_predict=ns_parser.n_days, - seasonal=ns_parser.b_seasonal, - ic=ns_parser.s_ic, - results=ns_parser.b_results, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_mlp(self, other_args: List[str]): - """Process mlp command""" - try: - ns_parser = pred_helper.parse_args( - prog="mlp", - description="""Multi-Layered-Perceptron. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_mlp( - dataset=self.ticker, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_rnn(self, other_args: List[str]): - """Process rnn command""" - try: - ns_parser = pred_helper.parse_args( - prog="rnn", - description="""Recurrent Neural Network. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_rnn( - dataset=self.ticker, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_lstm(self, other_args: List[str]): - """Process lstm command""" - try: - ns_parser = pred_helper.parse_args( - prog="lstm", - description="""Long-Short Term Memory. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_lstm( - dataset=self.ticker, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_conv1d(self, other_args: List[str]): - """Process conv1d command""" - try: - ns_parser = pred_helper.parse_args( - prog="conv1d", - description="""1D CNN.""", - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_conv1d( - dataset=self.ticker, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_mc(self, other_args: List[str]): - """Process mc command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="mc", - description=""" - Perform Monte Carlo forecasting - """, - ) - parser.add_argument( - "-d", - "--days", - help="Days to predict", - dest="n_days", - type=check_positive, - default=30, - ) - parser.add_argument( - "-n", - "--num", - help="Number of simulations to perform", - dest="n_sims", - default=100, - ) - parser.add_argument( - "--dist", - choices=mc_model.DISTRIBUTIONS, - default="lognormal", - dest="dist", - help="Whether to model returns or log returns", - ) - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - if self.target != "AdjClose": - console.print("MC Prediction designed for AdjClose prices\n") - - mc_view.display_mc_forecast( - data=self.data[self.target], - n_future=ns_parser.n_days, - n_sims=ns_parser.n_sims, - use_log=ns_parser.dist == "lognormal", - export=ns_parser.export, - ) diff --git a/openbb_terminal/feature_flags.py b/openbb_terminal/feature_flags.py index f3e4492e8d0..c369b9dc8cd 100644 --- a/openbb_terminal/feature_flags.py +++ b/openbb_terminal/feature_flags.py @@ -95,6 +95,9 @@ ENABLE_CHECK_API = strtobool(os.getenv("OPENBB_ENABLE_CHECK_API", "True")) # Send logs to data lake LOG_COLLECTION = bool(strtobool(os.getenv("OPENBB_LOG_COLLECT", "True"))) +# Provide export folder path. If empty that means default. +EXPORT_FOLDER_PATH = str(os.getenv("OPENBB_EXPORT_FOLDER_PATH", "")) + # Set a flag if the application is running from a packaged bundle PACKAGED_APPLICATION = strtobool(os.getenv("OPENBB_PACKAGED_APPLICATION", "False")) diff --git a/openbb_terminal/economy/prediction/__init__.py b/openbb_terminal/forecast/__init__.py similarity index 100% rename from openbb_terminal/economy/prediction/__init__.py rename to openbb_terminal/forecast/__init__.py diff --git a/openbb_terminal/forecast/brnn_model.py b/openbb_terminal/forecast/brnn_model.py new file mode 100644 index 00000000000..1219efa2566 --- /dev/null +++ b/openbb_terminal/forecast/brnn_model.py @@ -0,0 +1,164 @@ +# pylint: disable=too-many-arguments +"""RNN Model""" +__docformat__ = "numpy" + +import logging +import warnings +from typing import Any, Union, Optional, List, Tuple + + +import pandas as pd + +from darts import TimeSeries +from darts.models import BlockRNNModel +from darts.utils.likelihood_models import GaussianLikelihood +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_brnn_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + n_predict: int = 5, + train_split: float = 0.85, + past_covariates: str = None, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + model_type: str = "LSTM", + n_rnn_layers: int = 1, + hidden_size: int = 20, + dropout: float = 0.0, + batch_size: int = 32, + n_epochs: int = 100, + learning_rate: float = 1e-3, + model_save_name: str = "brnn_model", + force_reset: bool = True, + save_checkpoints: bool = True, +) -> Tuple[list[TimeSeries], List[TimeSeries], List[TimeSeries], Optional[float], Any]: + """Performs Block RNN forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + model_type (str, optional): + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU"). Defaults to "LSTM". + n_rnn_layers (int, optional): + Number of layers in the RNN module. Defaults to 1. + hidden_size (int, optional): + Size for feature maps for each hidden RNN layer. Defaults to 20. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset (all checkpoints will be + discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. Defaults to True. + + Returns: + list[TimeSeries] + Adjusted Data series + list[TimeSeries] + Historical forecast by best RNN model + list[TimeSeries] + list of Predictions + Optional[float] + Mean average precision error + Any + Best BRNN Model + """ + + # TODO Check if torch GPU AVAILABLE + + use_scalers = True + probabilistic = False + + scaler, ticker_series = helpers.get_series( + data, target_column, is_scaler=use_scalers + ) + train, val = ticker_series.split_before(train_split) + valid = helpers.check_data_length( + train, val, input_chunk_length, output_chunk_length + ) + if not valid: + return [], [], [], None, None + + ( + past_covariate_whole, + past_covariate_train, + past_covariate_val, + ) = helpers.past_covs(past_covariates, data, train_split, use_scalers) + + # Early Stopping + + brnn_model = BlockRNNModel( + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + model=model_type, + n_rnn_layers=n_rnn_layers, + hidden_size=hidden_size, + dropout=dropout, + batch_size=batch_size, + n_epochs=n_epochs, + optimizer_kwargs={"lr": learning_rate}, + model_name=model_save_name, + random_state=42, + pl_trainer_kwargs=helpers.get_pl_kwargs(accelerator="cpu"), + force_reset=force_reset, + save_checkpoints=save_checkpoints, + likelihood=GaussianLikelihood(), + ) + + # fit model on train series for historical forecasting + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + helpers.fit_model( + brnn_model, + train, + val, + past_covariate_train, + past_covariate_val, + ) + best_model = BlockRNNModel.load_from_checkpoint( + model_name=model_save_name, best=True + ) + + # Showing historical backtesting without retraining model (too slow) + return helpers.get_prediction( + "Block RNN", + probabilistic, + use_scalers, + scaler, + past_covariates, + best_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict, + ) diff --git a/openbb_terminal/forecast/brnn_view.py b/openbb_terminal/forecast/brnn_view.py new file mode 100644 index 00000000000..ec1b0727ce5 --- /dev/null +++ b/openbb_terminal/forecast/brnn_view.py @@ -0,0 +1,167 @@ +"""Block RNN View""" +__docformat__ = "numpy" + +import logging +from typing import Union, Optional, List +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import brnn_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_brnn_forecast( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + dataset_name: str = "", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + model_type: str = "LSTM", + n_rnn_layers: int = 1, + hidden_size: int = 20, + dropout: float = 0.0, + batch_size: int = 16, + n_epochs: int = 100, + learning_rate: float = 1e-3, + model_save_name: str = "rnn_model", + force_reset: bool = True, + save_checkpoints: bool = True, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display BRNN forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + model_type (str, optional): + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU"). Defaults to "LSTM". + n_rnn_layers (int, optional): + Number of layers in the RNN module. Defaults to 1. + hidden_size (int, optional): + Size for feature maps for each hidden RNN layer. Defaults to 20. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 101. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + data = helpers.clean_data( + data, start_date, end_date, target_column, past_covariates + ) + if not helpers.check_data(data, target_column, past_covariates): + return + output_chunk_length = helpers.check_output( + output_chunk_length, n_predict, bool(past_covariates) + ) + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = brnn_model.get_brnn_data( + data=data, + n_predict=n_predict, + target_column=target_column, + past_covariates=past_covariates, + train_split=train_split, + forecast_horizon=forecast_horizon, + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + model_type=model_type, + n_rnn_layers=n_rnn_layers, + hidden_size=hidden_size, + dropout=dropout, + batch_size=batch_size, + n_epochs=n_epochs, + learning_rate=learning_rate, + model_save_name=model_save_name, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + ) + if ticker_series == []: + return + + probabilistic = False + helpers.plot_forecast( + "BRNN", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, past_covariates, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forecast/expo_model.py b/openbb_terminal/forecast/expo_model.py new file mode 100644 index 00000000000..be595931131 --- /dev/null +++ b/openbb_terminal/forecast/expo_model.py @@ -0,0 +1,148 @@ +# pylint: disable=too-many-arguments +"""Probabilistic Exponential Smoothing Model""" +__docformat__ = "numpy" + +import logging +from typing import Any, Union, Optional, List, Tuple + +import warnings +from statsmodels.tools.sm_exceptions import ConvergenceWarning +import pandas as pd +from darts import TimeSeries +from darts.models import ExponentialSmoothing +from darts.utils.utils import ModelMode, SeasonalityMode +from darts.metrics import mape + +from openbb_terminal.decorators import log_start_end +from openbb_terminal.rich_config import console +from openbb_terminal.forecast import helpers + + +warnings.simplefilter("ignore", ConvergenceWarning) + + +TRENDS = ["N", "A", "M"] +SEASONS = ["N", "A", "M"] +PERIODS = [4, 5, 7] +DAMPEN = ["T", "F"] + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_expo_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + trend: str = "A", + seasonal: str = "A", + seasonal_periods: int = 7, + dampen: str = "F", + n_predict: int = 30, + start_window: float = 0.85, + forecast_horizon: int = 5, +) -> Tuple[list[TimeSeries], List[TimeSeries], List[TimeSeries], Optional[float], Any]: + + """Performs Probabilistic Exponential Smoothing forecasting + This is a wrapper around statsmodels Holt-Winters' Exponential Smoothing; + we refer to this link for the original and more complete documentation of the parameters. + + https://unit8co.github.io/darts/generated_api/darts.models.forecasting.exponential_smoothing.html?highlight=exponential + + Parameters + ---------- + data : Union[pd.Series, np.ndarray] + Input data. + target_column (str, optional): + Target column to forecast. Defaults to "close". + trend: str + Trend component. One of [N, A, M] + Defaults to ADDITIVE. + seasonal: str + Seasonal component. One of [N, A, M] + Defaults to ADDITIVE. + seasonal_periods: int + Number of seasonal periods in a year (7 for daily data) + If not set, inferred from frequency of the series. + dampen: str + Dampen the function + n_predict: int + Number of days to forecast + start_window: float + Size of sliding window from start of timeseries and onwards + forecast_horizon: int + Number of days to forecast when backtesting and retraining historical + + Returns + ------- + list[float] + Adjusted Data series + list[float] + List of historical fcast values + list[float] + List of predicted fcast values + Optional[float] + precision + Any + Fit Prob. Expo model object. + """ + + use_scalers = False + _, ticker_series = helpers.get_series(data, target_column, is_scaler=use_scalers) + + if trend == "M": + trend_model = ModelMode.MULTIPLICATIVE + elif trend == "N": + trend_model = ModelMode.NONE + else: # Default + trend_model = ModelMode.ADDITIVE + + if seasonal == "M": + seasonal_model = SeasonalityMode.MULTIPLICATIVE + elif seasonal == "N": + seasonal_model = SeasonalityMode.NONE + else: # Default + seasonal_model = SeasonalityMode.ADDITIVE + + damped = True + if dampen == "F": + damped = False + + # Model Init + model_es = ExponentialSmoothing( + trend=trend_model, + seasonal=seasonal_model, + seasonal_periods=int(seasonal_periods), + damped=damped, + random_state=42, + ) + + # Historical backtesting + historical_fcast_es = model_es.historical_forecasts( + ticker_series, # backtest on entire ts + start=float(start_window), + forecast_horizon=int(forecast_horizon), + verbose=True, + ) + + # train new model on entire timeseries to provide best current forecast + best_model = ExponentialSmoothing( + trend=trend_model, + seasonal=seasonal_model, + seasonal_periods=int(seasonal_periods), + damped=damped, + random_state=42, + ) + + # we have the historical fcast, now lets train on entire set and predict. + best_model.fit(ticker_series) + probabilistic_forecast = best_model.predict(int(n_predict), num_samples=500) + precision = mape(actual_series=ticker_series, pred_series=historical_fcast_es) + console.print(f"Exponential smoothing obtains MAPE: {precision:.2f}% \n") # TODO + + return ( + ticker_series, + historical_fcast_es, + probabilistic_forecast, + precision, + best_model, + ) diff --git a/openbb_terminal/forecast/expo_view.py b/openbb_terminal/forecast/expo_view.py new file mode 100644 index 00000000000..bebb6f8fd46 --- /dev/null +++ b/openbb_terminal/forecast/expo_view.py @@ -0,0 +1,125 @@ +"""Probabilistic Exponential Smoothing View""" +__docformat__ = "numpy" + +import logging +from typing import Union, Optional, List +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import expo_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_expo_forecast( + data: Union[pd.DataFrame, pd.Series], + target_column: str = "close", + dataset_name: str = "", + trend: str = "A", + seasonal: str = "A", + seasonal_periods: int = 7, + dampen: str = "F", + n_predict: int = 30, + start_window: float = 0.85, + forecast_horizon: int = 5, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display Probabilistic Exponential Smoothing forecast + + Parameters + ---------- + data : Union[pd.Series, np.array] + Data to forecast + dataset_name str + The name of the ticker to be predicted + target_column (str, optional): + Target column to forecast. Defaults to "close". + trend: str + Trend component. One of [N, A, M] + Defaults to ADDITIVE. + seasonal: str + Seasonal component. One of [N, A, M] + Defaults to ADDITIVE. + seasonal_periods: int + Number of seasonal periods in a year + If not set, inferred from frequency of the series. + dampen: str + Dampen the function + n_predict: int + Number of days to forecast + start_window: float + Size of sliding window from start of timeseries and onwards + forecast_horizon: int + Number of days to forecast when backtesting and retraining historical + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + data = helpers.clean_data(data, start_date, end_date, target_column, None) + if not helpers.check_data(data, target_column, None): + return + + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = expo_model.get_expo_data( + data=data, + target_column=target_column, + trend=trend, + seasonal=seasonal, + seasonal_periods=seasonal_periods, + dampen=dampen, + n_predict=n_predict, + start_window=start_window, + forecast_horizon=forecast_horizon, + ) + probabilistic = True + helpers.plot_forecast( + "PES", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + None, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, None, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forecast/forecast.ipynb b/openbb_terminal/forecast/forecast.ipynb new file mode 100644 index 00000000000..d7dd2a2cae8 --- /dev/null +++ b/openbb_terminal/forecast/forecast.ipynb @@ -0,0 +1,87 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "a3abc620-1a2c-4c6d-a273-b30ce74a58c9", + "metadata": {}, + "outputs": [], + "source": [ + "from datetime import datetime, timedelta\n", + "from openbb_terminal import api\n", + "import os\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import matplotlib_inline.backend_inline\n", + "import ipywidgets as widgets\n", + "import plotly.graph_objs as go\n", + "from IPython.display import display\n", + "\n", + "%matplotlib inline\n", + "matplotlib_inline.backend_inline.set_matplotlib_formats(\"svg\")\n", + "api.theme.applyMPLstyle()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2bad2400-6f8a-4a8a-8161-5e319ae13ba8", + "metadata": {}, + "outputs": [], + "source": [ + "df = api.forecast.load(\"weather.csv\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5eb728df-76e3-4cf2-901b-7275b7ce8f4c", + "metadata": {}, + "outputs": [], + "source": [ + "df = api.forecast.ema(df, target_column=\"MaxTemp\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "261d1eb2-7a0b-4358-8aa5-c1bae1237dab", + "metadata": {}, + "outputs": [], + "source": [ + "api.forecast.expo(df, target_column=\"MaxTemp\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c1d1945-f819-442a-a8e6-66822681b901", + "metadata": {}, + "outputs": [], + "source": [ + "api.forecast.brnn(df, target_column=\"MaxTemp\", past_covariates=\"MinTemp,Rainfall,Evaporation\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/openbb_terminal/forecast/forecast_controller.py b/openbb_terminal/forecast/forecast_controller.py new file mode 100644 index 00000000000..94c2e68c55f --- /dev/null +++ b/openbb_terminal/forecast/forecast_controller.py @@ -0,0 +1,2451 @@ +"""Forecast Controller Module""" +__docformat__ = "numpy" + +# pylint: disable=too-many-lines, too-many-branches, too-many-arguments, R0904,R0902,W0707 + +import argparse +import logging +from itertools import chain +from pathlib import Path +from typing import Any, Optional, List, Dict + +try: + import torch + import darts +except ModuleNotFoundError: + raise ModuleNotFoundError( + "Please install the forecast version of the terminal. Instructions " + "are here: https://github.com/OpenBB-finance/OpenBBTerminal/" + "blob/main/openbb_terminal/README.md#anaconda--python" + ) +import pandas as pd +import psutil +from prompt_toolkit.completion import NestedCompleter + +from openbb_terminal import feature_flags as obbff +from openbb_terminal.decorators import log_start_end +from openbb_terminal.helper_funcs import ( + check_positive, + check_positive_float, + NO_EXPORT, + EXPORT_ONLY_FIGURES_ALLOWED, + EXPORT_ONLY_RAW_DATA_ALLOWED, + log_and_raise, + valid_date, +) +from openbb_terminal.helper_funcs import check_list_values +from openbb_terminal.menu import session +from openbb_terminal.parent_classes import BaseController +from openbb_terminal.rich_config import console, MenuText +from openbb_terminal.forecast import ( + forecast_model, + forecast_view, + expo_model, + expo_view, + linregr_view, + nbeats_view, + regr_view, + tcn_view, + theta_view, + rnn_view, + brnn_view, + tft_view, + helpers, + trans_view, +) + +logger = logging.getLogger(__name__) +empty_df = pd.DataFrame() + + +def check_greater_than_one(value) -> int: + """Argparse type to check positive int above 1""" + new_value = int(value) + if new_value <= 1: + log_and_raise( + argparse.ArgumentTypeError( + f"{value} is an invalid positive int value. Must be greater than 1." + ) + ) + return new_value + + +class ForecastController(BaseController): + """Forecast class""" + + CHOICES_COMMANDS: List[str] = [ + "load", + "show", + "plot", + "clean", + "combine", + "desc", + "corr", + "rename", + "delete", + "export", + "ema", + "sto", + "rsi", + "roc", + "mom", + "delta", + "atr", + "signal", + "expo", + "theta", + "rnn", + "brnn", + "nbeats", + "tcn", + "regr", + "linregr", + "trans", + "tft", + "season", + "which", + ] + pandas_plot_choices = [ + "line", + "scatter", + "bar", + "barh", + "hist", + "box", + "kde", + "area", + "pie", + "hexbin", + ] + disclaimer = """ + All models are for educational purposes only. The techniques available in this menu are not + fine tuned or guaranteed to work. Backtesting results is not a guarantee of future accuracy. + Investing involves monetary risk that OpenBB does not take a role in. Please research any + prediction techniques fully before attempting to use. OpenBB is not liable for any loss or + damages.""" + + PATH = "/forecast/" + + loaded_dataset_cols = "\n" + list_dataset_cols: list = list() + + def __init__( + self, ticker: str = "", data: pd.DataFrame = empty_df, queue: List[str] = None + ): + """Constructor""" + super().__init__(queue) + self.files: List[str] = [] + # The full file name with extension, this allows the rest command to work + self.files_full: List[List[str]] = [] + self.datasets: Dict[str, pd.DataFrame] = dict() + + if ticker and not data.empty: + # data["date"] = data.index + data = data.reset_index() # convert date from index to column + data.columns = data.columns.map(lambda x: x.lower().replace(" ", "_")) + + self.files.append(ticker) + self.datasets[ticker] = data + self.loaded_dataset_cols = "\n" + + self.loaded_dataset_cols += ( + f" {ticker} {(20 - len(ticker)) * ' '}: " + f"{', '.join(data.columns)}\n" + ) + + for col in data.columns: + self.list_dataset_cols.append(f"{ticker}.{col}") + + self.DATA_TYPES: List[str] = ["int", "float", "str", "bool", "category", "date"] + + self.signs: Dict[Any, Any] = { + "div": "/", + "mul": "*", + "add": "+", + "sub": "-", + "mod": "%", + "pow": "**", + } + self.file_types = ["csv", "xlsx"] + self.DATA_FILES = { + filepath.name: filepath + for file_type in self.file_types + for filepath in chain( + Path("exports").rglob(f"*.{file_type}"), + Path("custom_imports").rglob(f"*.{file_type}"), + ) + if filepath.is_file() + } + + # setting device on GPU if available, else CPU + self.device = "cuda" if torch.cuda.is_available() else "cpu" + self.comp_ram = f"{round(psutil.virtual_memory().total / (1024.0 ** 3),2)}G" + self.rec_data_size = f"{(psutil.virtual_memory().total / (1024.0 ** 3))//3}G" + self.torch_version = torch.__version__ + self.darts_version = darts.__version__ + + if session and obbff.USE_PROMPT_TOOLKIT: + choices: dict = {c: {} for c in self.controller_choices} + choices["load"] = {c: None for c in self.DATA_FILES.keys()} + choices["show"] = {c: None for c in self.files} + + for feature in ["export", "show"]: + choices[feature] = {c: None for c in self.files} + + for feature in ["plot"]: + choices[feature] = dict() + + self.choices = choices + + # To link to the support HTML + choices["support"] = self.SUPPORT_CHOICES + choices["about"] = self.ABOUT_CHOICES + + self.completer = NestedCompleter.from_nested_dict(choices) + self.update_runtime_choices() + + def update_runtime_choices(self): + if session and obbff.USE_PROMPT_TOOLKIT: + dataset_columns = { + f"{dataset}.{column}": {column: None, dataset: None} + for dataset, dataframe in self.datasets.items() + for column in dataframe.columns + } + + for feature in [ + "plot", + "delete", + ]: + self.choices[feature] = dataset_columns + + for feature in [ + "export", + "show", + "clean", + "desc", + "corr", + "ema", + "sto", + "rsi", + "roc", + "mom", + "delta", + "atr", + "signal", + # "index", + # "remove", + "combine", + "rename", + "expo", + "theta", + "rnn", + "brnn", + "nbeats", + "tcn", + "regr", + "linregr", + "trans", + "tft", + "season", + ]: + self.choices[feature] = {c: None for c in self.files} + + pairs_timeseries = list() + for dataset_col in list(dataset_columns.keys()): + pairs_timeseries += [ + f"{dataset_col},{dataset_col2}" + for dataset_col2 in list(dataset_columns.keys()) + if dataset_col != dataset_col2 + ] + + self.completer = NestedCompleter.from_nested_dict(self.choices) + + def refresh_datasets_on_menu(self): + """Refresh datasets on menu with new columns when adding new features""" + + self.list_dataset_cols = list() + maxfile = max(len(file) for file in self.files) + self.loaded_dataset_cols = "\n" + for dataset, data in self.datasets.items(): + self.loaded_dataset_cols += ( + f" {dataset} {(maxfile - len(dataset)) * ' '}: " + f"{', '.join(data.columns)}\n" + ) + + for col in data.columns: + self.list_dataset_cols.append(f"{dataset}.{col}") + + def print_help(self): + """Print help""" + mt = MenuText("forecast/") + mt.add_param("_disclaimer_", self.disclaimer) + mt.add_raw("\n") + mt.add_param( + "_data_loc", + f"\n\t{obbff.EXPORT_FOLDER_PATH}\n\t{Path('custom_imports').resolve()}/forecast", + ) + mt.add_raw("\n") + mt.add_cmd("load") + mt.add_raw("\n") + mt.add_param("_loaded", self.loaded_dataset_cols) + mt.add_info("_exploration_") + mt.add_cmd("show", self.files) + mt.add_cmd("plot", self.files) + mt.add_cmd("clean", self.files) + mt.add_cmd("combine", self.files) + mt.add_cmd("desc", self.files) + mt.add_cmd("corr", self.files) + mt.add_cmd("season", self.files) + mt.add_cmd("delete", self.files) + mt.add_cmd("rename", self.files) + mt.add_cmd("export", self.files) + mt.add_raw("\n") + mt.add_info("_feateng_") + mt.add_cmd("ema", self.files) + mt.add_cmd("sto", self.files) + mt.add_cmd("rsi", self.files) + mt.add_cmd("roc", self.files) + mt.add_cmd("mom", self.files) + mt.add_cmd("delta", self.files) + mt.add_cmd("atr", self.files) + mt.add_cmd("signal", self.files) + mt.add_raw("\n") + mt.add_info("_tsforecasting_") + mt.add_cmd("expo", self.files) + mt.add_cmd("theta", self.files) + mt.add_cmd("linregr", self.files) + mt.add_cmd("regr", self.files) + mt.add_cmd("rnn", self.files) + mt.add_cmd("brnn", self.files) + mt.add_cmd("nbeats", self.files) + mt.add_cmd("tcn", self.files) + mt.add_cmd("trans", self.files) + mt.add_cmd("tft", self.files) + # mt.add_info("_comingsoon_") + + console.print(text=mt.menu_text, menu="Forecast") + + def custom_reset(self): + """Class specific component of reset command""" + if self.files_full: + queue = ["forecast"] + for file, alias in self.files_full: + load = f"'load {file}" + if alias: + load += f" -a {alias}'" + else: + load += "'" + queue.append(load) + return queue + return [] + + def parse_known_args_and_warn( + self, + parser: argparse.ArgumentParser, + other_args: List[str], + export_allowed: int = NO_EXPORT, + raw: bool = False, + limit: int = 0, + # Custom items + target_dataset: bool = False, + target_column: bool = False, + period: Optional[int] = None, + n_days: bool = False, + seasonal: Optional[str] = None, + periods: bool = False, + window: bool = False, + train_split: bool = False, + input_chunk_length: bool = False, + output_chunk_length: bool = False, + force_reset: bool = False, + save_checkpoints: bool = False, + model_save_name: Optional[str] = None, + n_epochs: bool = False, + model_type: bool = False, + dropout: Optional[float] = None, + batch_size: Optional[int] = None, + learning_rate: bool = False, + past_covariates: bool = False, + all_past_covariates: bool = False, + lags: bool = False, + hidden_size: int = None, + n_jumps: bool = False, + end: bool = False, + start: bool = False, + residuals: bool = False, + forecast_only: bool = False, + naive: bool = False, + ): + if hidden_size: + parser.add_argument( + "--hidden-size", + action="store", + dest="hidden_size", + default=hidden_size, + type=check_positive, + help="Size for feature maps for each hidden RNN layer (h_n)", + ) + if past_covariates: + parser.add_argument( + "--past-covariates", + action="store", + dest="past_covariates", + default=None, + type=str, + help="Past covariates(columns/features) in same dataset. Comma separated.", + ) + if all_past_covariates: + parser.add_argument( + "--all-past-covariates", + action="store_true", + dest="all_past_covariates", + default=False, + help="Adds all rows as past covariates except for date and the target column.", + ) + if naive: + parser.add_argument( + "--naive", + action="store_true", + dest="naive", + default=False, + help="Show the naive baseline for a model.", + ) + if target_dataset: + parser.add_argument( + "-d", + "--target-dataset", + help="The name of the dataset you want to select", + dest="target_dataset", + type=str, + choices=list(self.datasets.keys()), + ) + if target_column: + parser.add_argument( + "-c", + "--target-column", + help="The name of the specific column you want to use", + dest="target_column", + type=str, + default="close", + ) + if period is not None: + parser.add_argument( + "--period", + help="The period to use", + dest="period", + type=check_greater_than_one, + default=period, + ) + if n_days: + parser.add_argument( + "-n", + "--n-days", + action="store", + dest="n_days", + type=check_greater_than_one, + default=5, + help="prediction days.", + ) + if seasonal is not None: + parser.add_argument( + "-s", + "--seasonal", + action="store", + dest="seasonal", + choices=expo_model.SEASONS, + default=seasonal, + help="Seasonality: N: None, A: Additive, M: Multiplicative.", + ) + if periods: + parser.add_argument( + "-p", + "--periods", + action="store", + dest="seasonal_periods", + type=check_positive, + default=7, + help="Seasonal periods: 4: Quarterly, 7: Daily", + ) + if window: + parser.add_argument( + "-w", + "--window", + action="store", + dest="start_window", + default=0.85, + type=check_positive_float, + help="Start point for rolling training and forecast window. 0.0-1.0", + ) + if train_split: + parser.add_argument( + "-t", + "--train-split", + action="store", + dest="train_split", + default=0.85, + type=check_positive_float, + help="Start point for rolling training and forecast window. 0.0-1.0", + ) + if input_chunk_length: + parser.add_argument( + "-i", + "--input-chunk-length", + action="store", + dest="input_chunk_length", + default=14, + type=check_positive, + help="Number of past time steps for forecasting module at prediction time.", + ) + if output_chunk_length: + parser.add_argument( + "-o", + "--output-chunk-length", + action="store", + dest="output_chunk_length", + default=5, + type=check_positive, + help="The length of the forecast of the model.", + ) + if force_reset: + parser.add_argument( + "--force-reset", + action="store", + dest="force_reset", + default=True, + type=bool, + help="""If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded).""", + ) + if save_checkpoints: + parser.add_argument( + "--save-checkpoints", + action="store", + dest="save_checkpoints", + default=True, + type=bool, + help="Whether to automatically save the untrained model and checkpoints.", + ) + if model_save_name is not None: + parser.add_argument( + "--model-save-name", + type=str, + action="store", + dest="model_save_name", + default=model_save_name, + help="Name of the model to save.", + ) + if n_epochs: + parser.add_argument( + "--n-epochs", + action="store", + dest="n_epochs", + default=300, + type=check_positive, + help="Number of epochs over which to train the model.", + ) + if model_type: + parser.add_argument( + "--model-type", + type=str, + action="store", + dest="model_type", + default="LSTM", + help='Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU")', + ) + if dropout is not None: + parser.add_argument( + "--dropout", + action="store", + dest="dropout", + default=dropout, + type=check_positive_float, + help="Fraction of neurons afected by Dropout.", + ) + if batch_size is not None: + parser.add_argument( + "--batch-size", + action="store", + dest="batch_size", + default=batch_size, + type=check_positive, + help="Number of time series (input and output) used in each training pass", + ) + if end: + parser.add_argument( + "--end", + action="store", + type=valid_date, + dest="s_end_date", + default=None, + help="The end date (format YYYY-MM-DD) to select for testing", + ) + if start: + parser.add_argument( + "--start", + action="store", + type=valid_date, + dest="s_start_date", + default=None, + help="The start date (format YYYY-MM-DD) to select for testing", + ) + if learning_rate: + parser.add_argument( + "--learning-rate", + action="store", + dest="learning_rate", + default=1e-3, + type=check_positive_float, + help="Learning rate during training.", + ) + if n_jumps: + parser.add_argument( + "-j", + "--jumps", + action="store", + dest="n_jumps", + type=check_positive, + default=1, + help="number of jumps in training data.", + ) + if lags: + parser.add_argument( + "--lags", + action="store", + dest="lags", + type=check_greater_than_one, + default=14, + help="Lagged target values used to predict the next time step.", + ) + if residuals: + parser.add_argument( + "--residuals", + help="Show the residuals for the model.", + action="store_true", + default=False, + dest="residuals", + ) + if forecast_only: + parser.add_argument( + "--forecast-only", + help="Do not plot the hisotorical data without forecasts.", + action="store_true", + default=False, + dest="forecast_only", + ) + # if user does not put in --target-dataset + return super().parse_known_args_and_warn( + parser, other_args, export_allowed, raw, limit + ) + + def load(self, ticker: str, data: pd.DataFrame): + """Loads news dataframes into memory""" + if not data.empty: + data.columns = data.columns.map(lambda x: x.lower().replace(" ", "_")) + + # If the index is a date, move this into a normal column + if data.index.name == "date": + data = data.reset_index() + # Convert date to datetime + # TODO: for now we drop time, once we add handling for time remove this + if "date" in data.columns: + data["date"] = data["date"].apply(helpers.dt_format) + data["date"] = pd.to_datetime(data["date"]) + + # if we import a custom dataset, remove the old index "unnamed:_0" + if "unnamed:_0" in data.columns: + data = data.drop(columns=["unnamed:_0"]) + + self.files.append(ticker) + self.datasets[ticker] = data + + self.update_runtime_choices() + + # Process new datasets to be updated + self.list_dataset_cols = list() + maxfile = max(len(file) for file in self.files) + self.loaded_dataset_cols = "\n" + for dataset, x_data in self.datasets.items(): + self.loaded_dataset_cols += ( + f" {dataset} {(maxfile - len(dataset)) * ' '}: " + f"{', '.join(x_data.columns)}\n" + ) + + for col in data.columns: + self.list_dataset_cols.append(f"{dataset}.{col}") + + @log_start_end(log=logger) + def call_load(self, other_args: List[str]): + """Process load""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="load", + description="Load custom dataset (from previous export, custom imports).", + ) + parser.add_argument( + "-f", + "--file", + help="File to load data in (can be custom import, may have been exported before.)", + type=str, + ) + parser.add_argument( + "-a", + "--alias", + help="Alias name to give to the dataset", + type=str, + ) + + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "-f") + ns_parser = self.parse_known_args_and_warn(parser, other_args) + + if ns_parser: + if ns_parser.file: + file = ns_parser.file + if ns_parser.alias: + alias = ns_parser.alias + else: + if "." in ns_parser.file: + alias = ".".join(ns_parser.file.split(".")[:-1]) + else: + alias = ns_parser.file + + # check if this dataset has been added already + if alias in self.files: + console.print( + "[red]The file/dataset selected has already been loaded.[/red]\n" + ) + return + + data = forecast_model.load(file, self.file_types, self.DATA_FILES) + self.files_full.append([ns_parser.file, ns_parser.alias]) + + self.load(alias, data) + console.print() + + # Show selected dataframe on console + @log_start_end(log=logger) + def call_which(self, other_args: List[str]): + """Process which command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="which", + description="Show library versions of required packages.", + ) + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + ) + + if ns_parser: + console.print() + console.print( + f"[green]Current Compute Device (CPU or GPU):[/green] {self.device.upper()}" + ) + console.print(f"[green]Current RAM:[/green] {self.comp_ram}") + console.print( + f"[green]Recommended Max dataset size based on current RAM:[/green] {self.rec_data_size}" + ) + console.print(f"[green]Torch version:[/green] {self.torch_version}") + console.print(f"[green]Darts version:[/green] {self.darts_version}") + console.print() + + # Show selected dataframe on console + @log_start_end(log=logger) + def call_show(self, other_args: List[str]): + """Process show command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="show", + description="Show a portion of the DataFrame", + ) + parser.add_argument( + "-n", + "--name", + type=str, + choices=self.files, + dest="name", + help="The name of the database you want to show data for", + ) + parser.add_argument( + "-s", + "--sortcol", + help="Sort based on a column in the DataFrame", + nargs="+", + type=str, + dest="sortcol", + default="", + ) + parser.add_argument( + "-a", + "--ascend", + help="Use this argument to sort in a descending order", + action="store_true", + default=False, + dest="ascend", + ) + + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "-n") + ns_parser = self.parse_known_args_and_warn( + parser, other_args, EXPORT_ONLY_RAW_DATA_ALLOWED, limit=10 + ) + + if ns_parser: + if not ns_parser.name: + dataset_names = list(self.datasets.keys()) + else: + dataset_names = [ns_parser.name] + + for name in dataset_names: + df = self.datasets[name] + + if name in self.datasets and self.datasets[name].empty: + console.print( + f"[red]No data available for {ns_parser.name}.[/red]\n" + ) + elif ns_parser.sortcol: + sort_column = " ".join(ns_parser.sortcol) + if sort_column not in self.datasets[name].columns: + console.print( + f"[red]{sort_column} not a valid column." + "Showing without sorting.\n[/red]" + ) + else: + df = df.sort_values(by=sort_column, ascending=ns_parser.ascend) + + forecast_view.show_df(df, ns_parser.limit, name, ns_parser.export) + + @log_start_end(log=logger) + def call_rename(self, other_args: List[str]): + """Process rename""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="rename", + description="The column you want to rename from a dataset.", + ) + parser.add_argument( + "-d", + "--dataset", + help="Dataset that will get a column renamed", + dest="dataset", + choices=self.choices["rename"], + type=str, + ) + parser.add_argument( + "-o", + "--oldcol", + help="Old column from dataset to be renamed", + dest="oldcol", + type=str, + required="-h" not in other_args, + ) + parser.add_argument( + "-n", + "--newcol", + help="New column from dataset to be renamed", + dest="newcol", + type=str, + required="-h" not in other_args, + ) + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "-d") + ns_parser = self.parse_known_args_and_warn(parser, other_args, NO_EXPORT) + + if ns_parser: + dataset = ns_parser.dataset + column_old = ns_parser.oldcol + column_new = ns_parser.newcol + + if dataset not in self.datasets: + console.print( + f"Not able to find the dataset {dataset}. Please choose one of " + f"the following: {', '.join(self.datasets)}" + ) + else: + self.datasets[dataset] = forecast_model.rename_column( + self.datasets[dataset], column_old, column_new + ) + self.update_runtime_choices() + + console.print() + + # Show selected dataframe on console + @log_start_end(log=logger) + def call_desc(self, other_args: List[str]): + """Process descriptive stats command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="desc", + description="Show descriptive statistics of a dataset", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + EXPORT_ONLY_RAW_DATA_ALLOWED, + target_dataset=True, + ) + + if ns_parser: + # check proper file name is provided + if not ns_parser.target_dataset: + console.print("[red]Please enter valid dataset.\n[/red]") + return + + df = self.datasets[ns_parser.target_dataset] + forecast_view.describe_df(df, ns_parser.target_dataset, ns_parser.export) + + @log_start_end(log=logger) + def call_plot(self, other_args: List[str]): + """Process plot command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="plot", + description="Plot data based on the index", + ) + parser.add_argument( + "-v", + "--values", + help="Dataset.column values to be displayed in a plot", + dest="values", + type=check_list_values(self.choices["plot"]), + ) + + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "-v") + ns_parser = self.parse_known_args_and_warn( + parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED + ) + if not ns_parser: + return + + if not ns_parser.values: + console.print("[red]Please enter valid dataset.\n[/red]") + return + + data: dict = {} + for datasetcol in ns_parser.values: + dataset, col = datasetcol.split(".") + df = self.datasets[dataset] + if "date" in df.columns: + df = df.set_index("date") + data[datasetcol] = df[col] + + forecast_view.display_plot( + data, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_season(self, other_args: List[str]): + """Process season command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="season", + description="The seasonality for a given column", + ) + parser.add_argument( + "-v", + "--values", + help="Dataset.column values to be displayed in a plot", + dest="values", + type=str, + ) + parser.add_argument( + "-m", + help="A time lag to highlight on the plot", + dest="m", + type=int, + default=None, + ) + parser.add_argument( + "--max_lag", + help="The maximal lag order to consider", + dest="max_lag", + type=int, + default=24, + ) + parser.add_argument( + "-a", + "--alpha", + help="The confidence interval to display", + dest="alpha", + type=float, + default=0.05, + ) + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "-v") + ns_parser = self.parse_known_args_and_warn( + parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED + ) + + if not ns_parser: + return + + if not ns_parser.values: + console.print("[red]Please enter valid dataset.\n[/red]") + return + + try: + dataset, col = ns_parser.values.split(".") + data = self.datasets[dataset] + except ValueError: + console.print("[red]Please enter 'dataset'.'column'.[/red]\n") + return + + forecast_view.display_seasonality( + data=data, + column=col, + export=ns_parser.export, + m=ns_parser.m, + max_lag=ns_parser.max_lag, + alpha=ns_parser.alpha, + ) + + @log_start_end(log=logger) + def call_corr(self, other_args: List[str]): + """Process correlation command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="corr", + description="Plot correlation coefficients.", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + EXPORT_ONLY_FIGURES_ALLOWED, + target_dataset=True, + ) + + if ns_parser: + # check proper file name is provided + if not ns_parser.target_dataset: + console.print("[red]Please enter valid dataset.\n[/red]") + return + + data = self.datasets[ns_parser.target_dataset] + + forecast_view.display_corr( + data, + ns_parser.export, + ) + + @log_start_end(log=logger) + def call_combine(self, other_args: List[str]): + """Process combine""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="combine", + description="Combine two entire datasets, or add specific columns. Add specific" + "columns with the syntax: ,", + ) + parser.add_argument( + "--dataset", + help="Dataset to add columns to", + dest="dataset", + choices=self.choices["combine"], + ) + parser.add_argument( + "-c", + "--columns", + help="The columns we want to add ,", + dest="columns", + type=check_list_values( + list(self.choices["delete"].keys()) + + list(self.choices["combine"].keys()) + ), + ) + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--dataset") + ns_parser = self.parse_known_args_and_warn(parser, other_args, NO_EXPORT) + + if ns_parser: + if ns_parser.dataset not in self.datasets: + console.print( + f"Not able to find the dataset {ns_parser.dataset}. Please choose one of " + f"the following: {', '.join(self.datasets)}" + ) + return + + data = self.datasets[ns_parser.dataset] + + for option in ns_parser.columns: + if "." in option: + dataset, col = option.split(".") + columns = [col] + else: + dataset = option + columns = [x for x in self.datasets[dataset].columns if x != "date"] + + if dataset not in self.datasets: + console.print( + f"Not able to find the dataset {dataset}. Please choose one of " + f"the following: {', '.join(self.datasets)}" + ) + continue + for column in columns: + data = forecast_model.combine_dfs( + data, self.datasets[dataset], column, dataset + ) + + self.datasets[ns_parser.dataset] = data + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_clean(self, other_args: List[str]): + """Process clean""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="clean", + description="Clean a dataset by filling and dropping NaN values.", + ) + parser.add_argument( + "-f", + "--fill", + help="The method of filling NaNs. This has options to fill rows (rfill, rbfill, rffill) or fill " + "columns (cfill, cbfill, cffill). Furthermore, it has the option to forward fill and backward fill " + "(up to --limit) which refer to how many rows/columns can be set equal to the last non-NaN value", + dest="fill", + choices=["rfill", "cfill", "rbfill", "cbfill", "rffill", "bffill"], + default="", + ) + parser.add_argument( + "--drop", + help="The method of dropping NaNs. This either has the option rdrop (drop rows that contain NaNs) " + "or cdrop (drop columns that contain NaNs)", + dest="drop", + choices=["rdrop", "cdrop"], + default="", + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + NO_EXPORT, + target_dataset=True, + limit=5, + ) + if ns_parser: + # check proper file name is provided + if not ns_parser.target_dataset: + console.print("[red]Please enter valid dataset.\n[/red]") + return + + ( + self.datasets[ns_parser.target_dataset], + clean_status, + ) = forecast_model.clean( + self.datasets[ns_parser.target_dataset], + ns_parser.fill, + ns_parser.drop, + ns_parser.limit, + ) + if not clean_status: + console.print( + f"Successfully cleaned '{ns_parser.target_dataset}' dataset" + ) + else: + console.print(f"[red]{ns_parser.name} still contains NaNs.[/red]") + + console.print() + + @log_start_end(log=logger) + def call_ema(self, other_args: List[str]): + """Process EMA""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="ema", + description="Add exponential moving average to dataset based on specific column.", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + NO_EXPORT, + period=10, + target_dataset=True, + target_column=True, + ) + if ns_parser: + # check proper file name is provided + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + self.datasets[ns_parser.target_dataset] = forecast_model.add_ema( + self.datasets[ns_parser.target_dataset], + ns_parser.target_column, + ns_parser.period, + ) + console.print( + f"Successfully added 'EMA_{ns_parser.period}' to '{ns_parser.target_dataset}' dataset" + ) + + # update forecast menu with new column on modified dataset + self.refresh_datasets_on_menu() + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_sto(self, other_args: List[str]): + """Process Stoch Oscill""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="sto", + description="Add in Stochastic Oscillator %K and %D", + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, other_args, NO_EXPORT, limit=5, period=10, target_dataset=True + ) + if ns_parser: + # check proper file name is provided + if not ns_parser.target_dataset: + console.print("[red]Please enter valid dataset.\n[/red]") + return + + self.datasets[ns_parser.target_dataset] = forecast_model.add_sto( + self.datasets[ns_parser.target_dataset], + ns_parser.period, + ) + console.print( + f"Successfully added 'STOK&D_{ns_parser.period}' to '{ns_parser.target_dataset}' dataset" + ) + + # update forecast menu with new column on modified dataset + self.refresh_datasets_on_menu() + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_delete(self, other_args: List[str]): + """Process delete""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="delete", + description="The column you want to delete from a dataset.", + ) + parser.add_argument( + "--delete", + help="The columns you want to delete from a dataset. Use format: or" + " multiple with ,", + dest="delete", + type=check_list_values(self.choices["delete"]), + ) + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--delete") + ns_parser = self.parse_known_args_and_warn(parser, other_args, NO_EXPORT) + + if ns_parser: + for option in ns_parser.delete: + dataset, column = option.split(".", 1) + + if dataset not in self.datasets: + console.print( + f"Not able to find the dataset {dataset}. Please choose one of " + f"the following: {', '.join(self.datasets)}" + ) + else: + forecast_model.delete_column(self.datasets[dataset], column) + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_rsi(self, other_args: List[str]): + """Process RSI""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="rsi", + description="Add rsi to dataset based on specific column.", + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + NO_EXPORT, + target_dataset=True, + target_column=True, + period=10, + ) + if ns_parser: + # check proper file name is provided + if not ns_parser.target_dataset: + console.print("[red]Please enter valid dataset.\n[/red]") + return + + self.datasets[ns_parser.target_dataset] = forecast_model.add_rsi( + self.datasets[ns_parser.target_dataset], + ns_parser.target_column, + ns_parser.period, + ) + console.print( + f"Successfully added 'RSI_{ns_parser.period}' to '{ns_parser.target_dataset}' dataset" + ) + + # update forecast menu with new column on modified dataset + self.refresh_datasets_on_menu() + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_roc(self, other_args: List[str]): + """Process ROC""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="roc", + description="Add rate of change to dataset based on specific column.", + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + NO_EXPORT, + target_dataset=True, + target_column=True, + period=10, + ) + if ns_parser: + # check proper file name is provided + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + self.datasets[ns_parser.target_dataset] = forecast_model.add_roc( + self.datasets[ns_parser.target_dataset], + ns_parser.target_column, + ns_parser.period, + ) + console.print( + f"Successfully added 'ROC_{ns_parser.period}' to '{ns_parser.target_dataset}' dataset" + ) + + # update forecast menu with new column on modified dataset + self.refresh_datasets_on_menu() + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_mom(self, other_args: List[str]): + """Process Momentum""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="mom", + description="Add momentum to dataset based on specific column.", + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + NO_EXPORT, + target_dataset=True, + target_column=True, + period=10, + ) + if ns_parser: + # check proper file name is provided + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + self.datasets[ns_parser.target_dataset] = forecast_model.add_momentum( + self.datasets[ns_parser.target_dataset], + ns_parser.target_column, + ns_parser.period, + ) + console.print( + f"Successfully added 'Momentum_{ns_parser.period}' to '{ns_parser.target_dataset}' dataset" + ) + + # update forecast menu with new column on modified dataset + self.refresh_datasets_on_menu() + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_delta(self, other_args: List[str]): + """Process %Change (Delta)""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="delta", + description="Add %Change (Delta) to dataset based on specific column.", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + NO_EXPORT, + target_dataset=True, + target_column=True, + ) + if ns_parser: + # check proper file name is provided + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + self.datasets[ns_parser.target_dataset] = forecast_model.add_delta( + self.datasets[ns_parser.target_dataset], ns_parser.target_column + ) + console.print( + f"Successfully added 'Delta_{ns_parser.target_column}' to '{ns_parser.target_dataset}' dataset" + ) + + # update forecast menu with new column on modified dataset + self.refresh_datasets_on_menu() + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_atr(self, other_args: List[str]): + """Process Average True Range""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="atr", + description="Add Average True Range to dataset of specific stock ticker.", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + NO_EXPORT, + target_dataset=True, + target_column=True, + ) + if ns_parser: + # check proper file name is provided + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + check = False + self.datasets[ns_parser.target_dataset], check = forecast_model.add_atr( + self.datasets[ns_parser.target_dataset] + ) + if check: + console.print( + f"Successfully added 'Average True Range' to '{ns_parser.target_dataset}' dataset" + ) + else: + console.print( + "Could not add 'Average True Range' as it does not have one/all specific columns (low/close/high)" + ) + + # update forecast menu with new column on modified dataset + self.refresh_datasets_on_menu() + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_signal(self, other_args: List[str]): + """Process Price Signal""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="signal", + description="""Add price signal to dataset based on closing price. + 1 if the signal is that short term price will go up as compared to the long term. + 0 if the signal is that short term price will go down as compared to the long term. + """, + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + NO_EXPORT, + target_dataset=True, + target_column=True, + ) + if ns_parser: + # check proper file name is provided + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + self.datasets[ns_parser.target_dataset] = forecast_model.add_signal( + self.datasets[ns_parser.target_dataset] + ) + console.print( + f"Successfully added 'Price Signal' to '{ns_parser.target_dataset}' dataset" + ) + + # update forecast menu with new column on modified dataset + self.refresh_datasets_on_menu() + + self.update_runtime_choices() + console.print() + + @log_start_end(log=logger) + def call_export(self, other_args: List[str]): + """Process export command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="export", + description="Export dataset to Excel", + ) + parser.add_argument( + "-t", + "--type", + help="The file type you wish to export to", + dest="type", + choices=self.file_types, + type=str, + default="xlsx", + ) + + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=NO_EXPORT, + target_dataset=True, + ) + + if not helpers.check_parser_input(ns_parser, self.datasets, "ignore_column"): + return + + forecast_view.export_df( + self.datasets[ns_parser.target_dataset], + ns_parser.type, + ns_parser.target_dataset, + ) + console.print() + + # EXPO Model + @log_start_end(log=logger) + def call_expo(self, other_args: List[str]): + """Process expo command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="expo", + description=""" + Perform Probabilistic Exponential Smoothing forecast + Trend: N: None, A: Additive, M: Multiplicative + Seasonality: N: None, A: Additive, M: Multiplicative + Dampen: T: True, F: False + """, + ) + parser.add_argument( + "--trend", + action="store", + dest="trend", + choices=expo_model.TRENDS, + default="A", + help="Trend: N: None, A: Additive, M: Multiplicative.", + ) + parser.add_argument( + "--dampen", + action="store", + dest="dampen", + default="F", + help="Dampening", + ) + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + target_dataset=True, + target_column=True, + n_days=True, + seasonal="A", + periods=True, + window=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + # TODO Convert this to multi series + if ns_parser: + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + expo_view.display_expo_forecast( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + trend=ns_parser.trend, + seasonal=ns_parser.seasonal, + seasonal_periods=ns_parser.seasonal_periods, + dampen=ns_parser.dampen, + start_window=ns_parser.start_window, + forecast_horizon=ns_parser.n_days, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + @log_start_end(log=logger) + def call_theta(self, other_args: List[str]): + """Process theta command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="theta", + description=""" + Perform Theta forecast + """, + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + target_dataset=True, + n_days=True, + target_column=True, + seasonal="M", + periods=True, + window=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + + if ns_parser: + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + theta_view.display_theta_forecast( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + seasonal=ns_parser.seasonal, + seasonal_periods=ns_parser.seasonal_periods, + start_window=ns_parser.start_window, + forecast_horizon=ns_parser.n_days, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + @log_start_end(log=logger) + def call_rnn(self, other_args: List[str]): + """Process RNN command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="rnn", + description=""" + Perform RNN forecast (Vanilla RNN, LSTM, GRU) + """, + ) + # RNN Hyperparameters + parser.add_argument( + "--hidden-dim", + action="store", + dest="hidden_dim", + default=20, + type=check_positive, + help="Size for feature maps for each hidden RNN layer (h_n)", + ) + parser.add_argument( + "--training_length", + action="store", + dest="training_length", + default=20, + type=check_positive, + help="""The length of both input (target and covariates) and output (target) time series used during training. + Generally speaking, training_length should have a higher value than input_chunk_length because otherwise + during training the RNN is never run for as many iterations as it will during training.""", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + target_dataset=True, + n_days=True, + target_column=True, + train_split=True, + input_chunk_length=True, + force_reset=True, + save_checkpoints=True, + model_save_name="rnn_model", + n_epochs=True, + model_type=True, + dropout=0, + batch_size=32, + learning_rate=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + + if ns_parser: + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + rnn_view.display_rnn_forecast( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + train_split=ns_parser.train_split, + forecast_horizon=ns_parser.n_days, + model_type=ns_parser.model_type, + hidden_dim=ns_parser.hidden_dim, + dropout=ns_parser.dropout, + batch_size=ns_parser.batch_size, + n_epochs=ns_parser.n_epochs, + learning_rate=ns_parser.learning_rate, + model_save_name=ns_parser.model_save_name, + training_length=ns_parser.training_length, + input_chunk_size=ns_parser.input_chunk_length, + force_reset=ns_parser.force_reset, + save_checkpoints=ns_parser.save_checkpoints, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + @log_start_end(log=logger) + def call_nbeats(self, other_args: List[str]): + """Process NBEATS command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="nbeats", + description=""" + Perform NBEATS forecast (Neural Bayesian Estimation of Time Series). + """, + ) + # NBEATS Hyperparameters + parser.add_argument( + "--num_stacks", + action="store", + dest="num_stacks", + default=10, + type=check_positive_float, + help="The number of stacks that make up the whole model.", + ) + parser.add_argument( + "--num_blocks", + action="store", + dest="num_blocks", + default=3, + type=check_positive, + help="The number of blocks making up every stack.", + ) + parser.add_argument( + "--num_layers", + action="store", + dest="num_layers", + default=4, + type=check_positive, + help="""The number of fully connected layers preceding the final forking layers + in each block of every stack.""", + ) + parser.add_argument( + "--layer_widths", + action="store", + dest="layer_widths", + default=512, + type=check_positive, + help="""Determines the number of neurons that make up each fully connected layer + in each block of every stack""", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + target_dataset=True, + n_days=True, + target_column=True, + train_split=True, + input_chunk_length=True, + output_chunk_length=True, + save_checkpoints=True, + force_reset=True, + model_save_name="nbeats_model", + learning_rate=True, + n_epochs=True, + batch_size=800, + past_covariates=True, + all_past_covariates=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + + if ns_parser: + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + covariates = helpers.clean_covariates( + ns_parser, self.datasets[ns_parser.target_dataset] + ) + + nbeats_view.display_nbeats_forecast( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + past_covariates=covariates, + train_split=ns_parser.train_split, + forecast_horizon=ns_parser.n_days, + input_chunk_length=ns_parser.input_chunk_length, + output_chunk_length=ns_parser.output_chunk_length, + num_stacks=ns_parser.num_stacks, + num_blocks=ns_parser.num_blocks, + num_layers=ns_parser.num_layers, + layer_widths=ns_parser.layer_widths, + batch_size=ns_parser.batch_size, + n_epochs=ns_parser.n_epochs, + learning_rate=ns_parser.learning_rate, + model_save_name=ns_parser.model_save_name, + force_reset=ns_parser.force_reset, + save_checkpoints=ns_parser.save_checkpoints, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + @log_start_end(log=logger) + def call_tcn(self, other_args: List[str]): + """Process TCN command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="tcn", + description=""" + Perform TCN forecast. + """, + ) + # TCN Hyperparameters + parser.add_argument( + "--num-filters", + action="store", + dest="num_filters", + default=3, + type=check_positive, + help="The number of filters in a convolutional layer of the TCN", + ) + parser.add_argument( + "--weight-norm", + action="store", + dest="weight_norm", + default=True, + type=bool, + help="Boolean value indicating whether to use weight normalization.", + ) + parser.add_argument( + "--dilation-base", + action="store", + dest="dilation_base", + default=2, + type=check_positive, + help="The base of the exponent that will determine the dilation on every level.", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + target_dataset=True, + n_days=True, + target_column=True, + train_split=True, + past_covariates=True, + all_past_covariates=True, + save_checkpoints=True, + force_reset=True, + model_save_name="tcn_model", + learning_rate=True, + n_epochs=True, + dropout=0.1, + batch_size=32, + input_chunk_length=True, + output_chunk_length=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + + if ns_parser: + # check proper file name is provided + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + covariates = helpers.clean_covariates( + ns_parser, self.datasets[ns_parser.target_dataset] + ) + + tcn_view.display_tcn_forecast( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + past_covariates=covariates, + train_split=ns_parser.train_split, + forecast_horizon=ns_parser.n_days, + input_chunk_length=ns_parser.input_chunk_length, + output_chunk_length=ns_parser.output_chunk_length, + dropout=ns_parser.dropout, + num_filters=ns_parser.num_filters, + weight_norm=ns_parser.weight_norm, + dilation_base=ns_parser.dilation_base, + batch_size=ns_parser.batch_size, + n_epochs=ns_parser.n_epochs, + learning_rate=ns_parser.learning_rate, + model_save_name=ns_parser.model_save_name, + force_reset=ns_parser.force_reset, + save_checkpoints=ns_parser.save_checkpoints, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + @log_start_end(log=logger) + def call_regr(self, other_args: List[str]): + """Process REGR command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="regr", + description=""" + Perform a regression forecast + """, + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + output_chunk_length=True, + train_split=True, + past_covariates=True, + all_past_covariates=True, + n_days=True, + target_dataset=True, + target_column=True, + lags=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + + if ns_parser: + # check proper file name is provided + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + covariates = helpers.clean_covariates( + ns_parser, self.datasets[ns_parser.target_dataset] + ) + + regr_view.display_regression( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + past_covariates=covariates, + train_split=ns_parser.train_split, + forecast_horizon=ns_parser.n_days, + output_chunk_length=ns_parser.output_chunk_length, + lags=ns_parser.lags, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + @log_start_end(log=logger) + def call_linregr(self, other_args: List[str]): + """Process LINREGR command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="linregr", + description=""" + Perform a linear regression forecast + """, + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + lags=True, + output_chunk_length=True, + train_split=True, + past_covariates=True, + all_past_covariates=True, + target_column=True, + n_days=True, + target_dataset=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + + if ns_parser: + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + covariates = helpers.clean_covariates( + ns_parser, self.datasets[ns_parser.target_dataset] + ) + + linregr_view.display_linear_regression( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + past_covariates=covariates, + train_split=ns_parser.train_split, + forecast_horizon=ns_parser.n_days, + output_chunk_length=ns_parser.output_chunk_length, + lags=ns_parser.lags, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + @log_start_end(log=logger) + def call_brnn(self, other_args: List[str]): + """Process BRNN command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="brnn", + description=""" + Perform BRNN forecast (Vanilla RNN, LSTM, GRU) + """, + ) + # BRNN Hyperparameters + parser.add_argument( + "--n-rnn-layers", + action="store", + dest="n_rnn_layers", + default=1, + type=check_positive, + help="Number of layers in the RNN module.", + ) + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + save_checkpoints=True, + force_reset=True, + model_save_name="brnn_model", + learning_rate=True, + n_epochs=True, + batch_size=32, + dropout=0, + input_chunk_length=True, + output_chunk_length=True, + model_type=True, + train_split=True, + past_covariates=True, + all_past_covariates=True, + target_dataset=True, + n_days=True, + target_column=True, + hidden_size=20, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + + if ns_parser: + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + covariates = helpers.clean_covariates( + ns_parser, self.datasets[ns_parser.target_dataset] + ) + + brnn_view.display_brnn_forecast( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + past_covariates=covariates, + train_split=ns_parser.train_split, + forecast_horizon=ns_parser.n_days, + input_chunk_length=ns_parser.input_chunk_length, + output_chunk_length=ns_parser.output_chunk_length, + model_type=ns_parser.model_type, + n_rnn_layers=ns_parser.n_rnn_layers, + hidden_size=ns_parser.hidden_size, + dropout=ns_parser.dropout, + batch_size=ns_parser.batch_size, + n_epochs=ns_parser.n_epochs, + learning_rate=ns_parser.learning_rate, + model_save_name=ns_parser.model_save_name, + force_reset=ns_parser.force_reset, + save_checkpoints=ns_parser.save_checkpoints, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + @log_start_end(log=logger) + def call_trans(self, other_args: List[str]): + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="trans", + description=""" + Perform Transformer Forecast. + """, + ) + parser.add_argument( + "--d-model", + action="store", + dest="d_model", + default=64, + type=check_positive, + help="Number of expected features in inputs.", + ) + parser.add_argument( + "--nhead", + action="store", + dest="nhead", + default=4, + type=check_positive, + help="Number of head in the attention mechanism.", + ) + parser.add_argument( + "--num_encoder_layers", + action="store", + dest="num_encoder_layers", + default=3, + type=check_positive, + help="The number of encoder leayers in the encoder.", + ) + parser.add_argument( + "--num_decoder_layers", + action="store", + dest="num_decoder_layers", + default=3, + type=check_positive, + help="The number of decoder leayers in the encoder.", + ) + parser.add_argument( + "--dim_feedforward", + action="store", + dest="dim_feedforward", + default=512, + type=check_positive, + help="The dimension of the feedforward model.", + ) + parser.add_argument( + "--activation", + action="store", + dest="activation", + default="relu", + choices=["relu", "gelu"], + type=str, + help="Number of LSTM layers.", + ) + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + n_days=True, + target_column=True, + target_dataset=True, + past_covariates=True, + all_past_covariates=True, + train_split=True, + input_chunk_length=True, + output_chunk_length=True, + dropout=0, + batch_size=32, + n_epochs=True, + model_save_name="trans_model", + force_reset=True, + save_checkpoints=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + if ns_parser: + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + covariates = helpers.clean_covariates( + ns_parser, self.datasets[ns_parser.target_dataset] + ) + + trans_view.display_trans_forecast( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + past_covariates=covariates, + train_split=ns_parser.train_split, + forecast_horizon=ns_parser.n_days, + input_chunk_length=ns_parser.input_chunk_length, + output_chunk_length=ns_parser.output_chunk_length, + d_model=ns_parser.d_model, + nhead=ns_parser.nhead, + num_encoder_layers=ns_parser.num_encoder_layers, + num_decoder_layers=ns_parser.num_decoder_layers, + dim_feedforward=ns_parser.dim_feedforward, + activation=ns_parser.activation, + dropout=ns_parser.dropout, + n_epochs=ns_parser.n_epochs, + batch_size=ns_parser.batch_size, + model_save_name=ns_parser.model_save_name, + force_reset=ns_parser.force_reset, + save_checkpoints=ns_parser.save_checkpoints, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) + + # Below this is ports to the old pred menu + + @log_start_end(log=logger) + def call_tft(self, other_args: List[str]): + """Process TFT command""" + parser = argparse.ArgumentParser( + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + add_help=False, + prog="tft", + description=""" + Perform TFT forecast (Temporal Fusion Transformer). + """, + ) + parser.add_argument( + "--lstm-layers", + action="store", + dest="lstm_layers", + default=1, + type=check_positive, + help="Number of LSTM layers.", + ) + parser.add_argument( + "--num-attention-heads", + action="store", + dest="num_attention_heads", + default=4, + type=check_positive, + help="Number of attention heads.", + ) + parser.add_argument( + "--full-attention", + action="store_true", + dest="full_attention", + default=False, + help="Whether to apply a multi-head attention query.", + ) + parser.add_argument( + "--hidden-continuous-size", + action="store", + dest="hidden_continuous_size", + default=8, + type=check_positive, + help="Default hidden size for processing continuous variables.", + ) + + # if user does not put in --target-dataset + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "--target-dataset") + + ns_parser = self.parse_known_args_and_warn( + parser, + other_args, + export_allowed=EXPORT_ONLY_FIGURES_ALLOWED, + save_checkpoints=True, + target_dataset=True, + n_days=True, + force_reset=True, + model_save_name="tft_model", + train_split=True, + hidden_size=16, + batch_size=32, + n_epochs=True, + dropout=0.1, + input_chunk_length=True, + output_chunk_length=True, + past_covariates=True, + all_past_covariates=True, + target_column=True, + residuals=True, + forecast_only=True, + start=True, + end=True, + naive=True, + ) + + if ns_parser: + if not helpers.check_parser_input(ns_parser, self.datasets): + return + + covariates = helpers.clean_covariates( + ns_parser, self.datasets[ns_parser.target_dataset] + ) + + tft_view.display_tft_forecast( + data=self.datasets[ns_parser.target_dataset], + dataset_name=ns_parser.target_dataset, + n_predict=ns_parser.n_days, + target_column=ns_parser.target_column, + past_covariates=covariates, + train_split=ns_parser.train_split, + forecast_horizon=ns_parser.n_days, + input_chunk_length=ns_parser.input_chunk_length, + output_chunk_length=ns_parser.output_chunk_length, + hidden_size=ns_parser.hidden_size, + lstm_layers=ns_parser.lstm_layers, + num_attention_heads=ns_parser.num_attention_heads, + full_attention=ns_parser.full_attention, + dropout=ns_parser.dropout, + hidden_continuous_size=ns_parser.hidden_continuous_size, + n_epochs=ns_parser.n_epochs, + batch_size=ns_parser.batch_size, + model_save_name=ns_parser.model_save_name, + force_reset=ns_parser.force_reset, + save_checkpoints=ns_parser.save_checkpoints, + export=ns_parser.export, + residuals=ns_parser.residuals, + forecast_only=ns_parser.forecast_only, + start_date=ns_parser.s_start_date, + end_date=ns_parser.s_end_date, + naive=ns_parser.naive, + ) diff --git a/openbb_terminal/forecast/forecast_model.py b/openbb_terminal/forecast/forecast_model.py new file mode 100644 index 00000000000..79f70b7cb64 --- /dev/null +++ b/openbb_terminal/forecast/forecast_model.py @@ -0,0 +1,544 @@ +"""Forecast Model""" +__docformat__ = "numpy" + +# pylint: disable=eval-used + +import logging +from pathlib import Path +from typing import Dict, Union, Any, Optional, List +from itertools import chain + +import pandas as pd +from pandas import DataFrame +import numpy as np + +from openbb_terminal.decorators import log_start_end +from openbb_terminal.rich_config import console + +logger = logging.getLogger(__name__) + + +default_files = { + filepath.name: filepath + for file_type in ["csv", "xlsx"] + for filepath in chain( + Path("exports").rglob(f"*.{file_type}"), + Path("custom_imports").rglob(f"*.{file_type}"), + ) + if filepath.is_file() +} + + +@log_start_end(log=logger) +def load( + file: str, + file_types: Optional[List[str]] = None, + data_files: Optional[Dict[Any, Any]] = None, + add_extension: bool = False, +) -> pd.DataFrame: + """Load custom file into dataframe. + + Parameters + ---------- + file: str + Path to file + file_types: list + Supported file types + data_files: dict + Contains all available data files within the Export folder + add_extension: + Takes a file name and tries loading with csv or xlsx extension + + Returns + ------- + pd.DataFrame: + Dataframe with custom data + """ + if file_types is None: + file_types = ["csv", "xlsx"] + if data_files is None: + data_files = default_files + + if file in data_files: + full_file = data_files[file] + else: + full_file = file + + if add_extension: + for ext in ["xlsx", "csv"]: + tmp = f"{full_file}.{ext}" + if tmp in data_files: + full_file = data_files[tmp] + + if not Path(full_file).exists(): + console.print(f"[red]Cannot find the file {full_file}[/red]\n") + + return pd.DataFrame() + + file_type = Path(full_file).suffix + + if file_type == ".xlsx": + data = pd.read_excel(full_file) + elif file_type == ".csv": + data = pd.read_csv(full_file) + else: + return console.print( + f"The file type {file_type} is not supported. Please choose one of the following: " + f"{', '.join(file_types)}" + ) + + return data + + +@log_start_end(log=logger) +def get_options( + datasets: Dict[str, pd.DataFrame], dataset_name: str = None +) -> Dict[Union[str, Any], DataFrame]: + """Obtain columns-dataset combinations from loaded in datasets that can be used in other commands + + Parameters + ---------- + datasets: dict + The available datasets. + dataset_name: str + The dataset you wish to show the options for. + + Returns + ------- + option_tables: dict + A dictionary with a DataFrame for each option. With dataset_name set, only shows one + options table. + """ + option_tables = {} + + if dataset_name: + columns = datasets[dataset_name].columns + option_tables[dataset_name] = pd.DataFrame( + { + "column": columns, + "option": [f"{dataset_name}.{column}" for column in columns], + } + ) + else: + for dataset, data_values in datasets.items(): + columns = data_values.columns + option_tables[dataset] = pd.DataFrame( + { + "column": columns, + "option": [f"{dataset}.{column}" for column in columns], + } + ) + + return option_tables + + +@log_start_end(log=logger) +def clean( + dataset: pd.DataFrame, + fill: Optional[str] = None, + drop: Optional[str] = None, + limit: Optional[int] = None, +) -> pd.DataFrame: + """Clean up NaNs from the dataset + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to clean + fill : Optional[str] + The method of filling NaNs + drop : Optional[str] + The method of dropping NaNs + limit : Optional[int] + The maximum limit you wish to apply that can be forward or backward filled + + Returns + ------- + pd.DataFrame: + Dataframe with cleaned up data + """ + kwargs = {} + if limit: + kwargs["limit"] = limit + + if fill: + if fill == "rfill": + dataset = dataset.fillna(axis="index", value=0) + if fill == "cfill": + dataset = dataset.fillna(axis="columns", value=0) + elif fill == "rbfill": + dataset = dataset.fillna(axis="index", method="bfill", **kwargs) + elif fill == "cbfill": + dataset = dataset.fillna(axis="columns", method="bfill", **kwargs) + elif fill == "rffill": + dataset = dataset.fillna(axis="index", method="ffill", **kwargs) + elif fill == "cffill": + dataset = dataset.fillna(axis="columns", method="ffill", **kwargs) + + if drop: + if drop == "rdrop": + dataset = dataset.dropna(how="any", axis="index") + elif drop == "cdrop": + dataset = dataset.dropna(how="any", axis="columns") + + # TODO - think about if we want to always interpolate and remove above options + if fill == "" and drop == "": + # drop all rows with na + dataset = dataset.dropna(axis=0) + + dataset = dataset.reset_index(drop=True) + + return dataset, dataset.isnull().values.any() + + +@log_start_end(log=logger) +def add_ema( + dataset: pd.DataFrame, target_column: str = "close", period: int = 10 +) -> pd.DataFrame: + """A moving average provides an indication of the trend of the price movement + by cut down the amount of "noise" on a price chart. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to clean + target_column : str + The column you wish to add the EMA to + period : int + Time Span + + Returns + ------- + pd.DataFrame: + Dataframe with added EMA column + """ + dataset[f"EMA_{period}"] = ( + dataset[target_column].ewm(span=period, adjust=False).mean() + ) + + return dataset + + +@log_start_end(log=logger) +def add_sto(dataset: pd.DataFrame, period: int = 10) -> pd.DataFrame: + """Stochastic Oscillator %K and %D : A stochastic oscillator is a momentum indicator comparing a particular closing + price of a security to a range of its prices over a certain period of time. %K and %D are slow and fast indicators. + + Requires Low/High/Close columns. + Note: This will drop first rows equal to period due to how this metric is calculated. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate for + period : int + Span + + Returns + ------- + pd.DataFrame: + Dataframe with added STO K & D columns + """ + + # check if columns exist + if ( + "low" in dataset.columns + and "high" in dataset.columns + and "close" in dataset.columns + ): + STOK = ( + (dataset["close"] - dataset["low"].rolling(period).min()) + / ( + dataset["high"].rolling(period).max() + - dataset["low"].rolling(period).min() + ) + ) * 100 + + dataset[f"SO%K_{period}"] = STOK + dataset[f"SO%D_{period}"] = STOK.rolling(3).mean() + + return dataset + + console.print("[red]Missing Low/High/Close columns[/red]\n") + return dataset + + +@log_start_end(log=logger) +def add_rsi( + dataset: pd.DataFrame, target_column: str = "close", period: int = 10 +) -> pd.DataFrame: + """A momentum indicator that measures the magnitude of recent price changes to evaluate + overbought or oversold conditions in the price of a stock or other asset. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate for + target_column : str + The column you wish to add the RSI to + period : int + Time Span + + Returns + ------- + pd.DataFrame: + Dataframe with added RSI column + """ + + delta = dataset[target_column].diff().dropna() + u = delta * 0 + d = u.copy() + u[delta > 0] = delta[delta > 0] + d[delta < 0] = -delta[delta < 0] + u[u.index[period - 1]] = np.mean(u[:period]) # first value is sum of avg gains + u = u.drop(u.index[: (period - 1)]) + d[d.index[period - 1]] = np.mean(d[:period]) # first value is sum of avg losses + d = d.drop(d.index[: (period - 1)]) + rs = ( + u.ewm(com=period - 1, adjust=False).mean() + / d.ewm(com=period - 1, adjust=False).mean() + ) + dataset[f"RSI_{period}"] = 100 - 100 / (1 + rs) + + return dataset + + +@log_start_end(log=logger) +def add_roc( + dataset: pd.DataFrame, target_column: str = "close", period: int = 10 +) -> pd.DataFrame: + """A momentum oscillator, which measures the percentage change between the current + value and the n period past value. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate with + target_column : str + The column you wish to add the ROC to + period : int + Time Span + + Returns + ------- + pd.DataFrame: + Dataframe with added ROC column + """ + M = dataset[target_column].diff(period - 1) + N = dataset[target_column].shift(period - 1) + + dataset[f"ROC_{period}"] = (M / N) * 100 + + return dataset + + +@log_start_end(log=logger) +def add_momentum( + dataset: pd.DataFrame, target_column: str = "close", period: int = 10 +) -> pd.DataFrame: + """A momentum oscillator, which measures the percentage change between the current + value and the n period past value. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate with + target_column : str + The column you wish to add the MOM to + period : int + Time Span + + Returns + ------- + pd.DataFrame: + Dataframe with added MOM column + """ + + dataset[f"Momentum_{period}"] = dataset[target_column].diff(period) + + return dataset + + +@log_start_end(log=logger) +def add_delta( + dataset: pd.DataFrame, + target_column: str = "close", +) -> pd.DataFrame: + """ + Calculate the %change of a variable based on a specific column + """ + + dataset[f"delta_{target_column}"] = dataset[target_column].pct_change().fillna(0) + + return dataset + + +@log_start_end(log=logger) +def add_atr( + dataset: pd.DataFrame, +) -> pd.DataFrame: + """ + Calculate the Average True Range of a variable based on a a specific stock ticker. + """ + + if "high" in dataset and "low" in dataset and "close" in dataset: + dataset["ATR1"] = abs(dataset["high"] - dataset["low"]) + dataset["ATR2"] = abs(dataset["high"] - dataset["close"].shift()) + dataset["ATR3"] = abs(dataset["low"] - dataset["close"].shift()) + dataset["true_range"] = dataset[["ATR1", "ATR2", "ATR3"]].max(axis=1) + + # drop ATR1, ATR2, ATR3 + dataset = dataset.drop(["ATR1", "ATR2", "ATR3"], axis=1) + + return dataset, True + + return dataset, False + + +@log_start_end(log=logger) +def add_signal(dataset: pd.DataFrame) -> pd.DataFrame: + """A price signal based on short/long term price. + + 1 if the signal is that short term price will go up as compared to the long term. + 0 if the signal is that short term price will go down as compared to the long term. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate with + + Returns + ------- + pd.DataFrame: + Dataframe with added signal column + """ + + # Create short simple moving average over the short window + # > Create long simple moving average over the long window + + # Create signals + dataset["signal"] = np.where( + dataset["close"].rolling(window=10, min_periods=1, center=False).mean() + > dataset["close"].rolling(window=60, min_periods=1, center=False).mean(), + 1.0, + 0.0, + ) + + return dataset + + +@log_start_end(log=logger) +def combine_dfs( + df1: pd.DataFrame, df2: pd.DataFrame, column: str, dataset: str = "" +) -> pd.DataFrame: + """Adds the given column of df2 to df1 + + Parameters + ---------- + df1: pd.DataFrame + The dataframe to add a column to + df2: pd.DataFrame + The dataframe to lose a column + column: str + The column to transfer + dataset: str + A name for df2 (shows in name of new column) + + Returns + ---------- + data: pd.DataFrame + The new dataframe + """ + if column not in df2: + console.print( + f"Not able to find the column {column}. Please choose one of " + f"the following: {', '.join(df2.columns)}" + ) + return df1 + + if "date" in df1.columns and "date" in df2.columns: + selected = df2[[column, "date"]] + new_cols = [f"{dataset}_{x}" if x != "date" else "date" for x in selected] + selected.columns = new_cols + return df1.merge(selected, on="date", how="left") + + console.print( + "[red]Not all dataframes have a date column so we are combining" + " on index, this may results in data mismatching.[/red]\n" + ) + selected = df2[[column]] + new_cols = [f"{dataset}_{x}" for x in selected] + selected.columns = new_cols + return df1.merge(selected, left_index=True, right_index=True, how="left") + + +@log_start_end(log=logger) +def delete_column(df: pd.DataFrame, column: str) -> None: + if column not in df: + console.print( + f"Not able to find the column {column}. Please choose one of " + f"the following: {', '.join(df.columns)}" + ) + else: + del df[column] + + +@log_start_end(log=logger) +def rename_column(df: pd.DataFrame, old_column: str, new_column: str) -> pd.DataFrame: + """Rename a column in a dataframe + + Parameters + ---------- + df: pd.DataFrame + The dataframe to have a column renamed + old_column: str + The column that will have its name changed + new_column: str + The name to update to + + Returns + ---------- + new_df: pd.DataFrame + The dataframe with the renamed column + """ + if old_column not in df: + console.print( + f"Not able to find the column {old_column}. Please choose one of " + f"the following: {', '.join(df.columns)}" + ) + return df + return df.rename(columns={old_column: new_column}) + + +@log_start_end(log=logger) +def describe_df(df: pd.DataFrame) -> pd.DataFrame: + """Returns statistics for a given df + + Parameters + ---------- + df: pd.DataFrame + The df to produce statistics for + + Returns + ---------- + df: pd.DataFrame + The df with the new data + """ + return df.describe() + + +@log_start_end(log=logger) +def corr_df(df: pd.DataFrame) -> pd.DataFrame: + """Returns correlation for a given df + + Parameters + ---------- + df: pd.DataFrame + The df to produce statistics for + + Returns + ---------- + df: pd.DataFrame + The df with the new data + """ + return df.corr() diff --git a/openbb_terminal/forecast/forecast_view.py b/openbb_terminal/forecast/forecast_view.py new file mode 100644 index 00000000000..8b31c84c3fc --- /dev/null +++ b/openbb_terminal/forecast/forecast_view.py @@ -0,0 +1,254 @@ +"""Forecast View""" +__docformat__ = "numpy" + +import logging +import os +from typing import Dict, Optional, List, Union + +import matplotlib.pyplot as plt +import pandas as pd +from pandas.plotting import register_matplotlib_converters +import seaborn as sns +from darts.utils.statistics import plot_acf + +from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal.decorators import log_start_end +from openbb_terminal.helper_funcs import ( + export_data, + plot_autoscale, +) +from openbb_terminal.helper_funcs import ( + print_rich_table, +) +from openbb_terminal.rich_config import console +from openbb_terminal.forecast import forecast_model +from openbb_terminal.config_terminal import theme +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) + +register_matplotlib_converters() + + +@log_start_end(log=logger) +def show_options( + datasets: Dict[str, pd.DataFrame], + dataset_name: str = None, + export: str = "", +): + """Plot custom data + + Parameters + ---------- + datasets: dict + The loaded in datasets + dataset_name: str + The name of the dataset you wish to show options for + export: str + Format to export image + """ + if not datasets: + console.print( + "Please load in a dataset by using the 'load' command before using this feature." + ) + else: + option_tables = forecast_model.get_options(datasets, dataset_name) + + for dataset, data_values in option_tables.items(): + print_rich_table( + data_values, + headers=list(data_values.columns), + show_index=False, + title=f"Options for dataset: '{dataset}'", + ) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + f"{dataset}_options", + data_values.set_index("column"), + ) + + +@log_start_end(log=logger) +def display_plot( + data: Union[pd.DataFrame, Dict[str, pd.DataFrame]], + export: str = "", + external_axes: Optional[List[plt.axes]] = None, +): + """Plot data from a dataset + Parameters + ---------- + data: Dict[str: pd.DataFrame] + Dictionary with key being dataset.column and dataframes being values + export: str + Format to export image + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + if isinstance(data, pd.DataFrame): + data = {col: data[col] for col in data.columns} + + for dataset_col in list(data): + if isinstance(data[dataset_col].index, pd.MultiIndex): + console.print( + "The index appears to be a multi-index. " + "Therefore, it is not possible to plot the data." + ) + del data[dataset_col] + + # Check that there's at least a valid dataframe + if data: + if external_axes is None: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + else: + ax = external_axes[0] + + for dataset_col in data: + try: + if isinstance(data[dataset_col], pd.Series): + ax.plot(data[dataset_col].index, data[dataset_col].values) + elif isinstance(data[dataset_col], pd.DataFrame): + ax.plot(data[dataset_col]) + except TypeError: + print(f"Unable to plot column: {dataset_col}") + + theme.style_primary_axis(ax) + if external_axes is None: + theme.visualize_output() + + ax.legend(list(data.keys())) + + export_data( + export, + os.path.dirname(os.path.abspath(__file__)), + "plot", + ) + + +@log_start_end(log=logger) +def display_seasonality( + data: pd.DataFrame, + column: str = "close", + export: str = "", + m: Optional[int] = None, + max_lag: int = 24, + alpha: float = 0.05, + external_axes: Optional[List[plt.axes]] = None, +): + """Plot seasonality from a dataset + + Parameters + ---------- + data: pd.DataFrame + The dataframe to plot + column: str + The column of the dataframe to analyze + export: str + Format to export image + m: Optional[int] + Optionally, a time lag to highlight on the plot. Default is none. + max_lag: int + The maximal lag order to consider. Default is 24. + alpha: float + The confidence interval to display. Default is 0.05. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + + if not data.empty: + _, series = helpers.get_series(data, column) + if external_axes is None: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + else: + ax = external_axes[0] + + # TODO: Add darts check_seasonality here + plot_acf( + series, m=m, max_lag=max_lag, alpha=alpha, axis=ax, default_formatting=False + ) + + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data(export, os.path.dirname(os.path.abspath(__file__)), "plot") + + +@log_start_end(log=logger) +def display_corr( + dataset: pd.DataFrame, + export: str = "", + external_axes: Optional[List[plt.axes]] = None, +): + """Plot correlation coefficients for dataset features + + Parameters + ---------- + dataset : pd.DataFrame + The dataset fore calculating correlation coefficients + export: str + Format to export image + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + + if external_axes is None: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + else: + ax = external_axes[0] + + # correlation + correlation = forecast_model.corr_df(dataset) + sns.heatmap(correlation, vmax=1, square=True, annot=True, cmap="cubehelix") + ax.set_title("Correlation Matrix") + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + export_data(export, os.path.dirname(os.path.abspath(__file__)), "plot") + + +@log_start_end(log=logger) +def show_df(data: pd.DataFrame, limit: int = 15, name: str = "", export: str = ""): + console.print( + f"[green]{name} has following shape (rowxcolumn): {data.shape}[/green]" + ) + if len(data.columns) > 10: + console.print( + "[red]Dataframe has more than 10 columns. Please export" + " to see all of the data.[/red]\n" + ) + data = data.iloc[:, :10] + print_rich_table( + data.head(limit), + headers=list(data.columns), + show_index=True, + title=f"Dataset {name} | Showing {limit} of {len(data)} rows", + ) + + export_data( + export, os.path.dirname(os.path.abspath(__file__)), f"{name}_show", data + ) + + +@log_start_end(log=logger) +def describe_df(data: pd.DataFrame, name: str = "", export: str = ""): + new_df = forecast_model.describe_df(data) + print_rich_table( + new_df, + headers=list(data.describe().columns), + show_index=True, + title=f"Showing Descriptive Statistics for Dataset {name}", + ) + + export_data(export, os.path.dirname(os.path.abspath(__file__)), f"{name}_show") + + +@log_start_end(log=logger) +def export_df(data: pd.DataFrame, export: str, name: str = "") -> None: + export_data( + export, os.path.dirname(os.path.abspath(__file__)), f"{name}_show", data + ) diff --git a/openbb_terminal/forecast/helpers.py b/openbb_terminal/forecast/helpers.py new file mode 100644 index 00000000000..ab1ec0d1266 --- /dev/null +++ b/openbb_terminal/forecast/helpers.py @@ -0,0 +1,878 @@ +# pylint: disable=too-many-arguments +import os +import argparse +from typing import Any, Union, Optional, List, Dict +from datetime import timedelta, datetime, time +import logging +import pandas as pd +import numpy as np +import matplotlib.pyplot as plt +from sklearn.model_selection import train_test_split +from sklearn.preprocessing import StandardScaler, MinMaxScaler, MaxAbsScaler, Normalizer +from sklearn.metrics import ( + mean_absolute_error, + r2_score, + mean_squared_error, +) +from darts.dataprocessing.transformers import MissingValuesFiller, Scaler +from darts.utils.statistics import plot_residuals_analysis +from darts import TimeSeries +from darts.metrics import mape +from pytorch_lightning.callbacks.early_stopping import EarlyStopping +from openbb_terminal.rich_config import console +from openbb_terminal.config_terminal import theme +from openbb_terminal.helper_funcs import ( + export_data, + plot_autoscale, + print_rich_table, + is_valid_axes_count, +) +from openbb_terminal.config_plot import PLOT_DPI +from openbb_terminal import rich_config + +logger = logging.getLogger(__name__) +logging.getLogger("pytorch_lightning").setLevel(logging.CRITICAL) # No needed for now + + +def mean_absolute_percentage_error(y_true: np.ndarray, y_pred: np.ndarray) -> np.number: + """Calculate mean absolute percent error""" + y_true, y_pred = np.array(y_true), np.array(y_pred) + return np.mean(np.abs((y_true - y_pred) / y_true)) * 100 + + +def print_prediction_kpis(real: np.ndarray, pred: np.ndarray): + """Print prediction statistics""" + kpis = { + "MAPE": f"{mean_absolute_percentage_error(real, pred) :.3f} %", + "R2": f"{r2_score(real, pred) :.3f}", + "MAE": f"{mean_absolute_error(real, pred):.3f}", + "MSE": f"{mean_squared_error(real, pred):.3f}", + "RMSE": f"{mean_squared_error(real, pred, squared=False):.3f}", + } + df = pd.DataFrame.from_dict(kpis, orient="index") + print_rich_table( + df, + show_index=True, + title="KPIs", + floatfmt=".2f", + ) + + +def plot_data_predictions( + data, + preds, + y_valid, + y_dates_valid, + scaler, + title, + forecast_data, + n_loops, + time_str: str = "", + external_axes: Optional[List[plt.Axes]] = None, +): + """Plots data predictions for the different ML techniques + external_axes : Optional[List[plt.Axes]], optional + External axes (1 axis is expected in the list), by default None + """ + + # This plot has 1 axis + if external_axes is None: + _, ax = plt.subplots( + figsize=plot_autoscale(), + dpi=PLOT_DPI, + ) + elif is_valid_axes_count(external_axes, 1): + (ax,) = external_axes + else: + return + + ax.plot( + data.index, + data.values, + "-o", + ms=2, + label="Real data", + ) + for i in range(len(y_valid) - 1): + + if scaler: + y_pred = scaler.inverse_transform(preds[i].reshape(-1, 1)).ravel() + y_act = scaler.inverse_transform(y_valid[i].reshape(-1, 1)).ravel() + else: + y_pred = preds[i].ravel() + y_act = y_valid[i].ravel() + ax.plot( + y_dates_valid[i], + y_pred, + color=theme.down_color, + ) + ax.fill_between( + y_dates_valid[i], + y_pred, + y_act, + where=(y_pred < y_act), + color=theme.down_color, + alpha=0.2, + ) + ax.fill_between( + y_dates_valid[i], + y_pred, + y_act, + where=(y_pred > y_act), + color=theme.up_color, + alpha=0.2, + ) + + # Leave this out of the loop so that the legend doesn't get overpopulated with "Predictions" + if scaler: + final_pred = scaler.inverse_transform(preds[-1].reshape(-1, 1)).ravel() + final_valid = scaler.inverse_transform(y_valid[-1].reshape(-1, 1)).ravel() + else: + final_pred = preds[-1].reshape(-1, 1).ravel() + final_valid = y_valid[-1].reshape(-1, 1).ravel() + ax.plot( + y_dates_valid[-1], + final_pred, + color=theme.down_color, + label="Predictions", + ) + ax.fill_between( + y_dates_valid[-1], + final_pred, + final_valid, + alpha=0.2, + ) + + _, _, ymin, ymax = plt.axis() + ax.vlines( + forecast_data.index[0], + ymin, + ymax, + linestyle="--", + ) + if n_loops == 1: + ax.plot( + forecast_data.index, + forecast_data.values, + "-o", + label="Forecast", + ) + else: + ax.plot( + forecast_data.index, + forecast_data.median(axis=1).values, + "-o", + label="Forecast", + ) + ax.fill_between( + forecast_data.index, + forecast_data.quantile(0.25, axis=1).values, + forecast_data.quantile(0.75, axis=1).values, + alpha=0.3, + ) + # Subtracting 1 day only for daily data. For now if not daily, then start line on last point + if (not time_str or time_str == "1D") and isinstance( + forecast_data.index[0], datetime + ): + ax.axvspan( + forecast_data.index[0] - timedelta(days=1), + forecast_data.index[-1], + alpha=0.2, + ) + ax.set_xlim(data.index[0], forecast_data.index[-1] + timedelta(days=1)) + + else: + ax.axvspan( + forecast_data.index[0], + forecast_data.index[-1], + alpha=0.2, + ) + ax.set_xlim(data.index[0], forecast_data.index[-1]) + ax.set_title(title) + ax.legend() + ax.set_ylabel("Value") + + theme.style_primary_axis(ax) + + if external_axes is None: + theme.visualize_output() + + +def prepare_scale_train_valid_test( + data: Union[pd.DataFrame, pd.Series], + n_input_days: int, + n_predict_days: int, + test_size: float, + s_start_date: Optional[datetime] = None, + s_end_date: Optional[datetime] = None, + no_shuffle: bool = True, + Preprocess: Optional[str] = "standardization", +): + """ + Prepare and scale train, validate and test data. This is an old function for models + imported from the previous pred menu + + Parameters + ---------- + data: pd.DataFrame + Dataframe of stock prices + ns_parser: argparse.Namespace + Parsed arguments + Returns + ------- + X_train: np.ndarray + Array of training data. Shape (# samples, n_inputs, 1) + X_test: np.ndarray + Array of validation data. Shape (total sequences - #samples, n_inputs, 1) + y_train: np.ndarray + Array of training outputs. Shape (#samples, n_days) + y_test: np.ndarray + Array of validation outputs. Shape (total sequences -#samples, n_days) + X_dates_train: np.ndarray + Array of dates for X_train + X_dates_test: np.ndarray + Array of dates for X_test + y_dates_train: np.ndarray + Array of dates for y_train + y_dates_test: np.ndarray + Array of dates for y_test + test_data: np.ndarray + Array of prices after the specified end date + dates_test: np.ndarray + Array of dates after specified end date + scaler: + Fitted PREPROCESSOR + Preprocess: Optional[str] + The method to preprocess data. Choose: standardization, minmax, normalization, or None. + Default is standardization. + """ + + pre_dict = { + "standardization": StandardScaler(), + "minmax": MinMaxScaler(), + "normalization": Normalizer(), + } + if Preprocess is None: + scaler = None + else: + scaler = pre_dict.get(Preprocess, None) + + if s_end_date: + data = data[data.index <= s_end_date] + if n_input_days + n_predict_days > data.shape[0]: + console.print( + "Cannot train enough input days to predict with loaded dataframe\n" + ) + return ( + None, + None, + None, + None, + None, + None, + None, + None, + None, + None, + None, + True, + ) + if s_start_date: + data = data[data.index >= s_start_date] + if n_input_days + n_predict_days > data.shape[0]: + console.print( + "Cannot train enough input days to predict with loaded dataframe\n" + ) + return ( + None, + None, + None, + None, + None, + None, + None, + None, + None, + None, + None, + True, + ) + + test_data = data.iloc[-n_input_days:] + train_data = data.iloc[:-n_input_days] + + dates = data.index + dates_test = test_data.index + if scaler: + train_data = scaler.fit_transform(data.values.reshape(-1, 1)) + test_data = scaler.transform(test_data.values.reshape(-1, 1)) + else: + train_data = data.values.reshape(-1, 1) + test_data = test_data.values.reshape(-1, 1) + + prices = train_data + + input_dates = [] + input_prices = [] + next_n_day_prices = [] + next_n_day_dates = [] + + for idx in range(len(prices) - n_input_days - n_predict_days): + input_prices.append(prices[idx : idx + n_input_days]) # noqa: E203 + input_dates.append(dates[idx : idx + n_input_days]) # noqa: E203 + next_n_day_prices.append( + prices[ + idx + n_input_days : idx + n_input_days + n_predict_days # noqa: E203 + ] + ) + next_n_day_dates.append( + dates[ + idx + n_input_days : idx + n_input_days + n_predict_days # noqa: E203 + ] + ) + + input_dates = np.asarray(input_dates) # type: ignore + input_prices = np.array(input_prices) # type: ignore + next_n_day_prices = np.array(next_n_day_prices) # type: ignore + next_n_day_dates = np.asarray(next_n_day_dates) # type: ignore + + ( + X_train, + X_valid, + y_train, + y_valid, + X_dates_train, + X_dates_valid, + y_dates_train, + y_dates_valid, + ) = train_test_split( + input_prices, + next_n_day_prices, + input_dates, + next_n_day_dates, + test_size=test_size, + shuffle=no_shuffle, + ) + return ( + X_train, + X_valid, + y_train, + y_valid, + X_dates_train, + X_dates_valid, + y_dates_train, + y_dates_valid, + test_data, + dates_test, + scaler, + False, + ) + + +def lambda_price_prediction_color(val: float) -> str: + """Set prediction to be a colored string. This was changed to always shows blue""" + return f"[#00AAFF]{val:.2f} [/#00AAFF]" + + +def print_pretty_prediction(df_pred: pd.DataFrame, last_price: float): + """Print predictions""" + if rich_config.USE_COLOR: + df_pred = pd.DataFrame(df_pred) + df_pred.columns = ["pred"] + df_pred["pred"] = df_pred["pred"].apply( + lambda x: lambda_price_prediction_color(x) + ) + if check_dates(df_pred.index.to_series()): + df_pred.index = df_pred.index.date + print_rich_table( + df_pred, + show_index=True, + index_name="Datetime", + headers=["Prediction"], + floatfmt=".2f", + title=f"Actual price: [yellow]{last_price:.2f} [/yellow]", + ) + + +def past_covs(past_covariates, data, train_split, is_scaler=True): + if past_covariates is not None: + + target_covariates_names = past_covariates.split(",") + + # create first covariate to then stack + console.print(f"[green]Covariate #0: {target_covariates_names[0]}[/green]") + _, past_covariate_whole = get_series( + data, target_column=target_covariates_names[0], is_scaler=is_scaler + ) + + if len(target_covariates_names) > 1: + for i, column in enumerate(target_covariates_names[1:]): + console.print(f"[green]Covariate #{i+1}: {column}[/green]") + _, _temp_new_covariate = get_series( + data, + target_column=target_covariates_names[i + 1], + is_scaler=is_scaler, + ) + + # continually stack covariates based on column names + past_covariate_whole = past_covariate_whole.stack(_temp_new_covariate) + + # Split the full scale covariate to train and val + ( + past_covariate_train, + past_covariate_val, + ) = past_covariate_whole.split_before(train_split) + return ( + past_covariate_whole, + past_covariate_train, + past_covariate_val, + ) + return None, None, None + + +def early_stopper(patience: int, monitor: str = "val_loss"): + my_stopper = EarlyStopping( + monitor=monitor, + patience=patience, + min_delta=0.01, + mode="min", + ) + return my_stopper + + +def get_pl_kwargs( + patience: int = 20, monitor: str = "val_loss", accelerator: str = "cpu" +) -> Dict[str, Any]: + my_stopper = early_stopper(patience, monitor) + pl_trainer_kwargs = { + "callbacks": [my_stopper], + "accelerator": accelerator, + "logger": False, + # "enable_progress_bar": False, + "enable_model_summary": False, + } + return pl_trainer_kwargs + + +def plot_forecast( + name: str, + target_col: str, + historical_fcast, + predicted_values, + ticker_series, + ticker_name: str, + data, + n_predict: int, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export: str, + low_quantile: float = None, + high_quantile: float = None, + forecast_only: bool = False, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + quant_kwargs = {} + if low_quantile: + quant_kwargs["low_quantile"] = low_quantile + if high_quantile: + quant_kwargs["high_quantile"] = high_quantile + if not external_axes: + _, ax = plt.subplots(figsize=plot_autoscale(), dpi=PLOT_DPI) + else: + ax = external_axes[0] + + # ax = fig.get_axes()[0] # fig gives list of axes (only one for this case) + naive_fcast = ticker_series.shift(1) + if forecast_only: + ticker_series = ticker_series.drop_before(historical_fcast.start_time()) + ticker_series.plot(label=target_col, ax=ax) + historical_fcast.plot( + label=f"Backtest {forecast_horizon}-Steps ahead forecast", + ax=ax, + **quant_kwargs, + ) + + if naive: + # show naive forecast shift timeseries by 1 + naive_fcast = naive_fcast.drop_before(historical_fcast.start_time()) + naive_precision = mape(ticker_series, naive_fcast) + + naive_fcast.plot( + label=f"Naive+1: {naive_precision:.2f}%", + ax=ax, + **quant_kwargs, + ) + + pred_label = f"{name} Forecast" + if past_covariates: + pred_label += " w/ past covs" + predicted_values.plot(label=pred_label, ax=ax, **quant_kwargs, color="#00AAFF") + ax.set_title( + f"{name} for ${ticker_name} for next [{n_predict}] days (MAPE={precision:.2f}%)" + ) + ax.set_ylabel(target_col) + ax.set_xlabel("Date") + theme.style_primary_axis(ax) + + if not external_axes: + theme.visualize_output() + + if probabilistic: + numeric_forecast = predicted_values.quantile_df()[f"{target_col}_0.5"].tail( + n_predict + ) + else: + numeric_forecast = predicted_values.pd_dataframe()[target_col].tail(n_predict) + + print_pretty_prediction(numeric_forecast, data[target_col].iloc[-1]) + + export_data(export, os.path.dirname(os.path.abspath(__file__)), "expo") + + +def dt_format(x) -> str: + """Convert any Timestamp to YYYY-MM-DD + Args: + x: Pandas Timestamp of any length + Returns: + x: formatted string + """ + x = pd.to_datetime(x) + x = x.strftime("%Y-%m-%d") + return x + + +def get_series( + data: pd.DataFrame, target_column: str = None, is_scaler: bool = True +) -> tuple[Optional[Scaler], TimeSeries]: + filler = MissingValuesFiller() + filler_kwargs = dict( + df=data, + time_col="date", + value_cols=[target_column], + freq="B", + fill_missing_dates=True, + ) + try: + ticker_series = TimeSeries.from_dataframe(**filler_kwargs) + except ValueError: + # remove business days to allow base lib to assume freq + filler_kwargs.pop("freq") + ticker_series = TimeSeries.from_dataframe(**filler_kwargs) + except AttributeError: + # Uses index if no date column + console.print( + "[red]Warning: no date found, assuming items evenly spaced.[/red]\n" + ) + filler_kwargs.pop("time_col") + ticker_series = TimeSeries.from_dataframe(**filler_kwargs) + + if is_scaler: + scaler = Scaler(scaler=MaxAbsScaler()) + scaled_ticker_series = scaler.fit_transform( + filler.transform(ticker_series) + ).astype(np.float32) + return scaler, scaled_ticker_series + ticker_series = filler.transform(ticker_series).astype(np.float32) + scaler = None + return scaler, ticker_series + + +def fit_model( + model, + series, + val_series=None, + past_covariates=None, + val_past_covariates=None, + **kwargs, +): + fit_kwargs = dict( + series=series, + ) + fit_kwargs.update(kwargs) + if val_series is not None: + fit_kwargs["val_series"] = val_series + if past_covariates is not None: + fit_kwargs["past_covariates"] = past_covariates + fit_kwargs["val_past_covariates"] = val_past_covariates + + model.fit(**fit_kwargs) + + +def get_prediction( + model_name, + probabilistic, + use_scalers, + scaler, + past_covariates, + best_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict: int, +): + print(f"Predicting {model_name} for {n_predict} days") + if model_name not in ["Regression", "Logistic Regression"]: + # need to create a new pytorch trainer for historical backtesting to remove progress bar + best_model.trainer = None + best_model.trainer_params["enable_progress_bar"] = False + + # Historical backtest if with covariates + if past_covariates is not None: + historical_fcast = best_model.historical_forecasts( + ticker_series, + past_covariates=past_covariate_whole, + start=train_split, + forecast_horizon=forecast_horizon, + retrain=False, + verbose=True, + ) + # historical backtest without covariates + else: + historical_fcast = best_model.historical_forecasts( + ticker_series, + start=train_split, + forecast_horizon=forecast_horizon, + retrain=False, + verbose=True, + ) + + # now predict N days in the future + if past_covariates is not None: + if probabilistic: + prediction = best_model.predict( + series=ticker_series, + past_covariates=past_covariate_whole, + n=n_predict, + num_samples=500, + ) + else: + prediction = best_model.predict( + series=ticker_series, + past_covariates=past_covariate_whole, + n=n_predict, + ) + else: + if probabilistic: + prediction = best_model.predict( + series=ticker_series, n=n_predict, num_samples=500 + ) + else: + prediction = best_model.predict(series=ticker_series, n=n_predict) + + precision = mape( + actual_series=ticker_series, pred_series=historical_fcast + ) # mape = mean average precision error + console.print(f"{model_name} model obtains MAPE: {precision:.2f}% \n") + + # scale back + if use_scalers: + ticker_series = scaler.inverse_transform(ticker_series) + historical_fcast = scaler.inverse_transform(historical_fcast) + prediction = scaler.inverse_transform(prediction) + + return ticker_series, historical_fcast, prediction, precision, best_model + + +def check_parser_input(parser: argparse.ArgumentParser, datasets, *args) -> bool: + # check proper file name is provided + if not hasattr(parser, "target_dataset"): + return False + if not parser.target_dataset: # type: ignore + console.print("[red]Please enter valid dataset.\n[/red]") + return False + if "ignore_column" in args: + return True + if not hasattr(parser, "target_column"): + return False + + # must check that data["date"] col is within target series + if parser.target_column not in datasets[parser.target_dataset].columns: # type: ignore + console.print( + f"[red]The column {parser.target_column} does not exist.\n[/red]" # type: ignore + ) + return False + return True + + +def plot_residuals( + model, + past_covariates, + series, + forecast_horizon: int = 1, + num_bins: int = 20, + default_formatting: bool = False, +): + del default_formatting + if past_covariates: + console.print( + "[red]Cannot calculate and plot residuals if there are past covariates.[/red]" + ) + else: + console.print( + "[green]Calculating and plotting residuals... This may take a few moments.[/green]" + ) + my_stopper = early_stopper(5, "val_loss") + pl_trainer_kwargs = {"callbacks": [my_stopper], "accelerator": "cpu"} + model.trainer_params = pl_trainer_kwargs + residuals = model.residuals( + series=series, + forecast_horizon=forecast_horizon, + retrain=False, + verbose=True, + ) + plot_residuals_analysis( + residuals=residuals, + num_bins=num_bins, + fill_nan=True, + # TODO: uncomment this once darts pr #1224 becomes a part of the package + # default_formatting=default_formatting, + ) + + +def check_data_length( + train, test, input_chunk_length: int, output_chunk_length: int +) -> bool: + if input_chunk_length + output_chunk_length > len(train): + base = "[red]Not enough train data. Please increase the " + console.print( + base + "train test split or decrease input or output chunk length.[/red]\n" + ) + return False + if input_chunk_length + output_chunk_length > len(test): + base = "[red]Not enough test data. Please decrease the " + console.print( + base + + "train test split or decrease the input or output chunk length.[/red]\n" + ) + return False + return True + + +def filter_dates( + data: Union[pd.DataFrame, pd.Series], + start_date: Optional[datetime], + end_date: Optional[datetime], +) -> Union[pd.DataFrame, pd.Series]: + if start_date and end_date and start_date >= end_date: + console.print("[red]The start date must be before the end date.[/red]\n") + return data + if end_date: + data = data[data["date"] <= end_date] + if start_date: + data = data[data["date"] >= start_date] + return data + + +def clean_data( + data: Union[pd.DataFrame, pd.Series], + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + target_column: Optional[str] = None, + past_covariates: Optional[str] = None, +) -> Union[pd.DataFrame, pd.Series]: + # check if target column is in data and if the target_column has any inf + # replace all inf with nan. This is because darts does not handle inf + # Creating a timeseries with fillna=True will replace all nan with interoplated values + if target_column and target_column in data.columns: + if data[target_column].isin([np.inf, -np.inf]).any(): + console.print( + f"[red]The target column [{target_column}] has inf values. Cleaning...[/red]\n" + ) + data = data.replace([np.inf, -np.inf], np.nan) + + # check if past covariates are in data and if they have any inf + if past_covariates: + covariates = past_covariates.split(",") + for covariate in covariates: + if covariate in data.columns: + if data[covariate].isin([np.inf, -np.inf]).any(): + console.print( + f"[red]The covariate:{covariate} has inf values. Cleaning...[/red]\n" + ) + data = data.replace([np.inf, -np.inf], np.nan) + + if isinstance(data, pd.Series): + col = data.name + columns = ["date", col] + data = pd.DataFrame(data).reset_index() + data.columns = columns + data = filter_dates(data, start_date, end_date) + data = data.set_index("date") + data = data[col] + elif "date" in data.columns: + data = filter_dates(data, start_date, end_date) + elif end_date or start_date: + console.print( + "[red]No 'date' column specified, ignoring start end end date[/red]\n" + ) + return data + + +def clean_covariates(parser, dataset: pd.DataFrame) -> Optional[str]: + forecast_column: str = parser.target_column + if parser.all_past_covariates: + data = dataset + covs = [x for x in data.columns if x not in ["date", parser.target_column]] + return ",".join(covs) + covariates = parser.past_covariates + if not covariates: + return covariates + covs_list = covariates.split(",") + for covariate in covs_list: + if covariate == forecast_column: + covs_list.remove(covariate) + console.print( + f"[red]Forecast target '{forecast_column}' cannot be within the past" + " covariates. Removed the covariates from analysis[/red]\n" + ) + if len(covariates) == 0: + return None + covariates = ",".join(covs_list) + return covariates + + +def check_data( + data: pd.DataFrame, target_column: str, past_covariates: Optional[str] = None +) -> bool: + if target_column not in data.columns: + console.print( + f"[red]Column {target_column} is not in the dataframe." + " Change the 'target_column' parameter.[/red]\n" + ) + return False + if past_covariates is not None: + covariates = past_covariates.split(",") + for covariate in covariates: + if covariate not in data.columns: + console.print( + f"[red]Column {covariate} is not in the dataframe." + " Change the 'past_covariates' parameter.[/red]\n" + ) + return False + return True + + +def check_output( + output_chunk_length: int, n_predict: int, past_covariates: bool +) -> int: + if past_covariates: + if output_chunk_length != n_predict: + console.print( + "[red]Warning: when using past covariates n_predict must equal" + f" output_chunk_length. We have changed your output_chunk_length to {n_predict}" + " to match your n_predict" + ) + return n_predict + return output_chunk_length + + +def check_dates(s: pd.Series) -> bool: + """Checks whether all hours, minutes, seconds and milliseconds are 0""" "" + for _, value in s.items(): + if value.time() != time(0, 0, 0, 0): + return False + return True diff --git a/openbb_terminal/forecast/linregr_model.py b/openbb_terminal/forecast/linregr_model.py new file mode 100644 index 00000000000..ae5053d768f --- /dev/null +++ b/openbb_terminal/forecast/linregr_model.py @@ -0,0 +1,113 @@ +# pylint: disable=too-many-arguments +"""Linear Regression Model""" +__docformat__ = "numpy" + +import logging +from typing import Any, Tuple, Union, List, Optional +import warnings + + +import pandas as pd + +from darts import TimeSeries +from darts.models import LinearRegressionModel +from openbb_terminal.decorators import log_start_end + +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_linear_regression_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + output_chunk_length: int = 5, + lags: Union[int, List[int]] = 14, + random_state: Optional[int] = None, +) -> Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], float, Any]: + """Perform Linear Regression Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 1. + lags (int, list) + lagged target values to predict the next time step + random_state (int, optional): + The state for the model + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + float + Mean average precision error + Any + Best Linear Regression Model + """ + use_scalers = False + probabilistic = True + + scaler, ticker_series = helpers.get_series( + data, target_column, is_scaler=use_scalers + ) + + past_covariate_whole, _, _ = helpers.past_covs( + past_covariates, data, train_split, use_scalers + ) + + if past_covariates is not None: + lags_past_covariates = lags + else: + lags_past_covariates = None + + lin_reg_model = LinearRegressionModel( + output_chunk_length=output_chunk_length, + lags=lags, + lags_past_covariates=lags_past_covariates, + likelihood="quantile", + quantiles=[0.05, 0.1, 0.25, 0.5, 0.75, 0.9, 0.95], + random_state=random_state, + ) + + with warnings.catch_warnings(): + warnings.simplefilter(action="ignore", category=FutureWarning) + if past_covariates is not None: + lin_reg_model.fit( + series=ticker_series, past_covariates=past_covariate_whole + ) + else: + lin_reg_model.fit(series=ticker_series) + + return helpers.get_prediction( + "Logistic Regression", + probabilistic, + use_scalers, + scaler, + past_covariates, + lin_reg_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict, + ) diff --git a/openbb_terminal/forecast/linregr_view.py b/openbb_terminal/forecast/linregr_view.py new file mode 100644 index 00000000000..27b21a12c61 --- /dev/null +++ b/openbb_terminal/forecast/linregr_view.py @@ -0,0 +1,122 @@ +"""Linear Regression View""" +__docformat__ = "numpy" + +import logging +from typing import Union, List, Optional +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import linregr_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_linear_regression( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + dataset_name: str = "", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + output_chunk_length: int = 1, + lags: Union[int, List[int]] = 72, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display Linear Regression Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + target_col (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 1. + lags (int, list) + lagged target values to predict the next time step + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the + same as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + data = helpers.clean_data( + data, start_date, end_date, target_column, past_covariates + ) + if not helpers.check_data(data, target_column, past_covariates): + return + output_chunk_length = helpers.check_output( + output_chunk_length, n_predict, bool(past_covariates) + ) + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = linregr_model.get_linear_regression_data( + data=data, + n_predict=n_predict, + target_column=target_column, + past_covariates=past_covariates, + train_split=train_split, + forecast_horizon=forecast_horizon, + output_chunk_length=output_chunk_length, + lags=lags, + ) + + probabilistic = True + helpers.plot_forecast( + "LR", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, past_covariates, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forecast/nbeats_model.py b/openbb_terminal/forecast/nbeats_model.py new file mode 100644 index 00000000000..8cede203f53 --- /dev/null +++ b/openbb_terminal/forecast/nbeats_model.py @@ -0,0 +1,161 @@ +# pylint: disable=too-many-arguments +"""NBEATS Model""" +__docformat__ = "numpy" + +import logging +import warnings +from typing import Any, Tuple, Union, List, Optional + +import pandas as pd + +from darts import TimeSeries +from darts.models import NBEATSModel +from openbb_terminal.decorators import log_start_end + +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_NBEATS_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + num_stacks: int = 10, + num_blocks: int = 3, + num_layers: int = 4, + layer_widths: int = 512, + batch_size: int = 800, + n_epochs: int = 100, + learning_rate: float = 1e-3, + model_save_name: str = "nbeats_model", + force_reset: bool = True, + save_checkpoints: bool = True, +) -> Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], Optional[float], Any]: + """Perform NBEATS Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + num_stacks (int, optional): + The number of stacks that make up the whole model. Defaults to 10. + num_blocks (int, optional): + The number of blocks making up every stack. Defaults to 3. + num_layers (int, optional): + The number of fully connected layers preceding the final forking layers in each block + of every stack. Defaults to 4. + layer_widths (int, optional): + Determines the number of neurons that make up each fully connected layer in each block + of every stack. Defaults to 512. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + Optional[float] + Mean average precision error + Any + Best NBEATS Model + """ + + use_scalers = True + probabilistic = False + + scaler, ticker_series = helpers.get_series( + data, target_column, is_scaler=use_scalers + ) + train, val = ticker_series.split_before(train_split) + valid = helpers.check_data_length( + train, val, input_chunk_length, output_chunk_length + ) + if not valid: + return [], [], [], None, None + + ( + past_covariate_whole, + past_covariate_train, + past_covariate_val, + ) = helpers.past_covs(past_covariates, data, train_split, use_scalers) + + nbeats_model = NBEATSModel( + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + generic_architecture=True, + num_stacks=num_stacks, + num_blocks=num_blocks, + num_layers=num_layers, + layer_widths=layer_widths, + n_epochs=n_epochs, + nr_epochs_val_period=1, + batch_size=batch_size, + optimizer_kwargs={"lr": learning_rate}, + model_name=model_save_name, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + random_state=42, + pl_trainer_kwargs=helpers.get_pl_kwargs(accelerator="cpu"), + ) + + # fit model on train series for historical forecasting + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + helpers.fit_model( + nbeats_model, + train, + val, + past_covariate_train, + past_covariate_val, + ) + best_model = NBEATSModel.load_from_checkpoint(model_name=model_save_name, best=True) + + # Showing historical backtesting without retraining model (too slow) + return helpers.get_prediction( + "NBEATS", + probabilistic, + use_scalers, + scaler, + past_covariates, + best_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict, + ) diff --git a/openbb_terminal/forecast/nbeats_view.py b/openbb_terminal/forecast/nbeats_view.py new file mode 100644 index 00000000000..166c6bf4699 --- /dev/null +++ b/openbb_terminal/forecast/nbeats_view.py @@ -0,0 +1,171 @@ +"""NBEATS View""" +__docformat__ = "numpy" + +import logging +from typing import Union, Optional, List +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import nbeats_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_nbeats_forecast( + data: Union[pd.DataFrame, pd.Series], + target_column: str = "close", + dataset_name: str = "", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + num_stacks: int = 10, + num_blocks: int = 3, + num_layers: int = 4, + layer_widths: int = 512, + n_epochs: int = 100, + learning_rate: float = 1e-3, + batch_size: int = 800, + model_save_name: str = "nbeats_model", + force_reset: bool = True, + save_checkpoints: bool = True, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display NBEATS forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + num_stacks (int, optional): + The number of stacks that make up the whole model. Defaults to 10. + num_blocks (int, optional): + The number of blocks making up every stack. Defaults to 3. + num_layers (int, optional): + The number of fully connected layers preceding the final forking layers in each block + of every stack. Defaults to 4. + layer_widths (int, optional): + Determines the number of neurons that make up each fully connected layer in each block + of every stack. Defaults to 512. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults + to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset (all + checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + + data = helpers.clean_data( + data, start_date, end_date, target_column, past_covariates + ) + if not helpers.check_data(data, target_column, past_covariates): + return + output_chunk_length = helpers.check_output( + output_chunk_length, n_predict, bool(past_covariates) + ) + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = nbeats_model.get_NBEATS_data( + data=data, + n_predict=n_predict, + target_column=target_column, + past_covariates=past_covariates, + train_split=train_split, + forecast_horizon=forecast_horizon, + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + num_stacks=num_stacks, + num_blocks=num_blocks, + num_layers=num_layers, + layer_widths=layer_widths, + batch_size=batch_size, + n_epochs=n_epochs, + learning_rate=learning_rate, + model_save_name=model_save_name, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + ) + if ticker_series == []: + return + + probabilistic = False + helpers.plot_forecast( + "NBEATS", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, past_covariates, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forecast/regr_model.py b/openbb_terminal/forecast/regr_model.py new file mode 100644 index 00000000000..9a431b5ca7f --- /dev/null +++ b/openbb_terminal/forecast/regr_model.py @@ -0,0 +1,104 @@ +# pylint: disable=too-many-arguments +"""Regression Model""" +__docformat__ = "numpy" + +import logging +from typing import Any, Tuple, Union, List +import warnings + + +import pandas as pd + +from darts import TimeSeries +from darts.models import RegressionModel +from openbb_terminal.decorators import log_start_end + +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_regression_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + output_chunk_length: int = 1, + lags: Union[int, List[int]] = 72, +) -> Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], float, Any]: + """Perform Regression Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 1. + lags (int, list) + lagged target values to predict the next time step + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + float + Mean average precision error + Any + Best Regression Model + """ + + use_scalers = False + probabilistic = False + + scaler, ticker_series = helpers.get_series( + data, target_column, is_scaler=use_scalers + ) + + past_covariate_whole, _, _ = helpers.past_covs( + past_covariates, data, train_split, use_scalers + ) + + if past_covariates is not None: + lags_past_covariates = lags + else: + lags_past_covariates = None + + reg_model = RegressionModel( + output_chunk_length=output_chunk_length, + lags=lags, + lags_past_covariates=lags_past_covariates, + ) + + with warnings.catch_warnings(): + warnings.simplefilter(action="ignore", category=FutureWarning) + reg_model.fit(ticker_series, past_covariate_whole) + + # Showing historical backtesting without retraining model (too slow) + return helpers.get_prediction( + "Regression", + probabilistic, + use_scalers, + scaler, + past_covariates, + reg_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict, + ) diff --git a/openbb_terminal/forecast/regr_view.py b/openbb_terminal/forecast/regr_view.py new file mode 100644 index 00000000000..8ef6bdb14c5 --- /dev/null +++ b/openbb_terminal/forecast/regr_view.py @@ -0,0 +1,121 @@ +""" Regression View""" +__docformat__ = "numpy" + +import logging +from typing import Union, List, Optional +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import regr_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_regression( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + dataset_name: str = "", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + output_chunk_length: int = 1, + lags: Union[int, List[int]] = 72, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display Regression Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 1. + lags (int, list) + lagged target values to predict the next time step + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + data = helpers.clean_data( + data, start_date, end_date, target_column, past_covariates + ) + if not helpers.check_data(data, target_column, past_covariates): + return + output_chunk_length = helpers.check_output( + output_chunk_length, n_predict, bool(past_covariates) + ) + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = regr_model.get_regression_data( + data=data, + n_predict=n_predict, + target_column=target_column, + past_covariates=past_covariates, + train_split=train_split, + forecast_horizon=forecast_horizon, + output_chunk_length=output_chunk_length, + lags=lags, + ) + probabilistic = False + helpers.plot_forecast( + "REGR", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, past_covariates, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forecast/rnn_model.py b/openbb_terminal/forecast/rnn_model.py new file mode 100644 index 00000000000..a78281ddf2c --- /dev/null +++ b/openbb_terminal/forecast/rnn_model.py @@ -0,0 +1,137 @@ +# pylint: disable=too-many-arguments +"""RNN Model""" +__docformat__ = "numpy" + +import logging +import warnings +from typing import Any, Tuple, Union, List, Optional + +import pandas as pd + +from darts import TimeSeries +from darts.models import RNNModel +from darts.utils.likelihood_models import GaussianLikelihood +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_rnn_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + n_predict: int = 5, + train_split: float = 0.85, + forecast_horizon: int = 5, + model_type: str = "LSTM", + hidden_dim: int = 20, + dropout: float = 0.0, + batch_size: int = 16, + n_epochs: int = 100, + learning_rate: float = 1e-3, + model_save_name: str = "rnn_model", + training_length: int = 20, + input_chunk_size: int = 14, + force_reset: bool = True, + save_checkpoints: bool = True, +) -> Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], Optional[float], Any]: + """Perform RNN forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + model_type (str, optional): + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU"). Defaults to "LSTM". + hidden_dim (int, optional): + Size for feature maps for each hidden RNN layer.. Defaults to 20. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + float + Mean average precision error + Any + Best RNN Model + """ + + # TODO Check if torch GPU AVAILABLE + + use_scalers = True + probabilistic = True + past_covariates = None + past_covariate_whole = None + + scaler, ticker_series = helpers.get_series( + data, target_column, is_scaler=use_scalers + ) + train, val = ticker_series.split_before(train_split) + valid = helpers.check_data_length(train, val, input_chunk_size, 0) + if not valid: + return [], [], [], None, None + + rnn_model = RNNModel( + model=model_type, + hidden_dim=hidden_dim, + dropout=dropout, + batch_size=batch_size, + n_epochs=n_epochs, + optimizer_kwargs={"lr": learning_rate}, + model_name=model_save_name, + random_state=42, + training_length=training_length, + input_chunk_length=input_chunk_size, + pl_trainer_kwargs=helpers.get_pl_kwargs(accelerator="cpu"), + force_reset=force_reset, + save_checkpoints=save_checkpoints, + likelihood=GaussianLikelihood(), + ) + + # fit model on train series for historical forecasting + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + helpers.fit_model(rnn_model, train, val) + best_model = RNNModel.load_from_checkpoint(model_name=model_save_name, best=True) + + # Showing historical backtesting without retraining model (too slow) + return helpers.get_prediction( + "RNN", + probabilistic, + use_scalers, + scaler, + past_covariates, + best_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict, + ) diff --git a/openbb_terminal/forecast/rnn_view.py b/openbb_terminal/forecast/rnn_view.py new file mode 100644 index 00000000000..2c7bf8ee478 --- /dev/null +++ b/openbb_terminal/forecast/rnn_view.py @@ -0,0 +1,151 @@ +"""RNN View""" +__docformat__ = "numpy" + +import logging +from typing import Union, Optional, List +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import rnn_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_rnn_forecast( + data: Union[pd.DataFrame, pd.Series], + target_column: str = "close", + dataset_name: str = "", + n_predict: int = 5, + train_split: float = 0.85, + forecast_horizon: int = 5, + model_type: str = "LSTM", + hidden_dim: int = 20, + dropout: float = 0.0, + batch_size: int = 16, + n_epochs: int = 100, + learning_rate: float = 1e-3, + model_save_name: str = "rnn_model", + training_length: int = 20, + input_chunk_size: int = 14, + force_reset: bool = True, + save_checkpoints: bool = True, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display RNN forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + model_type (str, optional): + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU"). Defaults to "LSTM". + hidden_dim (int, optional): + Size for feature maps for each hidden RNN layer.. Defaults to 20. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. Defaults to True. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + + data = helpers.clean_data(data, start_date, end_date, target_column, None) + if not helpers.check_data(data, target_column, None): + return + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = rnn_model.get_rnn_data( + data=data, + n_predict=n_predict, + target_column=target_column, + train_split=train_split, + forecast_horizon=forecast_horizon, + model_type=model_type, + hidden_dim=hidden_dim, + dropout=dropout, + batch_size=batch_size, + n_epochs=n_epochs, + learning_rate=learning_rate, + model_save_name=model_save_name, + training_length=training_length, + input_chunk_size=input_chunk_size, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + ) + if ticker_series == []: + return + + past_covariates = None + probabilistic = True + helpers.plot_forecast( + "RNN", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, past_covariates, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forecast/tcn_model.py b/openbb_terminal/forecast/tcn_model.py new file mode 100644 index 00000000000..65bba9b8093 --- /dev/null +++ b/openbb_terminal/forecast/tcn_model.py @@ -0,0 +1,159 @@ +# pylint: disable=too-many-arguments +"""TCN Model""" +__docformat__ = "numpy" + +import logging +from typing import Any, Tuple, Union, List, Optional +import warnings + +import pandas as pd + +from darts import TimeSeries +from darts.models import TCNModel +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_tcn_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + dropout: float = 0.1, + num_filters: int = 6, + weight_norm: bool = True, + dilation_base: int = 2, + n_epochs: int = 100, + learning_rate: float = 1e-3, + batch_size: int = 800, + model_save_name: str = "tcn_model", + force_reset: bool = True, + save_checkpoints: bool = True, +) -> Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], Optional[float], Any]: + """Perform TCN forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.1. + num_filters (int, optional): + The number of filters in a convolutional layer of the TCN. Defaults to 6. + weight_norm (bool, optional): + Boolean value indicating whether to use weight normalization. Defaults to True. + dilation_base (int, optional): + The base of the exponent that will determine the dilation on every level. Defaults to 2. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + Optional[float] + Mean average precision error + Any + Best TCN Model + """ + + # TODO Check if torch GPU AVAILABLE + + use_scalers = True + probabilistic = False + + scaler, ticker_series = helpers.get_series( + data, target_column, is_scaler=use_scalers + ) + train, val = ticker_series.split_before(train_split) + valid = helpers.check_data_length( + train, val, input_chunk_length, output_chunk_length + ) + if not valid: + return [], [], [], None, None + + ( + past_covariate_whole, + past_covariate_train, + past_covariate_val, + ) = helpers.past_covs(past_covariates, data, train_split, use_scalers) + + tcn_model = TCNModel( + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + dropout=dropout, + dilation_base=dilation_base, + weight_norm=weight_norm, + num_filters=num_filters, + n_epochs=n_epochs, + nr_epochs_val_period=1, + batch_size=batch_size, + optimizer_kwargs={"lr": learning_rate}, + model_name=model_save_name, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + random_state=42, + pl_trainer_kwargs=helpers.get_pl_kwargs(accelerator="cpu"), + ) + + # fit model on train series for historical forecasting + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + helpers.fit_model( + tcn_model, + train, + val, + past_covariate_train, + past_covariate_val, + ) + best_model = TCNModel.load_from_checkpoint(model_name=model_save_name, best=True) + + # Showing historical backtesting without retraining model (too slow) + return helpers.get_prediction( + "TCN", + probabilistic, + use_scalers, + scaler, + past_covariates, + best_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict, + ) diff --git a/openbb_terminal/forecast/tcn_view.py b/openbb_terminal/forecast/tcn_view.py new file mode 100644 index 00000000000..bdb54e5db1b --- /dev/null +++ b/openbb_terminal/forecast/tcn_view.py @@ -0,0 +1,167 @@ +"""TCN View""" +__docformat__ = "numpy" + +import logging +from typing import Union, Optional, List +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import tcn_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_tcn_forecast( + data: Union[pd.DataFrame, pd.Series], + target_column: str = "close", + dataset_name: str = "", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + dropout: float = 0.1, + num_filters: int = 6, + weight_norm: bool = True, + dilation_base: int = 2, + n_epochs: int = 100, + learning_rate: float = 1e-3, + batch_size: int = 800, + model_save_name: str = "tcn_model", + force_reset: bool = True, + save_checkpoints: bool = True, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display TCN forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.1. + num_filters (int, optional): + The number of filters in a convolutional layer of the TCN. Defaults to 6. + weight_norm (bool, optional): + Boolean value indicating whether to use weight normalization. Defaults to True. + dilation_base (int, optional): + The base of the exponent that will determine the dilation on every level. Defaults to 2. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. Defaults to True. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + + data = helpers.clean_data( + data, start_date, end_date, target_column, past_covariates + ) + if not helpers.check_data(data, target_column, past_covariates): + return + output_chunk_length = helpers.check_output( + output_chunk_length, n_predict, bool(past_covariates) + ) + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = tcn_model.get_tcn_data( + data=data, + n_predict=n_predict, + target_column=target_column, + past_covariates=past_covariates, + train_split=train_split, + forecast_horizon=forecast_horizon, + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + dropout=dropout, + num_filters=num_filters, + weight_norm=weight_norm, + dilation_base=dilation_base, + batch_size=batch_size, + n_epochs=n_epochs, + learning_rate=learning_rate, + model_save_name=model_save_name, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + ) + if ticker_series == []: + return + + probabilistic = False + helpers.plot_forecast( + "TCN", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, past_covariates, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forecast/tft_model.py b/openbb_terminal/forecast/tft_model.py new file mode 100644 index 00000000000..607724ee663 --- /dev/null +++ b/openbb_terminal/forecast/tft_model.py @@ -0,0 +1,202 @@ +# pylint: disable=too-many-arguments +"""Temporal Fusion Transformer Model""" +__docformat__ = "numpy" + +import logging +from typing import Any, Tuple, Union, List, Optional + +import warnings +from statsmodels.tools.sm_exceptions import ConvergenceWarning +import pandas as pd +from darts import TimeSeries +from darts.models import TFTModel +from darts.utils.likelihood_models import QuantileRegression + +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + + +warnings.simplefilter("ignore", ConvergenceWarning) + + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_tft_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + n_predict: int = 30, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + hidden_size: int = 16, + lstm_layers: int = 1, + num_attention_heads: int = 4, + full_attention: bool = False, + dropout: float = 0.1, + hidden_continuous_size: int = 8, + n_epochs: int = 200, + batch_size: int = 32, + model_save_name: str = "tft_model", + force_reset: bool = True, + save_checkpoints: bool = True, +) -> Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], Optional[float], Any]: + + """Performs Temporal Fusion Transformer forecasting + The TFT applies multi-head attention queries on future inputs from mandatory future_covariates. + Specifying future encoders with add_encoders (read below) can automatically generate future + covariates and allows to use the model without having to pass any future_covariates to fit() + and predict(). + + https://unit8co.github.io/darts/generated_api/darts.models.forecasting.tft_model.html + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. + Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + hidden_size (int, optional): + Hidden state size of the TFT. Defaults to 16. + lstm_layers (int, optional): + Number of layers for the Long Short Term Memory Encoder and Decoder. Defaults to 16. + num_attention_headers (int, optional): + Number of attention heads. Defaults to 4. + full_attention (bool, optional): + Whether to apply a multi-head attention query. Defaults to False> + dropout (float, optional): + Fraction of neurons affected by dropout. Defaults to 0.1. + hidden_continuous_size (int, optional): + Default hidden size for processing continuous variables. Defaults to 8. + n_epochs (int, optional): + Number of epochs to run during training. Defaults to 200. + batch_size (int, optional): + Number of samples to pass through network during a single epoch. Defaults to 32. + model_save_name (str, optional): + The name for the model. Defaults to tft_model + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + + + + Returns + ------- + List[float] + Adjusted Data series + List[float] + List of historical fcast values + List[float] + List of predicted fcast values + Optional[float] + precision + Any + Fit Prob. TFT model object. + """ + + use_scalers = True + probabilistic = True + + scaler, ticker_series = helpers.get_series( + data, target_column, is_scaler=use_scalers + ) + train, val = ticker_series.split_before(train_split) + valid = helpers.check_data_length( + train, val, input_chunk_length, output_chunk_length + ) + if not valid: + return [], [], [], None, None + + ( + past_covariate_whole, + past_covariate_train, + past_covariate_val, + ) = helpers.past_covs(past_covariates, data, train_split, use_scalers) + + quantiles = [ + 0.01, + 0.05, + 0.1, + 0.15, + 0.2, + 0.25, + 0.3, + 0.4, + 0.5, + 0.6, + 0.7, + 0.75, + 0.8, + 0.85, + 0.9, + 0.95, + 0.99, + ] + + tft_model = TFTModel( + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + hidden_size=hidden_size, + lstm_layers=lstm_layers, + num_attention_heads=num_attention_heads, + full_attention=full_attention, + dropout=dropout, + hidden_continuous_size=hidden_continuous_size, + model_name=model_save_name, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + random_state=42, + n_epochs=n_epochs, + batch_size=batch_size, + pl_trainer_kwargs=helpers.get_pl_kwargs(accelerator="cpu"), + likelihood=QuantileRegression( + quantiles=quantiles + ), # QuantileRegression is set per default + add_relative_index=True, # TODO There is a bug with this. Must fix. Should be false + ) + + # fit model on train series for historical forecasting + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + helpers.fit_model( + tft_model, + train, + val, + past_covariate_train, + past_covariate_val, + ) + best_model = TFTModel.load_from_checkpoint(model_name=model_save_name, best=True) + + # Showing historical backtesting without retraining model (too slow) + return helpers.get_prediction( + "TFT", + probabilistic, + use_scalers, + scaler, + past_covariates, + best_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict, + ) diff --git a/openbb_terminal/forecast/tft_view.py b/openbb_terminal/forecast/tft_view.py new file mode 100644 index 00000000000..010ea16274f --- /dev/null +++ b/openbb_terminal/forecast/tft_view.py @@ -0,0 +1,171 @@ +"""Temporal Fusion Transformer View""" +__docformat__ = "numpy" + +import logging +from typing import Union, Optional, List +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import tft_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_tft_forecast( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + dataset_name: str = "", + n_predict: int = 30, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + hidden_size: int = 16, + lstm_layers: int = 1, + num_attention_heads: int = 4, + full_attention: bool = False, + dropout: float = 0.1, + hidden_continuous_size: int = 8, + n_epochs: int = 200, + batch_size: int = 32, + model_save_name: str = "tft_model", + force_reset: bool = True, + save_checkpoints: bool = True, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display Temporal Fusion Transformer forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. + Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + hidden_size (int, optional): + Hidden state size of the TFT. Defaults to 16. + lstm_layers (int, optional): + Number of layers for the Long Short Term Memory Encoder and Decoder. Defaults to 16. + num_attention_headers (int, optional): + Number of attention heads. Defaults to 4. + full_attention (bool, optional): + Whether to apply a multi-head attention query. Defaults to False> + dropout (float, optional): + Fraction of neurons affected by dropout. Defaults to 0.1. + hidden_continuous_size (int, optional): + Default hidden size for processing continuous variables. Defaults to 8. + n_epochs (int, optional): + Number of epochs to run during training. Defaults to 200. + batch_size (int, optional): + Number of samples to pass through network during a single epoch. Defaults to 32. + model_save_name (str, optional): + The name for the model. Defaults to tft_model + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + + data = helpers.clean_data( + data, start_date, end_date, target_column, past_covariates + ) + if not helpers.check_data(data, target_column, past_covariates): + return + output_chunk_length = helpers.check_output( + output_chunk_length, n_predict, bool(past_covariates) + ) + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = tft_model.get_tft_data( + data=data, + n_predict=n_predict, + target_column=target_column, + past_covariates=past_covariates, + train_split=train_split, + forecast_horizon=forecast_horizon, + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + hidden_size=hidden_size, + lstm_layers=lstm_layers, + num_attention_heads=num_attention_heads, + full_attention=full_attention, + dropout=dropout, + hidden_continuous_size=hidden_continuous_size, + n_epochs=n_epochs, + batch_size=batch_size, + model_save_name=model_save_name, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + ) + if ticker_series == []: + return + + probabilistic = True + helpers.plot_forecast( + "TFT", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, past_covariates, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forecast/theta_model.py b/openbb_terminal/forecast/theta_model.py new file mode 100644 index 00000000000..a800d20e98f --- /dev/null +++ b/openbb_terminal/forecast/theta_model.py @@ -0,0 +1,141 @@ +"""Theta Model""" +__docformat__ = "numpy" + +import logging +from typing import Any, Tuple, Union, List + +import warnings +from statsmodels.tools.sm_exceptions import ConvergenceWarning +import numpy as np +import pandas as pd +from darts import TimeSeries +from darts.models import Theta +from darts.utils.utils import SeasonalityMode +from darts.metrics import mape + +from openbb_terminal.decorators import log_start_end +from openbb_terminal.rich_config import console +from openbb_terminal.forecast import helpers + +warnings.simplefilter("ignore", ConvergenceWarning) + +SEASONS = ["N", "A", "M"] +PERIODS = [4, 5, 7] + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_theta_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + seasonal: str = "M", + seasonal_periods: int = 7, + n_predict: int = 30, + start_window: float = 0.85, + forecast_horizon: int = 5, +) -> Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], float, float, Any]: + + """Performs Theta forecasting + An implementation of the 4Theta method with configurable theta parameter. + + https://unit8co.github.io/darts/generated_api/darts.models.forecasting.theta.html + + Parameters + ---------- + data : Union[pd.Series, np.ndarray] + Input data. + target_column (str, optional): + Target column to forecast. Defaults to "close". + seasonal: str + Seasonal component. One of [N, A, M] + Defaults to MULTIPLICATIVE. + seasonal_periods: int + Number of seasonal periods in a year + If not set, inferred from frequency of the series. + n_predict: int + Number of days to forecast + start_window: float + Size of sliding window from start of timeseries and onwards + forecast_horizon: int + Number of days to forecast when backtesting and retraining historical + + Returns + ------- + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best theta + List[TimeSeries] + list of Predictions + float + Mean average precision error + float + Best Theta + Any + Theta Model + """ + + use_scalers = False + _, ticker_series = helpers.get_series(data, target_column, is_scaler=use_scalers) + train, val = ticker_series.split_before(start_window) + + if seasonal == "A": + seasonal = SeasonalityMode.ADDITIVE + elif seasonal == "N": + seasonal = SeasonalityMode.NONE + else: # Default + seasonal = SeasonalityMode.MULTIPLICATIVE + + thetas = np.linspace(-10, 10, 50) + best_mape = float("inf") + best_theta = 0 + for theta in thetas: + model = Theta( + theta=theta, + season_mode=seasonal, + seasonality_period=seasonal_periods, + ) + model.fit(train) + pred_theta = model.predict(len(val)) + res = mape(val, pred_theta) + if res < best_mape: + best_mape = res + best_theta = theta + + best_theta_model = Theta( + best_theta, + season_mode=seasonal, + seasonality_period=seasonal_periods, + ) + + # Training model based on historical backtesting + historical_fcast_theta = best_theta_model.historical_forecasts( + ticker_series, + start=float(start_window), + forecast_horizon=int(forecast_horizon), + verbose=True, + ) + + best_theta_model_final = Theta( + best_theta, + season_mode=seasonal, + seasonality_period=seasonal_periods, + ) + + # fit model on entire series for final prediction + best_theta_model_final.fit(ticker_series) + prediction = best_theta_model_final.predict(int(n_predict)) + precision = mape( + actual_series=ticker_series, pred_series=historical_fcast_theta + ) # mape = mean average precision error + console.print(f"Theta Model obtains MAPE: {precision:.2f}% \n") + + return ( + ticker_series, + historical_fcast_theta, + prediction, + precision, + best_theta, + best_theta_model, + ) diff --git a/openbb_terminal/forecast/theta_view.py b/openbb_terminal/forecast/theta_view.py new file mode 100644 index 00000000000..02fae7b66f8 --- /dev/null +++ b/openbb_terminal/forecast/theta_view.py @@ -0,0 +1,119 @@ +"""Theta View""" +__docformat__ = "numpy" + +import logging +from typing import Union, Optional, List +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import theta_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers +from openbb_terminal.rich_config import console + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_theta_forecast( + data: Union[pd.DataFrame, pd.Series], + target_column: str = "close", + dataset_name: str = "", + seasonal: str = "M", + seasonal_periods: int = 7, + n_predict: int = 30, + start_window: float = 0.85, + forecast_horizon: int = 5, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display Theta forecast + + Parameters + ---------- + data : Union[pd.Series, np.array] + Data to forecast + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + seasonal: str + Seasonal component. One of [N, A, M] + Defaults to MULTIPLICATIVE. + seasonal_periods: int + Number of seasonal periods in a year + If not set, inferred from frequency of the series. + n_predict: int + Number of days to forecast + start_window: float + Size of sliding window from start of timeseries and onwards + forecast_horizon: int + Number of days to forecast when backtesting and retraining historical + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + + data = helpers.clean_data(data, start_date, end_date, target_column, None) + if not helpers.check_data(data, target_column, None): + return + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + best_theta, + _model, + ) = theta_model.get_theta_data( + data=data, + seasonal=seasonal, + seasonal_periods=seasonal_periods, + n_predict=n_predict, + target_column=target_column, + start_window=start_window, + forecast_horizon=forecast_horizon, + ) + probabilistic = False + helpers.plot_forecast( + f"Theta {best_theta:.2f}", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + None, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + # TODO: Figure out why residuals do not work with Theta + console.print( + "[red]Theta residual is currently not supported. Please stay tuned![/red]" + ) diff --git a/openbb_terminal/forecast/trans_model.py b/openbb_terminal/forecast/trans_model.py new file mode 100644 index 00000000000..54665c6d248 --- /dev/null +++ b/openbb_terminal/forecast/trans_model.py @@ -0,0 +1,171 @@ +# pylint: disable=too-many-arguments +"""Transformer Model""" +__docformat__ = "numpy" + +import logging +import warnings +from typing import Any, Tuple, Union, List, Optional + +import pandas as pd + +from darts import TimeSeries +from darts.models import TransformerModel +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) + + +@log_start_end(log=logger) +def get_trans_data( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + n_predict: int = 5, + train_split: float = 0.85, + past_covariates: str = None, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + d_model: int = 64, + nhead: int = 4, + num_encoder_layers: int = 3, + num_decoder_layers: int = 3, + dim_feedforward: int = 512, + activation: str = "relu", + dropout: float = 0.0, + batch_size: int = 32, + n_epochs: int = 100, + learning_rate: float = 1e-3, + model_save_name: str = "trans_model", + force_reset: bool = True, + save_checkpoints: bool = True, +) -> Tuple[List[TimeSeries], List[TimeSeries], List[TimeSeries], Optional[float], Any]: + """Performs Transformer forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + d_model (int): + The number of expected features in the encoder/decoder inputs. Defaults to 64. + nhead (int): + The number of heads in the multi-head attention mechanism. Defaults to 4. + num_encoder_layers (int): + The number of encoder layers in the encoder. Defaults to 3. + num_decoder_layers (int): + The number of decoder layers in the encoder. Defaults to 3. + dim_feedforward (int): + The dimension of the feedforward network model. Defaults to 512. + activation (str): + The activation function of encoder/decoder intermediate layer, โ€˜reluโ€™ or โ€˜geluโ€™. Defaults to 'relu'. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset (all checkpoints will be + discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. Defaults to True. + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + Optional[float] + Mean average precision error + Any + Best transformer Model + """ + + # TODO Check if torch GPU AVAILABLE + + use_scalers = True + probabilistic = False + + scaler, ticker_series = helpers.get_series( + data, target_column, is_scaler=use_scalers + ) + train, val = ticker_series.split_before(train_split) + valid = helpers.check_data_length( + train, val, input_chunk_length, output_chunk_length + ) + if not valid: + return [], [], [], None, None + + ( + past_covariate_whole, + past_covariate_train, + past_covariate_val, + ) = helpers.past_covs(past_covariates, data, train_split, use_scalers) + + brnn_model = TransformerModel( + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + d_model=d_model, + nhead=nhead, + num_encoder_layers=num_encoder_layers, + num_decoder_layers=num_decoder_layers, + dim_feedforward=dim_feedforward, + activation=activation, + dropout=dropout, + batch_size=batch_size, + n_epochs=n_epochs, + optimizer_kwargs={"lr": learning_rate}, + model_name=model_save_name, + random_state=42, + pl_trainer_kwargs=helpers.get_pl_kwargs(accelerator="cpu"), + force_reset=force_reset, + save_checkpoints=save_checkpoints, + ) + + # fit model on train series for historical forecasting + with warnings.catch_warnings(): + warnings.simplefilter("ignore") + helpers.fit_model( + brnn_model, + train, + val, + past_covariate_train, + past_covariate_val, + ) + best_model = TransformerModel.load_from_checkpoint( + model_name=model_save_name, best=True + ) + + # Showing historical backtesting without retraining model (too slow) + return helpers.get_prediction( + "Transformer", + probabilistic, + use_scalers, + scaler, + past_covariates, + best_model, + ticker_series, + past_covariate_whole, + train_split, + forecast_horizon, + n_predict, + ) diff --git a/openbb_terminal/forecast/trans_view.py b/openbb_terminal/forecast/trans_view.py new file mode 100644 index 00000000000..074c9de546f --- /dev/null +++ b/openbb_terminal/forecast/trans_view.py @@ -0,0 +1,178 @@ +"""Transformer View""" +__docformat__ = "numpy" + +import logging +from typing import Union, Optional, List +from datetime import datetime + +import pandas as pd +import matplotlib.pyplot as plt + +from openbb_terminal.forecast import trans_model +from openbb_terminal.decorators import log_start_end +from openbb_terminal.forecast import helpers + +logger = logging.getLogger(__name__) +# pylint: disable=too-many-arguments + + +@log_start_end(log=logger) +def display_trans_forecast( + data: Union[pd.Series, pd.DataFrame], + target_column: str = "close", + dataset_name: str = "", + n_predict: int = 5, + past_covariates: str = None, + train_split: float = 0.85, + forecast_horizon: int = 5, + input_chunk_length: int = 14, + output_chunk_length: int = 5, + d_model: int = 64, + nhead: int = 4, + num_encoder_layers: int = 3, + num_decoder_layers: int = 3, + dim_feedforward: int = 512, + activation: str = "relu", + dropout: float = 0.1, + batch_size: int = 16, + n_epochs: int = 100, + learning_rate: float = 1e-3, + model_save_name: str = "trans_model", + force_reset: bool = True, + save_checkpoints: bool = True, + export: str = "", + residuals: bool = False, + forecast_only: bool = False, + start_date: Optional[datetime] = None, + end_date: Optional[datetime] = None, + naive: bool = False, + external_axes: Optional[List[plt.axes]] = None, +): + """Display Transformer forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + d_model (int): + The number of expected features in the encoder/decoder inputs. Defaults to 64. + nhead (int): + The number of heads in the multi-head attention mechanism. Defaults to 4. + num_encoder_layers (int): + The number of encoder layers in the encoder. Defaults to 3. + num_decoder_layers (int): + The number of decoder layers in the encoder. Defaults to 3. + dim_feedforward (int): + The dimension of the feedforward network model. Defaults to 512. + activation (str): + The activation function of encoder/decoder intermediate layer, โ€˜reluโ€™ or โ€˜geluโ€™. Defaults to 'relu'. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.1. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. + external_axes:Optional[List[plt.axes]] + External axes to plot on + """ + + data = helpers.clean_data( + data, start_date, end_date, target_column, past_covariates + ) + if not helpers.check_data(data, target_column, past_covariates): + return + output_chunk_length = helpers.check_output( + output_chunk_length, n_predict, bool(past_covariates) + ) + ( + ticker_series, + historical_fcast, + predicted_values, + precision, + _model, + ) = trans_model.get_trans_data( + data=data, + n_predict=n_predict, + target_column=target_column, + past_covariates=past_covariates, + train_split=train_split, + forecast_horizon=forecast_horizon, + input_chunk_length=input_chunk_length, + output_chunk_length=output_chunk_length, + d_model=d_model, + nhead=nhead, + num_encoder_layers=num_encoder_layers, + num_decoder_layers=num_decoder_layers, + dim_feedforward=dim_feedforward, + activation=activation, + dropout=dropout, + batch_size=batch_size, + n_epochs=n_epochs, + learning_rate=learning_rate, + model_save_name=model_save_name, + force_reset=force_reset, + save_checkpoints=save_checkpoints, + ) + if ticker_series == []: + return + + probabilistic = False + helpers.plot_forecast( + "Transformer", + target_column, + historical_fcast, + predicted_values, + ticker_series, + dataset_name, + data, + n_predict, + forecast_horizon, + past_covariates, + precision, + probabilistic, + export, + forecast_only=forecast_only, + naive=naive, + external_axes=external_axes, + ) + if residuals: + helpers.plot_residuals( + _model, past_covariates, ticker_series, forecast_horizon=forecast_horizon + ) diff --git a/openbb_terminal/forex/forex_controller.py b/openbb_terminal/forex/forex_controller.py index 0e23b0d7150..aecf2f01e4e 100644 --- a/openbb_terminal/forex/forex_controller.py +++ b/openbb_terminal/forex/forex_controller.py @@ -44,7 +44,7 @@ class ForexController(BaseController): """Forex Controller class.""" CHOICES_COMMANDS = ["load", "quote", "candle", "resources", "fwd"] - CHOICES_MENUS = ["ta", "qa", "Oanda", "pred"] + CHOICES_MENUS = ["ta", "qa", "Oanda"] PATH = "/forex/" FILE_PATH = os.path.join(os.path.dirname(__file__), "README.md") @@ -83,7 +83,6 @@ class ForexController(BaseController): mt.add_raw("\n") mt.add_menu("ta", self.fx_pair) mt.add_menu("qa", self.fx_pair) - mt.add_menu("pred", self.fx_pair) mt.add_raw("\n") mt.add_info("forex") mt.add_menu("oanda") @@ -325,49 +324,6 @@ class ForexController(BaseController): else: console.print("No currency pair data is loaded. Use 'load' to load data.\n") - @log_start_end(log=logger) - def call_pred(self, _): - """Process pred command""" - # IMPORTANT: 8/11/22 prediction was discontinued on the installer packages - # because forecasting in coming out soon. - # This if statement disallows installer package users from using 'pred' - # even if they turn on the OPENBB_ENABLE_PREDICT feature flag to true - # however it does not prevent users who clone the repo from using it - # if they have ENABLE_PREDICT set to true. - if obbff.PACKAGED_APPLICATION or not obbff.ENABLE_PREDICT: - console.print( - "Predict is disabled. Forecasting coming soon!", - "\n", - ) - else: - if self.from_symbol and self.to_symbol: - if self.data.empty: - console.print( - "No currency pair data is loaded. Use 'load' to load data.\n" - ) - else: - try: - from openbb_terminal.forex.prediction_techniques import ( - pred_controller, - ) - - self.queue = self.load_class( - pred_controller.PredictionTechniquesController, - self.from_symbol, - self.to_symbol, - self.data.index[0], - "1440min", - self.data, - self.queue, - ) - except ImportError: - logger.exception("Tensorflow not available") - console.print( - "[red]Run pip install tensorflow to continue[/red]\n" - ) - else: - console.print("No pair selected.\n") - @log_start_end(log=logger) def call_qa(self, _): """Process qa command""" diff --git a/openbb_terminal/forex/prediction_techniques/pred_api.py b/openbb_terminal/forex/prediction_techniques/pred_api.py deleted file mode 100644 index ea1d2fe6402..00000000000 --- a/openbb_terminal/forex/prediction_techniques/pred_api.py +++ /dev/null @@ -1,33 +0,0 @@ -"""Pred context API.""" - -# flake8: noqa -# pylint: disable=unused-import - -# Menu commands -from openbb_terminal.common.prediction_techniques.ets_view import ( - display_exponential_smoothing as ets, -) -from openbb_terminal.common.prediction_techniques.knn_view import ( - display_k_nearest_neighbors as knn, -) -from openbb_terminal.common.prediction_techniques.regression_view import ( - display_regression as regression, -) -from openbb_terminal.common.prediction_techniques.arima_view import ( - display_arima as arima, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_mlp as mlp, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_rnn as rnn, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_lstm as lstm, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_conv1d as conv1d, -) -from openbb_terminal.common.prediction_techniques.mc_view import ( - display_mc_forecast as mc, -) diff --git a/openbb_terminal/forex/prediction_techniques/pred_controller.py b/openbb_terminal/forex/prediction_techniques/pred_controller.py deleted file mode 100644 index ab5280f52df..00000000000 --- a/openbb_terminal/forex/prediction_techniques/pred_controller.py +++ /dev/null @@ -1,716 +0,0 @@ -""" Prediction Controller """ -__docformat__ = "numpy" - -import argparse -import logging -from datetime import datetime -from typing import List - -import numpy as np -import pandas as pd -from prompt_toolkit.completion import NestedCompleter - -from openbb_terminal import feature_flags as obbff -from openbb_terminal.common.prediction_techniques import ( - arima_model, - arima_view, - ets_model, - ets_view, - knn_view, - mc_model, - mc_view, - neural_networks_view, - pred_helper, - regression_view, -) -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - EXPORT_ONLY_FIGURES_ALLOWED, - check_positive, - get_next_stock_market_days, - valid_date, -) -from openbb_terminal.menu import session -from openbb_terminal.parent_classes import BaseController -from openbb_terminal.rich_config import console, MenuText - -logger = logging.getLogger(__name__) - - -class PredictionTechniquesController(BaseController): - """Prediction Techniques Controller class""" - - CHOICES_COMMANDS = [ - "pick", - "ets", - "knn", - "regression", - "arima", - "mlp", - "rnn", - "lstm", - "conv1d", - "mc", - ] - - PATH = "/forex/pred/" - - def __init__( - self, - from_symbol: str, - to_symbol: str, - start: datetime, - interval: str, - data: pd.DataFrame, - queue: List[str] = None, - ): - """Constructor""" - super().__init__(queue) - - data["Returns"] = data["Adj Close"].pct_change() - data["LogRet"] = np.log(data["Adj Close"]) - np.log(data["Adj Close"].shift(1)) - data = data.rename(columns={"Adj Close": "AdjClose"}) - data = data.dropna() - - self.data = data - self.from_symbol = from_symbol - self.to_symbol = to_symbol - self.ticker = f"{from_symbol}/{to_symbol}" - self.start = start - self.interval = interval - self.target = "AdjClose" - - if session and obbff.USE_PROMPT_TOOLKIT: - choices: dict = {c: {} for c in self.controller_choices} - choices["pick"] = {c: {} for c in self.data.columns} - choices["ets"]["-t"] = {c: {} for c in ets_model.TRENDS} - choices["ets"]["-s"] = {c: {} for c in ets_model.SEASONS} - choices["arima"]["-i"] = {c: {} for c in arima_model.ICS} - choices["mc"]["--dist"] = {c: {} for c in mc_model.DISTRIBUTIONS} - - choices["support"] = self.SUPPORT_CHOICES - choices["about"] = self.ABOUT_CHOICES - - self.completer = NestedCompleter.from_nested_dict(choices) - - def print_help(self): - """Print help""" - mt = MenuText("forex/pred/") - mt.add_cmd("pick") - mt.add_raw("\n") - mt.add_param("_pair", f"{self.ticker} (from {self.start.strftime('%Y-%m-%d')})") - mt.add_param("_target", self.target) - mt.add_raw("\n") - mt.add_info("_models_") - mt.add_cmd("ets") - mt.add_cmd("knn") - mt.add_cmd("regression") - mt.add_cmd("arima") - mt.add_cmd("mlp") - mt.add_cmd("rnn") - mt.add_cmd("lstm") - mt.add_cmd("conv1d") - mt.add_cmd("mc") - console.print(text=mt.menu_text, menu="Forex - Prediction Techniques") - - def custom_reset(self): - """Class specific component of reset command""" - if self.ticker: - return [ - "forex", - f"from {self.from_symbol}", - f"to {self.to_symbol}", - "load", - "pred", - ] - return [] - - @log_start_end(log=logger) - def call_pick(self, other_args: List[str]): - """Process pick command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="pick", - description=""" - Change target variable - """, - ) - parser.add_argument( - "-t", - "--target", - dest="target", - choices=list(self.data.columns), - help="Select variable to analyze", - ) - if other_args and "-t" not in other_args and "-h" not in other_args: - other_args.insert(0, "-t") - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - self.target = ns_parser.target - console.print("") - - @log_start_end(log=logger) - def call_ets(self, other_args: List[str]): - """Process ets command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ets", - description=""" - Exponential Smoothing, see https://otexts.com/fpp2/taxonomy.html - - Trend='N', Seasonal='N': Simple Exponential Smoothing - Trend='N', Seasonal='A': Exponential Smoothing - Trend='N', Seasonal='M': Exponential Smoothing - Trend='A', Seasonal='N': Holtโ€™s linear method - Trend='A', Seasonal='A': Additive Holt-Wintersโ€™ method - Trend='A', Seasonal='M': Multiplicative Holt-Wintersโ€™ method - Trend='Ad', Seasonal='N': Additive damped trend method - Trend='Ad', Seasonal='A': Exponential Smoothing - Trend='Ad', Seasonal='M': Holt-Wintersโ€™ damped method - Trend component: N: None, A: Additive, Ad: Additive Damped - Seasonality component: N: None, A: Additive, M: Multiplicative - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-t", - "--trend", - action="store", - dest="trend", - choices=ets_model.TRENDS, - default="N", - help="Trend component: N: None, A: Additive, Ad: Additive Damped.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store", - dest="seasonal", - choices=ets_model.SEASONS, - default="N", - help="Seasonality component: N: None, A: Additive, M: Multiplicative.", - ) - parser.add_argument( - "-p", - "--periods", - action="store", - dest="seasonal_periods", - type=check_positive, - default=5, - help="Seasonal periods.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - - if ns_parser.s_end_date: - - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - ets_view.display_exponential_smoothing( - dataset=self.ticker, - data=self.data[self.target], - n_predict=ns_parser.n_days, - trend=ns_parser.trend, - seasonal=ns_parser.seasonal, - seasonal_periods=ns_parser.seasonal_periods, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_knn(self, other_args: List[str]): - """Process knn command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="knn", - description=""" - K nearest neighbors is a simple algorithm that stores all - available cases and predict the numerical target based on a similarity measure - (e.g. distance functions). - """, - ) - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use as input for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-n", - "--neighbors", - action="store", - dest="n_neighbors", - type=check_positive, - default=20, - help="number of neighbors to use on the algorithm.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select for testing", - ) - parser.add_argument( - "-t", - "--test_size", - default=0.2, - dest="valid_split", - type=float, - help="Percentage of data to validate in sample", - ) - parser.add_argument( - "--no_shuffle", - action="store_false", - dest="no_shuffle", - default=True, - help="Specify if shuffling validation inputs.", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - knn_view.display_k_nearest_neighbors( - dataset=self.ticker, - data=self.data[self.target], - n_neighbors=ns_parser.n_neighbors, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - test_size=ns_parser.valid_split, - end_date=ns_parser.s_end_date, - no_shuffle=ns_parser.no_shuffle, - ) - - @log_start_end(log=logger) - def call_regression(self, other_args: List[str]): - """Process linear command""" - parser = argparse.ArgumentParser( - add_help=False, - prog="regression", - description=""" - Regression attempts to model the relationship between - two variables by fitting a linear/quadratic/cubic/other equation to - observed data. One variable is considered to be an explanatory variable, - and the other is considered to be a dependent variable. - """, - ) - - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - parser.add_argument( - "-p", - "--polynomial", - action="store", - dest="n_polynomial", - type=check_positive, - default=1, - help="polynomial associated with regression.", - ) - if ( - other_args - and "-h" not in other_args - and ("-p" not in other_args or "--polynomial" not in other_args) - ): - other_args.insert(0, "-p") - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - regression_view.display_regression( - dataset=self.ticker, - values=self.data[self.target], - poly_order=ns_parser.n_polynomial, - n_input=ns_parser.n_inputs, - n_predict=ns_parser.n_days, - n_jumps=ns_parser.n_jumps, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_arima(self, other_args: List[str]): - """Process arima command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="arima", - description=""" - In statistics and econometrics, and in particular in time series analysis, an - autoregressive integrated moving average (ARIMA) model is a generalization of an - autoregressive moving average (ARMA) model. Both of these models are fitted to time - series data either to better understand the data or to predict future points in the - series (forecasting). ARIMA(p,d,q) where parameters p, d, and q are non-negative - integers, p is the order (number of time lags) of the autoregressive model, d is the - degree of differencing (the number of times the data have had past values subtracted), - and q is the order of the moving-average model. - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-i", - "--ic", - action="store", - dest="s_ic", - type=str, - default="aic", - choices=arima_model.ICS, - help="information criteria.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store_true", - default=False, - dest="b_seasonal", - help="Use weekly seasonal data.", - ) - parser.add_argument( - "-o", - "--order", - action="store", - dest="s_order", - default="", - type=str, - help="arima model order (p,d,q) in format: p,d,q.", - ) - parser.add_argument( - "-r", - "--results", - action="store_true", - dest="b_results", - default=False, - help="results about ARIMA summary flag.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - - if ns_parser.s_end_date < self.data.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.data.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - arima_view.display_arima( - dataset=self.ticker, - values=self.data[self.target], - arima_order=ns_parser.s_order, - n_predict=ns_parser.n_days, - seasonal=ns_parser.b_seasonal, - ic=ns_parser.s_ic, - results=ns_parser.b_results, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_mlp(self, other_args: List[str]): - """Process mlp command""" - try: - ns_parser = pred_helper.parse_args( - prog="mlp", - description="""Multi-Layered-Perceptron. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_mlp( - dataset=self.ticker, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_rnn(self, other_args: List[str]): - """Process rnn command""" - try: - ns_parser = pred_helper.parse_args( - prog="rnn", - description="""Recurrent Neural Network. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_rnn( - dataset=self.ticker, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_lstm(self, other_args: List[str]): - """Process lstm command""" - try: - ns_parser = pred_helper.parse_args( - prog="lstm", - description="""Long-Short Term Memory. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_lstm( - dataset=self.ticker, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_conv1d(self, other_args: List[str]): - """Process conv1d command""" - try: - ns_parser = pred_helper.parse_args( - prog="conv1d", - description="""1D CNN.""", - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_conv1d( - dataset=self.ticker, - data=self.data[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_mc(self, other_args: List[str]): - """Process mc command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="mc", - description=""" - Perform Monte Carlo forecasting - """, - ) - parser.add_argument( - "-d", - "--days", - help="Days to predict", - dest="n_days", - type=check_positive, - default=30, - ) - parser.add_argument( - "-n", - "--num", - help="Number of simulations to perform", - dest="n_sims", - default=100, - ) - parser.add_argument( - "--dist", - choices=mc_model.DISTRIBUTIONS, - default="lognormal", - dest="dist", - help="Whether to model returns or log returns", - ) - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - if self.target != "AdjClose": - console.print("MC Prediction designed for AdjClose prices\n") - - mc_view.display_mc_forecast( - data=self.data[self.target], - n_future=ns_parser.n_days, - n_sims=ns_parser.n_sims, - use_log=ns_parser.dist == "lognormal", - export=ns_parser.export, - ) diff --git a/openbb_terminal/glossary.json b/openbb_terminal/glossary.json new file mode 100644 index 00000000000..0d3511306a1 --- /dev/null +++ b/openbb_terminal/glossary.json @@ -0,0 +1,4 @@ +{ + "option":"A financial asset that is based on the value of an underlying asset.", + "forex":"Foreign Exchange trading is trading currencie of one country for currency in another country. For example. trading United Stated Dollars (USD) for Great British Pounds (GBP) you are forex trading" +} diff --git a/openbb_terminal/helper_funcs.py b/openbb_terminal/helper_funcs.py index 80f494a65c1..40b00241ba7 100644 --- a/openbb_terminal/helper_funcs.py +++ b/openbb_terminal/helper_funcs.py @@ -5,7 +5,9 @@ import argparse import logging from pathlib import Path from typing import List, Union, Optional, Dict -from datetime import datetime, timedelta, date as d +from functools import lru_cache +from datetime import datetime, timedelta +from datetime import date as d import types from collections.abc import Iterable import os @@ -241,7 +243,6 @@ def print_rich_table( show_header: bool Whether to show the header row. """ - if obbff.USE_TABULATE_DF: table = Table(title=title, show_lines=True, show_header=show_header) @@ -272,6 +273,7 @@ def print_rich_table( floatfmt = [floatfmt for _ in range(len(df.columns))] for idx, values in zip(df.index.tolist(), df.values.tolist()): + # remove hour/min/sec from timestamp index - Format: YYYY-MM-DD # make better row = [str(idx)] if show_index else [] row += [ str(x) @@ -777,21 +779,26 @@ def get_next_stock_market_days(last_stock_day, n_next_days) -> list: l_pred_days = [] years: list = [] holidays: list = [] - while n_days < n_next_days: - last_stock_day += timedelta(hours=24) - year = last_stock_day.date().year - if year not in years: - years.append(year) - holidays += us_market_holidays(year) - # Check if it is a weekend - if last_stock_day.date().weekday() > 4: - continue - # Check if it is a holiday - if last_stock_day.strftime("%Y-%m-%d") in holidays: - continue - # Otherwise stock market is open - n_days += 1 - l_pred_days.append(last_stock_day) + if isinstance(last_stock_day, datetime): + while n_days < n_next_days: + last_stock_day += timedelta(hours=24) + year = last_stock_day.date().year + if year not in years: + years.append(year) + holidays += us_market_holidays(year) + # Check if it is a weekend + if last_stock_day.date().weekday() > 4: + continue + # Check if it is a holiday + if last_stock_day.strftime("%Y-%m-%d") in holidays: + continue + # Otherwise stock market is open + n_days += 1 + l_pred_days.append(last_stock_day) + else: + while n_days < n_next_days: + l_pred_days.append(last_stock_day + 1 + n_days) + n_days += 1 return l_pred_days @@ -1662,3 +1669,29 @@ def search_wikipedia(expression: str) -> None: show_index=False, title=f"Wikipedia results for {expression}", ) + + +@lru_cache +def load_json(path: str) -> Dict[str, str]: + """Loads a dictionary from a json file path + + Parameter + ---------- + path : str + The path for the json file + + Returns + ---------- + Dict[str, str] + The dictionary loaded from json + """ + try: + with open(path) as file: + return json.load(file) + except Exception as e: + console.print( + f"[red]Failed to load preferred source from file: " + f"{obbff.PREFERRED_DATA_SOURCE_FILE}[/red]" + ) + console.print(f"[red]{e}[/red]") + return {} diff --git a/openbb_terminal/keys_model.py b/openbb_terminal/keys_model.py index bccfae7c044..3c61c47c86a 100644 --- a/openbb_terminal/keys_model.py +++ b/openbb_terminal/keys_model.py @@ -1,6 +1,8 @@ """Keys model""" __docformat__ = "numpy" +# pylint: disable=too-many-lines + import sys import logging import os @@ -28,8 +30,6 @@ from openbb_terminal.rich_config import console from openbb_terminal.terminal_helper import suppress_stdout -# pylint: disable=too-many-lines - logger = logging.getLogger(__name__) sys.tracebacklimit = 0 diff --git a/openbb_terminal/parent_classes.py b/openbb_terminal/parent_classes.py index 93e550e837d..57621e465cf 100644 --- a/openbb_terminal/parent_classes.py +++ b/openbb_terminal/parent_classes.py @@ -39,6 +39,7 @@ from openbb_terminal.helper_funcs import ( support_message, check_file_type_saved, check_positive, + load_json, parse_and_split_input, search_wikipedia, ) @@ -87,6 +88,7 @@ class BaseController(metaclass=ABCMeta): "r", "reset", "support", + "glossary", "wiki", "record", "stop", @@ -187,6 +189,13 @@ class BaseController(metaclass=ABCMeta): # goes into "TA", the "TSLA" ticker will appear. If that condition doesn't exist # the previous class will be loaded and even if the user changes the ticker on # the stocks context it will not impact the one of TA menu - unless changes are done. + # An exception is made for forecasting because it is built to handle multiple loaded + # tickers. + if class_ins.PATH in controllers and class_ins.PATH == "/forecast/": + old_class = controllers[class_ins.PATH] + old_class.queue = self.queue + old_class.load(*args[:-1], **kwargs) + return old_class.menu() if class_ins.PATH in controllers and arguments == 1 and obbff.REMEMBER_CONTEXTS: old_class = controllers[class_ins.PATH] old_class.queue = self.queue @@ -477,6 +486,42 @@ class BaseController(metaclass=ABCMeta): path=self.PATH, ) + @log_start_end(log=logger) + def call_glossary(self, other_args: List[str]) -> None: + """Process glossary command""" + parser = argparse.ArgumentParser( + add_help=False, + formatter_class=argparse.ArgumentDefaultsHelpFormatter, + prog="support", + description="Submit your support request", + ) + parser.add_argument( + "-w", + "--word", + action="store", + dest="word", + type=str, + required="-h" not in other_args, + help="Word that you want defined", + ) + if other_args and "-" not in other_args[0][0]: + other_args.insert(0, "-w") + + ns_parser = parse_simple_args(parser, other_args) + + glossary_file = os.path.join(os.path.dirname(__file__), "glossary.json") + glossary_dict = load_json(glossary_file) + + if ns_parser: + word = glossary_dict.get(ns_parser.word, "") + word = word.lower() + word = word.replace("--", "") + word = word.replace("-", " ") + if word: + console.print(word + "\n") + else: + console.print("Word is not in the glossary.\n") + @log_start_end(log=logger) def call_wiki(self, other_args: List[str]) -> None: """Process wiki command""" @@ -696,6 +741,7 @@ class BaseController(metaclass=ABCMeta): if self.queue and len(self.queue) > 0: # If the command is quitting the menu we want to return in here if self.queue[0] in ("q", "..", "quit"): + self.save_class() # Go back to the root in order to go to the right directory because # there was a jump between indirect menus if custom_path_menu_above: diff --git a/openbb_terminal/reports/equity.ipynb b/openbb_terminal/reports/equity.ipynb index 3d1b9c2942e..eaeb2c89c2e 100644 --- a/openbb_terminal/reports/equity.ipynb +++ b/openbb_terminal/reports/equity.ipynb @@ -10,19 +10,10 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "driven-billion", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING! Breaking changes incoming! Especially avoid using kwargs, since some of them will change.\n", - "For more information see the official documentation at: https://openbb-finance.github.io/OpenBBTerminal/api/\n" - ] - } - ], + "outputs": [], "source": [ "import os\n", "import io\n", @@ -65,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "c3fe7db5-ec6a-42cf-9e66-52dc1de22370", "metadata": {}, "outputs": [], @@ -85,7 +76,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "intended-sherman", "metadata": { "tags": [ @@ -116,39 +107,10 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "1be26dae-cafe-4a22-80aa-eff296fc1a9b", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n",
-       "Loading Daily MSFT stock with starting period 2021-04-01 for analysis.\n",
-       "
\n" - ], - "text/plain": [ - "\n", - "Loading Daily MSFT stock with starting period 2021-04-01 for analysis.\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/plain": [ - "('Investment Research Report on MSFT',\n", - " '23 September, 2022',\n", - " '12:22',\n", - " datetime.timezone(datetime.timedelta(seconds=14400), 'Arabian Standard Time'))" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "ticker_data = openbb.stocks.load(\n", " symbol=symbol, start_date=datetime.datetime.now() - datetime.timedelta(days=18 * 30)\n", @@ -165,7 +127,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": null, "id": "e3b15d6f-dc9e-4f97-aa07-37d949a4e4bb", "metadata": {}, "outputs": [], @@ -188,114 +150,10 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "aca4b6ef", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
Previous QuarterCurrent QuarterNext QuarterCurrent YearNext Year
QUARTER REVENUES ESTIMATES
Date--ending 12/31/22ending 06/30/23ending 06/30/24
No. of Analysts--283736
Average Estimate--56,497 USD220,468 USD251,499 USD
Year Ago--51,728 USD198,270 USD220,468 USD
Publish Date--7/26/2022--
\n", - "
" - ], - "text/plain": [ - " Previous Quarter Current Quarter Next Quarter \\\n", - "QUARTER REVENUES ESTIMATES \n", - "Date - - ending 12/31/22 \n", - "No. of Analysts - - 28 \n", - "Average Estimate - - 56,497 USD \n", - "Year Ago - - 51,728 USD \n", - "Publish Date - - 7/26/2022 \n", - "\n", - " Current Year Next Year \n", - "QUARTER REVENUES ESTIMATES \n", - "Date ending 06/30/23 ending 06/30/24 \n", - "No. of Analysts 37 36 \n", - "Average Estimate 220,468 USD 251,499 USD \n", - "Year Ago 198,270 USD 220,468 USD \n", - "Publish Date - - " - ] - }, - "execution_count": 10, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "(\n", " df_year_estimates,\n", @@ -307,7 +165,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": null, "id": "c0f0a1ca", "metadata": {}, "outputs": [], @@ -393,106 +251,10 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": null, "id": "4662b1ac", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Index(['category', 'analyst', 'rating', 'target', 'target_from', 'target_to'], dtype='object')\n" - ] - }, - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
CategoryAnalystRatingPrice Target
date
2022-08-17UpgradeCredit SuisseNeutral -> Outperform201.0
2022-07-26InitiatedItau BBAUnderperform136.0
2022-07-20ReiteratedWells FargoOverweightNaN
2022-07-20ReiteratedMorgan StanleyOverweightNaN
2022-07-06ReiteratedGoldmanNeutralNaN
\n", - "
" - ], - "text/plain": [ - " Category Analyst Rating Price Target\n", - "date \n", - "2022-08-17 Upgrade Credit Suisse Neutral -> Outperform 201.0\n", - "2022-07-26 Initiated Itau BBA Underperform 136.0\n", - "2022-07-20 Reiterated Wells Fargo Overweight NaN\n", - "2022-07-20 Reiterated Morgan Stanley Overweight NaN\n", - "2022-07-06 Reiterated Goldman Neutral NaN" - ] - }, - "execution_count": 4, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "df_analyst = openbb.stocks.dd.analyst(symbol=symbol)\n", "print(df_analyst.columns)\n", @@ -1303,7 +1065,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": null, "id": "28ce0827", "metadata": {}, "outputs": [], diff --git a/openbb_terminal/reports/etf.ipynb b/openbb_terminal/reports/etf.ipynb index 4feba7cf197..84237e19cc9 100644 --- a/openbb_terminal/reports/etf.ipynb +++ b/openbb_terminal/reports/etf.ipynb @@ -288,7 +288,7 @@ "metadata": { "celltoolbar": "Tags", "kernelspec": { - "display_name": "Python 3.9.13 ('obb')", + "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, @@ -302,7 +302,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.13" + "version": "3.9.6" }, "vscode": { "interpreter": { diff --git a/openbb_terminal/reports/forecast.ipynb b/openbb_terminal/reports/forecast.ipynb new file mode 100644 index 00000000000..e9a14ca9431 --- /dev/null +++ b/openbb_terminal/reports/forecast.ipynb @@ -0,0 +1,300 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "70ba2c8a", + "metadata": {}, + "source": [ + "## Notebook setup" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "driven-billion", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import io\n", + "import warnings\n", + "import datetime\n", + "import numpy as np\n", + "import base64\n", + "\n", + "import matplotlib.pyplot as plt\n", + "import matplotlib_inline.backend_inline\n", + "\n", + "from IPython.display import HTML\n", + "\n", + "from openbb_terminal.api import widgets\n", + "from openbb_terminal.api import openbb\n", + "from openbb_terminal.helper_classes import TerminalStyle\n", + "\n", + "%matplotlib inline\n", + "matplotlib_inline.backend_inline.set_matplotlib_formats(\"svg\")\n", + "warnings.filterwarnings(\"ignore\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c3fe7db5-ec6a-42cf-9e66-52dc1de22370", + "metadata": {}, + "outputs": [], + "source": [ + "try:\n", + " theme = TerminalStyle(\"light\", \"light\", \"light\")\n", + "except:\n", + " pass\n", + "stylesheet = widgets.html_report_stylesheet()\n", + "try:\n", + " with open(\"openbb_terminal/reports/OpenBB_reports_logo.png\", \"rb\") as image_file:\n", + " openbb_image_encoded = base64.b64encode(image_file.read())\n", + "except FileNotFoundError:\n", + " openbb_image_encoded = None" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9c3ae3e3-2b91-43a6-aa44-7b10986fd369", + "metadata": {}, + "outputs": [], + "source": [ + "def get_image(func, title, *args, **kwargs):\n", + " local_fig, ax = plt.subplots(dpi=20)\n", + " kwargs[\"chart\"] = True\n", + " kwargs[\"external_axes\"] = [ax]\n", + " if title:\n", + " ax.set_title(title)\n", + " ax.set_xlabel(\"Lag\")\n", + " ax.set_ylabel(\"Autocorrelation\")\n", + " func(*args, **kwargs)\n", + " local_fig.tight_layout()\n", + " f = io.BytesIO()\n", + " local_fig.savefig(f, format=\"svg\")\n", + " return f.getvalue().decode(\"utf-8\")" + ] + }, + { + "cell_type": "markdown", + "id": "807fda4e", + "metadata": {}, + "source": [ + "## Select Ticker" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "intended-sherman", + "metadata": { + "tags": [ + "parameters" + ] + }, + "outputs": [], + "source": [ + "# Parameters that will be replaced when calling this notebook\n", + "# Do not leave parameters blank as notebook will not run otherwise\n", + "symbol = \"VTI\"\n", + "report_name = \"Forecast Report for VTI\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1f87190", + "metadata": {}, + "outputs": [], + "source": [ + "ticker = symbol" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a441ddbc-d75b-4a18-84d4-e01b677674d3", + "metadata": {}, + "outputs": [], + "source": [ + "if \".\" in ticker:\n", + " import sys\n", + "\n", + " sys.exit(0)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1be26dae-cafe-4a22-80aa-eff296fc1a9b", + "metadata": {}, + "outputs": [], + "source": [ + "ticker_data = openbb.stocks.load(\n", + " symbol=ticker, start_date=datetime.datetime.now() - datetime.timedelta(days=400)\n", + ")\n", + "ticker_data = ticker_data.reset_index()\n", + "ticker_data.columns = [x.lower() for x in ticker_data.columns]\n", + "\n", + "author = \"OpenBB\"\n", + "report_title = f\"FORECAST RESEARCH REPORT ON {ticker.upper()}\"\n", + "report_date = datetime.datetime.now().strftime(\"%d %B, %Y\")\n", + "report_time = datetime.datetime.now().strftime(\"%H:%M\")\n", + "report_timezone = datetime.datetime.now(datetime.timezone.utc).astimezone().tzinfo\n", + "report_title, report_date, report_time, report_timezone" + ] + }, + { + "cell_type": "markdown", + "id": "f8a0d747", + "metadata": {}, + "source": [ + "## Data" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "cb31e9ee-e7ae-4e1b-89b4-bb6f571cfdfa", + "metadata": {}, + "outputs": [], + "source": [ + "local_fig, ax = plt.subplots(dpi=20)\n", + "column = \"close\"\n", + "ticker_data.plot(x=\"date\", y=column, ax=ax)\n", + "ax.set_title(f\"{column.title()} for {ticker}\")\n", + "ax.set_xlabel(\"Date\")\n", + "ax.set_ylabel(\"Price\")\n", + "local_fig.tight_layout()\n", + "f = io.BytesIO()\n", + "local_fig.savefig(f, format=\"svg\")\n", + "plot_chart = f.getvalue().decode(\"utf-8\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d8bb53c1-147e-4342-af61-0d0a9cc56e59", + "metadata": {}, + "outputs": [], + "source": [ + "corr_chart = get_image(openbb.forecast.corr, None, ticker_data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "74b914a1-ed32-4a17-a943-7879bc8f00df", + "metadata": {}, + "outputs": [], + "source": [ + "season_chart = get_image(openbb.forecast.season, \"Seasonality Data\", ticker_data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "53568c9b-aa06-4ba0-ad86-ede6732e3187", + "metadata": {}, + "outputs": [], + "source": [ + "expo_chart = get_image(openbb.forecast.expo, None, ticker_data, chart=True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0a919f67-ac9f-4b75-a3b3-102e0fbe5862", + "metadata": {}, + "outputs": [], + "source": [ + "tft_chart = get_image(openbb.forecast.tft, None, ticker_data, train_split=0.5)" + ] + }, + { + "cell_type": "markdown", + "id": "ac501a32-124d-4d21-aae1-a8d147bb1071", + "metadata": {}, + "source": [ + "## Render the report template to a file" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abfe37e4-ea38-42c3-8fb5-7cceb233fb12", + "metadata": {}, + "outputs": [], + "source": [ + "body = \"\"\n", + "\n", + "img = \"./openbb_terminal/reports/OpenBB_reports_logo.png\"\n", + "floppy_disk_img = (\"./openbb_terminal/reports/floppy-disc.png\",)\n", + "body += widgets.header(\n", + " img,\n", + " floppy_disk_img,\n", + " author,\n", + " report_date,\n", + " report_time,\n", + " report_timezone,\n", + " f\"FORECAST REPORT ON: {ticker.upper()}\",\n", + ")\n", + "\n", + "body += widgets.tablinks([\"SUMMARY\"])\n", + "\n", + "htmlcode = widgets.h(3, \"Summary\")\n", + "htmlcode += widgets.row([widgets.h(3, \"Understand the data\")])\n", + "htmlcode += widgets.row([ticker_data.head(10).to_html(), plot_chart])\n", + "htmlcode += widgets.row([widgets.h(3, \"Analyzing the data\")])\n", + "htmlcode += widgets.row([corr_chart, season_chart])\n", + "htmlcode += widgets.row([widgets.h(3, \"Creating predictions\")])\n", + "htmlcode += widgets.row([expo_chart, tft_chart])\n", + "\n", + "body += widgets.add_tab(\"SUMMARY\", htmlcode)\n", + "body += widgets.tab_clickable_and_save_evt()\n", + "report = widgets.html_report(title=report_name, stylesheet=stylesheet, body=body)\n", + "\n", + "# to save the results\n", + "with open(report_name + \".html\", \"w\", encoding=\"utf-8\") as fh:\n", + " fh.write(report)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b7f52d81-8362-4a68-9830-fee24c16fa08", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "celltoolbar": "Tags", + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.6" + }, + "vscode": { + "interpreter": { + "hash": "ab0e87f2bc73919b75956d1b3e303320699d53da895be1bb46287d7dc67c6497" + } + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/openbb_terminal/reports/portfolio.ipynb b/openbb_terminal/reports/portfolio.ipynb index e49c5c4f872..a5f56373bd6 100644 --- a/openbb_terminal/reports/portfolio.ipynb +++ b/openbb_terminal/reports/portfolio.ipynb @@ -10,19 +10,10 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": null, "id": "driven-billion", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "WARNING! Breaking changes incoming! Especially avoid using kwargs, since some of them will change.\n", - "You can try branch with the latest changes.\n" - ] - } - ], + "outputs": [], "source": [ "import os\n", "import io\n", @@ -75,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": null, "id": "c3fe7db5-ec6a-42cf-9e66-52dc1de22370", "metadata": {}, "outputs": [], @@ -87,7 +78,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": null, "id": "daef64ec", "metadata": { "tags": [ @@ -104,7 +95,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": null, "id": "ee7112da", "metadata": {}, "outputs": [], @@ -117,24 +108,10 @@ }, { "cell_type": "code", - "execution_count": 18, + "execution_count": null, "id": "1be26dae-cafe-4a22-80aa-eff296fc1a9b", "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "('Portfolio report for Public_Equity_Orderbook.xlsx',\n", - " '15 September, 2022',\n", - " '06:55',\n", - " )" - ] - }, - "execution_count": 18, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "orderbook_path = holdings + orderbook\n", "_, orderbook_file = os.path.split(orderbook_path)\n", @@ -163,272 +140,10 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": null, "id": "b139556d", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
 Preprocessing orderbook: 
\n" - ], - "text/plain": [ - " Preprocessing orderbook: " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n",
-       "    Loading company data: 
\n" - ], - "text/plain": [ - "\n", - " Loading company data: " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n",
-       "      Loading price data: 
\n" - ], - "text/plain": [ - "\n", - " Loading price data: " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n",
-       "     Calculating returns: 
\n" - ], - "text/plain": [ - "\n", - " Calculating returns: " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.
\n" - ], - "text/plain": [ - "." - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n",
-       "       Loading benchmark: 
\n" - ], - "text/plain": [ - "\n", - " Loading benchmark: " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
.\n",
-       "
\n" - ], - "text/plain": [ - ".\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "try:\n", " transactions = Portfolio.read_orderbook(orderbook_path)\n", @@ -444,4010 +159,10 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "id": "af24ed22", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2022-09-15T11:56:38.342899\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.5.3, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "fig, ax = plt.subplots(figsize=(11, 5), dpi=150)\n", "openbb.portfolio.rbeta(P, chart=True, external_axes=[ax])\n", @@ -4460,6378 +175,10 @@ }, { "cell_type": "code", - "execution_count": 24, + "execution_count": null, "id": "636c743d", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2022-09-15T11:56:55.179227\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.5.3, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "fig, ax = plt.subplots(figsize=(11, 5), dpi=150)\n", "openbb.portfolio.rsharpe(P, chart=True, external_axes=[ax])\n", @@ -10844,5385 +191,10 @@ }, { "cell_type": "code", - "execution_count": 26, + "execution_count": null, "id": "ae0d9381", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2022-09-15T11:57:10.953805\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.5.3, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "fig, ax = plt.subplots(figsize=(11, 5), dpi=150)\n", "openbb.portfolio.rvol(P, chart=True, external_axes=[ax])\n", @@ -16235,6344 +207,10 @@ }, { "cell_type": "code", - "execution_count": 29, + "execution_count": null, "id": "7e5e6fff", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2022-09-15T11:58:37.023024\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.5.3, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "fig, ax = plt.subplots(figsize=(11, 5), dpi=150)\n", "openbb.portfolio.rsortino(P, chart=True, external_axes=[ax])\n", @@ -22585,11598 +223,10 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "id": "3567b0ca", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2022-09-15T12:02:25.090424\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.5.3, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "fig, ax = plt.subplots(nrows=2, ncols=1, figsize=(11, 5), dpi=150)\n", "openbb.portfolio.maxdd(P, chart=True, external_axes=ax)\n", @@ -34189,124 +239,10 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "id": "5dbcc1eb", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
 Loading country/region data: 
\n" - ], - "text/plain": [ - " Loading country/region data: " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n",
-       "\n",
-       "
\n" - ], - "text/plain": [ - "\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
PortfolioBenchmark
Netherlands37.9%0.13%
United States32.0%99.0%
Taiwan14.5%---%
China10.2%---%
Germany5.47%---%
United Kingdom---%0.5%
Switzerland---%0.33%
Singapore---%0.04%
\n", - "
" - ], - "text/plain": [ - " Portfolio Benchmark\n", - "Netherlands 37.9% 0.13%\n", - "United States 32.0% 99.0%\n", - "Taiwan 14.5% ---%\n", - "China 10.2% ---%\n", - "Germany 5.47% ---%\n", - "United Kingdom ---% 0.5%\n", - "Switzerland ---% 0.33%\n", - "Singapore ---% 0.04%" - ] - }, - "execution_count": 36, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "P.calculate_allocations(\"country\")\n", "\n", @@ -34327,142 +263,10 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": null, "id": "8e1a67a6", "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
 Loading sector data: 
\n" - ], - "text/plain": [ - " Loading sector data: " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n",
-       "\n",
-       "
\n" - ], - "text/plain": [ - "\n", - "\n" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
PortfolioBenchmark
Technology60.7%25.2%
Consumer Cyclical28.0%11.3%
Healthcare9.84%14.4%
Communication Services1.48%8.41%
Financial Services---%12.8%
Industrials---%8.35%
Consumer Defensive---%7.02%
Energy---%4.37%
Realestate---%2.89%
Utilities---%2.45%
Basic Materials---%2.22%
\n", - "
" - ], - "text/plain": [ - " Portfolio Benchmark\n", - "Technology 60.7% 25.2%\n", - "Consumer Cyclical 28.0% 11.3%\n", - "Healthcare 9.84% 14.4%\n", - "Communication Services 1.48% 8.41%\n", - "Financial Services ---% 12.8%\n", - "Industrials ---% 8.35%\n", - "Consumer Defensive ---% 7.02%\n", - "Energy ---% 4.37%\n", - "Realestate ---% 2.89%\n", - "Utilities ---% 2.45%\n", - "Basic Materials ---% 2.22%" - ] - }, - "execution_count": 37, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "P.calculate_allocations(\"sector\")\n", "\n", @@ -34483,1692 +287,10 @@ }, { "cell_type": "code", - "execution_count": 39, + "execution_count": null, "id": "6e1260b4", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2022-09-15T12:02:29.028109\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.5.3, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "fig, ax = plt.subplots(figsize=(10, 4), dpi=150)\n", "openbb.portfolio.distr(P, chart=True, external_axes=[ax])\n", @@ -36181,6957 +303,10 @@ }, { "cell_type": "code", - "execution_count": 40, + "execution_count": null, "id": "a668a58b", "metadata": {}, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2022-09-15T12:02:29.759695\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.5.3, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "fig, (ax1, ax2) = plt.subplots(nrows=2, ncols=1, figsize=(10, 4), dpi=150)\n", "openbb.portfolio.dret(P, chart=True, external_axes=[ax1, ax2])\n", @@ -43144,1616 +319,10 @@ }, { "cell_type": "code", - "execution_count": 41, + "execution_count": null, "id": "1ea71ca6", - "metadata": { - "scrolled": true - }, - "outputs": [ - { - "data": { - "image/svg+xml": [ - "\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " 2022-09-15T12:02:31.679734\n", - " image/svg+xml\n", - " \n", - " \n", - " Matplotlib v3.5.3, https://matplotlib.org/\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "\n" - ], - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "metadata": {}, + "outputs": [], "source": [ "fig, ax = plt.subplots(figsize=(10, 4), dpi=150)\n", "openbb.portfolio.yret(P, chart=True, external_axes=[ax])\n", diff --git a/openbb_terminal/stocks/prediction_techniques/__init__.py b/openbb_terminal/stocks/prediction_techniques/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/openbb_terminal/stocks/prediction_techniques/pred_api.py b/openbb_terminal/stocks/prediction_techniques/pred_api.py deleted file mode 100644 index 8f263cd300b..00000000000 --- a/openbb_terminal/stocks/prediction_techniques/pred_api.py +++ /dev/null @@ -1,39 +0,0 @@ -"""Inference API.""" -import os -from openbb_terminal.helper_classes import ModelsNamespace as _models -from openbb_terminal.common import prediction_techniques - -# flake8: noqa -# pylint: disable=unused-import - -# Menu commands -from openbb_terminal.common.prediction_techniques.ets_view import ( - display_exponential_smoothing as ets, -) -from openbb_terminal.common.prediction_techniques.knn_view import ( - display_k_nearest_neighbors as knn, -) -from openbb_terminal.common.prediction_techniques.regression_view import ( - display_regression as regression, -) -from openbb_terminal.common.prediction_techniques.arima_view import ( - display_arima as arima, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_mlp as mlp, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_rnn as rnn, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_lstm as lstm, -) -from openbb_terminal.common.prediction_techniques.neural_networks_view import ( - display_conv1d as conv1d, -) -from openbb_terminal.common.prediction_techniques.mc_view import ( - display_mc_forecast as mc, -) - -# Models -models = _models(os.path.abspath(os.path.dirname(prediction_techniques.__file__))) diff --git a/openbb_terminal/stocks/prediction_techniques/pred_controller.py b/openbb_terminal/stocks/prediction_techniques/pred_controller.py deleted file mode 100644 index d8ba2853ee8..00000000000 --- a/openbb_terminal/stocks/prediction_techniques/pred_controller.py +++ /dev/null @@ -1,714 +0,0 @@ -""" Prediction Controller """ -__docformat__ = "numpy" - -import argparse -import logging -from datetime import datetime -from typing import List - -import numpy as np -import pandas as pd -from prompt_toolkit.completion import NestedCompleter - -from openbb_terminal import feature_flags as obbff -from openbb_terminal.common.prediction_techniques import ( - arima_model, - arima_view, - ets_model, - ets_view, - knn_view, - mc_model, - mc_view, - neural_networks_view, - pred_helper, - regression_view, -) -from openbb_terminal.decorators import log_start_end -from openbb_terminal.helper_funcs import ( - EXPORT_ONLY_FIGURES_ALLOWED, - check_positive, - get_next_stock_market_days, - valid_date, -) -from openbb_terminal.menu import session -from openbb_terminal.parent_classes import BaseController -from openbb_terminal.rich_config import console, MenuText -from openbb_terminal.stocks import stocks_helper - -logger = logging.getLogger(__name__) - - -class PredictionTechniquesController(BaseController): - """Prediction Techniques Controller class""" - - CHOICES_COMMANDS = [ - "load", - "pick", - "ets", - "knn", - "regression", - "arima", - "mlp", - "rnn", - "lstm", - "conv1d", - "mc", - ] - - PATH = "/stocks/pred/" - - def __init__( - self, - ticker: str, - start: datetime, - interval: str, - stock: pd.DataFrame, - queue: List[str] = None, - ): - """Constructor""" - super().__init__(queue) - - stock["Returns"] = stock["Adj Close"].pct_change() - stock["LogRet"] = np.log(stock["Adj Close"]) - np.log( - stock["Adj Close"].shift(1) - ) - stock = stock.rename(columns={"Adj Close": "AdjClose"}) - stock = stock.dropna() - - self.stock = stock - self.ticker = ticker - self.start = start - self.interval = interval - self.target = "AdjClose" - - if session and obbff.USE_PROMPT_TOOLKIT: - choices: dict = {c: {} for c in self.controller_choices} - choices["load"]["-r"] = {c: {} for c in stocks_helper.INTERVALS} - choices["pick"] = {c: {} for c in stock.columns} - choices["ets"]["-t"] = {c: {} for c in ets_model.TRENDS} - choices["ets"]["-s"] = {c: {} for c in ets_model.SEASONS} - choices["arima"]["-i"] = {c: {} for c in arima_model.ICS} - choices["mc"]["--dist"] = {c: {} for c in mc_model.DISTRIBUTIONS} - self.completer = NestedCompleter.from_nested_dict(choices) - - def print_help(self): - """Print help""" - s_intraday = (f"Intraday {self.interval}", "Daily")[self.interval == "1440min"] - if self.start: - stock_info = ( - f"{s_intraday} {self.ticker} (from {self.start.strftime('%Y-%m-%d')})" - ) - else: - stock_info = f"{s_intraday} {self.ticker}" - - mt = MenuText("stocks/pred/") - mt.add_cmd("load") - mt.add_cmd("pick") - mt.add_raw("\n") - mt.add_param("_ticker", stock_info) - mt.add_param("_target", self.target) - mt.add_raw("\n") - mt.add_info("_models_") - mt.add_cmd("ets") - mt.add_cmd("knn") - mt.add_cmd("regression") - mt.add_cmd("arima") - mt.add_cmd("mlp") - mt.add_cmd("rnn") - mt.add_cmd("lstm") - mt.add_cmd("conv1d") - mt.add_cmd("mc") - console.print(text=mt.menu_text, menu="Stocks - Prediction Techniques") - - def custom_reset(self): - """Class specific component of reset command""" - if self.ticker: - return ["stocks", f"load {self.ticker}", "pred"] - return [] - - @log_start_end(log=logger) - def call_pick(self, other_args: List[str]): - """Process pick command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="pick", - description=""" - Change target variable - """, - ) - parser.add_argument( - "-t", - "--target", - dest="target", - choices=list(self.stock.columns), - help="Select variable to analyze", - ) - if other_args and "-t" not in other_args and "-h" not in other_args: - other_args.insert(0, "-t") - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - self.target = ns_parser.target - console.print("") - - @log_start_end(log=logger) - def call_ets(self, other_args: List[str]): - """Process ets command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="ets", - description=""" - Exponential Smoothing, see https://otexts.com/fpp2/taxonomy.html - - Trend='N', Seasonal='N': Simple Exponential Smoothing - Trend='N', Seasonal='A': Exponential Smoothing - Trend='N', Seasonal='M': Exponential Smoothing - Trend='A', Seasonal='N': Holtโ€™s linear method - Trend='A', Seasonal='A': Additive Holt-Wintersโ€™ method - Trend='A', Seasonal='M': Multiplicative Holt-Wintersโ€™ method - Trend='Ad', Seasonal='N': Additive damped trend method - Trend='Ad', Seasonal='A': Exponential Smoothing - Trend='Ad', Seasonal='M': Holt-Wintersโ€™ damped method - Trend component: N: None, A: Additive, Ad: Additive Damped - Seasonality component: N: None, A: Additive, M: Multiplicative - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-t", - "--trend", - action="store", - dest="trend", - choices=ets_model.TRENDS, - default="N", - help="Trend component: N: None, A: Additive, Ad: Additive Damped.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store", - dest="seasonal", - choices=ets_model.SEASONS, - default="N", - help="Seasonality component: N: None, A: Additive, M: Multiplicative.", - ) - parser.add_argument( - "-p", - "--periods", - action="store", - dest="seasonal_periods", - type=check_positive, - default=5, - help="Seasonal periods.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - - if ns_parser.s_end_date: - - if ns_parser.s_end_date < self.stock.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.stock.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - ets_view.display_exponential_smoothing( - dataset=self.ticker, - data=self.stock[self.target], - n_predict=ns_parser.n_days, - trend=ns_parser.trend, - seasonal=ns_parser.seasonal, - seasonal_periods=ns_parser.seasonal_periods, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_knn(self, other_args: List[str]): - """Process knn command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="knn", - description=""" - K nearest neighbors is a simple algorithm that stores all - available cases and predict the numerical target based on a similarity measure - (e.g. distance functions). - """, - ) - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use as input for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-n", - "--neighbors", - action="store", - dest="n_neighbors", - type=check_positive, - default=20, - help="number of neighbors to use on the algorithm.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select for testing", - ) - parser.add_argument( - "-t", - "--test_size", - default=0.2, - dest="valid_split", - type=float, - help="Percentage of data to validate in sample", - ) - parser.add_argument( - "--no_shuffle", - action="store_false", - dest="no_shuffle", - default=True, - help="Specify if shuffling validation inputs.", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - knn_view.display_k_nearest_neighbors( - dataset=self.ticker, - data=self.stock[self.target], - n_neighbors=ns_parser.n_neighbors, - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - test_size=ns_parser.valid_split, - end_date=ns_parser.s_end_date, - no_shuffle=ns_parser.no_shuffle, - ) - - @log_start_end(log=logger) - def call_regression(self, other_args: List[str]): - """Process linear command""" - parser = argparse.ArgumentParser( - add_help=False, - prog="regression", - description=""" - Regression attempts to model the relationship between - two variables by fitting a linear/quadratic/cubic/other equation to - observed data. One variable is considered to be an explanatory variable, - and the other is considered to be a dependent variable. - """, - ) - - parser.add_argument( - "-i", - "--input", - action="store", - dest="n_inputs", - type=check_positive, - default=40, - help="number of days to use for prediction.", - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-j", - "--jumps", - action="store", - dest="n_jumps", - type=check_positive, - default=1, - help="number of jumps in training data.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - parser.add_argument( - "-p", - "--polynomial", - action="store", - dest="n_polynomial", - type=check_positive, - default=1, - help="polynomial associated with regression.", - ) - if other_args and "-" not in other_args[0][0]: - other_args.insert(0, "-p") - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - if ns_parser.s_end_date < self.stock.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.stock.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - regression_view.display_regression( - dataset=self.ticker, - values=self.stock[self.target], - poly_order=ns_parser.n_polynomial, - n_input=ns_parser.n_inputs, - n_predict=ns_parser.n_days, - n_jumps=ns_parser.n_jumps, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_arima(self, other_args: List[str]): - """Process arima command""" - parser = argparse.ArgumentParser( - add_help=False, - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - prog="arima", - description=""" - In statistics and econometrics, and in particular in time series analysis, an - autoregressive integrated moving average (ARIMA) model is a generalization of an - autoregressive moving average (ARMA) model. Both of these models are fitted to time - series data either to better understand the data or to predict future points in the - series (forecasting). ARIMA(p,d,q) where parameters p, d, and q are non-negative - integers, p is the order (number of time lags) of the autoregressive model, d is the - degree of differencing (the number of times the data have had past values subtracted), - and q is the order of the moving-average model. - """, - ) - parser.add_argument( - "-d", - "--days", - action="store", - dest="n_days", - type=check_positive, - default=5, - help="prediction days.", - ) - parser.add_argument( - "-i", - "--ic", - action="store", - dest="s_ic", - type=str, - default="aic", - choices=arima_model.ICS, - help="information criteria.", - ) - parser.add_argument( - "-s", - "--seasonal", - action="store_true", - default=False, - dest="b_seasonal", - help="Use weekly seasonal data.", - ) - parser.add_argument( - "-o", - "--order", - action="store", - dest="s_order", - default="", - type=str, - help="arima model order (p,d,q) in format: p,d,q.", - ) - parser.add_argument( - "-r", - "--results", - action="store_true", - dest="b_results", - default=False, - help="results about ARIMA summary flag.", - ) - parser.add_argument( - "-e", - "--end", - action="store", - type=valid_date, - dest="s_end_date", - default=None, - help="The end date (format YYYY-MM-DD) to select - Backtesting", - ) - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - # BACKTESTING CHECK - if ns_parser.s_end_date: - - if ns_parser.s_end_date < self.stock.index[0]: - console.print( - "Backtesting not allowed, since End Date is older than Start Date of historical data\n" - ) - - if ( - ns_parser.s_end_date - < get_next_stock_market_days( - last_stock_day=self.stock.index[0], - n_next_days=5 + ns_parser.n_days, - )[-1] - ): - console.print( - "Backtesting not allowed, since End Date is too close to Start Date to train model\n" - ) - - arima_view.display_arima( - dataset=self.ticker, - values=self.stock[self.target], - arima_order=ns_parser.s_order, - n_predict=ns_parser.n_days, - seasonal=ns_parser.b_seasonal, - ic=ns_parser.s_ic, - results=ns_parser.b_results, - end_date=ns_parser.s_end_date, - export=ns_parser.export, - ) - - @log_start_end(log=logger) - def call_mlp(self, other_args: List[str]): - """Process mlp command""" - try: - ns_parser = pred_helper.parse_args( - prog="mlp", - description="""Multi-Layered-Perceptron. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_mlp( - dataset=self.ticker, - data=self.stock[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_rnn(self, other_args: List[str]): - """Process rnn command""" - try: - ns_parser = pred_helper.parse_args( - prog="rnn", - description="""Recurrent Neural Network. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_rnn( - dataset=self.ticker, - data=self.stock[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_lstm(self, other_args: List[str]): - """Process lstm command""" - try: - ns_parser = pred_helper.parse_args( - prog="lstm", - description="""Long-Short Term Memory. """, - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_lstm( - dataset=self.ticker, - data=self.stock[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_conv1d(self, other_args: List[str]): - """Process conv1d command""" - try: - ns_parser = pred_helper.parse_args( - prog="conv1d", - description="""1D CNN.""", - other_args=other_args, - ) - if ns_parser: - neural_networks_view.display_conv1d( - dataset=self.ticker, - data=self.stock[self.target], - n_input_days=ns_parser.n_inputs, - n_predict_days=ns_parser.n_days, - learning_rate=ns_parser.lr, - epochs=ns_parser.n_epochs, - batch_size=ns_parser.n_batch_size, - test_size=ns_parser.valid_split, - n_loops=ns_parser.n_loops, - no_shuffle=ns_parser.no_shuffle, - ) - - except Exception as e: - logger.exception(str(e)) - console.print(e, "\n") - - finally: - pred_helper.restore_env() - - @log_start_end(log=logger) - def call_mc(self, other_args: List[str]): - """Process mc command""" - parser = argparse.ArgumentParser( - formatter_class=argparse.ArgumentDefaultsHelpFormatter, - add_help=False, - prog="mc", - description=""" - Perform Monte Carlo forecasting - """, - ) - parser.add_argument( - "-d", - "--days", - help="Days to predict", - dest="n_days", - type=check_positive, - default=30, - ) - parser.add_argument( - "-n", - "--num", - help="Number of simulations to perform", - dest="n_sims", - default=100, - type=check_positive, - ) - parser.add_argument( - "--dist", - choices=mc_model.DISTRIBUTIONS, - default="lognormal", - dest="dist", - help="Whether to model returns or log returns", - ) - - ns_parser = self.parse_known_args_and_warn( - parser, other_args, export_allowed=EXPORT_ONLY_FIGURES_ALLOWED - ) - if ns_parser: - if self.target != "AdjClose": - console.print("MC Prediction designed for AdjClose prices\n") - - mc_view.display_mc_forecast( - data=self.stock[self.target], - n_future=ns_parser.n_days, - n_sims=ns_parser.n_sims, - use_log=ns_parser.dist == "lognormal", - export=ns_parser.export, - ) diff --git a/openbb_terminal/stocks/stocks_controller.py b/openbb_terminal/stocks/stocks_controller.py index fff4108e2d3..f794e276b2d 100644 --- a/openbb_terminal/stocks/stocks_controller.py +++ b/openbb_terminal/stocks/stocks_controller.py @@ -49,7 +49,6 @@ class StocksController(StockBaseController): "ta", "ba", "qa", - "pred", "disc", "dps", "scr", @@ -63,6 +62,7 @@ class StocksController(StockBaseController): "ca", "options", "th", + "forecast", ] PATH = "/stocks/" @@ -138,7 +138,7 @@ class StocksController(StockBaseController): mt.add_menu("bt", self.ticker) mt.add_menu("ta", self.ticker) mt.add_menu("qa", self.ticker) - mt.add_menu("pred", self.ticker) + mt.add_menu("forecast", self.ticker) console.print(text=mt.menu_text, menu="Stocks") def custom_reset(self): @@ -688,48 +688,13 @@ class StocksController(StockBaseController): console.print("Use 'load ' prior to this command!", "\n") @log_start_end(log=logger) - def call_pred(self, _): - """Process pred command""" - # IMPORTANT: 8/11/22 prediction was discontinued on the installer packages - # because forecasting in coming out soon. - # This if statement disallows installer package users from using 'pred' - # even if they turn on the OPENBB_ENABLE_PREDICT feature flag to true - # however it does not prevent users who clone the repo from using it - # if they have ENABLE_PREDICT set to true. - if obbff.PACKAGED_APPLICATION or not obbff.ENABLE_PREDICT: - console.print( - "Predict is disabled. Forecasting coming soon!", - "\n", - ) - else: - if self.ticker: - if self.interval == "1440min": - try: - from openbb_terminal.stocks.prediction_techniques import ( - pred_controller, - ) + def call_forecast(self, _): + """Process forecast command""" + from openbb_terminal.forecast import forecast_controller - self.queue = self.load_class( - pred_controller.PredictionTechniquesController, - self.ticker, - self.start, - self.interval, - self.stock, - self.queue, - ) - except ModuleNotFoundError as e: - logger.exception( - "One of the optional packages seems to be missing: %s", - str(e), - ) - console.print( - "One of the optional packages seems to be missing: ", - e, - "\n", - ) - - # TODO: This menu should work regardless of data being daily or not! - else: - console.print("Load daily data to use this menu!", "\n") - else: - console.print("Use 'load ' prior to this command!", "\n") + self.queue = self.load_class( + forecast_controller.ForecastController, + self.ticker, + self.stock, + self.queue, + ) diff --git a/poetry.lock b/poetry.lock index 00ddb661dbc..e757f583929 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,11 +1,3 @@ -[[package]] -name = "absl-py" -version = "1.2.0" -description = "Abseil Python Common Libraries, see https://github.com/abseil/abseil-py." -category = "main" -optional = true -python-versions = ">=3.6" - [[package]] name = "aiodns" version = "3.0.0" @@ -68,6 +60,25 @@ python-versions = "*" aiohttp = "*" requests = "*" +[[package]] +name = "altair" +version = "4.2.0" +description = "Altair: A declarative statistical visualization library for Python." +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +entrypoints = "*" +jinja2 = "*" +jsonschema = ">=3.0" +numpy = "*" +pandas = ">=0.18" +toolz = "*" + +[package.extras] +dev = ["black", "docutils", "ipython", "flake8", "pytest", "sphinx", "mistune (<2.0.0)", "m2r", "vega-datasets", "recommonmark"] + [[package]] name = "altgraph" version = "0.17.3" @@ -215,17 +226,6 @@ six = "*" [package.extras] test = ["pytest", "astroid (<=2.5.3)"] -[[package]] -name = "astunparse" -version = "1.6.3" -description = "An AST unparser for Python" -category = "main" -optional = true -python-versions = "*" - -[package.dependencies] -six = ">=1.6.1,<2.0" - [[package]] name = "async-generator" version = "1.10" @@ -285,7 +285,7 @@ python-versions = "*" [[package]] name = "backoff" -version = "2.1.2" +version = "2.2.1" description = "Function decoration for backoff and retry" category = "main" optional = false @@ -363,11 +363,11 @@ lxml = ["lxml"] [[package]] name = "black" -version = "22.8.0" +version = "22.10.0" description = "The uncompromising code formatter." category = "main" optional = false -python-versions = ">=3.6.2" +python-versions = ">=3.7" [package.dependencies] click = ">=8.0.0" @@ -401,6 +401,14 @@ webencodings = "*" css = ["tinycss2 (>=1.1.0,<1.2)"] dev = ["build (==0.8.0)", "flake8 (==4.0.1)", "hashin (==0.17.0)", "pip-tools (==6.6.2)", "pytest (==7.1.2)", "Sphinx (==4.3.2)", "tox (==3.25.0)", "twine (==4.0.1)", "wheel (==0.37.1)", "black (==22.3.0)", "mypy (==0.961)"] +[[package]] +name = "blinker" +version = "1.5" +description = "Fast, simple object-to-object and broadcast signaling" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" + [[package]] name = "bs4" version = "0.0.1" @@ -432,12 +440,12 @@ name = "cachetools" version = "5.2.0" description = "Extensible memoizing collections and decorators" category = "main" -optional = true +optional = false python-versions = "~=3.7" [[package]] name = "ccxt" -version = "1.94.2" +version = "1.95.25" description = "A JavaScript / Python / PHP cryptocurrency trading library with support for 130+ exchanges" category = "main" optional = false @@ -449,7 +457,7 @@ aiohttp = {version = ">=3.8", markers = "python_version >= \"3.5.2\""} certifi = ">=2018.1.18" cryptography = ">=2.6.1" requests = ">=2.18.4" -yarl = {version = "1.7.2", markers = "python_version >= \"3.5.2\""} +yarl = {version = ">=1.7.2", markers = "python_version >= \"3.5.2\""} [package.extras] doc = ["Sphinx (==4.0)", "mistune (==0.8.4)", "m2r2 (==0.2.7)", "sphinx-rtd-theme (==0.5.2)", "readthedocs-sphinx-search (==0.1.0)"] @@ -900,7 +908,7 @@ python-versions = "*" [[package]] name = "finnhub-python" -version = "2.4.14" +version = "2.4.15" description = "Finnhub API" category = "main" optional = false @@ -956,17 +964,9 @@ mccabe = ">=0.6.0,<0.7.0" pycodestyle = ">=2.7.0,<2.8.0" pyflakes = ">=2.3.0,<2.4.0" -[[package]] -name = "flatbuffers" -version = "22.9.24" -description = "The FlatBuffers serialization format for Python" -category = "main" -optional = true -python-versions = "*" - [[package]] name = "fonttools" -version = "4.37.3" +version = "4.37.4" description = "Tools to manipulate font files" category = "main" optional = false @@ -1060,14 +1060,6 @@ category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" -[[package]] -name = "gast" -version = "0.4.0" -description = "Python AST that abstracts the underlying Python version" -category = "main" -optional = true -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - [[package]] name = "gitdb" version = "4.0.9" @@ -1081,7 +1073,7 @@ smmap = ">=3.0.1,<6" [[package]] name = "gitpython" -version = "3.1.27" +version = "3.1.28" description = "GitPython is a python library used to interact with Git repositories" category = "main" optional = false @@ -1090,52 +1082,6 @@ python-versions = ">=3.7" [package.dependencies] gitdb = ">=4.0.1,<5" -[[package]] -name = "google-auth" -version = "2.12.0" -description = "Google Authentication Library" -category = "main" -optional = true -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*" - -[package.dependencies] -cachetools = ">=2.0.0,<6.0" -pyasn1-modules = ">=0.2.1" -rsa = {version = ">=3.1.4,<5", markers = "python_version >= \"3.6\""} -six = ">=1.9.0" - -[package.extras] -aiohttp = ["requests (>=2.20.0,<3.0.0dev)", "aiohttp (>=3.6.2,<4.0.0dev)"] -enterprise_cert = ["cryptography (==36.0.2)", "pyopenssl (==22.0.0)"] -pyopenssl = ["pyopenssl (>=20.0.0)"] -reauth = ["pyu2f (>=0.1.5)"] - -[[package]] -name = "google-auth-oauthlib" -version = "0.4.6" -description = "Google Authentication Library" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -google-auth = ">=1.0.0" -requests-oauthlib = ">=0.7.0" - -[package.extras] -tool = ["click (>=6.0.0)"] - -[[package]] -name = "google-pasta" -version = "0.2.0" -description = "pasta is an AST-based Python refactoring library" -category = "main" -optional = true -python-versions = "*" - -[package.dependencies] -six = "*" - [[package]] name = "grpcio" version = "1.49.1" @@ -1158,17 +1104,6 @@ category = "main" optional = false python-versions = ">=3.7" -[[package]] -name = "h5py" -version = "3.7.0" -description = "Read and write HDF5 files from Python" -category = "main" -optional = true -python-versions = ">=3.7" - -[package.dependencies] -numpy = ">=1.14.5" - [[package]] name = "hijri-converter" version = "2.2.4" @@ -1179,11 +1114,11 @@ python-versions = ">=3.6" [[package]] name = "holidays" -version = "0.11.3.1" +version = "0.14.2" description = "Generate and work with holidays in Python" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] convertdate = ">=2.3.0" @@ -1211,7 +1146,7 @@ lxml = ["lxml"] [[package]] name = "identify" -version = "2.5.5" +version = "2.5.6" description = "File identification library for Python" category = "dev" optional = false @@ -1238,7 +1173,7 @@ python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" [[package]] name = "importlib-metadata" -version = "4.12.0" +version = "5.0.0" description = "Read metadata from Python packages" category = "main" optional = false @@ -1248,9 +1183,9 @@ python-versions = ">=3.7" zipp = ">=0.5" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=9)", "rst.linker (>=1.9)"] +docs = ["sphinx (>=3.5)", "jaraco.packaging (>=9)", "rst.linker (>=1.9)", "furo", "jaraco.tidelift (>=1.4)"] perf = ["ipython"] -testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.3)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"] +testing = ["pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "flake8 (<5)", "pytest-cov", "pytest-enabler (>=1.3)", "packaging", "pyfakefs", "flufl.flake8", "pytest-perf (>=0.9.2)", "pytest-black (>=0.3.7)", "pytest-mypy (>=0.9.1)", "importlib-resources (>=1.3)"] [[package]] name = "inflection" @@ -1299,6 +1234,21 @@ Unidecode = ">=1.1.1" docs = ["sphinx (==3.4.3)", "recommonmark (==0.7.1)", "furo (==2021.4.11b34)", "investpy (==1.0.8)"] tests = ["pytest (==6.2.5)"] +[[package]] +name = "ipyflex" +version = "0.2.4" +description = "Jupyter Widget Flex Layout" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.dependencies] +ipywidgets = ">=7.0.0" + +[package.extras] +test = ["nbval", "pytest-cov", "pytest (>=4.6)"] +docs = ["sphinx-rtd-theme", "sphinx (>=1.5)", "recommonmark", "pypandoc", "pytest-check-links", "nbsphinx-link", "nbsphinx", "jupyter-sphinx"] + [[package]] name = "ipykernel" version = "6.16.0" @@ -1616,7 +1566,7 @@ test = ["coverage", "ipykernel", "pre-commit", "pytest-console-scripts", "pytest [[package]] name = "jupyterlab" -version = "3.4.7" +version = "3.4.8" description = "JupyterLab computational environment" category = "main" optional = false @@ -1700,30 +1650,13 @@ optional = false python-versions = ">=3.6" [[package]] -name = "keras" -version = "2.10.0" -description = "Deep learning for humans." +name = "kaleido" +version = "0.2.1" +description = "Static image export for web-based visualization libraries with zero dependencies" category = "main" optional = true python-versions = "*" -[[package]] -name = "keras-preprocessing" -version = "1.1.2" -description = "Easy data preprocessing and data augmentation for deep learning models" -category = "main" -optional = true -python-versions = "*" - -[package.dependencies] -numpy = ">=1.9.1" -six = ">=1.9.0" - -[package.extras] -image = ["scipy (>=0.14)", "Pillow (>=5.2.0)"] -pep8 = ["flake8"] -tests = ["pandas", "pillow", "tensorflow", "keras", "pytest", "pytest-xdist", "pytest-cov"] - [[package]] name = "kiwisolver" version = "1.4.4" @@ -1748,14 +1681,6 @@ category = "dev" optional = false python-versions = ">=3.6" -[[package]] -name = "libclang" -version = "14.0.6" -description = "Clang Python Bindings, mirrored from the official LLVM repo: https://github.com/llvm/llvm-project/tree/main/clang/bindings/python, to make the installation process easier." -category = "main" -optional = true -python-versions = "*" - [[package]] name = "linearmodels" version = "4.27" @@ -1816,20 +1741,6 @@ python-versions = "*" [package.dependencies] altgraph = ">=0.17" -[[package]] -name = "markdown" -version = "3.4.1" -description = "Python implementation of Markdown." -category = "main" -optional = true -python-versions = ">=3.7" - -[package.dependencies] -importlib-metadata = {version = ">=4.4", markers = "python_version < \"3.10\""} - -[package.extras] -testing = ["coverage", "pyyaml"] - [[package]] name = "markdown-it-py" version = "1.1.0" @@ -2017,7 +1928,7 @@ testing = ["beautifulsoup4", "coverage", "docutils (>=0.17.0,<0.18.0)", "pytest [[package]] name = "nbclassic" -version = "0.4.4" +version = "0.4.5" description = "A web-based notebook environment for interactive computing" category = "main" optional = false @@ -2043,9 +1954,9 @@ tornado = ">=6.1" traitlets = ">=4.2.1" [package.extras] -test = ["requests-unixsocket", "pytest-tornasync", "pytest-cov", "selenium (==4.1.5)", "nbval", "testpath", "requests", "coverage", "pytest"] +docs = ["sphinx", "nbsphinx", "sphinxcontrib-github-alt", "sphinx-rtd-theme", "myst-parser"] json-logging = ["json-logging"] -docs = ["myst-parser", "sphinx-rtd-theme", "sphinxcontrib-github-alt", "nbsphinx", "sphinx"] +test = ["pytest", "coverage", "requests", "testpath", "nbval", "selenium (==4.1.5)", "pytest-cov", "pytest-tornasync", "requests-unixsocket"] [[package]] name = "nbclient" @@ -2116,9 +2027,25 @@ traitlets = ">=5.1" [package.extras] test = ["check-manifest", "pep440", "pre-commit", "pytest", "testpath"] +[[package]] +name = "nbmake" +version = "1.3.0" +description = "Pytest plugin for testing notebooks" +category = "dev" +optional = false +python-versions = ">=3.7.0,<4.0.0" + +[package.dependencies] +ipykernel = ">=5.4.0" +nbclient = ">=0.5.13,<0.6.0" +nbformat = ">=5.0.8,<6.0.0" +pydantic = ">=1.7.2,<2.0.0" +Pygments = ">=2.7.3,<3.0.0" +pytest = ">=6.1.0" + [[package]] name = "nest-asyncio" -version = "1.5.5" +version = "1.5.6" description = "Patch asyncio to allow nested event loops" category = "main" optional = false @@ -2126,7 +2053,7 @@ python-versions = ">=3.5" [[package]] name = "networkx" -version = "2.8.6" +version = "2.8.7" description = "Python package for creating and manipulating graphs and networks" category = "main" optional = false @@ -2134,7 +2061,7 @@ python-versions = ">=3.8" [package.extras] default = ["numpy (>=1.19)", "scipy (>=1.8)", "matplotlib (>=3.4)", "pandas (>=1.3)"] -developer = ["pre-commit (>=2.20)", "mypy (>=0.961)"] +developer = ["pre-commit (>=2.20)", "mypy (>=0.981)"] doc = ["sphinx (>=5)", "pydata-sphinx-theme (>=0.9)", "sphinx-gallery (>=0.10)", "numpydoc (>=1.4)", "pillow (>=9.1)", "nb2plots (>=0.6)", "texext (>=0.6.6)"] extra = ["lxml (>=4.6)", "pygraphviz (>=1.9)", "pydot (>=1.4.2)", "sympy (>=1.10)"] test = ["pytest (>=7.1)", "pytest-cov (>=3.0)", "codecov (>=2.1)"] @@ -2242,21 +2169,6 @@ python-versions = ">=3.6" [package.dependencies] et-xmlfile = "*" -[[package]] -name = "opt-einsum" -version = "3.3.0" -description = "Optimizing numpys einsum function" -category = "main" -optional = true -python-versions = ">=3.5" - -[package.dependencies] -numpy = ">=1.7" - -[package.extras] -docs = ["sphinx (==1.2.3)", "sphinxcontrib-napoleon", "sphinx-rtd-theme", "numpydoc"] -tests = ["pytest", "pytest-cov", "pytest-pep8"] - [[package]] name = "osqp" version = "0.6.2.post5" @@ -2584,11 +2496,11 @@ python-versions = ">= 3.5" [[package]] name = "protobuf" -version = "3.19.6" +version = "3.20.3" description = "Protocol Buffers" category = "main" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" [[package]] name = "psaw" @@ -2654,23 +2566,15 @@ requests = "*" requests-oauthlib = "*" [[package]] -name = "pyasn1" -version = "0.4.8" -description = "ASN.1 types and codecs" +name = "pyarrow" +version = "9.0.0" +description = "Python library for Apache Arrow" category = "main" -optional = true -python-versions = "*" - -[[package]] -name = "pyasn1-modules" -version = "0.2.8" -description = "A collection of ASN.1-based protocols modules." -category = "main" -optional = true -python-versions = "*" +optional = false +python-versions = ">=3.7" [package.dependencies] -pyasn1 = ">=0.4.6,<0.5.0" +numpy = ">=1.16.6" [[package]] name = "pycares" @@ -2718,7 +2622,7 @@ name = "pydantic" version = "1.8.2" description = "Data validation and settings management using python 3.6 type hinting" category = "main" -optional = true +optional = false python-versions = ">=3.6.1" [package.dependencies] @@ -2728,6 +2632,22 @@ typing-extensions = ">=3.7.4.3" dotenv = ["python-dotenv (>=0.10.4)"] email = ["email-validator (>=1.0.3)"] +[[package]] +name = "pydeck" +version = "0.8.0b3" +description = "Widget for deck.gl maps" +category = "main" +optional = false +python-versions = ">=3.7" + +[package.dependencies] +jinja2 = ">=2.10.1" +numpy = ">=1.16.4" + +[package.extras] +carto = ["pydeck-carto"] +jupyter = ["ipywidgets (>=7,<8)", "traitlets (>=4.3.2)", "ipython (>=5.8.0)", "ipykernel (>=5.1.2)"] + [[package]] name = "pyerfa" version = "2.0.0.1" @@ -2905,6 +2825,14 @@ srv = ["dnspython (>=1.16.0,<1.17.0)"] tls = ["ipaddress"] zstd = ["zstandard"] +[[package]] +name = "pympler" +version = "1.0.1" +description = "A development tool to measure, monitor and analyze the memory behavior of Python objects." +category = "main" +optional = false +python-versions = ">=3.6" + [[package]] name = "pyobjc-core" version = "8.5.1" @@ -3022,7 +2950,7 @@ testing = ["fields", "hunter", "process-tests", "six", "pytest-xdist", "virtuale [[package]] name = "pytest-mock" -version = "3.9.0" +version = "3.10.0" description = "Thin-wrapper around the mock package for easier use with pytest" category = "dev" optional = false @@ -3140,7 +3068,7 @@ requests = ">=2.0" [[package]] name = "pytz" -version = "2022.2.1" +version = "2022.4" description = "World timezone definitions, modern and historical" category = "main" optional = false @@ -3160,14 +3088,14 @@ tzdata = {version = "*", markers = "python_version >= \"3.6\""} [[package]] name = "pyupgrade" -version = "2.38.2" +version = "2.38.4" description = "A tool to automatically upgrade syntax for newer versions." category = "dev" optional = false python-versions = ">=3.7" [package.dependencies] -tokenize-rt = ">=3.2.0" +tokenize-rt = "<5" [[package]] name = "pywin32" @@ -3249,7 +3177,7 @@ test = ["flaky", "pytest", "pytest-qt"] [[package]] name = "qtpy" -version = "2.2.0" +version = "2.2.1" description = "Provides an abstraction layer on top of the various Qt bindings (PyQt5/6 and PySide2/6)." category = "main" optional = false @@ -3259,7 +3187,7 @@ python-versions = ">=3.7" packaging = "*" [package.extras] -test = ["pytest-qt", "pytest-cov (>=3.0.0)", "pytest (>=6,!=7.0.0,!=7.0.1)"] +test = ["pytest (>=6,!=7.0.0,!=7.0.1)", "pytest-cov (>=3.0.0)", "pytest-qt"] [[package]] name = "quandl" @@ -3395,17 +3323,6 @@ pyotp = "*" python-dotenv = "*" requests = "*" -[[package]] -name = "rsa" -version = "4.9" -description = "Pure-Python RSA implementation" -category = "main" -optional = true -python-versions = ">=3.6,<4" - -[package.dependencies] -pyasn1 = ">=0.1.3" - [[package]] name = "ruamel.yaml" version = "0.17.21" @@ -3512,6 +3429,14 @@ trio = ">=0.17,<1.0" trio-websocket = ">=0.9,<1.0" urllib3 = {version = ">=1.26,<2.0", extras = ["socks"]} +[[package]] +name = "semver" +version = "2.13.0" +description = "Python helper for Semantic Versioning (http://semver.org/)" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" + [[package]] name = "send2trash" version = "1.8.0" @@ -3793,13 +3718,47 @@ python-versions = ">=3.8" [package.dependencies] pbr = ">=2.0.0,<2.1.0 || >2.1.0" +[[package]] +name = "streamlit" +version = "1.13.0" +description = "The fastest way to build data apps in Python" +category = "main" +optional = false +python-versions = ">=3.7, !=3.9.7" + +[package.dependencies] +altair = ">=3.2.0" +blinker = ">=1.0.0" +cachetools = ">=4.0" +click = ">=7.0" +gitpython = "!=3.1.19" +importlib-metadata = ">=1.4" +numpy = "*" +packaging = ">=14.1" +pandas = ">=0.21.0" +pillow = ">=6.2.0" +protobuf = ">=3.12,<3.20.2 || >3.20.2,<4" +pyarrow = ">=4.0" +pydeck = ">=0.1.dev5" +pympler = ">=0.9" +python-dateutil = "*" +requests = ">=2.4" +rich = ">=10.11.0" +semver = "*" +toml = "*" +tornado = ">=5.0" +typing-extensions = ">=3.10.0.0" +tzlocal = ">=1.1" +validators = ">=0.2" +watchdog = {version = "*", markers = "platform_system != \"Darwin\""} + [[package]] name = "tabulate" -version = "0.8.10" +version = "0.9.0" description = "Pretty-print tabular data" category = "main" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.7" [package.extras] widechars = ["wcwidth"] @@ -3830,149 +3789,6 @@ python-versions = ">=3.6" [package.extras] doc = ["reno", "sphinx", "tornado (>=4.5)"] -[[package]] -name = "tensorboard" -version = "2.10.1" -description = "TensorBoard lets you watch Tensors Flow" -category = "main" -optional = true -python-versions = ">=3.6" - -[package.dependencies] -absl-py = ">=0.4" -google-auth = ">=1.6.3,<3" -google-auth-oauthlib = ">=0.4.1,<0.5" -grpcio = ">=1.24.3" -markdown = ">=2.6.8" -numpy = ">=1.12.0" -protobuf = ">=3.9.2,<3.20" -requests = ">=2.21.0,<3" -tensorboard-data-server = ">=0.6.0,<0.7.0" -tensorboard-plugin-wit = ">=1.6.0" -werkzeug = ">=1.0.1" - -[[package]] -name = "tensorboard-data-server" -version = "0.6.1" -description = "Fast data loading for TensorBoard" -category = "main" -optional = true -python-versions = ">=3.6" - -[[package]] -name = "tensorboard-plugin-wit" -version = "1.8.1" -description = "What-If Tool TensorBoard plugin." -category = "main" -optional = true -python-versions = "*" - -[[package]] -name = "tensorflow" -version = "2.10.0" -description = "TensorFlow is an open source machine learning framework for everyone." -category = "main" -optional = true -python-versions = ">=3.7" - -[package.dependencies] -absl-py = ">=1.0.0" -astunparse = ">=1.6.0" -flatbuffers = ">=2.0" -gast = ">=0.2.1,<=0.4.0" -google-pasta = ">=0.1.1" -grpcio = ">=1.24.3,<2.0" -h5py = ">=2.9.0" -keras = ">=2.10.0,<2.11" -keras-preprocessing = ">=1.1.1" -libclang = ">=13.0.0" -numpy = ">=1.20" -opt-einsum = ">=2.3.2" -packaging = "*" -protobuf = ">=3.9.2,<3.20" -six = ">=1.12.0" -tensorboard = ">=2.10,<2.11" -tensorflow-estimator = ">=2.10.0,<2.11" -tensorflow-io-gcs-filesystem = ">=0.23.1" -termcolor = ">=1.1.0" -typing-extensions = ">=3.6.6" -wrapt = ">=1.11.0" - -[[package]] -name = "tensorflow-estimator" -version = "2.10.0" -description = "TensorFlow Estimator." -category = "main" -optional = true -python-versions = ">=3.7" - -[[package]] -name = "tensorflow-io-gcs-filesystem" -version = "0.27.0" -description = "TensorFlow IO" -category = "main" -optional = true -python-versions = ">=3.7, <3.11" - -[package.extras] -tensorflow = ["tensorflow (>=2.10.0,<2.11.0)"] -tensorflow-aarch64 = ["tensorflow-aarch64 (>=2.10.0,<2.11.0)"] -tensorflow-cpu = ["tensorflow-cpu (>=2.10.0,<2.11.0)"] -tensorflow-gpu = ["tensorflow-gpu (>=2.10.0,<2.11.0)"] -tensorflow-rocm = ["tensorflow-rocm (>=2.10.0,<2.11.0)"] - -[[package]] -name = "tensorflow-macos" -version = "2.10.0" -description = "TensorFlow is an open source machine learning framework for everyone." -category = "main" -optional = true -python-versions = ">=3.7" - -[package.dependencies] -absl-py = ">=1.0.0" -astunparse = ">=1.6.0" -flatbuffers = ">=2.0" -gast = ">=0.2.1,<=0.4.0" -google-pasta = ">=0.1.1" -grpcio = ">=1.24.3,<2.0" -h5py = ">=2.9.0" -keras = ">=2.10.0,<2.11" -keras-preprocessing = ">=1.1.1" -libclang = ">=13.0.0" -numpy = ">=1.20" -opt-einsum = ">=2.3.2" -packaging = "*" -protobuf = ">=3.9.2,<3.20" -six = ">=1.12.0" -tensorboard = ">=2.10,<2.11" -tensorflow-estimator = ">=2.10.0,<2.11" -termcolor = ">=1.1.0" -typing-extensions = ">=3.6.6" -wrapt = ">=1.11.0" - -[[package]] -name = "tensorflow-metal" -version = "0.5.1" -description = "TensorFlow acceleration for Mac GPUs." -category = "main" -optional = true -python-versions = "*" - -[package.dependencies] -six = ">=1.15.0" - -[[package]] -name = "termcolor" -version = "2.0.1" -description = "ANSI color formatting for output in terminal" -category = "main" -optional = true -python-versions = ">=3.7" - -[package.extras] -tests = ["pytest-cov", "pytest"] - [[package]] name = "terminado" version = "0.16.0" @@ -4032,7 +3848,7 @@ python-versions = ">=3.6.1" name = "toml" version = "0.10.2" description = "Python Library for Tom's Obvious, Minimal Language" -category = "dev" +category = "main" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" @@ -4060,6 +3876,17 @@ category = "main" optional = false python-versions = ">=3.5" +[[package]] +name = "torch" +version = "1.11.0" +description = "Tensors and Dynamic neural networks in Python with strong GPU acceleration" +category = "main" +optional = true +python-versions = ">=3.7.0" + +[package.dependencies] +typing-extensions = "*" + [[package]] name = "tornado" version = "6.2" @@ -4087,7 +3914,7 @@ telegram = ["requests"] [[package]] name = "tradingview-ta" -version = "3.2.10" +version = "3.3.0" description = "Unofficial TradingView technical analysis API wrapper." category = "main" optional = false @@ -4176,7 +4003,7 @@ python-versions = "*" [[package]] name = "types-requests" -version = "2.28.11" +version = "2.28.11.2" description = "Typing stubs for requests" category = "dev" optional = false @@ -4211,7 +4038,7 @@ python-versions = "*" [[package]] name = "typing-extensions" -version = "4.3.0" +version = "4.4.0" description = "Backported and Experimental Type Hints for Python 3.7+" category = "main" optional = false @@ -4252,7 +4079,7 @@ python-versions = ">=3.7" [[package]] name = "unidecode" -version = "1.3.5" +version = "1.3.6" description = "ASCII transliterations of Unicode text" category = "main" optional = false @@ -4312,6 +4139,20 @@ python-versions = "*" [package.dependencies] requests = "*" +[[package]] +name = "validators" +version = "0.20.0" +description = "Python Data Validation for Humansโ„ข." +category = "main" +optional = false +python-versions = ">=3.4" + +[package.dependencies] +decorator = ">=3.4.0" + +[package.extras] +test = ["pytest (>=2.2.3)", "flake8 (>=2.4.0)", "isort (>=4.2.2)"] + [[package]] name = "valinvest" version = "0.0.2" @@ -4374,6 +4215,17 @@ dev = ["black", "bump2version", "jupyter-releaser (>=0.6,<1.0)"] test = ["numpy", "pandas", "ipywidgets", "matplotlib", "mock", "pytest", "pytest-rerunfailures", "pytest-tornasync"] visual_test = ["jupyterlab (>=3.0,<4.0)", "bqplot", "scipy", "ipympl (==0.8.7)", "ipyvolume", "jupyterlab-miami-nights (==0.3.2)"] +[[package]] +name = "watchdog" +version = "2.1.9" +description = "Filesystem events monitoring" +category = "main" +optional = false +python-versions = ">=3.6" + +[package.extras] +watchmedo = ["PyYAML (>=3.10)"] + [[package]] name = "wcwidth" version = "0.2.5" @@ -4411,20 +4263,6 @@ category = "main" optional = false python-versions = ">=3.7" -[[package]] -name = "werkzeug" -version = "2.2.2" -description = "The comprehensive WSGI web application library." -category = "main" -optional = true -python-versions = ">=3.7" - -[package.dependencies] -MarkupSafe = ">=2.1.1" - -[package.extras] -watchdog = ["watchdog"] - [[package]] name = "widgetsnbextension" version = "3.6.1" @@ -4476,11 +4314,11 @@ python-versions = ">=3.4" [[package]] name = "yarl" -version = "1.7.2" +version = "1.8.1" description = "Yet another URL library" category = "main" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" [package.dependencies] idna = ">=2.0" @@ -4529,16 +4367,14 @@ testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"] [extras] installer = ["pyinstaller"] jupyterlab = ["jupyterlab-code-formatter", "jupyterlab-lsp", "jedi-language-server"] -prediction = ["tensorflow"] -prediction-m1-mac = ["tensorflow-macos", "tensorflow-metal"] +prediction = ["torch"] [metadata] lock-version = "1.1" -python-versions = "^3.8,<3.11" -content-hash = "bea39cb65151fe16a9d47ee4a1eeb1f147e2e4e60907d35324651f587453cd94" +python-versions = "^3.8,<3.11, !=3.9.7" +content-hash = "495b41c19d9785efd7cb6ef769505b266bd53ba0b38effa056ebc23a55b64990" [metadata.files] -absl-py = [] aiodns = [] aiohttp = [ {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9"}, @@ -4641,6 +4477,7 @@ alpha-vantage = [ {file = "alpha_vantage-2.3.1-py3-none-any.whl", hash = "sha256:5d05355febe6f0fafc4bd11dc6ce3504a02d9d3c105d60202539855c0f608661"}, {file = "alpha_vantage-2.3.1.tar.gz", hash = "sha256:0ce76908c3e2a22f9bbdacead90195ec3a4fa41ef8ae7c69a4a2fc99459bfbec"}, ] +altair = [] altgraph = [] anyio = [ {file = "anyio-3.6.1-py3-none-any.whl", hash = "sha256:cb29b9c70620506a9a8f87a309591713446953302d7d995344d0d7c6c0c9a7be"}, @@ -4732,10 +4569,6 @@ astropy = [ {file = "astropy-5.1.tar.gz", hash = "sha256:1db1b2c7eddfc773ca66fa33bd07b25d5b9c3b5eee2b934e0ca277fa5b1b7b7e"}, ] asttokens = [] -astunparse = [ - {file = "astunparse-1.6.3-py2.py3-none-any.whl", hash = "sha256:c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8"}, - {file = "astunparse-1.6.3.tar.gz", hash = "sha256:5ad93a8456f0d084c3456d059fd9a92cce667963232cbf763eac3bc5b7940872"}, -] async-generator = [ {file = "async_generator-1.10-py3-none-any.whl", hash = "sha256:01c7bf666359b4967d2cda0000cc2e4af16a0ae098cbffcb8472fb9e8ad6585b"}, {file = "async_generator-1.10.tar.gz", hash = "sha256:6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144"}, @@ -4758,8 +4591,8 @@ backcall = [ {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, ] backoff = [ - {file = "backoff-2.1.2-py3-none-any.whl", hash = "sha256:b135e6d7c7513ba2bfd6895bc32bc8c66c6f3b0279b4c6cd866053cfd7d3126b"}, - {file = "backoff-2.1.2.tar.gz", hash = "sha256:407f1bc0f22723648a8880821b935ce5df8475cf04f7b6b5017ae264d30f6069"}, + {file = "backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8"}, + {file = "backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba"}, ] "backports.zoneinfo" = [ {file = "backports.zoneinfo-0.2.1-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:da6013fd84a690242c310d77ddb8441a559e9cb3d3d59ebac9aca1a57b2e18bc"}, @@ -4795,11 +4628,25 @@ beautifulsoup4 = [ {file = "beautifulsoup4-4.11.1-py3-none-any.whl", hash = "sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30"}, {file = "beautifulsoup4-4.11.1.tar.gz", hash = "sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693"}, ] -black = [] +black = [ + {file = "black-22.10.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:14ff67aec0a47c424bc99b71005202045dc09270da44a27848d534600ac64fc7"}, + {file = "black-22.10.0-cp310-cp310-win_amd64.whl", hash = "sha256:819dc789f4498ecc91438a7de64427c73b45035e2e3680c92e18795a839ebb66"}, + {file = "black-22.10.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b8b49776299fece66bffaafe357d929ca9451450f5466e997a7285ab0fe28e3b"}, + {file = "black-22.10.0-cp311-cp311-win_amd64.whl", hash = "sha256:21199526696b8f09c3997e2b4db8d0b108d801a348414264d2eb8eb2532e540d"}, + {file = "black-22.10.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1e464456d24e23d11fced2bc8c47ef66d471f845c7b7a42f3bd77bf3d1789650"}, + {file = "black-22.10.0-cp37-cp37m-win_amd64.whl", hash = "sha256:9311e99228ae10023300ecac05be5a296f60d2fd10fff31cf5c1fa4ca4b1988d"}, + {file = "black-22.10.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:915ace4ff03fdfff953962fa672d44be269deb2eaf88499a0f8805221bc68c87"}, + {file = "black-22.10.0-cp38-cp38-win_amd64.whl", hash = "sha256:444ebfb4e441254e87bad00c661fe32df9969b2bf224373a448d8aca2132b395"}, + {file = "black-22.10.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72ef3925f30e12a184889aac03d77d031056860ccae8a1e519f6cbb742736383"}, + {file = "black-22.10.0-cp39-cp39-win_amd64.whl", hash = "sha256:432247333090c8c5366e69627ccb363bc58514ae3e63f7fc75c54b1ea80fa7de"}, + {file = "black-22.10.0-py3-none-any.whl", hash = "sha256:c957b2b4ea88587b46cf49d1dc17681c1e672864fd7af32fc1e9664d572b3458"}, + {file = "black-22.10.0.tar.gz", hash = "sha256:f513588da599943e0cde4e32cc9879e825d58720d6557062d1098c5ad80080e1"}, +] bleach = [ {file = "bleach-5.0.1-py3-none-any.whl", hash = "sha256:085f7f33c15bd408dd9b17a4ad77c577db66d76203e5984b1bd59baeee948b2a"}, {file = "bleach-5.0.1.tar.gz", hash = "sha256:0d03255c47eb9bd2f26aa9bb7f2107732e7e8fe195ca2f64709fcf3b0a4a085c"}, ] +blinker = [] bs4 = [ {file = "bs4-0.0.1.tar.gz", hash = "sha256:36ecea1fd7cc5c0c6e4a1ff075df26d50da647b75376626cc186e2212886dd3a"}, ] @@ -4818,7 +4665,10 @@ cachetools = [ {file = "cachetools-5.2.0-py3-none-any.whl", hash = "sha256:f9f17d2aec496a9aa6b76f53e3b614c965223c061982d434d160f930c698a9db"}, {file = "cachetools-5.2.0.tar.gz", hash = "sha256:6a94c6402995a99c3970cc7e4884bb60b4a8639938157eeed436098bf9831757"}, ] -ccxt = [] +ccxt = [ + {file = "ccxt-1.95.25-py2.py3-none-any.whl", hash = "sha256:41f14bfaaaf360fa3c1596885e74226e10aff301059239c0ff441c9f6cd93fd5"}, + {file = "ccxt-1.95.25.tar.gz", hash = "sha256:f9ca482da6a39a4634fcd2222d8c97cd15bba071bc015e08138145f2a4328fd7"}, +] certifi = [] cffi = [ {file = "cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2"}, @@ -5020,7 +4870,10 @@ financedatabase = [ {file = "financedatabase-1.0.2-py3-none-any.whl", hash = "sha256:2fbe8acea1a12d2e3371c81b075f357f61f34cae5e6d94de9b3afd68ff3c3a19"}, {file = "financedatabase-1.0.2.tar.gz", hash = "sha256:7b03d37ef5eef8433380d92122f2fd24bad741971518eaf1bd4a9c6f30763e23"}, ] -finnhub-python = [] +finnhub-python = [ + {file = "finnhub-python-2.4.15.tar.gz", hash = "sha256:5a9f9cb61571783ee8f49b770b4ce962e5af237ec9231824b8a8403bbdd0cef2"}, + {file = "finnhub_python-2.4.15-py3-none-any.whl", hash = "sha256:68a73e67ac21dad09b522bad52d5782c573a678b92ebba3e89e112af176a8de5"}, +] finviz = [ {file = "finviz-1.4.4.tar.gz", hash = "sha256:9772060a070d59e8d1045ffbe826553d15f189fab43074b50bf7a510b5360172"}, ] @@ -5032,8 +4885,10 @@ flake8 = [ {file = "flake8-3.9.2-py2.py3-none-any.whl", hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907"}, {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"}, ] -flatbuffers = [] -fonttools = [] +fonttools = [ + {file = "fonttools-4.37.4-py3-none-any.whl", hash = "sha256:afae1b39555f9c3f0ad1f0f1daf678e5ad157e38c8842ecb567951bf1a9b9fd7"}, + {file = "fonttools-4.37.4.zip", hash = "sha256:86918c150c6412798e15a0de6c3e0d061ddefddd00f97b4f7b43dfa867ad315e"}, +] formulaic = [ {file = "formulaic-0.3.4-py3-none-any.whl", hash = "sha256:5ee1f3f4a5990c0947a68f90d051a4ca497d6eb0f9f387d2cf1e732a9cbf76ec"}, {file = "formulaic-0.3.4.tar.gz", hash = "sha256:2f841297d27dbd19f51dadea35887c363512d6eed70503b453e0f59c679d0f54"}, @@ -5054,27 +4909,13 @@ fundamentalanalysis = [ future = [ {file = "future-0.18.2.tar.gz", hash = "sha256:b1bead90b70cf6ec3f0710ae53a525360fa360d306a86583adc6bf83a4db537d"}, ] -gast = [ - {file = "gast-0.4.0-py3-none-any.whl", hash = "sha256:b7adcdd5adbebf1adf17378da5ba3f543684dbec47b1cda1f3997e573cd542c4"}, - {file = "gast-0.4.0.tar.gz", hash = "sha256:40feb7b8b8434785585ab224d1568b857edb18297e5a3047f1ba012bc83b42c1"}, -] gitdb = [ {file = "gitdb-4.0.9-py3-none-any.whl", hash = "sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd"}, {file = "gitdb-4.0.9.tar.gz", hash = "sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"}, ] gitpython = [ - {file = "GitPython-3.1.27-py3-none-any.whl", hash = "sha256:5b68b000463593e05ff2b261acff0ff0972df8ab1b70d3cdbd41b546c8b8fc3d"}, - {file = "GitPython-3.1.27.tar.gz", hash = "sha256:1c885ce809e8ba2d88a29befeb385fcea06338d3640712b59ca623c220bb5704"}, -] -google-auth = [] -google-auth-oauthlib = [ - {file = "google-auth-oauthlib-0.4.6.tar.gz", hash = "sha256:a90a072f6993f2c327067bf65270046384cda5a8ecb20b94ea9a687f1f233a7a"}, - {file = "google_auth_oauthlib-0.4.6-py2.py3-none-any.whl", hash = "sha256:3f2a6e802eebbb6fb736a370fbf3b055edcb6b52878bf2f26330b5e041316c73"}, -] -google-pasta = [ - {file = "google-pasta-0.2.0.tar.gz", hash = "sha256:c9f2c8dfc8f96d0d5808299920721be30c9eec37f2389f28904f454565c8a16e"}, - {file = "google_pasta-0.2.0-py2-none-any.whl", hash = "sha256:4612951da876b1a10fe3960d7226f0c7682cf901e16ac06e473b267a5afa8954"}, - {file = "google_pasta-0.2.0-py3-none-any.whl", hash = "sha256:b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed"}, + {file = "GitPython-3.1.28-py3-none-any.whl", hash = "sha256:77bfbd299d8709f6af7e0c70840ef26e7aff7cf0c1ed53b42dd7fc3a310fcb02"}, + {file = "GitPython-3.1.28.tar.gz", hash = "sha256:6bd3451b8271132f099ceeaf581392eaf6c274af74bb06144307870479d0697c"}, ] grpcio = [ {file = "grpcio-1.49.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:fd86040232e805b8e6378b2348c928490ee595b058ce9aaa27ed8e4b0f172b20"}, @@ -5124,49 +4965,27 @@ grpcio = [ {file = "grpcio-1.49.1.tar.gz", hash = "sha256:d4725fc9ec8e8822906ae26bb26f5546891aa7fbc3443de970cc556d43a5c99f"}, ] h11 = [] -h5py = [ - {file = "h5py-3.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d77af42cb751ad6cc44f11bae73075a07429a5cf2094dfde2b1e716e059b3911"}, - {file = "h5py-3.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:63beb8b7b47d0896c50de6efb9a1eaa81dbe211f3767e7dd7db159cea51ba37a"}, - {file = "h5py-3.7.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:04e2e1e2fc51b8873e972a08d2f89625ef999b1f2d276199011af57bb9fc7851"}, - {file = "h5py-3.7.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f73307c876af49aa869ec5df1818e9bb0bdcfcf8a5ba773cc45a4fba5a286a5c"}, - {file = "h5py-3.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:f514b24cacdd983e61f8d371edac8c1b780c279d0acb8485639e97339c866073"}, - {file = "h5py-3.7.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:43fed4d13743cf02798a9a03a360a88e589d81285e72b83f47d37bb64ed44881"}, - {file = "h5py-3.7.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c038399ce09a58ff8d89ec3e62f00aa7cb82d14f34e24735b920e2a811a3a426"}, - {file = "h5py-3.7.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:03d64fb86bb86b978928bad923b64419a23e836499ec6363e305ad28afd9d287"}, - {file = "h5py-3.7.0-cp37-cp37m-win_amd64.whl", hash = "sha256:e5b7820b75f9519499d76cc708e27242ccfdd9dfb511d6deb98701961d0445aa"}, - {file = "h5py-3.7.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a9351d729ea754db36d175098361b920573fdad334125f86ac1dd3a083355e20"}, - {file = "h5py-3.7.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6776d896fb90c5938de8acb925e057e2f9f28755f67ec3edcbc8344832616c38"}, - {file = "h5py-3.7.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:0a047fddbe6951bce40e9cde63373c838a978c5e05a011a682db9ba6334b8e85"}, - {file = "h5py-3.7.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0798a9c0ff45f17d0192e4d7114d734cac9f8b2b2c76dd1d923c4d0923f27bb6"}, - {file = "h5py-3.7.0-cp38-cp38-win_amd64.whl", hash = "sha256:0d8de8cb619fc597da7cf8cdcbf3b7ff8c5f6db836568afc7dc16d21f59b2b49"}, - {file = "h5py-3.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f084bbe816907dfe59006756f8f2d16d352faff2d107f4ffeb1d8de126fc5dc7"}, - {file = "h5py-3.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1fcb11a2dc8eb7ddcae08afd8fae02ba10467753a857fa07a404d700a93f3d53"}, - {file = "h5py-3.7.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:ed43e2cc4f511756fd664fb45d6b66c3cbed4e3bd0f70e29c37809b2ae013c44"}, - {file = "h5py-3.7.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e7535df5ee3dc3e5d1f408fdfc0b33b46bc9b34db82743c82cd674d8239b9ad"}, - {file = "h5py-3.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:9e2ad2aa000f5b1e73b5dfe22f358ca46bf1a2b6ca394d9659874d7fc251731a"}, - {file = "h5py-3.7.0.tar.gz", hash = "sha256:3fcf37884383c5da64846ab510190720027dca0768def34dd8dcb659dbe5cbf3"}, -] hijri-converter = [ {file = "hijri-converter-2.2.4.tar.gz", hash = "sha256:9e1d9fa4c220f6867da2abb1a96240675ae974abba951c686a781f4ef6ac218f"}, {file = "hijri_converter-2.2.4-py3-none-any.whl", hash = "sha256:5ed4f4c284626e3916cd770e09346d5cc319e2a7762c22357838864908fd6e6d"}, ] -holidays = [ - {file = "holidays-0.11.3.1-py3-none-any.whl", hash = "sha256:63e2578513d0877aefd43d49870caf666fd902ec3a5884a3397f403c912a8246"}, - {file = "holidays-0.11.3.1.tar.gz", hash = "sha256:4855afe0ebf428efbcf848477828b889f8515be7f4f15ae26682919369d92774"}, -] +holidays = [] html5lib = [ {file = "html5lib-1.1-py2.py3-none-any.whl", hash = "sha256:0d78f8fde1c230e99fe37986a60526d7049ed4bf8a9fadbad5f00e22e58e041d"}, {file = "html5lib-1.1.tar.gz", hash = "sha256:b2e5b40261e20f354d198eae92afc10d750afb487ed5e50f9c4eaf07c184146f"}, ] -identify = [] +identify = [ + {file = "identify-2.5.6-py2.py3-none-any.whl", hash = "sha256:b276db7ec52d7e89f5bc4653380e33054ddc803d25875952ad90b0f012cbcdaa"}, + {file = "identify-2.5.6.tar.gz", hash = "sha256:6c32dbd747aa4ceee1df33f25fed0b0f6e0d65721b15bd151307ff7056d50245"}, +] idna = [ {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, ] imagesize = [] importlib-metadata = [ - {file = "importlib_metadata-4.12.0-py3-none-any.whl", hash = "sha256:7401a975809ea1fdc658c3aa4f78cc2195a0e019c5cbc4c06122884e9ae80c23"}, - {file = "importlib_metadata-4.12.0.tar.gz", hash = "sha256:637245b8bab2b6502fcbc752cc4b7a6f6243bb02b31c5c26156ad103d3d45670"}, + {file = "importlib_metadata-5.0.0-py3-none-any.whl", hash = "sha256:ddb0e35065e8938f867ed4928d0ae5bf2a53b7773871bfe6bcc7e4fcdc7dea43"}, + {file = "importlib_metadata-5.0.0.tar.gz", hash = "sha256:da31db32b304314d044d3c12c79bd59e307889b287ad12ff387b3500835fc2ab"}, ] inflection = [ {file = "inflection-0.5.1-py2.py3-none-any.whl", hash = "sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2"}, @@ -5183,6 +5002,7 @@ interface-meta = [ investpy = [ {file = "investpy-1.0.8.tar.gz", hash = "sha256:6a7632a94b484ee07cd54afd416bdc759cd905ba60c62dbb8a8d157229b267c6"}, ] +ipyflex = [] ipykernel = [] ipympl = [ {file = "ipympl-0.8.8-py2.py3-none-any.whl", hash = "sha256:86468aeaae8c0a28007d0c7f6dbb85f2b6cb9805167e88d4daa7529562009159"}, @@ -5236,7 +5056,10 @@ jupyter-lsp = [ {file = "jupyter_lsp-1.5.1-py3-none-any.whl", hash = "sha256:28bb4c44f0c78b4fe55041b2209a8a1f33b1719f39e5e280d8c4d689dc44ca31"}, ] jupyter-server = [] -jupyterlab = [] +jupyterlab = [ + {file = "jupyterlab-3.4.8-py3-none-any.whl", hash = "sha256:4626a0434c76a3a22f11c4efaa1d031d2586367f72cfdbdbff6b08b6ef0060f7"}, + {file = "jupyterlab-3.4.8.tar.gz", hash = "sha256:1fafb8b657005d91603f3c3adfd6d9e8eaf33fdc601537fef09283332efe67cb"}, +] jupyterlab-code-formatter = [] jupyterlab-lsp = [] jupyterlab-pygments = [ @@ -5248,10 +5071,13 @@ jupyterlab-widgets = [ {file = "jupyterlab_widgets-1.1.1-py3-none-any.whl", hash = "sha256:90ab47d99da03a3697074acb23b2975ead1d6171aa41cb2812041a7f2a08177a"}, {file = "jupyterlab_widgets-1.1.1.tar.gz", hash = "sha256:67d0ef1e407e0c42c8ab60b9d901cd7a4c68923650763f75bf17fb06c1943b79"}, ] -keras = [] -keras-preprocessing = [ - {file = "Keras_Preprocessing-1.1.2-py2.py3-none-any.whl", hash = "sha256:7b82029b130ff61cc99b55f3bd27427df4838576838c5b2f65940e4fcec99a7b"}, - {file = "Keras_Preprocessing-1.1.2.tar.gz", hash = "sha256:add82567c50c8bc648c14195bf544a5ce7c1f76761536956c3d2978970179ef3"}, +kaleido = [ + {file = "kaleido-0.2.1-py2.py3-none-macosx_10_11_x86_64.whl", hash = "sha256:ca6f73e7ff00aaebf2843f73f1d3bacde1930ef5041093fe76b83a15785049a7"}, + {file = "kaleido-0.2.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:bb9a5d1f710357d5d432ee240ef6658a6d124c3e610935817b4b42da9c787c05"}, + {file = "kaleido-0.2.1-py2.py3-none-manylinux1_x86_64.whl", hash = "sha256:aa21cf1bf1c78f8fa50a9f7d45e1003c387bd3d6fe0a767cfbbf344b95bdc3a8"}, + {file = "kaleido-0.2.1-py2.py3-none-manylinux2014_aarch64.whl", hash = "sha256:845819844c8082c9469d9c17e42621fbf85c2b237ef8a86ec8a8527f98b6512a"}, + {file = "kaleido-0.2.1-py2.py3-none-win32.whl", hash = "sha256:ecc72635860be616c6b7161807a65c0dbd9b90c6437ac96965831e2e24066552"}, + {file = "kaleido-0.2.1-py2.py3-none-win_amd64.whl", hash = "sha256:4670985f28913c2d063c5734d125ecc28e40810141bdb0a46f15b76c1d45f23c"}, ] kiwisolver = [] korean-lunar-calendar = [] @@ -5294,7 +5120,6 @@ lazy-object-proxy = [ {file = "lazy_object_proxy-1.7.1-cp39-cp39-win_amd64.whl", hash = "sha256:677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61"}, {file = "lazy_object_proxy-1.7.1-pp37.pp38-none-any.whl", hash = "sha256:d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84"}, ] -libclang = [] linearmodels = [ {file = "linearmodels-4.27-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5976599bdb33f73b3cc79b8ca0d067fab6548442d033a50dc395aa3ec67693d"}, {file = "linearmodels-4.27-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:7591602411040bb01263a6913c64d9ef93dfb6a818ae1d947e7463f0cd0254c9"}, @@ -5393,7 +5218,6 @@ lxml = [ {file = "lxml-4.9.1.tar.gz", hash = "sha256:fe749b052bb7233fe5d072fcb549221a8cb1a16725c47c37e42b0b9cb3ff2c3f"}, ] macholib = [] -markdown = [] markdown-it-py = [ {file = "markdown-it-py-1.1.0.tar.gz", hash = "sha256:36be6bb3ad987bfdb839f5ba78ddf094552ca38ccbd784ae4f74a4e1419fc6e3"}, {file = "markdown_it_py-1.1.0-py3-none-any.whl", hash = "sha256:98080fc0bc34c4f2bcf0846a096a9429acbd9d5d8e67ed34026c03c61c464389"}, @@ -5558,18 +5382,25 @@ myst-parser = [ {file = "myst-parser-0.15.2.tar.gz", hash = "sha256:f7f3b2d62db7655cde658eb5d62b2ec2a4631308137bd8d10f296a40d57bbbeb"}, {file = "myst_parser-0.15.2-py3-none-any.whl", hash = "sha256:40124b6f27a4c42ac7f06b385e23a9dcd03d84801e9c7130b59b3729a554b1f9"}, ] -nbclassic = [] +nbclassic = [ + {file = "nbclassic-0.4.5-py3-none-any.whl", hash = "sha256:07fba5a9e52a6ed7e795b45d300629b2a07a69e5a47398833b7977a7ecc8a3c1"}, + {file = "nbclassic-0.4.5.tar.gz", hash = "sha256:05704c6cdd8301bf52e40ed9fae39e80d6bc5d2d447dc67831c145b4dd928779"}, +] nbclient = [ {file = "nbclient-0.5.13-py3-none-any.whl", hash = "sha256:47ac905af59379913c1f8f541098d2550153cf8dc58553cbe18c702b181518b0"}, {file = "nbclient-0.5.13.tar.gz", hash = "sha256:40c52c9b5e3c31faecaee69f202b3f53e38d7c1c563de0fadde9d7eda0fdafe8"}, ] nbconvert = [] nbformat = [] +nbmake = [] nest-asyncio = [ - {file = "nest_asyncio-1.5.5-py3-none-any.whl", hash = "sha256:b98e3ec1b246135e4642eceffa5a6c23a3ab12c82ff816a92c612d68205813b2"}, - {file = "nest_asyncio-1.5.5.tar.gz", hash = "sha256:e442291cd942698be619823a17a86a5759eabe1f8613084790de189fe9e16d65"}, + {file = "nest_asyncio-1.5.6-py3-none-any.whl", hash = "sha256:b9a953fb40dceaa587d109609098db21900182b16440652454a146cffb06e8b8"}, + {file = "nest_asyncio-1.5.6.tar.gz", hash = "sha256:d267cc1ff794403f7df692964d1d2a3fa9418ffea2a3f6859a439ff482fef290"}, +] +networkx = [ + {file = "networkx-2.8.7-py3-none-any.whl", hash = "sha256:15cdf7f7c157637107ea690cabbc488018f8256fa28242aed0fb24c93c03a06d"}, + {file = "networkx-2.8.7.tar.gz", hash = "sha256:815383fd52ece0a7024b5fd8408cc13a389ea350cd912178b82eed8b96f82cd3"}, ] -networkx = [] nodeenv = [ {file = "nodeenv-1.7.0-py2.py3-none-any.whl", hash = "sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e"}, {file = "nodeenv-1.7.0.tar.gz", hash = "sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b"}, @@ -5623,10 +5454,6 @@ openpyxl = [ {file = "openpyxl-3.0.10-py2.py3-none-any.whl", hash = "sha256:0ab6d25d01799f97a9464630abacbb34aafecdcaa0ef3cba6d6b3499867d0355"}, {file = "openpyxl-3.0.10.tar.gz", hash = "sha256:e47805627aebcf860edb4edf7987b1309c1b3632f3750538ed962bbcc3bd7449"}, ] -opt-einsum = [ - {file = "opt_einsum-3.3.0-py3-none-any.whl", hash = "sha256:2455e59e3947d3c275477df7f5205b30635e266fe6dc300e3d9f9646bfcea147"}, - {file = "opt_einsum-3.3.0.tar.gz", hash = "sha256:59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549"}, -] osqp = [ {file = "osqp-0.6.2.post5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c7b3ae95221ad6f607dc4a69f36b7a0c71ca434ce85dcbf5cfa084770be5b249"}, {file = "osqp-0.6.2.post5-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:26664bd4238f0f92642f532b23e61efba810a6debba0b3117300749f801e9c25"}, @@ -5736,7 +5563,30 @@ property-cached = [ {file = "property-cached-1.6.4.zip", hash = "sha256:3e9c4ef1ed3653909147510481d7df62a3cfb483461a6986a6f1dcd09b2ebb73"}, {file = "property_cached-1.6.4-py2.py3-none-any.whl", hash = "sha256:135fc059ec969c1646424a0db15e7fbe1b5f8c36c0006d0b3c91ba568c11e7d8"}, ] -protobuf = [] +protobuf = [ + {file = "protobuf-3.20.3-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:f4bd856d702e5b0d96a00ec6b307b0f51c1982c2bf9c0052cf9019e9a544ba99"}, + {file = "protobuf-3.20.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9aae4406ea63d825636cc11ffb34ad3379335803216ee3a856787bcf5ccc751e"}, + {file = "protobuf-3.20.3-cp310-cp310-win32.whl", hash = "sha256:28545383d61f55b57cf4df63eebd9827754fd2dc25f80c5253f9184235db242c"}, + {file = "protobuf-3.20.3-cp310-cp310-win_amd64.whl", hash = "sha256:67a3598f0a2dcbc58d02dd1928544e7d88f764b47d4a286202913f0b2801c2e7"}, + {file = "protobuf-3.20.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:899dc660cd599d7352d6f10d83c95df430a38b410c1b66b407a6b29265d66469"}, + {file = "protobuf-3.20.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e64857f395505ebf3d2569935506ae0dfc4a15cb80dc25261176c784662cdcc4"}, + {file = "protobuf-3.20.3-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:d9e4432ff660d67d775c66ac42a67cf2453c27cb4d738fc22cb53b5d84c135d4"}, + {file = "protobuf-3.20.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:74480f79a023f90dc6e18febbf7b8bac7508420f2006fabd512013c0c238f454"}, + {file = "protobuf-3.20.3-cp37-cp37m-win32.whl", hash = "sha256:b6cc7ba72a8850621bfec987cb72623e703b7fe2b9127a161ce61e61558ad905"}, + {file = "protobuf-3.20.3-cp37-cp37m-win_amd64.whl", hash = "sha256:8c0c984a1b8fef4086329ff8dd19ac77576b384079247c770f29cc8ce3afa06c"}, + {file = "protobuf-3.20.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:de78575669dddf6099a8a0f46a27e82a1783c557ccc38ee620ed8cc96d3be7d7"}, + {file = "protobuf-3.20.3-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:f4c42102bc82a51108e449cbb32b19b180022941c727bac0cfd50170341f16ee"}, + {file = "protobuf-3.20.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:44246bab5dd4b7fbd3c0c80b6f16686808fab0e4aca819ade6e8d294a29c7050"}, + {file = "protobuf-3.20.3-cp38-cp38-win32.whl", hash = "sha256:c02ce36ec760252242a33967d51c289fd0e1c0e6e5cc9397e2279177716add86"}, + {file = "protobuf-3.20.3-cp38-cp38-win_amd64.whl", hash = "sha256:447d43819997825d4e71bf5769d869b968ce96848b6479397e29fc24c4a5dfe9"}, + {file = "protobuf-3.20.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:398a9e0c3eaceb34ec1aee71894ca3299605fa8e761544934378bbc6c97de23b"}, + {file = "protobuf-3.20.3-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:bf01b5720be110540be4286e791db73f84a2b721072a3711efff6c324cdf074b"}, + {file = "protobuf-3.20.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:daa564862dd0d39c00f8086f88700fdbe8bc717e993a21e90711acfed02f2402"}, + {file = "protobuf-3.20.3-cp39-cp39-win32.whl", hash = "sha256:819559cafa1a373b7096a482b504ae8a857c89593cf3a25af743ac9ecbd23480"}, + {file = "protobuf-3.20.3-cp39-cp39-win_amd64.whl", hash = "sha256:03038ac1cfbc41aa21f6afcbcd357281d7521b4157926f30ebecc8d4ea59dcb7"}, + {file = "protobuf-3.20.3-py2.py3-none-any.whl", hash = "sha256:a7ca6d488aa8ff7f329d4c545b2dbad8ac31464f1d8b1c87ad1346717731e4db"}, + {file = "protobuf-3.20.3.tar.gz", hash = "sha256:2e3427429c9cffebf259491be0af70189607f365c2f41c7c3764af6f337105f2"}, +] psaw = [ {file = "psaw-0.0.12-py3-none-any.whl", hash = "sha256:cfbfdf1953ee5f31ca9d4ec6d471873ace960da9fbc7234b9d19a059d5cfa2d6"}, ] @@ -5757,36 +5607,7 @@ pyally = [ {file = "pyally-1.1.2-py3-none-any.whl", hash = "sha256:eeb128befcec02e0aac942f1700584f43ff8194955d19ff7a1f96d55de50db36"}, {file = "pyally-1.1.2.tar.gz", hash = "sha256:d5dba065ddbf18261b83e29e5fffff731d9b03a4278eb9a9333a17f2d1772d4d"}, ] -pyasn1 = [ - {file = "pyasn1-0.4.8-py2.4.egg", hash = "sha256:fec3e9d8e36808a28efb59b489e4528c10ad0f480e57dcc32b4de5c9d8c9fdf3"}, - {file = "pyasn1-0.4.8-py2.5.egg", hash = "sha256:0458773cfe65b153891ac249bcf1b5f8f320b7c2ce462151f8fa74de8934becf"}, - {file = "pyasn1-0.4.8-py2.6.egg", hash = "sha256:5c9414dcfede6e441f7e8f81b43b34e834731003427e5b09e4e00e3172a10f00"}, - {file = "pyasn1-0.4.8-py2.7.egg", hash = "sha256:6e7545f1a61025a4e58bb336952c5061697da694db1cae97b116e9c46abcf7c8"}, - {file = "pyasn1-0.4.8-py2.py3-none-any.whl", hash = "sha256:39c7e2ec30515947ff4e87fb6f456dfc6e84857d34be479c9d4a4ba4bf46aa5d"}, - {file = "pyasn1-0.4.8-py3.1.egg", hash = "sha256:78fa6da68ed2727915c4767bb386ab32cdba863caa7dbe473eaae45f9959da86"}, - {file = "pyasn1-0.4.8-py3.2.egg", hash = "sha256:08c3c53b75eaa48d71cf8c710312316392ed40899cb34710d092e96745a358b7"}, - {file = "pyasn1-0.4.8-py3.3.egg", hash = "sha256:03840c999ba71680a131cfaee6fab142e1ed9bbd9c693e285cc6aca0d555e576"}, - {file = "pyasn1-0.4.8-py3.4.egg", hash = "sha256:7ab8a544af125fb704feadb008c99a88805126fb525280b2270bb25cc1d78a12"}, - {file = "pyasn1-0.4.8-py3.5.egg", hash = "sha256:e89bf84b5437b532b0803ba5c9a5e054d21fec423a89952a74f87fa2c9b7bce2"}, - {file = "pyasn1-0.4.8-py3.6.egg", hash = "sha256:014c0e9976956a08139dc0712ae195324a75e142284d5f87f1a87ee1b068a359"}, - {file = "pyasn1-0.4.8-py3.7.egg", hash = "sha256:99fcc3c8d804d1bc6d9a099921e39d827026409a58f2a720dcdb89374ea0c776"}, - {file = "pyasn1-0.4.8.tar.gz", hash = "sha256:aef77c9fb94a3ac588e87841208bdec464471d9871bd5050a287cc9a475cd0ba"}, -] -pyasn1-modules = [ - {file = "pyasn1-modules-0.2.8.tar.gz", hash = "sha256:905f84c712230b2c592c19470d3ca8d552de726050d1d1716282a1f6146be65e"}, - {file = "pyasn1_modules-0.2.8-py2.4.egg", hash = "sha256:0fe1b68d1e486a1ed5473f1302bd991c1611d319bba158e98b106ff86e1d7199"}, - {file = "pyasn1_modules-0.2.8-py2.5.egg", hash = "sha256:fe0644d9ab041506b62782e92b06b8c68cca799e1a9636ec398675459e031405"}, - {file = "pyasn1_modules-0.2.8-py2.6.egg", hash = "sha256:a99324196732f53093a84c4369c996713eb8c89d360a496b599fb1a9c47fc3eb"}, - {file = "pyasn1_modules-0.2.8-py2.7.egg", hash = "sha256:0845a5582f6a02bb3e1bde9ecfc4bfcae6ec3210dd270522fee602365430c3f8"}, - {file = "pyasn1_modules-0.2.8-py2.py3-none-any.whl", hash = "sha256:a50b808ffeb97cb3601dd25981f6b016cbb3d31fbf57a8b8a87428e6158d0c74"}, - {file = "pyasn1_modules-0.2.8-py3.1.egg", hash = "sha256:f39edd8c4ecaa4556e989147ebf219227e2cd2e8a43c7e7fcb1f1c18c5fd6a3d"}, - {file = "pyasn1_modules-0.2.8-py3.2.egg", hash = "sha256:b80486a6c77252ea3a3e9b1e360bc9cf28eaac41263d173c032581ad2f20fe45"}, - {file = "pyasn1_modules-0.2.8-py3.3.egg", hash = "sha256:65cebbaffc913f4fe9e4808735c95ea22d7a7775646ab690518c056784bc21b4"}, - {file = "pyasn1_modules-0.2.8-py3.4.egg", hash = "sha256:15b7c67fabc7fc240d87fb9aabf999cf82311a6d6fb2c70d00d3d0604878c811"}, - {file = "pyasn1_modules-0.2.8-py3.5.egg", hash = "sha256:426edb7a5e8879f1ec54a1864f16b882c2837bfd06eee62f2c982315ee2473ed"}, - {file = "pyasn1_modules-0.2.8-py3.6.egg", hash = "sha256:cbac4bc38d117f2a49aeedec4407d23e8866ea4ac27ff2cf7fb3e5b570df19e0"}, - {file = "pyasn1_modules-0.2.8-py3.7.egg", hash = "sha256:c29a5e5cc7a3f05926aff34e097e84f8589cd790ce0ed41b67aed6857b26aafd"}, -] +pyarrow = [] pycares = [] pycodestyle = [ {file = "pycodestyle-2.7.0-py2.py3-none-any.whl", hash = "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068"}, @@ -5821,6 +5642,7 @@ pydantic = [ {file = "pydantic-1.8.2-py3-none-any.whl", hash = "sha256:fec866a0b59f372b7e776f2d7308511784dace622e0992a0b59ea3ccee0ae833"}, {file = "pydantic-1.8.2.tar.gz", hash = "sha256:26464e57ccaafe72b7ad156fdaa4e9b9ef051f69e175dbbb463283000c05ab7b"}, ] +pydeck = [] pyerfa = [ {file = "pyerfa-2.0.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:278832de7803f2fb0ef4b14263200f98dfdb3eaa78dc63835d93796fd8fc42c6"}, {file = "pyerfa-2.0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:629248cebc8626a52e80f69d4e2f30cc6e751f57803f5ba7ec99edd09785d181"}, @@ -5892,6 +5714,7 @@ pymeeus = [ {file = "PyMeeus-0.5.11.tar.gz", hash = "sha256:bb9d670818d8b0594317b48a7dadea02a0594e5344263bf2054e1a011c8fed55"}, ] pymongo = [] +pympler = [] pyobjc-core = [] pyobjc-framework-cocoa = [] pyotp = [] @@ -5943,7 +5766,10 @@ pytest-cov = [ {file = "pytest-cov-3.0.0.tar.gz", hash = "sha256:e7f0f5b1617d2210a2cabc266dfe2f4c75a8d32fb89eafb7ad9d06f6d076d470"}, {file = "pytest_cov-3.0.0-py3-none-any.whl", hash = "sha256:578d5d15ac4a25e5f961c938b85a05b09fdaae9deef3bb6de9a6e766622ca7a6"}, ] -pytest-mock = [] +pytest-mock = [ + {file = "pytest-mock-3.10.0.tar.gz", hash = "sha256:fbbdb085ef7c252a326fd8cdcac0aa3b1333d8811f131bdcc701002e1be7ed4f"}, + {file = "pytest_mock-3.10.0-py3-none-any.whl", hash = "sha256:f4c973eeae0282963eb293eb173ce91b091a79c1334455acfac9ddee8a1c784b"}, +] pytest-recording = [ {file = "pytest-recording-0.12.1.tar.gz", hash = "sha256:0d1f36d10dea5090cab8ecd230e5dc937c97b9fed193874b330d2926ddea028f"}, {file = "pytest_recording-0.12.1-py3-none-any.whl", hash = "sha256:6b5546b822b270b8d7338f70950453be45e4aa5bfd884d97583dfa47288380f9"}, @@ -5977,12 +5803,18 @@ pytrends = [ {file = "pytrends-4.8.0-py2-none-any.whl", hash = "sha256:31a76cf560a23a9eb691a9a83a3306bbe555ed1665122a5756e789829f56a0ef"}, {file = "pytrends-4.8.0.tar.gz", hash = "sha256:04b7b33eb6dfc120aa89cb4640688a8b633337276b6ddcea44ff0c7f6b6243d2"}, ] -pytz = [] +pytz = [ + {file = "pytz-2022.4-py2.py3-none-any.whl", hash = "sha256:2c0784747071402c6e99f0bafdb7da0fa22645f06554c7ae06bf6358897e9c91"}, + {file = "pytz-2022.4.tar.gz", hash = "sha256:48ce799d83b6f8aab2020e369b627446696619e79645419610b9facd909b3174"}, +] pytz-deprecation-shim = [ {file = "pytz_deprecation_shim-0.1.0.post0-py2.py3-none-any.whl", hash = "sha256:8314c9692a636c8eb3bda879b9f119e350e93223ae83e70e80c31675a0fdc1a6"}, {file = "pytz_deprecation_shim-0.1.0.post0.tar.gz", hash = "sha256:af097bae1b616dde5c5744441e2ddc69e74dfdcb0c263129610d85b87445a59d"}, ] -pyupgrade = [] +pyupgrade = [ + {file = "pyupgrade-2.38.4-py2.py3-none-any.whl", hash = "sha256:944ff993c396ddc2b9012eb3de4cda138eb4c149b22c6c560d4c8bfd0e180982"}, + {file = "pyupgrade-2.38.4.tar.gz", hash = "sha256:1eb43a49f416752929741ba4d706bf3f33593d3cac9bdc217fc1ef55c047c1f4"}, +] pywin32 = [ {file = "pywin32-304-cp310-cp310-win32.whl", hash = "sha256:3c7bacf5e24298c86314f03fa20e16558a4e4138fc34615d7de4070c23e65af3"}, {file = "pywin32-304-cp310-cp310-win_amd64.whl", hash = "sha256:4f32145913a2447736dad62495199a8e280a77a0ca662daa2332acf849f0be48"}, @@ -6134,7 +5966,10 @@ qdldl = [ {file = "qdldl-0.1.5.post2.tar.gz", hash = "sha256:7daf7ad1bfff1da71da06e82d5147bdb1ac866581617d8f06cc4eeda48e2a149"}, ] qtconsole = [] -qtpy = [] +qtpy = [ + {file = "QtPy-2.2.1-py3-none-any.whl", hash = "sha256:268cf5328f41353be1b127e04a81bc74ec9a9b54c9ac75dd8fe0ff48d8ad6ead"}, + {file = "QtPy-2.2.1.tar.gz", hash = "sha256:7d5231133b772e40b4ee514b6673aca558331e4b88ca038b26c9e16c5c95524f"}, +] quandl = [ {file = "Quandl-3.7.0-py2.py3-none-any.whl", hash = "sha256:0e3e5dc60fd057c73c67380b1b0f2e3dc0e4c500fb5e6e146ac3a3c0d992cd1d"}, {file = "Quandl-3.7.0.tar.gz", hash = "sha256:6e0b82fbc7861610b3577c5397277c4220e065eee0fed4e46cd6b6021655b64c"}, @@ -6290,7 +6125,6 @@ robin-stocks = [ {file = "robin_stocks-2.1.0-py3-none-any.whl", hash = "sha256:f746640e08d138fda2e1da42444e2881c3fb1ce43485f332e5079a42b0a78d57"}, {file = "robin_stocks-2.1.0.tar.gz", hash = "sha256:3d6b1d97ecf3191897d09c9dc430b57c6183a38d4c66a64f9c62a8f015bb0ae9"}, ] -rsa = [] "ruamel.yaml" = [] "ruamel.yaml.clib" = [] scikit-learn = [] @@ -6345,6 +6179,7 @@ seaborn = [ {file = "seaborn-0.11.2.tar.gz", hash = "sha256:cf45e9286d40826864be0e3c066f98536982baf701a7caa386511792d61ff4f6"}, ] selenium = [] +semver = [] send2trash = [ {file = "Send2Trash-1.8.0-py3-none-any.whl", hash = "sha256:f20eaadfdb517eaca5ce077640cb261c7d2698385a6a0f072a4a5447fd49fa08"}, {file = "Send2Trash-1.8.0.tar.gz", hash = "sha256:d2c24762fd3759860a0aff155e45871447ea58d2be6bdd39b5c8f966a0c99c2d"}, @@ -6442,10 +6277,10 @@ statsmodels = [ {file = "statsmodels-0.13.2.tar.gz", hash = "sha256:77dc292c9939c036a476f1770f9d08976b05437daa229928da73231147cde7d4"}, ] stevedore = [] +streamlit = [] tabulate = [ - {file = "tabulate-0.8.10-py3-none-any.whl", hash = "sha256:0ba055423dbaa164b9e456abe7920c5e8ed33fcc16f6d1b2f2d152c8e1e8b4fc"}, - {file = "tabulate-0.8.10-py3.8.egg", hash = "sha256:436f1c768b424654fce8597290d2764def1eea6a77cfa5c33be00b1bc0f4f63d"}, - {file = "tabulate-0.8.10.tar.gz", hash = "sha256:6c57f3f3dd7ac2782770155f3adb2db0b1a269637e42f27599925e64b114f519"}, + {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, + {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, ] temporal-cache = [ {file = "temporal-cache-0.1.4.tar.gz", hash = "sha256:b6dd850359c46bd4a5c59fc3b953f8924e429b1179a351b3508d07c214738b50"}, @@ -6455,21 +6290,6 @@ tenacity = [ {file = "tenacity-8.1.0-py3-none-any.whl", hash = "sha256:35525cd47f82830069f0d6b73f7eb83bc5b73ee2fff0437952cedf98b27653ac"}, {file = "tenacity-8.1.0.tar.gz", hash = "sha256:e48c437fdf9340f5666b92cd7990e96bc5fc955e1298baf4a907e3972067a445"}, ] -tensorboard = [] -tensorboard-data-server = [ - {file = "tensorboard_data_server-0.6.1-py3-none-any.whl", hash = "sha256:809fe9887682d35c1f7d1f54f0f40f98bb1f771b14265b453ca051e2ce58fca7"}, - {file = "tensorboard_data_server-0.6.1-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:fa8cef9be4fcae2f2363c88176638baf2da19c5ec90addb49b1cde05c95c88ee"}, - {file = "tensorboard_data_server-0.6.1-py3-none-manylinux2010_x86_64.whl", hash = "sha256:d8237580755e58eff68d1f3abefb5b1e39ae5c8b127cc40920f9c4fb33f4b98a"}, -] -tensorboard-plugin-wit = [ - {file = "tensorboard_plugin_wit-1.8.1-py3-none-any.whl", hash = "sha256:ff26bdd583d155aa951ee3b152b3d0cffae8005dc697f72b44a8e8c2a77a8cbe"}, -] -tensorflow = [] -tensorflow-estimator = [] -tensorflow-io-gcs-filesystem = [] -tensorflow-macos = [] -tensorflow-metal = [] -termcolor = [] terminado = [] thepassiveinvestor = [ {file = "thepassiveinvestor-1.0.10-py3-none-any.whl", hash = "sha256:41fd07e5db0fde3587955d5ca86c52079c10c8f6e6572e3c213bded46f6969cf"}, @@ -6497,11 +6317,32 @@ tomli = [ ] tomlkit = [] toolz = [] +torch = [ + {file = "torch-1.11.0-cp310-cp310-manylinux1_x86_64.whl", hash = "sha256:62052b50fffc29ca7afc0c04ef8206b6f1ca9d10629cb543077e12967e8d0398"}, + {file = "torch-1.11.0-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:866bfba29ac98dec35d893d8e17eaec149d0ac7a53be7baae5c98069897db667"}, + {file = "torch-1.11.0-cp310-cp310-win_amd64.whl", hash = "sha256:951640fb8db308a59d9b510e7d1ad910aff92913323bbe4bc75435347ddd346d"}, + {file = "torch-1.11.0-cp310-none-macosx_10_9_x86_64.whl", hash = "sha256:5d77b5ece78fdafa5c7f42995ff9474399d22571cd6b2de21a5d666306a2ff8c"}, + {file = "torch-1.11.0-cp310-none-macosx_11_0_arm64.whl", hash = "sha256:b5a38682769b544c875ecc34bcb81fbad5c922139b61319aacffcfd8a32f528c"}, + {file = "torch-1.11.0-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:f82d77695a60626f2b7382d85bc566de8a6b3e50d32080755abc040db802e419"}, + {file = "torch-1.11.0-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b96654d42566080a134e784705f33f8536b3b95b5dcde357ed7879b1692a5f78"}, + {file = "torch-1.11.0-cp37-cp37m-win_amd64.whl", hash = "sha256:8ee7c2e8d7f7020d5bfbc1bb91b9591044c26bbd0cee5e4f694cfd7ed8649260"}, + {file = "torch-1.11.0-cp37-none-macosx_10_9_x86_64.whl", hash = "sha256:6860b1d1bf0bb0b67a6bd47f85a0e4c825b518eea13b5d6101999dbbcbd5bc0c"}, + {file = "torch-1.11.0-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:4322aa29f50da7f404db06cdf30896ea67b09f673af4a985afc7162bc897864d"}, + {file = "torch-1.11.0-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:e4d2e0ddd652f30e94cff750220324ec45705d4ecc69658f773b3cb1c7a28dd0"}, + {file = "torch-1.11.0-cp38-cp38-win_amd64.whl", hash = "sha256:34ce5ea4d8d85da32cdbadb50d4585106901e9f8a3527991daa70c13a09de1f7"}, + {file = "torch-1.11.0-cp38-none-macosx_10_9_x86_64.whl", hash = "sha256:0ccc85cd06227a3edf809e2c795fd5762c3d4e8a38b5c9f744c6e7cf841361bb"}, + {file = "torch-1.11.0-cp38-none-macosx_11_0_arm64.whl", hash = "sha256:c1554e49d74f1b2c3e7202d77056ba2dd7465437585bac64062b580f714a44e9"}, + {file = "torch-1.11.0-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:58c7814502b1c129a650d7092033bbb0bbd64faf1a7941631aaa1aeaddc37570"}, + {file = "torch-1.11.0-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:831cf588f01dda9409e75576741d2823453990dee2983d670f2584b37a01adf7"}, + {file = "torch-1.11.0-cp39-cp39-win_amd64.whl", hash = "sha256:44a1d02fd20f827f0f36dc26fdcfc45e793806a6ad52769a22260655a77a4369"}, + {file = "torch-1.11.0-cp39-none-macosx_10_9_x86_64.whl", hash = "sha256:50fd9bf85c578c871c28f1cb0ace9dfc6024401c7f399b174fb0f370899f4454"}, + {file = "torch-1.11.0-cp39-none-macosx_11_0_arm64.whl", hash = "sha256:0e48af66ad755f0f9c5f2664028a414f57c49d6adc37e77e06fe0004da4edb61"}, +] tornado = [] tqdm = [] tradingview-ta = [ - {file = "tradingview_ta-3.2.10-py3-none-any.whl", hash = "sha256:634be033dfab9e2c50ba6a2cb15904cf26951b06ccc4ed043817115ab390e615"}, - {file = "tradingview_ta-3.2.10.tar.gz", hash = "sha256:85a11c840bce6faa869a22a79fe320df8c1d6160f8f21fba4a4c7ad850d0a538"}, + {file = "tradingview_ta-3.3.0-py3-none-any.whl", hash = "sha256:1250068a44e253caeb2066bc1cd6e588f71796612d41d5d55d25083cf86b5531"}, + {file = "tradingview_ta-3.3.0.tar.gz", hash = "sha256:f1a55351ed28554234106a28772f167e818d57f384d47f85b763bd143955c34a"}, ] traitlets = [] trio = [] @@ -6520,8 +6361,8 @@ types-pytz = [ ] types-pyyaml = [] types-requests = [ - {file = "types-requests-2.28.11.tar.gz", hash = "sha256:7ee827eb8ce611b02b5117cfec5da6455365b6a575f5e3ff19f655ba603e6b4e"}, - {file = "types_requests-2.28.11-py3-none-any.whl", hash = "sha256:af5f55e803cabcfb836dad752bd6d8a0fc8ef1cd84243061c0e27dee04ccf4fd"}, + {file = "types-requests-2.28.11.2.tar.gz", hash = "sha256:fdcd7bd148139fb8eef72cf4a41ac7273872cad9e6ada14b11ff5dfdeee60ed3"}, + {file = "types_requests-2.28.11.2-py3-none-any.whl", hash = "sha256:14941f8023a80b16441b3b46caffcbfce5265fd14555844d6029697824b5a2ef"}, ] types-setuptools = [ {file = "types-setuptools-57.4.18.tar.gz", hash = "sha256:8ee03d823fe7fda0bd35faeae33d35cb5c25b497263e6a58b34c4cfd05f40bcf"}, @@ -6530,8 +6371,8 @@ types-setuptools = [ types-six = [] types-urllib3 = [] typing-extensions = [ - {file = "typing_extensions-4.3.0-py3-none-any.whl", hash = "sha256:25642c956049920a5aa49edcdd6ab1e06d7e5d467fc00e0506c44ac86fbfca02"}, - {file = "typing_extensions-4.3.0.tar.gz", hash = "sha256:e6d2677a32f47fc7eb2795db1dd15c1f34eff616bcaf2cfb5e997f854fa1c4a6"}, + {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"}, + {file = "typing_extensions-4.4.0.tar.gz", hash = "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"}, ] tzdata = [] tzlocal = [ @@ -6539,7 +6380,10 @@ tzlocal = [ {file = "tzlocal-4.2.tar.gz", hash = "sha256:ee5842fa3a795f023514ac2d801c4a81d1743bbe642e3940143326b3a00addd7"}, ] ujson = [] -unidecode = [] +unidecode = [ + {file = "Unidecode-1.3.6-py3-none-any.whl", hash = "sha256:547d7c479e4f377b430dd91ac1275d593308dce0fc464fb2ab7d41f82ec653be"}, + {file = "Unidecode-1.3.6.tar.gz", hash = "sha256:fed09cf0be8cf415b391642c2a5addfc72194407caee4f98719e40ec2a72b830"}, +] update-checker = [ {file = "update_checker-0.18.0-py3-none-any.whl", hash = "sha256:cbba64760a36fe2640d80d85306e8fe82b6816659190993b7bdabadee4d4bbfd"}, {file = "update_checker-0.18.0.tar.gz", hash = "sha256:6a2d45bb4ac585884a6b03f9eade9161cedd9e8111545141e9aa9058932acb13"}, @@ -6555,6 +6399,7 @@ vadersentiment = [ {file = "vaderSentiment-3.3.2-py2.py3-none-any.whl", hash = "sha256:3bf1d243b98b1afad575b9f22bc2cb1e212b94ff89ca74f8a23a588d024ea311"}, {file = "vaderSentiment-3.3.2.tar.gz", hash = "sha256:5d7c06e027fc8b99238edb0d53d970cf97066ef97654009890b83703849632f9"}, ] +validators = [] valinvest = [ {file = "valinvest-0.0.2-py3-none-any.whl", hash = "sha256:37fadaf30c69e0487fed8d9cc93bb792ca8cf36fed0839e0e755a84738166ab9"}, {file = "valinvest-0.0.2.tar.gz", hash = "sha256:9614aaf8019e015c20ea48867ede8a6ea10e1c6410e787314066d7b2e5aeb7dc"}, @@ -6565,6 +6410,7 @@ vcrpy = [ ] virtualenv = [] voila = [] +watchdog = [] wcwidth = [ {file = "wcwidth-0.2.5-py2.py3-none-any.whl", hash = "sha256:beb4802a9cebb9144e99086eff703a642a13d6a0052920003a230f3294bbe784"}, {file = "wcwidth-0.2.5.tar.gz", hash = "sha256:c4d647b99872929fdb7bdcaa4fbe7f01413ed3d98077df798530e5b04f116c83"}, @@ -6624,7 +6470,6 @@ websockets = [ {file = "websockets-10.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:3eda1cb7e9da1b22588cefff09f0951771d6ee9fa8dbe66f5ae04cc5f26b2b55"}, {file = "websockets-10.3.tar.gz", hash = "sha256:fc06cc8073c8e87072138ba1e431300e2d408f054b27047d047b549455066ff4"}, ] -werkzeug = [] widgetsnbextension = [ {file = "widgetsnbextension-3.6.1-py2.py3-none-any.whl", hash = "sha256:954e0faefdd414e4e013f17dbc7fd86f24cf1d243a3ac85d5f0fc2c2d2b50c66"}, {file = "widgetsnbextension-3.6.1.tar.gz", hash = "sha256:9c84ae64c2893c7cbe2eaafc7505221a795c27d68938454034ac487319a75b10"}, @@ -6705,78 +6550,65 @@ xlsxwriter = [ {file = "XlsxWriter-3.0.3.tar.gz", hash = "sha256:e89f4a1d2fa2c9ea15cde77de95cd3fd8b0345d0efb3964623f395c8c4988b7f"}, ] yarl = [ - {file = "yarl-1.7.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f2a8508f7350512434e41065684076f640ecce176d262a7d54f0da41d99c5a95"}, - {file = "yarl-1.7.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:da6df107b9ccfe52d3a48165e48d72db0eca3e3029b5b8cb4fe6ee3cb870ba8b"}, - {file = "yarl-1.7.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a1d0894f238763717bdcfea74558c94e3bc34aeacd3351d769460c1a586a8b05"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dfe4b95b7e00c6635a72e2d00b478e8a28bfb122dc76349a06e20792eb53a523"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c145ab54702334c42237a6c6c4cc08703b6aa9b94e2f227ceb3d477d20c36c63"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ca56f002eaf7998b5fcf73b2421790da9d2586331805f38acd9997743114e98"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:1d3d5ad8ea96bd6d643d80c7b8d5977b4e2fb1bab6c9da7322616fd26203d125"}, - {file = "yarl-1.7.2-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:167ab7f64e409e9bdd99333fe8c67b5574a1f0495dcfd905bc7454e766729b9e"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:95a1873b6c0dd1c437fb3bb4a4aaa699a48c218ac7ca1e74b0bee0ab16c7d60d"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6152224d0a1eb254f97df3997d79dadd8bb2c1a02ef283dbb34b97d4f8492d23"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5bb7d54b8f61ba6eee541fba4b83d22b8a046b4ef4d8eb7f15a7e35db2e1e245"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:9c1f083e7e71b2dd01f7cd7434a5f88c15213194df38bc29b388ccdf1492b739"}, - {file = "yarl-1.7.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f44477ae29025d8ea87ec308539f95963ffdc31a82f42ca9deecf2d505242e72"}, - {file = "yarl-1.7.2-cp310-cp310-win32.whl", hash = "sha256:cff3ba513db55cc6a35076f32c4cdc27032bd075c9faef31fec749e64b45d26c"}, - {file = "yarl-1.7.2-cp310-cp310-win_amd64.whl", hash = "sha256:c9c6d927e098c2d360695f2e9d38870b2e92e0919be07dbe339aefa32a090265"}, - {file = "yarl-1.7.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:9b4c77d92d56a4c5027572752aa35082e40c561eec776048330d2907aead891d"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c01a89a44bb672c38f42b49cdb0ad667b116d731b3f4c896f72302ff77d71656"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c19324a1c5399b602f3b6e7db9478e5b1adf5cf58901996fc973fe4fccd73eed"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3abddf0b8e41445426d29f955b24aeecc83fa1072be1be4e0d194134a7d9baee"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:6a1a9fe17621af43e9b9fcea8bd088ba682c8192d744b386ee3c47b56eaabb2c"}, - {file = "yarl-1.7.2-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:8b0915ee85150963a9504c10de4e4729ae700af11df0dc5550e6587ed7891e92"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:29e0656d5497733dcddc21797da5a2ab990c0cb9719f1f969e58a4abac66234d"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:bf19725fec28452474d9887a128e98dd67eee7b7d52e932e6949c532d820dc3b"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:d6f3d62e16c10e88d2168ba2d065aa374e3c538998ed04996cd373ff2036d64c"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:ac10bbac36cd89eac19f4e51c032ba6b412b3892b685076f4acd2de18ca990aa"}, - {file = "yarl-1.7.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:aa32aaa97d8b2ed4e54dc65d241a0da1c627454950f7d7b1f95b13985afd6c5d"}, - {file = "yarl-1.7.2-cp36-cp36m-win32.whl", hash = "sha256:87f6e082bce21464857ba58b569370e7b547d239ca22248be68ea5d6b51464a1"}, - {file = "yarl-1.7.2-cp36-cp36m-win_amd64.whl", hash = "sha256:ac35ccde589ab6a1870a484ed136d49a26bcd06b6a1c6397b1967ca13ceb3913"}, - {file = "yarl-1.7.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a467a431a0817a292121c13cbe637348b546e6ef47ca14a790aa2fa8cc93df63"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ab0c3274d0a846840bf6c27d2c60ba771a12e4d7586bf550eefc2df0b56b3b4"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d260d4dc495c05d6600264a197d9d6f7fc9347f21d2594926202fd08cf89a8ba"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc4dd8b01a8112809e6b636b00f487846956402834a7fd59d46d4f4267181c41"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c1164a2eac148d85bbdd23e07dfcc930f2e633220f3eb3c3e2a25f6148c2819e"}, - {file = "yarl-1.7.2-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:67e94028817defe5e705079b10a8438b8cb56e7115fa01640e9c0bb3edf67332"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:89ccbf58e6a0ab89d487c92a490cb5660d06c3a47ca08872859672f9c511fc52"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:8cce6f9fa3df25f55521fbb5c7e4a736683148bcc0c75b21863789e5185f9185"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:211fcd65c58bf250fb994b53bc45a442ddc9f441f6fec53e65de8cba48ded986"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c10ea1e80a697cf7d80d1ed414b5cb8f1eec07d618f54637067ae3c0334133c4"}, - {file = "yarl-1.7.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:52690eb521d690ab041c3919666bea13ab9fbff80d615ec16fa81a297131276b"}, - {file = "yarl-1.7.2-cp37-cp37m-win32.whl", hash = "sha256:695ba021a9e04418507fa930d5f0704edbce47076bdcfeeaba1c83683e5649d1"}, - {file = "yarl-1.7.2-cp37-cp37m-win_amd64.whl", hash = "sha256:c17965ff3706beedafd458c452bf15bac693ecd146a60a06a214614dc097a271"}, - {file = "yarl-1.7.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fce78593346c014d0d986b7ebc80d782b7f5e19843ca798ed62f8e3ba8728576"}, - {file = "yarl-1.7.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:c2a1ac41a6aa980db03d098a5531f13985edcb451bcd9d00670b03129922cd0d"}, - {file = "yarl-1.7.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:39d5493c5ecd75c8093fa7700a2fb5c94fe28c839c8e40144b7ab7ccba6938c8"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1eb6480ef366d75b54c68164094a6a560c247370a68c02dddb11f20c4c6d3c9d"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ba63585a89c9885f18331a55d25fe81dc2d82b71311ff8bd378fc8004202ff6"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e39378894ee6ae9f555ae2de332d513a5763276a9265f8e7cbaeb1b1ee74623a"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c0910c6b6c31359d2f6184828888c983d54d09d581a4a23547a35f1d0b9484b1"}, - {file = "yarl-1.7.2-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6feca8b6bfb9eef6ee057628e71e1734caf520a907b6ec0d62839e8293e945c0"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8300401dc88cad23f5b4e4c1226f44a5aa696436a4026e456fe0e5d2f7f486e6"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:788713c2896f426a4e166b11f4ec538b5736294ebf7d5f654ae445fd44270832"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:fd547ec596d90c8676e369dd8a581a21227fe9b4ad37d0dc7feb4ccf544c2d59"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:737e401cd0c493f7e3dd4db72aca11cfe069531c9761b8ea474926936b3c57c8"}, - {file = "yarl-1.7.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:baf81561f2972fb895e7844882898bda1eef4b07b5b385bcd308d2098f1a767b"}, - {file = "yarl-1.7.2-cp38-cp38-win32.whl", hash = "sha256:ede3b46cdb719c794427dcce9d8beb4abe8b9aa1e97526cc20de9bd6583ad1ef"}, - {file = "yarl-1.7.2-cp38-cp38-win_amd64.whl", hash = "sha256:cc8b7a7254c0fc3187d43d6cb54b5032d2365efd1df0cd1749c0c4df5f0ad45f"}, - {file = "yarl-1.7.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:580c1f15500e137a8c37053e4cbf6058944d4c114701fa59944607505c2fe3a0"}, - {file = "yarl-1.7.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3ec1d9a0d7780416e657f1e405ba35ec1ba453a4f1511eb8b9fbab81cb8b3ce1"}, - {file = "yarl-1.7.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3bf8cfe8856708ede6a73907bf0501f2dc4e104085e070a41f5d88e7faf237f3"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1be4bbb3d27a4e9aa5f3df2ab61e3701ce8fcbd3e9846dbce7c033a7e8136746"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:534b047277a9a19d858cde163aba93f3e1677d5acd92f7d10ace419d478540de"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6ddcd80d79c96eb19c354d9dca95291589c5954099836b7c8d29278a7ec0bda"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:9bfcd43c65fbb339dc7086b5315750efa42a34eefad0256ba114cd8ad3896f4b"}, - {file = "yarl-1.7.2-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f64394bd7ceef1237cc604b5a89bf748c95982a84bcd3c4bbeb40f685c810794"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044daf3012e43d4b3538562da94a88fb12a6490652dbc29fb19adfa02cf72eac"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:368bcf400247318382cc150aaa632582d0780b28ee6053cd80268c7e72796dec"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:bab827163113177aee910adb1f48ff7af31ee0289f434f7e22d10baf624a6dfe"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:0cba38120db72123db7c58322fa69e3c0efa933040ffb586c3a87c063ec7cae8"}, - {file = "yarl-1.7.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:59218fef177296451b23214c91ea3aba7858b4ae3306dde120224cfe0f7a6ee8"}, - {file = "yarl-1.7.2-cp39-cp39-win32.whl", hash = "sha256:1edc172dcca3f11b38a9d5c7505c83c1913c0addc99cd28e993efeaafdfaa18d"}, - {file = "yarl-1.7.2-cp39-cp39-win_amd64.whl", hash = "sha256:797c2c412b04403d2da075fb93c123df35239cd7b4cc4e0cd9e5839b73f52c58"}, - {file = "yarl-1.7.2.tar.gz", hash = "sha256:45399b46d60c253327a460e99856752009fcee5f5d3c80b2f7c0cae1c38d56dd"}, + {file = "yarl-1.8.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:abc06b97407868ef38f3d172762f4069323de52f2b70d133d096a48d72215d28"}, + {file = "yarl-1.8.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:07b21e274de4c637f3e3b7104694e53260b5fc10d51fb3ec5fed1da8e0f754e3"}, + {file = "yarl-1.8.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9de955d98e02fab288c7718662afb33aab64212ecb368c5dc866d9a57bf48880"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ec362167e2c9fd178f82f252b6d97669d7245695dc057ee182118042026da40"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:20df6ff4089bc86e4a66e3b1380460f864df3dd9dccaf88d6b3385d24405893b"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5999c4662631cb798496535afbd837a102859568adc67d75d2045e31ec3ac497"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed19b74e81b10b592084a5ad1e70f845f0aacb57577018d31de064e71ffa267a"}, + {file = "yarl-1.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e4808f996ca39a6463f45182e2af2fae55e2560be586d447ce8016f389f626f"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:2d800b9c2eaf0684c08be5f50e52bfa2aa920e7163c2ea43f4f431e829b4f0fd"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6628d750041550c5d9da50bb40b5cf28a2e63b9388bac10fedd4f19236ef4957"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f5af52738e225fcc526ae64071b7e5342abe03f42e0e8918227b38c9aa711e28"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:76577f13333b4fe345c3704811ac7509b31499132ff0181f25ee26619de2c843"}, + {file = "yarl-1.8.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0c03f456522d1ec815893d85fccb5def01ffaa74c1b16ff30f8aaa03eb21e453"}, + {file = "yarl-1.8.1-cp310-cp310-win32.whl", hash = "sha256:ea30a42dc94d42f2ba4d0f7c0ffb4f4f9baa1b23045910c0c32df9c9902cb272"}, + {file = "yarl-1.8.1-cp310-cp310-win_amd64.whl", hash = "sha256:9130ddf1ae9978abe63808b6b60a897e41fccb834408cde79522feb37fb72fb0"}, + {file = "yarl-1.8.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0ab5a138211c1c366404d912824bdcf5545ccba5b3ff52c42c4af4cbdc2c5035"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0fb2cb4204ddb456a8e32381f9a90000429489a25f64e817e6ff94879d432fc"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:85cba594433915d5c9a0d14b24cfba0339f57a2fff203a5d4fd070e593307d0b"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1ca7e596c55bd675432b11320b4eacc62310c2145d6801a1f8e9ad160685a231"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d0f77539733e0ec2475ddcd4e26777d08996f8cd55d2aef82ec4d3896687abda"}, + {file = "yarl-1.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29e256649f42771829974e742061c3501cc50cf16e63f91ed8d1bf98242e5507"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7fce6cbc6c170ede0221cc8c91b285f7f3c8b9fe28283b51885ff621bbe0f8ee"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:59ddd85a1214862ce7c7c66457f05543b6a275b70a65de366030d56159a979f0"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:12768232751689c1a89b0376a96a32bc7633c08da45ad985d0c49ede691f5c0d"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:b19255dde4b4f4c32e012038f2c169bb72e7f081552bea4641cab4d88bc409dd"}, + {file = "yarl-1.8.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:6c8148e0b52bf9535c40c48faebb00cb294ee577ca069d21bd5c48d302a83780"}, + {file = "yarl-1.8.1-cp37-cp37m-win32.whl", hash = "sha256:de839c3a1826a909fdbfe05f6fe2167c4ab033f1133757b5936efe2f84904c07"}, + {file = "yarl-1.8.1-cp37-cp37m-win_amd64.whl", hash = "sha256:dd032e8422a52e5a4860e062eb84ac94ea08861d334a4bcaf142a63ce8ad4802"}, + {file = "yarl-1.8.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:19cd801d6f983918a3f3a39f3a45b553c015c5aac92ccd1fac619bd74beece4a"}, + {file = "yarl-1.8.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6347f1a58e658b97b0a0d1ff7658a03cb79bdbda0331603bed24dd7054a6dea1"}, + {file = "yarl-1.8.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7c0da7e44d0c9108d8b98469338705e07f4bb7dab96dbd8fa4e91b337db42548"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5587bba41399854703212b87071c6d8638fa6e61656385875f8c6dff92b2e461"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31a9a04ecccd6b03e2b0e12e82131f1488dea5555a13a4d32f064e22a6003cfe"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:205904cffd69ae972a1707a1bd3ea7cded594b1d773a0ce66714edf17833cdae"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ea513a25976d21733bff523e0ca836ef1679630ef4ad22d46987d04b372d57fc"}, + {file = "yarl-1.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d0b51530877d3ad7a8d47b2fff0c8df3b8f3b8deddf057379ba50b13df2a5eae"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d2b8f245dad9e331540c350285910b20dd913dc86d4ee410c11d48523c4fd546"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ab2a60d57ca88e1d4ca34a10e9fb4ab2ac5ad315543351de3a612bbb0560bead"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:449c957ffc6bc2309e1fbe67ab7d2c1efca89d3f4912baeb8ead207bb3cc1cd4"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a165442348c211b5dea67c0206fc61366212d7082ba8118c8c5c1c853ea4d82e"}, + {file = "yarl-1.8.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b3ded839a5c5608eec8b6f9ae9a62cb22cd037ea97c627f38ae0841a48f09eae"}, + {file = "yarl-1.8.1-cp38-cp38-win32.whl", hash = "sha256:c1445a0c562ed561d06d8cbc5c8916c6008a31c60bc3655cdd2de1d3bf5174a0"}, + {file = "yarl-1.8.1-cp38-cp38-win_amd64.whl", hash = "sha256:56c11efb0a89700987d05597b08a1efcd78d74c52febe530126785e1b1a285f4"}, + {file = "yarl-1.8.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:e80ed5a9939ceb6fda42811542f31c8602be336b1fb977bccb012e83da7e4936"}, + {file = "yarl-1.8.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6afb336e23a793cd3b6476c30f030a0d4c7539cd81649683b5e0c1b0ab0bf350"}, + {file = "yarl-1.8.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4c322cbaa4ed78a8aac89b2174a6df398faf50e5fc12c4c191c40c59d5e28357"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fae37373155f5ef9b403ab48af5136ae9851151f7aacd9926251ab26b953118b"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5395da939ffa959974577eff2cbfc24b004a2fb6c346918f39966a5786874e54"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:076eede537ab978b605f41db79a56cad2e7efeea2aa6e0fa8f05a26c24a034fb"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d1a50e461615747dd93c099f297c1994d472b0f4d2db8a64e55b1edf704ec1c"}, + {file = "yarl-1.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7de89c8456525650ffa2bb56a3eee6af891e98f498babd43ae307bd42dca98f6"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4a88510731cd8d4befaba5fbd734a7dd914de5ab8132a5b3dde0bbd6c9476c64"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:2d93a049d29df172f48bcb09acf9226318e712ce67374f893b460b42cc1380ae"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:21ac44b763e0eec15746a3d440f5e09ad2ecc8b5f6dcd3ea8cb4773d6d4703e3"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d0272228fabe78ce00a3365ffffd6f643f57a91043e119c289aaba202f4095b0"}, + {file = "yarl-1.8.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:99449cd5366fe4608e7226c6cae80873296dfa0cde45d9b498fefa1de315a09e"}, + {file = "yarl-1.8.1-cp39-cp39-win32.whl", hash = "sha256:8b0af1cf36b93cee99a31a545fe91d08223e64390c5ecc5e94c39511832a4bb6"}, + {file = "yarl-1.8.1-cp39-cp39-win_amd64.whl", hash = "sha256:de49d77e968de6626ba7ef4472323f9d2e5a56c1d85b7c0e2a190b2173d3b9be"}, + {file = "yarl-1.8.1.tar.gz", hash = "sha256:af887845b8c2e060eb5605ff72b6f2dd2aab7a761379373fd89d314f4752abbf"}, ] yfinance = [] zipp = [] diff --git a/pyproject.toml b/pyproject.toml index 708e275393f..2b5649be0a9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ packages = [ openbb = 'terminal:terminal' [tool.poetry.dependencies] -python = "^3.8,<3.11" +python = "^3.8,<3.11, !=3.9.7" scipy = "1.8.1" iso8601 = "^0.1.14" FundamentalAnalysis = "^0.2.6" @@ -20,7 +20,7 @@ alpha-vantage = "^2.3.1" finviz = "^1.3.4" bs4 = "^0.0.1" rapidfuzz = "^1.1.1" -yfinance = "^0.1.63" +yfinance = "0.1.74" psaw = "^0.0.12" praw = "^7.1.4" Quandl = "^3.6.0" @@ -55,7 +55,7 @@ sentiment-investor = "^2.0.0" fred = "^3.1" financedatabase = "1.0.2" reportlab = "^3.6.2" -holidays = "^0.11.3" +holidays = "^0.14.2" degiro-connector = "^2.0.3" python-binance = "^1.0.15" python-i18n = "^0.3.9" @@ -87,15 +87,17 @@ Riskfolio-Lib = "^3.1.1" ccxt = "^1.91.60" html5lib = "^1.1" feedparser = "^6.0.10" -tensorflow = {version = "^2.8.2", optional = true} -tensorflow-macos = {version = "^2.9.2", optional = true} -tensorflow-metal = {version = "^0.5.0", optional = true} pyinstaller = {version = "^4.10", optional = true} jupyterlab-code-formatter = {version = "^1.4.10", optional = true} jupyterlab-lsp = {version = "^3.10.1", optional = true} jedi-language-server = {version = "^0.35.1", optional = true} +kaleido = {version = "<=0.2.1", optional = true} +torch = {version = "1.11.0", optional = true} +streamlit = "^1.12.2" charset-normalizer = "2.1.0" +watchdog = "^2.1.9" pythclient = "^0.1.2" +ipyflex = "^0.2.4" "ruamel.yaml" = "^0.17.21" [tool.poetry.dev-dependencies] @@ -122,10 +124,10 @@ types-setuptools = "^57.4.7" pre-commit = "^2.16.0" pytest-cov = "^3.0.0" types-six = "^1.16.12" +nbmake = ">0.5.0" [tool.poetry.extras] -prediction = ["tensorflow", "u8darts"] -prediction-m1-mac = ["tensorflow-macos", "tensorflow-metal"] +prediction = ["torch"] jupyterlab = ["jupyterlab-code-formatter", "jupyterlab-lsp", "jedi-language-server"] installer = ["pyinstaller"] diff --git a/pytest.ini b/pytest.ini index e53ac5f9281..cd259c2202c 100644 --- a/pytest.ini +++ b/pytest.ini @@ -1,5 +1,5 @@ [pytest] addopts = -p no:warnings markers = - prediction: mark tests requiring prediction dependencies, like tensorflow + prediction: mark tests requiring prediction dependencies linux: tests that are not stable on Windows diff --git a/requirements-full.txt b/requirements-full.txt index 0d68f864a29..6da8f48b95d 100644 --- a/requirements-full.txt +++ b/requirements-full.txt @@ -1,11 +1,11 @@ -absl-py==1.2.0; python_version >= "3.7" aiodns==3.0.0; python_version >= "3.5.2" and python_full_version >= "3.7.0" aiohttp==3.8.3; python_version >= "3.6" and python_full_version >= "3.7.0" aiosignal==1.2.0; python_version >= "3.6" and python_full_version >= "3.7.0" alabaster==0.7.12; python_version >= "3.6" alpha-vantage==2.3.1 +altair==4.2.0; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" anyio==3.6.1; python_full_version >= "3.6.2" and python_version >= "3.7" -appnope==0.1.3; platform_system == "Darwin" and python_version >= "3.8" and sys_platform == "darwin" and python_full_version >= "3.6.2" +appnope==0.1.3; platform_system == "Darwin" and python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" and sys_platform == "darwin" arch==5.3.1; python_version >= "3.7" argon2-cffi-bindings==21.2.0; python_version >= "3.7" argon2-cffi==21.3.0; python_version >= "3.7" @@ -13,34 +13,34 @@ ascii-magic==1.6; python_version >= "3.5" astor==0.8.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8" astroid==2.12.10; python_full_version >= "3.7.2" astropy==5.1; python_version >= "3.8" -asttokens==2.0.8; python_full_version >= "3.6.2" and python_version >= "3.8" -astunparse==1.6.3; python_version >= "3.7" +asttokens==2.0.8; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" async-generator==1.10; python_version >= "3.7" and python_version < "4.0" async-timeout==4.0.2; python_version >= "3.6" and python_full_version >= "3.7.0" -atomicwrites==1.4.1; python_version >= "3.7" and python_full_version < "3.0.0" and sys_platform == "win32" or sys_platform == "win32" and python_version >= "3.7" and python_full_version >= "3.4.0" -attrs==21.4.0; python_full_version >= "3.7.0" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.0.0" and python_version < "4.0" or python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.5.0") and (python_version >= "3.6" and python_full_version < "3.0.0" and python_version < "4.0" or python_version >= "3.6" and python_version < "4.0" and python_full_version >= "3.5.0") and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7") +atomicwrites==1.4.1; sys_platform == "win32" and python_version >= "3.7" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" +attrs==21.4.0; python_full_version >= "3.7.0" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.0.0" and python_version < "4.0" or python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.5.0") and (python_version >= "3.6" and python_full_version < "3.0.0" and python_version < "4.0" or python_version >= "3.6" and python_version < "4.0" and python_full_version >= "3.5.0") and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.7.0" or python_full_version > "3.9.7" and python_version >= "3.7" and python_full_version < "4.0.0") babel==2.10.3; python_version >= "3.7" -backcall==0.2.0; python_full_version >= "3.6.2" and python_version >= "3.8" -backoff==2.1.2; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" -backports.zoneinfo==0.2.1; python_version < "3.9" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6") +backcall==0.2.0; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" +backoff==2.2.1; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" +backports.zoneinfo==0.2.1; python_version >= "3.7" and python_full_version < "3.9.7" and python_version < "3.9" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.6.0" or python_full_version > "3.9.7" and python_version >= "3.6") or python_full_version > "3.9.7" and python_version >= "3.6" and python_version < "3.9" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.6.0" or python_full_version > "3.9.7" and python_version >= "3.6") bandit==1.7.4; python_version >= "3.7" base58==2.1.1; python_version >= "3.5" and python_full_version >= "3.7.0" beartype==0.7.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.6.0" beautifulsoup4==4.11.1; python_full_version >= "3.6.0" and python_version >= "3.7" -black==22.8.0; python_full_version >= "3.6.2" +black==22.10.0; python_version >= "3.7" bleach==5.0.1; python_version >= "3.7" +blinker==1.5; python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.5.0" or python_full_version > "3.9.7" bs4==0.0.1 bt==0.2.9; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.6.0") -cachetools==5.2.0; python_version >= "3.7" and python_version < "4.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7") -ccxt==1.94.2 -certifi==2022.9.24; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" +cachetools==5.2.0; python_version >= "3.7" and python_version < "4.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") +ccxt==1.95.25 +certifi==2022.9.24; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") cffi==1.15.1 cfgv==3.3.1; python_full_version >= "3.6.1" and python_version >= "3.7" charset-normalizer==2.1.0; python_full_version >= "3.6.0" -click==8.1.3; python_version >= "3.7" and python_full_version >= "3.6.2" +click==8.1.3; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" codespell==2.2.1; python_version >= "3.6" -colorama==0.4.5; python_full_version >= "3.7.2" and python_full_version < "4.0.0" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5") and (python_version >= "3.6" and python_full_version < "3.0.0" and sys_platform == "win32" or sys_platform == "win32" and python_version >= "3.6" and python_full_version >= "3.5.0") and sys_platform == "win32" and (python_version >= "3.7" and python_full_version < "3.0.0" and platform_system == "Windows" or platform_system == "Windows" and python_version >= "3.7" and python_full_version >= "3.5.0") and (python_version >= "2.7" and python_full_version < "3.0.0" and platform_system == "Windows" or python_full_version >= "3.5.0" and platform_system == "Windows") and platform_system == "Windows" and python_version >= "3.8" and (python_version >= "3.7" and python_full_version < "3.0.0" and sys_platform == "win32" or sys_platform == "win32" and python_version >= "3.7" and python_full_version >= "3.5.0") -commonmark==0.9.1; python_full_version >= "3.6.2" and python_full_version < "4.0.0" +colorama==0.4.5; python_full_version >= "3.7.2" and python_full_version < "4.0.0" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5") and (python_version >= "3.6" and python_full_version < "3.0.0" and sys_platform == "win32" or sys_platform == "win32" and python_version >= "3.6" and python_full_version >= "3.5.0") and sys_platform == "win32" and (python_version >= "3.7" and python_full_version < "3.0.0" and platform_system == "Windows" or platform_system == "Windows" and python_version >= "3.7" and python_full_version >= "3.5.0") and (python_version >= "2.7" and python_full_version < "3.0.0" and platform_system == "Windows" or python_full_version >= "3.5.0" and platform_system == "Windows") and (python_version >= "3.7" and python_full_version < "3.0.0" and platform_system == "Windows" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") or platform_system == "Windows" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") and python_full_version >= "3.5.0") and python_version >= "3.8" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") +commonmark==0.9.1; python_full_version >= "3.6.2" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") convertdate==2.4.0; python_version >= "3.7" and python_version < "4" coverage==6.5.0; python_version >= "3.7" cryptography==38.0.1; python_version >= "3.6" @@ -50,8 +50,8 @@ cycler==0.11.0; python_version >= "3.7" cython==0.29.32; python_version >= "3.8" and python_full_version < "3.0.0" and sys_platform == "darwin" or python_full_version >= "3.3.0" and sys_platform == "darwin" and python_version >= "3.8" dateparser==1.1.1; python_version >= "3.5" datetime==4.7; python_version >= "3.5" -debugpy==1.6.3; python_version >= "3.7" -decorator==5.1.1; python_full_version >= "3.6.2" and python_version >= "3.8" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.5") +debugpy==1.6.3; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" +decorator==5.1.1; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.5") and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.5") defusedxml==0.7.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7" degiro-connector==2.0.21; python_full_version >= "3.7.1" and python_full_version < "4.0.0" deprecation==2.1.0 @@ -61,22 +61,21 @@ distlib==0.3.6; python_version >= "3.7" dnspython==2.2.1; python_version >= "3.6" and python_version < "4.0" docutils==0.17.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.6" ecos==2.0.10; python_version >= "3.8" and python_version < "3.11" -entrypoints==0.4; python_version >= "3.7" +entrypoints==0.4; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") et-xmlfile==1.1.0; python_version >= "3.6" exceptiongroup==1.0.0rc9; python_version >= "3.7" and python_version < "3.11" exchange-calendars==4.2.3; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" -executing==1.1.0; python_full_version >= "3.6.2" and python_version >= "3.8" -fastjsonschema==2.16.2; python_full_version >= "3.7.0" and python_version >= "3.7" +executing==1.1.0; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" +fastjsonschema==2.16.2; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" feedparser==6.0.10; python_version >= "3.6" ffn==0.3.6; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" filelock==3.8.0; python_version >= "3.7" financedatabase==1.0.2 -finnhub-python==2.4.14 +finnhub-python==2.4.15 finviz==1.4.4 finvizfinance==0.14.3; python_version >= "3.5" flake8==3.9.2; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0") -flatbuffers==22.9.24; python_version >= "3.7" -fonttools==4.37.3; python_version >= "3.7" +fonttools==4.37.4; python_version >= "3.7" formulaic==0.3.4; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8" fred==3.1 fredapi==0.4.3 @@ -84,60 +83,52 @@ frozendict==2.3.4; python_version >= "3.6" frozenlist==1.3.1; python_version >= "3.7" and python_full_version >= "3.7.0" fundamentalanalysis==0.2.14 future==0.18.2; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" -gast==0.4.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7" -gitdb==4.0.9; python_version >= "3.7" -gitpython==3.1.27; python_version >= "3.7" -google-auth-oauthlib==0.4.6; python_version >= "3.7" -google-auth==2.12.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7" -google-pasta==0.2.0; python_version >= "3.7" +gitdb==4.0.9; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" +gitpython==3.1.28; python_version >= "3.7" grpcio==1.49.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" h11==0.14.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" -h5py==3.7.0; python_version >= "3.7" -hijri-converter==2.2.4; python_version >= "3.6" -holidays==0.11.3.1; python_version >= "3.6" +hijri-converter==2.2.4; python_version >= "3.7" +holidays==0.14.2; python_version >= "3.7" html5lib==1.1; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0") -identify==2.5.5; python_version >= "3.7" -idna==3.4; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" +identify==2.5.6; python_version >= "3.7" +idna==3.4; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") imagesize==1.4.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" -importlib-metadata==4.12.0; python_version < "3.10" and python_version >= "3.7" +importlib-metadata==5.0.0; python_version >= "3.7" and python_full_version < "3.9.7" and python_version < "3.10" or python_full_version > "3.9.7" and python_version >= "3.7" and python_version < "3.10" inflection==0.5.1; python_version >= "3.6" -iniconfig==1.1.1; python_version >= "3.7" +iniconfig==1.1.1; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" interface-meta==1.3.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" investpy==1.0.8; python_version >= "3.7" -ipykernel==6.16.0; python_version >= "3.7" +ipyflex==0.2.4; python_version >= "3.6" +ipykernel==6.16.0; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" ipympl==0.8.8 ipython-genutils==0.2.0; python_version >= "3.7" -ipython==8.5.0; python_full_version >= "3.6.2" and python_version >= "3.8" +ipython==8.5.0; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" ipywidgets==7.7.2 iso8601==0.1.16 isort==5.10.1; python_full_version >= "3.7.2" and python_version < "4.0" -jedi==0.18.1; python_full_version >= "3.6.2" and python_version >= "3.8" +jedi==0.18.1; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" jinja2==3.1.2; python_version >= "3.7" joblib==1.2.0; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8" json5==0.9.10; python_version >= "3.7" jsonschema==3.2.0 -jupyter-client==7.3.5; python_full_version >= "3.7.0" and python_version >= "3.7" +jupyter-client==7.3.5; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" jupyter-console==6.4.4; python_version >= "3.7" -jupyter-core==4.11.1; python_full_version >= "3.7.0" and python_version >= "3.7" +jupyter-core==4.11.1; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" jupyter-server==1.19.1; python_version >= "3.7" jupyter==1.0.0 jupyterlab-pygments==0.2.2; python_version >= "3.7" jupyterlab-server==2.15.2; python_version >= "3.7" jupyterlab-widgets==1.1.1; python_version >= "3.6" -jupyterlab==3.4.7; python_version >= "3.7" -keras-preprocessing==1.1.2; python_version >= "3.7" -keras==2.10.0; python_version >= "3.7" +jupyterlab==3.4.8; python_version >= "3.7" kiwisolver==1.4.4; python_version >= "3.7" korean-lunar-calendar==0.3.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" lazy-object-proxy==1.7.1; python_version >= "3.6" and python_full_version >= "3.7.2" -libclang==14.0.6; python_version >= "3.7" linearmodels==4.27; python_version >= "3.8" loguru==0.6.0; python_version >= "3.5" and python_full_version >= "3.7.0" lxml==4.9.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7" markdown-it-py==1.1.0; python_version >= "3.6" and python_version < "4.0" -markdown==3.4.1; python_version >= "3.7" markupsafe==2.1.1; python_version >= "3.7" -matplotlib-inline==0.1.6; python_full_version >= "3.6.2" and python_version >= "3.8" +matplotlib-inline==0.1.6; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.8" matplotlib==3.5.3; python_version >= "3.7" mccabe==0.6.1; python_full_version >= "3.7.2" mdit-py-plugins==0.2.8; python_version >= "3.6" and python_version < "4.0" @@ -147,15 +138,16 @@ more-itertools==8.14.0; python_version >= "3.6" mplfinance==0.12.9b1 multidict==6.0.2; python_version >= "3.7" and python_full_version >= "3.7.0" multitasking==0.0.11 -mypy-extensions==0.4.3; python_version >= "3.8" and python_full_version >= "3.6.2" +mypy-extensions==0.4.3; python_version >= "3.8" mypy==0.930; python_version >= "3.6" myst-parser==0.15.2; python_version >= "3.6" -nbclassic==0.4.4; python_version >= "3.7" -nbclient==0.5.13; python_full_version >= "3.7.0" and python_version >= "3.7" +nbclassic==0.4.5; python_version >= "3.7" +nbclient==0.5.13; python_full_version >= "3.7.0" and python_version >= "3.7" and python_full_version < "4.0.0" nbconvert==6.5.4; python_version >= "3.7" -nbformat==5.6.1; python_full_version >= "3.7.0" and python_version >= "3.7" -nest-asyncio==1.5.5; python_full_version >= "3.7.0" and python_version >= "3.7" -networkx==2.8.6; python_version >= "3.8" +nbformat==5.6.1; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" +nbmake==1.3.0; python_full_version >= "3.7.0" and python_full_version < "4.0.0" +nest-asyncio==1.5.6; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" +networkx==2.8.7; python_version >= "3.8" nodeenv==1.7.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.7.0" and python_version >= "3.7" notebook-shim==0.1.0; python_version >= "3.7" notebook==6.4.12; python_version >= "3.7" @@ -164,25 +156,24 @@ oandapyv20==0.6.3 oauthlib==3.2.1; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.6" onetimepass==1.0.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" openpyxl==3.0.10; python_version >= "3.6" -opt-einsum==3.3.0; python_version >= "3.7" osqp==0.6.2.post5; python_version >= "3.8" and python_version < "3.11" outcome==1.2.0; python_version >= "3.7" and python_version < "4.0" -packaging==21.3; python_version >= "3.8" +packaging==21.3; python_version >= "3.8" and python_full_version < "3.9.7" and python_full_version >= "3.7.0" or python_full_version > "3.9.7" and python_version >= "3.8" and python_full_version < "4.0.0" pandas-datareader==0.10.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6" pandas-market-calendars==3.2; python_full_version >= "3.7.0" pandas-ta==0.3.14b pandas==1.5.0; python_version >= "3.8" pandocfilters==1.5.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7" -parso==0.8.3; python_full_version >= "3.6.2" and python_version >= "3.8" -pathspec==0.10.1; python_version >= "3.7" and python_full_version >= "3.6.2" +parso==0.8.3; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" +pathspec==0.10.1; python_version >= "3.7" patsy==0.5.2; python_version >= "3.8" pbr==5.10.0; python_version >= "3.8" -pexpect==4.8.0; sys_platform != "win32" and python_version >= "3.8" and python_full_version >= "3.6.2" -pickleshare==0.7.5; python_full_version >= "3.6.2" and python_version >= "3.8" -pillow==9.2.0; python_version >= "3.7" and python_version < "4" +pexpect==4.8.0; sys_platform != "win32" and python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" +pickleshare==0.7.5; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" +pillow==9.2.0; python_version >= "3.7" and python_version < "4" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") platformdirs==2.5.2; python_version >= "3.7" and python_full_version >= "3.7.2" plotly==5.10.0; python_version >= "3.6" -pluggy==1.0.0; python_version >= "3.7" +pluggy==1.0.0; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" pmdarima==1.8.5; python_version >= "3.7" praw==7.6.0; python_version >= "3.7" and python_version < "4.0" prawcore==2.3.0; python_version >= "3.7" and python_version < "4.0" @@ -190,19 +181,20 @@ pre-commit==2.20.0; python_version >= "3.7" prometheus-client==0.14.1; python_version >= "3.7" prompt-toolkit==3.0.31; python_full_version >= "3.6.2" property-cached==1.6.4; python_version >= "3.8" -protobuf==3.19.6; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" +protobuf==3.20.3; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") psaw==0.0.12; python_version >= "3" -psutil==5.9.2; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7" -ptyprocess==0.7.0; os_name != "nt" and python_version >= "3.8" and sys_platform != "win32" and python_full_version >= "3.6.2" -pure-eval==0.2.2; python_full_version >= "3.6.2" and python_version >= "3.8" -py==1.11.0; python_version >= "3.7" and python_full_version < "3.0.0" and implementation_name == "pypy" or python_full_version >= "3.5.0" and python_version >= "3.7" and implementation_name == "pypy" +psutil==5.9.2; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" +ptyprocess==0.7.0; os_name != "nt" and python_version >= "3.8" and sys_platform != "win32" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" +pure-eval==0.2.2; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" +py==1.11.0; python_full_version >= "3.7.0" and python_version >= "3.7" and python_full_version < "4.0.0" and implementation_name == "pypy" pyally==1.1.2 -pyasn1-modules==0.2.8; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7" -pyasn1==0.4.8; python_version >= "3.7" and python_full_version < "3.0.0" and python_version < "4" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7") or python_full_version >= "3.6.0" and python_version >= "3.7" and python_version < "4" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7") +pyarrow==9.0.0; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" pycares==4.2.2; python_version >= "3.5.2" and python_full_version >= "3.7.0" pycodestyle==2.7.0; python_full_version >= "3.7.0" pycoingecko==2.3.0 pycparser==2.21 +pydantic==1.8.2; python_full_version >= "3.7.0" and python_full_version < "4.0.0" +pydeck==0.8.0b3; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" pyerfa==2.0.0.1; python_version >= "3.8" pyex==0.5.0 pyflakes==2.3.1; python_full_version >= "3.7.0" @@ -212,45 +204,45 @@ pylint==2.15.2; python_full_version >= "3.7.2" pyluach==2.0.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" pymeeus==0.5.11; python_version >= "3.7" and python_version < "4" pymongo==3.12.3 +pympler==1.0.1; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.6" pyobjc-core==8.5.1; python_version >= "3.6" and sys_platform == "darwin" pyobjc-framework-cocoa==8.5.1; python_version >= "3.6" and sys_platform == "darwin" pyotp==2.7.0; python_version >= "3.6" -pyparsing==3.0.9; python_full_version >= "3.6.8" and python_version >= "3.7" +pyparsing==3.0.9; python_full_version >= "3.6.8" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.6.8" or python_full_version > "3.9.7" and python_version >= "3.7") pyportfolioopt==1.5.3; python_version >= "3.8" and python_version < "3.11" pyprind==2.11.3; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" pyrsistent==0.18.1; python_version >= "3.7" pysocks==1.7.1; python_version >= "3.7" and python_full_version < "3.0.0" and python_version < "4" or python_full_version >= "3.6.0" and python_version < "4" and python_version >= "3.7" pytest-cov==3.0.0; python_version >= "3.6" -pytest-mock==3.9.0; python_version >= "3.7" +pytest-mock==3.10.0; python_version >= "3.7" pytest-recording==0.12.1; python_version >= "3.5" pytest==6.2.5; python_version >= "3.6" pythclient==0.1.2; python_full_version >= "3.7.0" python-binance==1.0.16 python-coinmarketcap==0.2 -python-dateutil==2.8.2; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.5") +python-dateutil==2.8.2; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.3.0" or python_full_version > "3.9.7") and (python_version >= "3.8" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.8") and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.5") python-dotenv==0.19.2; python_version >= "3.5" python-i18n==0.3.9 pytrends==4.8.0 -pytz-deprecation-shim==0.1.0.post0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6" -pytz==2022.2.1; python_version >= "3.8" and python_version < "3.11" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" -pyupgrade==2.38.2; python_version >= "3.7" +pytz-deprecation-shim==0.1.0.post0; python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.6.0" or python_full_version > "3.9.7" and python_version >= "3.6" +pytz==2022.4; python_version >= "3.8" and python_version < "3.11" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" and (python_version >= "3.8" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.8") +pyupgrade==2.38.4; python_version >= "3.7" pywin32==304; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.7" pywinpty==2.0.8; os_name == "nt" and python_version >= "3.7" pyyaml==6.0; python_version >= "3.8" -pyzmq==24.0.1; python_version >= "3.7" +pyzmq==24.0.1; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.7" qdldl==0.1.5.post2; python_version >= "3.8" and python_version < "3.11" qtconsole==5.3.2; python_version >= "3.7" -qtpy==2.2.0; python_version >= "3.7" +qtpy==2.2.1; python_version >= "3.7" quandl==3.7.0; python_version >= "3.6" rapidfuzz==1.9.1; python_version >= "2.7" regex==2022.3.2; python_version >= "3.6" reportlab==3.6.11; python_version >= "3.7" and python_version < "4" -requests-oauthlib==1.3.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7" +requests-oauthlib==1.3.1; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" requests==2.28.1; python_version >= "3.7" and python_version < "4" rich==10.16.2; python_full_version >= "3.6.2" and python_full_version < "4.0.0" riskfolio-lib==3.3.0; python_version >= "3.7" robin-stocks==2.1.0; python_version >= "3" -rsa==4.9; python_version >= "3.6" and python_version < "4" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7") ruamel.yaml.clib==0.2.6; platform_python_implementation == "CPython" and python_version < "3.11" and python_version >= "3.5" ruamel.yaml==0.17.21; python_version >= "3" scikit-learn==1.1.2; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8" @@ -259,11 +251,12 @@ screeninfo==0.6.7 scs==3.2.0; python_version >= "3.8" and python_version < "3.11" seaborn==0.11.2; python_version >= "3.6" selenium==4.5.0; python_version >= "3.7" and python_version < "4.0" +semver==2.13.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.4.0" or python_full_version > "3.9.7" send2trash==1.8.0; python_version >= "3.7" sentiment-investor==2.1.0; python_version >= "3.8" and python_version < "4.0" setuptools-scm==6.4.2; python_version >= "3.8" sgmllib3k==1.0.0; python_version >= "3.6" -six==1.16.0; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0") and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7") +six==1.16.0; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.3.0" or python_full_version > "3.9.7") and (python_version >= "3.8" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.8") and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0") and (python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.7.0" or python_full_version > "3.9.7" and python_version >= "3.7" and python_full_version < "4.0.0") smmap==5.0.0; python_version >= "3.7" sniffio==1.3.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.6.2" snowballstemmer==2.2.0; python_version >= "3.6" @@ -279,65 +272,61 @@ sphinxcontrib-qthelp==1.0.3; python_version >= "3.6" sphinxcontrib-serializinghtml==1.1.5; python_version >= "3.6" squarify==0.4.3 sseclient==0.0.27 -stack-data==0.5.1; python_full_version >= "3.6.2" and python_version >= "3.8" +stack-data==0.5.1; python_version >= "3.8" and python_full_version >= "3.7.0" and python_full_version < "4.0.0" statsmodels==0.13.2; python_version >= "3.7" stevedore==4.0.0; python_version >= "3.8" -tabulate==0.8.10; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" +streamlit==1.13.0; (python_version >= "3.7" and python_full_version < "3.9.7") or (python_full_version > "3.9.7") +tabulate==0.9.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7" temporal-cache==0.1.4 tenacity==8.1.0; python_version >= "3.6" -tensorboard-data-server==0.6.1; python_version >= "3.7" -tensorboard-plugin-wit==1.8.1; python_version >= "3.7" -tensorboard==2.10.1; python_version >= "3.7" -tensorflow-estimator==2.10.0; python_version >= "3.7" -tensorflow-io-gcs-filesystem==0.27.0; python_version >= "3.7" and python_version < "3.11" -tensorflow==2.10.0; python_version >= "3.7" -termcolor==2.0.1; python_version >= "3.7" terminado==0.16.0; python_version >= "3.7" thepassiveinvestor==1.0.10 threadpoolctl==3.1.0; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8" tinycss2==1.1.1; python_version >= "3.7" -tokenize-rt==4.2.1; python_full_version >= "3.6.2" and python_version >= "3.7" -toml==0.10.2; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7" -tomli==2.0.1; python_full_version <= "3.11.0a6" and python_full_version >= "3.7.2" and python_version >= "3.8" and python_version < "3.11" +tokenize-rt==4.2.1; python_version >= "3.7" and python_full_version >= "3.6.1" +toml==0.10.2; python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.7.0" or python_full_version > "3.9.7" and python_version >= "3.7" and python_full_version < "4.0.0" +tomli==2.0.1; python_full_version <= "3.11.0a6" and python_version >= "3.8" and python_version < "3.11" and python_full_version >= "3.7.2" tomlkit==0.11.5; python_version >= "3.6" and python_version < "4.0" and python_full_version >= "3.7.2" -toolz==0.12.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" -tornado==6.2; python_version >= "3.7" +toolz==0.12.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") +torch==1.11.0; python_full_version >= "3.7.0" +tornado==6.2; python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.7.0" or python_full_version > "3.9.7" and python_version >= "3.7" and python_full_version < "4.0.0" tqdm==4.64.1; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" -tradingview-ta==3.2.10; python_version >= "3.6" -traitlets==5.4.0; python_full_version >= "3.7.0" and python_version >= "3.8" +tradingview-ta==3.3.0; python_version >= "3.6" +traitlets==5.4.0; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and python_version >= "3.8" trio-websocket==0.9.2; python_version >= "3.7" and python_version < "4.0" trio==0.22.0; python_version >= "3.7" and python_version < "4.0" types-python-dateutil==2.8.19 types-pytz==2021.3.8 types-pyyaml==6.0.12 -types-requests==2.28.11 +types-requests==2.28.11.2 types-setuptools==57.4.18 types-six==1.16.21 types-urllib3==1.26.25 -typing-extensions==4.3.0; python_version < "3.10" and python_full_version >= "3.7.2" and python_version >= "3.7" -tzdata==2022.4; platform_system == "Windows" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6") -tzlocal==4.2; python_version >= "3.6" +typing-extensions==4.4.0; python_version < "3.10" and python_version >= "3.7" and python_full_version >= "3.7.2" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") and python_full_version < "4.0.0" +tzdata==2022.4; python_version >= "3.7" and python_full_version < "3.0.0" and platform_system == "Windows" or python_version >= "3.7" and python_full_version < "3.9.7" and platform_system == "Windows" and python_full_version >= "3.6.0" or python_full_version > "3.9.7" and python_version >= "3.6" and platform_system == "Windows" +tzlocal==4.2; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.6" ujson==5.5.0; python_version >= "3.7" -unidecode==1.3.5; python_version >= "3.7" +unidecode==1.3.6; python_version >= "3.7" update-checker==0.18.0; python_version >= "3.7" and python_version < "4.0" -urllib3==1.26.12; python_full_version >= "3.7.1" and python_version < "4" and python_version >= "3.8" and python_full_version < "4.0.0" +urllib3==1.26.12; python_full_version >= "3.7.1" and python_version < "4" and python_version >= "3.8" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") user-agent==0.1.10 vadersentiment==3.3.2 +validators==0.20.0; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.4" valinvest==0.0.2; python_version >= "3.6" vcrpy==4.2.1; python_version >= "3.7" virtualenv==20.16.5; python_version >= "3.7" voila==0.3.6; python_version >= "3.7" -wcwidth==0.2.5; python_full_version >= "3.6.2" and python_version >= "3.8" +watchdog==2.1.9; python_version >= "3.6" +wcwidth==0.2.5; python_full_version >= "3.7.0" and python_version >= "3.8" and python_full_version < "4.0.0" webencodings==0.5.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7" websocket-client==1.4.1; python_version >= "3.8" and python_version < "4.0" websockets==10.3; python_version >= "3.7" -werkzeug==2.2.2; python_version >= "3.7" -widgetsnbextension==3.6.1 +widgetsnbextension==3.6.1; python_version >= "3.6" win32-setctime==1.1.0; python_version >= "3.5" and python_full_version >= "3.7.0" and sys_platform == "win32" wrapt==1.14.1; python_full_version >= "3.7.2" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7") and python_version >= "3.8" and python_version < "3.11" wsproto==1.2.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" xlsxwriter==3.0.3; python_version >= "3.7" -yarl==1.7.2; python_version >= "3.7" and python_full_version >= "3.7.0" +yarl==1.8.1; python_version >= "3.7" and python_full_version >= "3.7.0" yfinance==0.1.74 -zipp==3.8.1; python_version < "3.10" and python_version >= "3.7" +zipp==3.8.1; python_version >= "3.7" and python_full_version < "3.9.7" and python_version < "3.10" or python_full_version > "3.9.7" and python_version >= "3.7" and python_version < "3.10" zope.interface==5.4.0; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5" diff --git a/requirements.txt b/requirements.txt index e853095a8fd..c737ce87027 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,36 +2,39 @@ aiodns==3.0.0; python_version >= "3.5.2" and python_full_version >= "3.7.0" aiohttp==3.8.3; python_version >= "3.6" and python_full_version >= "3.7.0" aiosignal==1.2.0; python_version >= "3.6" and python_full_version >= "3.7.0" alpha-vantage==2.3.1 +altair==4.2.0; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" anyio==3.6.1; python_full_version >= "3.6.2" and python_version >= "3.7" -appnope==0.1.3; platform_system == "Darwin" and python_version >= "3.8" and sys_platform == "darwin" and python_full_version >= "3.6.2" +appnope==0.1.3; platform_system == "Darwin" and python_version >= "3.8" and sys_platform == "darwin" arch==5.3.1; python_version >= "3.7" argon2-cffi-bindings==21.2.0; python_version >= "3.7" argon2-cffi==21.3.0; python_version >= "3.7" ascii-magic==1.6; python_version >= "3.5" astor==0.8.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8" astropy==5.1; python_version >= "3.8" -asttokens==2.0.8; python_full_version >= "3.6.2" and python_version >= "3.8" +asttokens==2.0.8; python_version >= "3.8" async-generator==1.10; python_version >= "3.7" and python_version < "4.0" async-timeout==4.0.2; python_version >= "3.6" and python_full_version >= "3.7.0" -attrs==21.4.0; python_version >= "3.7" and python_full_version >= "3.7.0" and (python_version >= "3.7" and python_full_version < "3.0.0" and python_version < "4.0" or python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.5.0") +attrs==21.4.0; python_version >= "3.6" and python_full_version >= "3.7.0" and (python_version >= "3.7" and python_full_version < "3.0.0" and python_version < "4.0" or python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.5.0") and (python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.7.0" or python_full_version > "3.9.7" and python_version >= "3.7") babel==2.10.3; python_version >= "3.7" -backcall==0.2.0; python_full_version >= "3.6.2" and python_version >= "3.8" -backoff==2.1.2; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" -backports.zoneinfo==0.2.1; python_version < "3.9" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6") +backcall==0.2.0; python_version >= "3.8" +backoff==2.2.1; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" +backports.zoneinfo==0.2.1; python_version >= "3.7" and python_full_version < "3.9.7" and python_version < "3.9" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.6.0" or python_full_version > "3.9.7" and python_version >= "3.6") or python_full_version > "3.9.7" and python_version >= "3.6" and python_version < "3.9" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.6.0" or python_full_version > "3.9.7" and python_version >= "3.6") base58==2.1.1; python_version >= "3.5" and python_full_version >= "3.7.0" beartype==0.7.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.6.0" beautifulsoup4==4.11.1; python_full_version >= "3.6.0" and python_version >= "3.7" -black==22.8.0; python_full_version >= "3.6.2" +black==22.10.0; python_version >= "3.7" bleach==5.0.1; python_version >= "3.7" +blinker==1.5; python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.5.0" or python_full_version > "3.9.7" bs4==0.0.1 bt==0.2.9; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.6.0") -ccxt==1.94.2 -certifi==2022.9.24; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" +cachetools==5.2.0; python_version >= "3.7" and python_version < "4.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") +ccxt==1.95.25 +certifi==2022.9.24; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") cffi==1.15.1 charset-normalizer==2.1.0; python_full_version >= "3.6.0" -click==8.1.3; python_version >= "3.7" and python_full_version >= "3.6.2" -colorama==0.4.5; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5") and (python_version >= "2.7" and python_full_version < "3.0.0" and platform_system == "Windows" or python_full_version >= "3.5.0" and platform_system == "Windows") and platform_system == "Windows" and python_version >= "3.8" and sys_platform == "win32" -commonmark==0.9.1; python_full_version >= "3.6.2" and python_full_version < "4.0.0" +click==8.1.3; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" +colorama==0.4.5; python_full_version >= "3.7.0" and python_full_version < "4.0.0" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5") and (python_version >= "2.7" and python_full_version < "3.0.0" and platform_system == "Windows" or python_full_version >= "3.5.0" and platform_system == "Windows") and (python_version >= "3.7" and python_full_version < "3.0.0" and platform_system == "Windows" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") or platform_system == "Windows" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") and python_full_version >= "3.5.0") and (python_version >= "3.8" and python_full_version < "3.0.0" and sys_platform == "win32" or sys_platform == "win32" and python_version >= "3.8" and python_full_version >= "3.5.0") and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") and python_version >= "3.5" and sys_platform == "win32" +commonmark==0.9.1; python_full_version >= "3.6.2" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") convertdate==2.4.0; python_version >= "3.7" and python_version < "4" cryptography==38.0.1; python_version >= "3.6" cssselect==1.1.0; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" @@ -41,27 +44,27 @@ cython==0.29.32; python_version >= "3.8" and python_full_version < "3.0.0" and s dateparser==1.1.1; python_version >= "3.5" datetime==4.7; python_version >= "3.5" debugpy==1.6.3; python_version >= "3.7" -decorator==5.1.1; python_full_version >= "3.6.2" and python_version >= "3.8" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.5") +decorator==5.1.1; python_version >= "3.8" and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.5") and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.5") defusedxml==0.7.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7" degiro-connector==2.0.21; python_full_version >= "3.7.1" and python_full_version < "4.0.0" deprecation==2.1.0 detecta==0.0.5; python_version >= "3.6" dnspython==2.2.1; python_version >= "3.6" and python_version < "4.0" ecos==2.0.10; python_version >= "3.8" and python_version < "3.11" -entrypoints==0.4; python_version >= "3.7" +entrypoints==0.4; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" et-xmlfile==1.1.0; python_version >= "3.6" exceptiongroup==1.0.0rc9; python_version >= "3.7" and python_version < "3.11" exchange-calendars==4.2.3; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" -executing==1.1.0; python_full_version >= "3.6.2" and python_version >= "3.8" +executing==1.1.0; python_version >= "3.8" fastjsonschema==2.16.2; python_full_version >= "3.7.0" and python_version >= "3.7" feedparser==6.0.10; python_version >= "3.6" ffn==0.3.6; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" financedatabase==1.0.2 -finnhub-python==2.4.14 +finnhub-python==2.4.15 finviz==1.4.4 finvizfinance==0.14.3; python_version >= "3.5" flake8==3.9.2; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0") -fonttools==4.37.3; python_version >= "3.7" +fonttools==4.37.4; python_version >= "3.7" formulaic==0.3.4; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8" fred==3.1 fredapi==0.4.3 @@ -69,25 +72,26 @@ frozendict==2.3.4; python_version >= "3.6" frozenlist==1.3.1; python_version >= "3.7" and python_full_version >= "3.7.0" fundamentalanalysis==0.2.14 future==0.18.2; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" -gitdb==4.0.9; python_version >= "3.7" -gitpython==3.1.27; python_version >= "3.7" +gitdb==4.0.9; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" +gitpython==3.1.28; python_version >= "3.7" grpcio==1.49.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" h11==0.14.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" -hijri-converter==2.2.4; python_version >= "3.6" -holidays==0.11.3.1; python_version >= "3.6" +hijri-converter==2.2.4; python_version >= "3.7" +holidays==0.14.2; python_version >= "3.7" html5lib==1.1; (python_version >= "2.7" and python_full_version < "3.0.0") or (python_full_version >= "3.5.0") -idna==3.4; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" -importlib-metadata==4.12.0; python_version < "3.10" and python_version >= "3.7" +idna==3.4; python_version >= "3.8" and python_version < "4" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") +importlib-metadata==5.0.0; python_version >= "3.7" and python_full_version < "3.9.7" and python_version < "3.10" or python_full_version > "3.9.7" and python_version >= "3.7" and python_version < "3.10" inflection==0.5.1; python_version >= "3.6" interface-meta==1.3.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" investpy==1.0.8; python_version >= "3.7" +ipyflex==0.2.4; python_version >= "3.6" ipykernel==6.16.0; python_version >= "3.7" ipympl==0.8.8 ipython-genutils==0.2.0; python_version >= "3.7" -ipython==8.5.0; python_full_version >= "3.6.2" and python_version >= "3.8" +ipython==8.5.0; python_version >= "3.8" ipywidgets==7.7.2 iso8601==0.1.16 -jedi==0.18.1; python_full_version >= "3.6.2" and python_version >= "3.8" +jedi==0.18.1; python_version >= "3.8" jinja2==3.1.2; python_version >= "3.7" joblib==1.2.0; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8" json5==0.9.10; python_version >= "3.7" @@ -100,14 +104,14 @@ jupyter==1.0.0 jupyterlab-pygments==0.2.2; python_version >= "3.7" jupyterlab-server==2.15.2; python_version >= "3.7" jupyterlab-widgets==1.1.1; python_version >= "3.6" -jupyterlab==3.4.7; python_version >= "3.7" +jupyterlab==3.4.8; python_version >= "3.7" kiwisolver==1.4.4; python_version >= "3.7" korean-lunar-calendar==0.3.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" linearmodels==4.27; python_version >= "3.8" loguru==0.6.0; python_version >= "3.5" and python_full_version >= "3.7.0" lxml==4.9.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7" markupsafe==2.1.1; python_version >= "3.7" -matplotlib-inline==0.1.6; python_full_version >= "3.6.2" and python_version >= "3.8" +matplotlib-inline==0.1.6; python_version >= "3.8" matplotlib==3.5.3; python_version >= "3.7" mccabe==0.6.1; python_full_version >= "3.7.0" mistune==0.8.4; python_version >= "3.7" @@ -115,14 +119,14 @@ more-itertools==8.14.0; python_version >= "3.6" mplfinance==0.12.9b1 multidict==6.0.2; python_version >= "3.7" and python_full_version >= "3.7.0" multitasking==0.0.11 -mypy-extensions==0.4.3; python_version >= "3.8" and python_full_version >= "3.6.2" +mypy-extensions==0.4.3; python_version >= "3.8" mypy==0.930; python_version >= "3.6" -nbclassic==0.4.4; python_version >= "3.7" +nbclassic==0.4.5; python_version >= "3.7" nbclient==0.5.13; python_full_version >= "3.7.0" and python_version >= "3.7" nbconvert==6.5.4; python_version >= "3.7" nbformat==5.6.1; python_full_version >= "3.7.0" and python_version >= "3.7" -nest-asyncio==1.5.5; python_full_version >= "3.7.0" and python_version >= "3.7" -networkx==2.8.6; python_version >= "3.8" +nest-asyncio==1.5.6; python_full_version >= "3.7.0" and python_version >= "3.7" +networkx==2.8.7; python_version >= "3.8" notebook-shim==0.1.0; python_version >= "3.7" notebook==6.4.12; python_version >= "3.7" numpy==1.23.3; python_version >= "3.8" @@ -132,19 +136,19 @@ onetimepass==1.0.1; python_full_version >= "3.7.1" and python_full_version < "4. openpyxl==3.0.10; python_version >= "3.6" osqp==0.6.2.post5; python_version >= "3.8" and python_version < "3.11" outcome==1.2.0; python_version >= "3.7" and python_version < "4.0" -packaging==21.3; python_version >= "3.8" +packaging==21.3; python_version >= "3.8" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.8" pandas-datareader==0.10.0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6" pandas-market-calendars==3.2; python_full_version >= "3.7.0" pandas-ta==0.3.14b pandas==1.5.0; python_version >= "3.8" pandocfilters==1.5.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7" -parso==0.8.3; python_full_version >= "3.6.2" and python_version >= "3.8" -pathspec==0.10.1; python_version >= "3.7" and python_full_version >= "3.6.2" +parso==0.8.3; python_version >= "3.8" +pathspec==0.10.1; python_version >= "3.7" patsy==0.5.2; python_version >= "3.8" -pexpect==4.8.0; sys_platform != "win32" and python_version >= "3.8" and python_full_version >= "3.6.2" -pickleshare==0.7.5; python_full_version >= "3.6.2" and python_version >= "3.8" -pillow==9.2.0; python_version >= "3.7" and python_version < "4" -platformdirs==2.5.2; python_version >= "3.7" and python_full_version >= "3.6.2" +pexpect==4.8.0; sys_platform != "win32" and python_version >= "3.8" +pickleshare==0.7.5; python_version >= "3.8" +pillow==9.2.0; python_version >= "3.7" and python_version < "4" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") +platformdirs==2.5.2; python_version >= "3.7" plotly==5.10.0; python_version >= "3.6" pmdarima==1.8.5; python_version >= "3.7" praw==7.6.0; python_version >= "3.7" and python_version < "4.0" @@ -152,17 +156,19 @@ prawcore==2.3.0; python_version >= "3.7" and python_version < "4.0" prometheus-client==0.14.1; python_version >= "3.7" prompt-toolkit==3.0.31; python_full_version >= "3.6.2" property-cached==1.6.4; python_version >= "3.8" -protobuf==3.19.6; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.5" +protobuf==3.20.3; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") psaw==0.0.12; python_version >= "3" psutil==5.9.2; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" and python_version >= "3.7" -ptyprocess==0.7.0; os_name != "nt" and python_version >= "3.8" and sys_platform != "win32" and python_full_version >= "3.6.2" -pure-eval==0.2.2; python_full_version >= "3.6.2" and python_version >= "3.8" +ptyprocess==0.7.0; os_name != "nt" and python_version >= "3.8" and sys_platform != "win32" +pure-eval==0.2.2; python_version >= "3.8" py==1.11.0; python_version >= "3.7" and python_full_version < "3.0.0" and implementation_name == "pypy" or implementation_name == "pypy" and python_version >= "3.7" and python_full_version >= "3.5.0" pyally==1.1.2 +pyarrow==9.0.0; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" pycares==4.2.2; python_version >= "3.5.2" and python_full_version >= "3.7.0" pycodestyle==2.7.0; python_full_version >= "3.7.0" pycoingecko==2.3.0 pycparser==2.21 +pydeck==0.8.0b3; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" pyerfa==2.0.0.1; python_version >= "3.8" pyex==0.5.0 pyflakes==2.3.1; python_full_version >= "3.7.0" @@ -171,10 +177,11 @@ pyhdfe==0.1.0; python_version >= "3.8" pyluach==2.0.1; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" pymeeus==0.5.11; python_version >= "3.7" and python_version < "4" pymongo==3.12.3 +pympler==1.0.1; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.6" pyobjc-core==8.5.1; python_version >= "3.6" and sys_platform == "darwin" pyobjc-framework-cocoa==8.5.1; python_version >= "3.6" and sys_platform == "darwin" pyotp==2.7.0; python_version >= "3.6" -pyparsing==3.0.9; python_full_version >= "3.6.8" and python_version >= "3.7" +pyparsing==3.0.9; python_full_version >= "3.6.8" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.6.8" or python_full_version > "3.9.7" and python_version >= "3.7") pyportfolioopt==1.5.3; python_version >= "3.8" and python_version < "3.11" pyprind==2.11.3; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" pyrsistent==0.18.1; python_version >= "3.7" @@ -182,19 +189,19 @@ pysocks==1.7.1; python_version >= "3.7" and python_full_version < "3.0.0" and py pythclient==0.1.2; python_full_version >= "3.7.0" python-binance==1.0.16 python-coinmarketcap==0.2 -python-dateutil==2.8.2; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.5") +python-dateutil==2.8.2; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.3.0" or python_full_version > "3.9.7") and (python_version >= "3.8" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.8") and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.5") python-dotenv==0.19.2; python_version >= "3.5" python-i18n==0.3.9 pytrends==4.8.0 -pytz-deprecation-shim==0.1.0.post0; python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6" -pytz==2022.2.1; python_version >= "3.8" and python_version < "3.11" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" +pytz-deprecation-shim==0.1.0.post0; python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.6.0" or python_full_version > "3.9.7" and python_version >= "3.6" +pytz==2022.4; python_version >= "3.8" and python_version < "3.11" and python_full_version >= "3.7.1" and python_full_version < "4.0.0" and (python_version >= "3.8" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.8") pywin32==304; sys_platform == "win32" and platform_python_implementation != "PyPy" and python_version >= "3.7" pywinpty==2.0.8; os_name == "nt" and python_version >= "3.7" pyyaml==6.0; python_version >= "3.8" pyzmq==24.0.1; python_version >= "3.7" qdldl==0.1.5.post2; python_version >= "3.8" and python_version < "3.11" qtconsole==5.3.2; python_version >= "3.7" -qtpy==2.2.0; python_version >= "3.7" +qtpy==2.2.1; python_version >= "3.7" quandl==3.7.0; python_version >= "3.6" rapidfuzz==1.9.1; python_version >= "2.7" regex==2022.3.2; python_version >= "3.6" @@ -212,11 +219,12 @@ screeninfo==0.6.7 scs==3.2.0; python_version >= "3.8" and python_version < "3.11" seaborn==0.11.2; python_version >= "3.6" selenium==4.5.0; python_version >= "3.7" and python_version < "4.0" +semver==2.13.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.4.0" or python_full_version > "3.9.7" send2trash==1.8.0; python_version >= "3.7" sentiment-investor==2.1.0; python_version >= "3.8" and python_version < "4.0" setuptools-scm==6.4.2; python_version >= "3.8" sgmllib3k==1.0.0; python_version >= "3.6" -six==1.16.0; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0") +six==1.16.0; python_full_version >= "3.7.1" and python_version >= "3.8" and python_version < "3.11" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.3.0" or python_full_version > "3.9.7") and (python_version >= "3.8" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.8") and (python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0" and python_version >= "3.7") and (python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.3.0") and (python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.7.0" or python_full_version > "3.9.7" and python_version >= "3.7") and (python_version >= "3.8" and python_full_version < "3.0.0" or python_version >= "3.8" and python_full_version >= "3.3.0") smmap==5.0.0; python_version >= "3.7" sniffio==1.3.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.6.2" socketio-client-nexus==0.7.6 @@ -224,44 +232,48 @@ sortedcontainers==2.4.0; python_version >= "3.7" and python_version < "4.0" soupsieve==2.3.2.post1; python_version >= "3.6" and python_full_version >= "3.6.0" squarify==0.4.3 sseclient==0.0.27 -stack-data==0.5.1; python_full_version >= "3.6.2" and python_version >= "3.8" +stack-data==0.5.1; python_version >= "3.8" statsmodels==0.13.2; python_version >= "3.7" -tabulate==0.8.10; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" +streamlit==1.13.0; (python_version >= "3.7" and python_full_version < "3.9.7") or (python_full_version > "3.9.7") +tabulate==0.9.0; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.7" temporal-cache==0.1.4 tenacity==8.1.0; python_version >= "3.6" terminado==0.16.0; python_version >= "3.7" thepassiveinvestor==1.0.10 threadpoolctl==3.1.0; python_version >= "3.8" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.8" tinycss2==1.1.1; python_version >= "3.7" -tomli==2.0.1; python_full_version < "3.11.0a7" and python_full_version >= "3.6.2" and python_version >= "3.8" -toolz==0.12.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" -tornado==6.2; python_version >= "3.7" +toml==0.10.2; python_version >= "3.7" and python_full_version < "3.0.0" or python_version >= "3.7" and python_full_version < "3.9.7" and python_full_version >= "3.3.0" or python_full_version > "3.9.7" +tomli==2.0.1; python_full_version < "3.11.0a7" and python_version >= "3.8" +toolz==0.12.0; python_version >= "3.8" and python_version < "4.0" and python_full_version >= "3.7.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") +tornado==6.2; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7" tqdm==4.64.1; python_version >= "2.7" and python_full_version < "3.0.0" or python_full_version >= "3.4.0" -tradingview-ta==3.2.10; python_version >= "3.6" -traitlets==5.4.0; python_full_version >= "3.7.0" and python_version >= "3.8" +tradingview-ta==3.3.0; python_version >= "3.6" +traitlets==5.4.0; python_version >= "3.8" and python_full_version >= "3.7.0" trio-websocket==0.9.2; python_version >= "3.7" and python_version < "4.0" trio==0.22.0; python_version >= "3.7" and python_version < "4.0" -typing-extensions==4.3.0; python_version < "3.10" and python_full_version >= "3.7.0" and python_version >= "3.7" -tzdata==2022.4; platform_system == "Windows" and python_version >= "3.6" and (python_version >= "3.6" and python_full_version < "3.0.0" or python_full_version >= "3.6.0" and python_version >= "3.6") -tzlocal==4.2; python_version >= "3.6" +typing-extensions==4.4.0; python_version < "3.10" and python_version >= "3.7" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.7") and python_full_version >= "3.7.0" +tzdata==2022.4; python_version >= "3.7" and python_full_version < "3.0.0" and platform_system == "Windows" or python_version >= "3.7" and python_full_version < "3.9.7" and platform_system == "Windows" and python_full_version >= "3.6.0" or python_full_version > "3.9.7" and python_version >= "3.6" and platform_system == "Windows" +tzlocal==4.2; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.6" ujson==5.5.0; python_version >= "3.7" -unidecode==1.3.5; python_version >= "3.7" +unidecode==1.3.6; python_version >= "3.7" update-checker==0.18.0; python_version >= "3.7" and python_version < "4.0" -urllib3==1.26.12; python_full_version >= "3.7.1" and python_version < "4" and python_version >= "3.8" and python_full_version < "4.0.0" +urllib3==1.26.12; python_full_version >= "3.7.1" and python_version < "4" and python_version >= "3.8" and python_full_version < "4.0.0" and (python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7") user-agent==0.1.10 vadersentiment==3.3.2 +validators==0.20.0; python_version >= "3.7" and python_full_version < "3.9.7" or python_full_version > "3.9.7" and python_version >= "3.4" valinvest==0.0.2; python_version >= "3.6" voila==0.3.6; python_version >= "3.7" +watchdog==2.1.9; python_version >= "3.6" wcwidth==0.2.5; python_full_version >= "3.6.2" and python_version >= "3.8" webencodings==0.5.1; python_version >= "3.7" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.7" websocket-client==1.4.1; python_version >= "3.8" and python_version < "4.0" websockets==10.3; python_version >= "3.7" -widgetsnbextension==3.6.1 +widgetsnbextension==3.6.1; python_version >= "3.6" win32-setctime==1.1.0; python_version >= "3.5" and python_full_version >= "3.7.0" and sys_platform == "win32" wrapt==1.14.1; python_full_version >= "3.7.1" and python_full_version < "4.0.0" and python_version >= "3.8" wsproto==1.2.0; python_version >= "3.7" and python_version < "4.0" and python_full_version >= "3.7.0" xlsxwriter==3.0.3; python_version >= "3.7" -yarl==1.7.2; python_version >= "3.6" and python_full_version >= "3.7.0" +yarl==1.8.1; python_version >= "3.7" and python_full_version >= "3.7.0" yfinance==0.1.74 -zipp==3.8.1; python_version < "3.10" and python_version >= "3.7" +zipp==3.8.1; python_version >= "3.7" and python_full_version < "3.9.7" and python_version < "3.10" or python_full_version > "3.9.7" and python_version >= "3.7" and python_version < "3.10" zope.interface==5.4.0; python_version >= "3.5" and python_full_version < "3.0.0" or python_full_version >= "3.5.0" and python_version >= "3.5" diff --git a/scripts/test_forecast.openbb b/scripts/test_forecast.openbb new file mode 100644 index 00000000000..65c6a288f33 --- /dev/null +++ b/scripts/test_forecast.openbb @@ -0,0 +1,29 @@ +stocks +load gme +forecast +show GME +plot GME.close +clean GME +desc GME +corr GME +season GME.close +delete GME.open +rename GME -o volume -n vol +ema GME +sto GME +rsi GME +roc GME +mom GME +delta GME +atr GME +signal GME +expo GME +theta GME +linregr GME +regr GME +rnn GME +brnn GME +nbeats GME +tcn GME +trans GME +tft GME diff --git a/scripts/test_forecast_advanced.openbb b/scripts/test_forecast_advanced.openbb new file mode 100644 index 00000000000..4ffc122185e --- /dev/null +++ b/scripts/test_forecast_advanced.openbb @@ -0,0 +1,13 @@ +stocks +load GME +forecast +q +load TSLA +forecast +show TSLA +q +load AMC +forecast +show AMC +combine GME -c TSLA.close,AMC.close +brnn GME --past-covariates=volume,TSLA_close,AMC_close diff --git a/terminal.py b/terminal.py index ee59b6299ef..6787a409771 100644 --- a/terminal.py +++ b/terminal.py @@ -16,6 +16,7 @@ from prompt_toolkit import PromptSession from prompt_toolkit.completion import NestedCompleter from prompt_toolkit.styles import Style from prompt_toolkit.formatted_text import HTML +import pandas as pd from openbb_terminal import feature_flags as obbff @@ -23,7 +24,7 @@ from openbb_terminal.core.config.paths import ( REPOSITORY_DIRECTORY, USER_ENV_FILE, REPOSITORY_ENV_FILE, - USER_EXPORTS_DIRECTORY, + HOME_DIRECTORY, ROUTINES_DIRECTORY, ) from openbb_terminal.core.log.generation.path_tracking_file_handler import ( @@ -86,6 +87,7 @@ class TerminalController(BaseController): "alternative", "econometrics", "sources", + "forecast", ] PATH = "/" @@ -157,6 +159,7 @@ class TerminalController(BaseController): mt.add_raw("\n") mt.add_info("_others_") mt.add_menu("econometrics") + mt.add_menu("forecast") mt.add_menu("portfolio") mt.add_menu("dashboards") mt.add_menu("reports") @@ -419,6 +422,14 @@ class TerminalController(BaseController): self.queue = EconometricsController(self.queue).menu() + def call_forecast(self, _): + """Process forecast command""" + from openbb_terminal.forecast.forecast_controller import ( + ForecastController, + ) + + self.queue = self.load_class(ForecastController, "", pd.DataFrame(), self.queue) + def call_portfolio(self, _): """Process portfolio command""" from openbb_terminal.portfolio.portfolio_controller import ( @@ -552,10 +563,28 @@ class TerminalController(BaseController): ] if "export" in self.queue[0]: - export_path = USER_EXPORTS_DIRECTORY - console.print( - f"Export data to be saved in the selected folder: '{export_path}'" - ) + export_path = self.queue[0].split(" ")[1] + # If the path selected does not start from the user root, give relative location from root + if export_path[0] == "~": + export_path = export_path.replace( + "~", HOME_DIRECTORY.as_posix() + ) + elif export_path[0] != "/": + export_path = os.path.join( + os.path.dirname(os.path.abspath(__file__)), export_path + ) + + # Check if the directory exists + if os.path.isdir(export_path): + console.print( + f"Export data to be saved in the selected folder: '{export_path}'" + ) + else: + os.makedirs(export_path) + console.print( + f"[green]Folder '{export_path}' successfully created.[/green]" + ) + obbff.EXPORT_FOLDER_PATH = export_path self.queue = self.queue[1:] @@ -573,13 +602,36 @@ def terminal(jobs_cmds: List[str] = None, appName: str = "gst"): if jobs_cmds is not None and jobs_cmds: logger.info("INPUT: %s", "/".join(jobs_cmds)) + export_path = "" if jobs_cmds and "export" in jobs_cmds[0]: + export_path = jobs_cmds[0].split("/")[0].split(" ")[1] jobs_cmds = ["/".join(jobs_cmds[0].split("/")[1:])] ret_code = 1 t_controller = TerminalController(jobs_cmds) an_input = "" + if export_path: + # If the path selected does not start from the user root, give relative location from terminal root + if export_path[0] == "~": + export_path = export_path.replace("~", HOME_DIRECTORY.as_posix()) + elif export_path[0] != "/": + export_path = os.path.join( + os.path.dirname(os.path.abspath(__file__)), export_path + ) + + # Check if the directory exists + if os.path.isdir(export_path): + console.print( + f"Export data to be saved in the selected folder: '{export_path}'" + ) + else: + os.makedirs(export_path) + console.print( + f"[green]Folder '{export_path}' successfully created.[/green]" + ) + obbff.EXPORT_FOLDER_PATH = export_path + bootup() if not jobs_cmds: welcome_message() @@ -776,12 +828,18 @@ def run_scripts( if test_mode and "exit" not in lines[-1]: lines.append("exit") + export_folder = "" if "export" in lines[0]: + export_folder = lines[0].split("export ")[1].rstrip() lines = lines[1:] simulate_argv = f"/{'/'.join([line.rstrip() for line in lines])}" file_cmds = simulate_argv.replace("//", "/home/").split() file_cmds = insert_start_slash(file_cmds) if file_cmds else file_cmds + if export_folder: + file_cmds = [f"export {export_folder}{' '.join(file_cmds)}"] + else: + file_cmds = [" ".join(file_cmds)] if not test_mode: terminal(file_cmds, appName="openbb_script") diff --git a/tests/openbb_terminal/common/prediction_techniques/__init__.py b/tests/openbb_terminal/common/prediction_techniques/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/openbb_terminal/common/prediction_techniques/test_neural_networks_view.py b/tests/openbb_terminal/common/prediction_techniques/test_neural_networks_view.py deleted file mode 100644 index daa909f4534..00000000000 --- a/tests/openbb_terminal/common/prediction_techniques/test_neural_networks_view.py +++ /dev/null @@ -1,29 +0,0 @@ -""" fundamental_analysis/yahoo_finance_api.py tests """ -import unittest - -# try: -# from openbb_terminal.common.prediction_techniques.neural_networks_view import ( -# display_mlp, -# ) -# except ModuleNotFoundError as e_module: -# console.print("One of the optional packages seems to be missing") -# console.print(e_module) -# console.print("Skipping the test") - -# from openbb_terminal import feature_flags as obbff - - -class TestPredNeuralNetworks(unittest.TestCase): - def test_mlp(self): - pass - # if not obbff.ENABLE_PREDICT: - # return - - # Fix: need to come up with a better way of doing this - # try: - # Fix: need to move loading of ticker data into a df somewhere - # display_mlp([], "TLSA", None) - # except NameError as e_name: - # console.print("One of the optional packages seems to be missing") - # console.print(e_name) - # console.print("Skipping the test") diff --git a/tests/openbb_terminal/core/log/collection/test_logging_clock.py b/tests/openbb_terminal/core/log/collection/test_logging_clock.py index c071d14aad3..a859fc1ecf0 100644 --- a/tests/openbb_terminal/core/log/collection/test_logging_clock.py +++ b/tests/openbb_terminal/core/log/collection/test_logging_clock.py @@ -24,7 +24,6 @@ def test_calculate_next_sharp_invalid(): clock.calculate_next_sharp(now, "bad") -# TODO: find a better way to mock the while loop def test_do_action_every_sharp(mocker): mock = mocker.Mock() mock.count = 0 diff --git a/tests/openbb_terminal/cryptocurrency/prediction_techniques/__init__.py b/tests/openbb_terminal/cryptocurrency/prediction_techniques/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/openbb_terminal/cryptocurrency/prediction_techniques/test_pred_controller.py b/tests/openbb_terminal/cryptocurrency/prediction_techniques/test_pred_controller.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/openbb_terminal/cryptocurrency/test_crypto_controller.py b/tests/openbb_terminal/cryptocurrency/test_crypto_controller.py index a17f530eef9..a73efa1e3bb 100644 --- a/tests/openbb_terminal/cryptocurrency/test_crypto_controller.py +++ b/tests/openbb_terminal/cryptocurrency/test_crypto_controller.py @@ -343,7 +343,6 @@ def test_call_func( "call_candle", "call_ta", "call_dd", - "call_pred", ], ) def test_call_func_no_current_coin(tested_func): diff --git a/tests/openbb_terminal/cryptocurrency/txt/test_crypto_controller/test_print_help.txt b/tests/openbb_terminal/cryptocurrency/txt/test_crypto_controller/test_print_help.txt index ce491bfc744..1f60f8998cb 100644 --- a/tests/openbb_terminal/cryptocurrency/txt/test_crypto_controller/test_print_help.txt +++ b/tests/openbb_terminal/cryptocurrency/txt/test_crypto_controller/test_print_help.txt @@ -18,6 +18,6 @@ Interval (min): > nft non-fungible tokens, today drops [unvl]> dd due-diligence for loaded coin, coin information, social media, market stats[/unvl] [unvl]> ta technical analysis for loaded coin, ema, macd, rsi, adx, bbands, obv[/unvl] -[unvl]> pred prediction techniques, regression, arima, rnn, lstm, conv1d, monte carlo[/unvl] [unvl]> qa quantitative analysis decompose, cusum, residuals analysis[/unvl] +[unvl]> forecast forecast techniques, rnn, nbeats, transformer, block rnn[/unvl] diff --git a/tests/openbb_terminal/econometrics/test_regression_model.py b/tests/openbb_terminal/econometrics/test_regression_model.py deleted file mode 100644 index 43d20c63d68..00000000000 --- a/tests/openbb_terminal/econometrics/test_regression_model.py +++ /dev/null @@ -1,371 +0,0 @@ -# IMPORTATION STANDARD -import pandas as pd - -# IMPORTATION THIRDPARTY -import pytest - -# IMPORTATION INTERNAL -from openbb_terminal.econometrics import regression_model, econometrics_model - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data", - [ - ( - ["longley.TOTEMP", "longley.GNP", "longley.ARMED", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - ) - ], -) -def test_get_regression_data(recorder, regression_variables, data): - ( - regression_df, - dependent_variable, - independent_variables, - ) = regression_model.get_regression_data( - regression_variables=regression_variables, data=data - ) - - recorder.capture( - pd.DataFrame([regression_df, dependent_variable, independent_variables]) - ) - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data, show_regression", - [ - ( - ["longley.TOTEMP", "longley.GNP", "longley.ARMED", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - True, - ), - ( - ["longley.TOTEMP", "longley.GNP", "longley.ARMED", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - False, - ), - ], -) -def test_get_ols(recorder, regression_variables, data, show_regression): - _, _, _, model = regression_model.get_ols( - regression_variables=regression_variables, - data=data, - show_regression=show_regression, - ) - - result = pd.DataFrame([model.params]) - - recorder.capture(result, float_format="%.5f") - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data", - [ - ( - [ - "wage_panel.educ", - "wage_panel.married", - "wage_panel.lwage", - "wage_panel.hisp", - "wage_panel.black", - ], - { - "wage_panel": econometrics_model.load( - "wage_panel", ["csv", "xlsx"], {}, {"wage_panel": "wage_panel"} - ).set_index(["nr", "year"]) - }, - ) - ], -) -def test_get_pols(recorder, regression_variables, data): - _, _, _, model = regression_model.get_pols( - regression_variables=regression_variables, - data=data, - ) - - result = pd.DataFrame([model.params]) - - recorder.capture(result, float_format="%.5f") - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data", - [ - ( - [ - "wage_panel.married", - "wage_panel.lwage", - "wage_panel.hisp", - "wage_panel.black", - ], - { - "wage_panel": econometrics_model.load( - "wage_panel", ["csv", "xlsx"], {}, {"wage_panel": "wage_panel"} - ).set_index(["nr", "year"]) - }, - ) - ], -) -def test_get_re(recorder, regression_variables, data): - _, _, _, model = regression_model.get_re( - regression_variables=regression_variables, - data=data, - ) - - result = pd.DataFrame([model.params]) - - recorder.capture(result, float_format="%.5f") - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data", - [ - ( - [ - "wage_panel.educ", - "wage_panel.married", - "wage_panel.lwage", - "wage_panel.hisp", - "wage_panel.black", - ], - { - "wage_panel": econometrics_model.load( - "wage_panel", ["csv", "xlsx"], {}, {"wage_panel": "wage_panel"} - ).set_index(["nr", "year"]) - }, - ) - ], -) -def test_get_bols(recorder, regression_variables, data): - _, _, _, model = regression_model.get_bols( - regression_variables=regression_variables, - data=data, - ) - - result = pd.DataFrame([model.params]) - - recorder.capture(result, float_format="%.5f") - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data", - [ - ( - [ - "wage_panel.educ", - "wage_panel.married", - "wage_panel.lwage", - "wage_panel.hisp", - "wage_panel.black", - ], - { - "wage_panel": econometrics_model.load( - "wage_panel", ["csv", "xlsx"], {}, {"wage_panel": "wage_panel"} - ).set_index(["nr", "year"]) - }, - ) - ], -) -def test_get_fe(recorder, regression_variables, data): - _, _, _, model = regression_model.get_fe( - regression_variables=regression_variables, - data=data, - ) - - result = pd.DataFrame([model.params]) - - recorder.capture(result, float_format="%.5f") - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data", - [ - ( - ["wage_panel.lwage", "wage_panel.married"], - { - "wage_panel": econometrics_model.load( - "wage_panel", ["csv", "xlsx"], {}, {"wage_panel": "wage_panel"} - ).set_index(["nr", "year"]) - }, - ) - ], -) -def test_get_fdols(recorder, regression_variables, data): - _, _, _, model = regression_model.get_fdols( - regression_variables=regression_variables, - data=data, - ) - - result = pd.DataFrame([model.params]) - - recorder.capture(result, float_format="%.5f") - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data", - [ - ( - [ - "wage_panel.married", - "wage_panel.lwage", - "wage_panel.hisp", - "wage_panel.black", - ], - { - "wage_panel": econometrics_model.load( - "wage_panel", ["csv", "xlsx"], {}, {"wage_panel": "wage_panel"} - ).set_index(["nr", "year"]) - }, - ) - ], -) -def test_get_comparison(recorder, regression_variables, data): - regressions = {"RE": {}, "FE": {}} - - _, _, _, regressions["RE"]["model"] = regression_model.get_re( - regression_variables=regression_variables, - data=data, - ) - - _, _, _, regressions["FE"]["model"] = regression_model.get_fe( - regression_variables=regression_variables, - data=data, - ) - - comparison_result = regression_model.get_comparison(regressions) - - recorder.capture(comparison_result.params, float_format="%.5f") - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data, show_regression", - [ - ( - ["longley.TOTEMP", "longley.GNP", "longley.ARMED", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - True, - ), - ( - ["longley.GNP", "longley.ARMED", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - True, - ), - ], -) -def test_get_dwat(recorder, regression_variables, data, show_regression): - _, _, _, model = regression_model.get_ols( - regression_variables=regression_variables, - data=data, - show_regression=show_regression, - ) - - result = regression_model.get_dwat(model.resid).round(5) - - recorder.capture(result) - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data, show_regression, lags", - [ - ( - ["longley.ARMED", "longley.GNP", "longley.TOTEMP", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - True, - 3, - ), - ( - ["longley.GNP", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - True, - 1, - ), - ], -) -def test_get_bgod(recorder, regression_variables, data, show_regression, lags): - _, _, _, model = regression_model.get_ols( - regression_variables=regression_variables, - data=data, - show_regression=show_regression, - ) - - lm_stat, p_value, f_stat, fp_value = regression_model.get_bgod(model, lags) - - result = pd.DataFrame([lm_stat, p_value, f_stat, fp_value]) - - recorder.capture(result, float_format="%.5f") - - -@pytest.mark.vcr() -@pytest.mark.parametrize( - "regression_variables, data, show_regression", - [ - ( - ["longley.GNP", "longley.TOTEMP", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - True, - ), - ( - ["longley.POP", "longley.GNP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - True, - ), - ], -) -def test_get_bpag(recorder, regression_variables, data, show_regression): - _, _, _, model = regression_model.get_ols( - regression_variables=regression_variables, - data=data, - show_regression=show_regression, - ) - - lm_stat, p_value, f_stat, fp_value = regression_model.get_bpag(model) - - result = pd.DataFrame([lm_stat, p_value, f_stat, fp_value]) - - recorder.capture(result, float_format="%.5f") diff --git a/tests/openbb_terminal/econometrics/test_regression_view.py b/tests/openbb_terminal/econometrics/test_regression_view.py deleted file mode 100644 index 13363e0ad89..00000000000 --- a/tests/openbb_terminal/econometrics/test_regression_view.py +++ /dev/null @@ -1,81 +0,0 @@ -# IMPORTATION THIRDPARTY -import pytest - -# IMPORTATION INTERNAL -from openbb_terminal.econometrics import ( - regression_model, - econometrics_model, - regression_view, -) - - -@pytest.mark.vcr() -@pytest.mark.record_stdout -@pytest.mark.parametrize( - "regression_variables, data, show_regression, lags", - [ - ( - ["longley.TOTEMP", "longley.ARMED", "longley.POP", "longley.GNP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - False, - 1, - ), - ( - ["longley.TOTEMP", "longley.ARMED", "longley.POP", "longley.GNP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - False, - 2, - ), - ], -) -def test_display_bgod(regression_variables, data, show_regression, lags): - _, _, _, model = regression_model.get_ols( - regression_variables=regression_variables, - data=data, - show_regression=show_regression, - ) - - regression_view.display_bgod(model=model, lags=lags) - - -@pytest.mark.vcr() -@pytest.mark.record_stdout -@pytest.mark.parametrize( - "regression_variables, data, show_regression", - [ - ( - ["longley.TOTEMP", "longley.ARMED", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - False, - ), - ( - ["longley.GNP", "longley.ARMED", "longley.POP"], - { - "longley": econometrics_model.load( - "longley", ["csv", "xlsx"], {}, {"longley": "longley"} - ) - }, - False, - ), - ], -) -def test_display_bpag(regression_variables, data, show_regression): - _, _, _, model = regression_model.get_ols( - regression_variables=regression_variables, - data=data, - show_regression=show_regression, - ) - - regression_view.display_bpag(model=model) diff --git a/tests/openbb_terminal/economy/cassettes/test_alphavantage_view/test_realtime_performance_sector.yaml b/tests/openbb_terminal/economy/cassettes/test_alphavantage_view/test_realtime_performance_sector.yaml index f839118f75e..0e975d65d2b 100644 --- a/tests/openbb_terminal/economy/cassettes/test_alphavantage_view/test_realtime_performance_sector.yaml +++ b/tests/openbb_terminal/economy/cassettes/test_alphavantage_view/test_realtime_performance_sector.yaml @@ -13,29 +13,29 @@ interactions: response: body: string: !!binary | - H4sIAAAAAAAAA+yXTW/UMBCG7/0V1kpFIOHB9vgjzg26BYqohLrtoUdrMWzEboISF6lC/HeU3VZt - 3LXX6okD18zE8bzP+PXk9xEhhMzOfXBk7oKb1eT39tH28Vn7res3LjRdO6vJ7GpBFn4Zup588f02 - 0i49edl7tw7NxpMXZNUMoeubpVu/mr1+WOezGwK58N96P6z813EpwYSgDKnghJmaYa0EuVq8OXVD - 8H072776Z7fC7MK1P8jbmlx4t6aX44cefT65YXLpl6u2W3ffb7cfBG6PH+/ppGuHm43vybwZlr0f - X3H9fWoVpW42N22z3K278P2vZumHMZWDlJPUj6MWK3Li+nFnMwZaTeLnLvi+cevhLsom0bP2680Q - HsXlNP6+aV27fAiLREmL4H6u/X2SmSSNKpLTIbhwt0PBJ/HT1vc7yRiw6fpXoVk3odktTBlYdryH - 1LuacDJ3t/8p/cuUTmqi8pTS0tt4t2mgBiqTEccAz5LRIGQhZAXGpiGquFsiiAqYOEgJoRI5SgJ0 - BgUDJRIMKYKq9lGaj2fpvGvDKs3pYRkDVZVXU5r0/jQg5qqTUOmchBjXNwEgngJI9QyLZU5DZ6Cr - Qr94kjrtRMrA4MEOoAKk3gfqtCZYDgo12Nyx4LENTkDx+NAcMqSoDSgDLQ+XysDyNE/KwfBcu1AF - CgvZUA1WF3YHNaBKPYFyvi31Ka/3Nbn2rqeho3MXPHl5fTl/VYROgBT5PpI648c89ogIHkVgJkvv - ScJeegg2cxqpAtRZehZQltLjDEwxPs6gssX8ELjax+/DaIwjwRJmUsbnKTZuFssRic4toCqskGtg - 1UFAHLcXc/KMYyxp5BAIMjOzWBClvqhB6PzNGG0kg0uCFvtofRzdMU8roycX8fyWqUbGoKZjgAKR - 9UZpQZWWKzUonmEkdTy1xTdmBVYdnjo0IMt1LyIYmW4lwYHJxODBVeI+OxvHw+cSE4wD04XEONOg - bI5JhcBNmqlG0LnLVFlgmO1wBJ2dfJQAmxEYDaAtwShVYWehhAoTyCyg2UfsU004ezYyqVQschoZ - MhtLHiETBkHmzoZg6oDvcL1zkxR2Lqp4QNnrswJBYsZomdgKWsTFSJA2+R/2wOXoz18AAAD//wMA - RRkqKVgRAAA= + H4sIAAAAAAAAAwAAAP//7Jddj9M4FIbv+RVWJVYg0bM+PnZi5w6mwzJoR0LTmQsurWJoRJusEs9K + CPHfV8kMbOO0pxZ3SNzW8bH9Pu/56NcnQgixuA7Ri5WPflGJr+NP489Xzce22/tYt82iEou7tViH + TWw78S5040qzCeJZF/wu1vsg/hDbuo9tV2/87vnixf9x/vZ9FDfhYxf6bfgwhFJSqSXKpbRCUkW2 + Mk7crf+89H0MXbMYt357iLC48c1n8bISN8HvlrfDQQfHTy982YTu05fhgKWEUj09vMRF2/T3+9CJ + dfT/7EI/foVgzOSrq+bDfR+72u++f+CmYe5ivatj/bhfgXST5TeDGFtx4bvw+AFO97+uG99sfsRX + QHqyPrxSXPbRx+8B9PSEax9Dd7Df6OSZ+/19U29GamIdun/rzY/LWn1cklXdb7ow7PDdg3yUxj3w + grgNm23T7tpHqTWgfnqE2atKoFj5L795/Rq8LiphcnkhgS04Eipdn+igAA0jM6YvP/0ahCJXUARd + cvARSJ63oAQtc6lg6qbUjQWxZtKjTHNSqyGzrtsmbnNYaTCKNT1C4TjTmzTA1NMGnGOTsgQqzgtb + pngYC1sgmwvBgqXclLPgLAMMNZBhiWEBrjiG7LISlI9MSSCX7zJJrP4KqOSLmiGGrx6fxPjHpPsZ + ciUgnfeCBcNxcPMgJ5GiTivREWbaHmP2uhLvg++WsV2ufAzi2fvb1fOsjLNgucRHmfpslpKUQj3e + DwlsyTdENz6OgT+7S9KxCJTLpUsSLGb3LARElgwREOaCJjv2wDnGv4ZqOYDMQWdUeqn5iFBYtqhb + ex6cTueIqehIYPiaijqddOZcpczlNtSbMpebUlDyVVBROmdx3Nwo6Jzbm6Fk8txOP0k70NO0n6Qn + PwlQCZLpeIryXY4WNHIkUYHjqjMqKM9XApTpjbmSmE7RSXWCgk9LxLEkzIldDRPkzxJDqdN7nZbV + IDjNIdQ2nUqOyaZMOoge9GCdZvLUBLMWPVERXTo0pdzLtI4k3Mu0cCcYLKDNJK7Gq855va0Eyp8G + RsoCsZMlOgcmO1PcbFBNFKESiPhcUiCZvx3WgD0/4lsCx+RHSaDVCc8gQZkLhUZpHqA8+fYfAAAA + //8DALLJLbSKEQAA headers: Allow: - GET, HEAD, OPTIONS CF-Cache-Status: - DYNAMIC CF-RAY: - - 6ef63417b81a973f-AMS + - 756d38587a6b95b7-LUX Connection: - keep-alive Content-Encoding: @@ -43,9 +43,7 @@ interactions: Content-Type: - application/json Date: - - Mon, 21 Mar 2022 11:03:52 GMT - Expect-CT: - - max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct" + - Sat, 08 Oct 2022 07:38:59 GMT Server: - cloudflare Transfer-Encoding: diff --git a/tests/openbb_terminal/economy/test_alphavantage_view.py b/tests/openbb_terminal/economy/test_alphavantage_view.py index 73ca92085c8..fbd75dc0868 100644 --- a/tests/openbb_terminal/economy/test_alphavantage_view.py +++ b/tests/openbb_terminal/economy/test_alphavantage_view.py @@ -17,7 +17,7 @@ def vcr_config(): @pytest.mark.vcr @pytest.mark.parametrize( "raw", - [True, True, False], + [True, False], ) @pytest.mark.record_stdout def test_realtime_performance_sector(mocker, raw): @@ -27,7 +27,4 @@ def test_realtime_performance_sector(mocker, raw): # MOCK EXPORT_DATA mocker.patch(target="openbb_terminal.economy.alphavantage_view.export_data") - alphavantage_view.realtime_performance_sector( - raw=raw, - export="", - ) + alphavantage_view.realtime_performance_sector(raw=raw) diff --git a/tests/openbb_terminal/economy/txt/test_alphavantage_view/test_realtime_performance_sector[True].txt b/tests/openbb_terminal/economy/txt/test_alphavantage_view/test_realtime_performance_sector[True].txt new file mode 100644 index 00000000000..32785a48e1c --- /dev/null +++ b/tests/openbb_terminal/economy/txt/test_alphavantage_view/test_realtime_performance_sector[True].txt @@ -0,0 +1,12 @@ + Sector % Chg +0 Energy -0.72 +1 Consumer Staples -1.55 +2 Industrials -1.92 +3 Utilities -2.09 +4 Health Care -2.12 +5 Financials -2.34 +6 Real Estate -2.49 +7 Materials -2.54 +8 Communication Services -2.84 +9 Consumer Discretionary -3.54 +10 Information Technology -4.14 diff --git a/tests/openbb_terminal/economy/txt/test_economy_controller/test_print_help.txt b/tests/openbb_terminal/economy/txt/test_economy_controller/test_print_help.txt index 20b85929ee6..0494790c2ec 100644 --- a/tests/openbb_terminal/economy/txt/test_economy_controller/test_print_help.txt +++ b/tests/openbb_terminal/economy/txt/test_economy_controller/test_print_help.txt @@ -21,6 +21,5 @@ Stored datasets: plot plot data from the above commands together -> pred Open the prediction menu to analyse stored data > qa Open quantitative analysis menu with stored data diff --git a/tests/openbb_terminal/etf/prediction_techniques/__init__.py b/tests/openbb_terminal/etf/prediction_techniques/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/openbb_terminal/etf/prediction_techniques/conftest.py b/tests/openbb_terminal/etf/prediction_techniques/conftest.py deleted file mode 100644 index 98189bd3993..00000000000 --- a/tests/openbb_terminal/etf/prediction_techniques/conftest.py +++ /dev/null @@ -1,12 +0,0 @@ -# IMPORTATION STANDARD - -# IMPORTATION THIRDPARTY -import pytest -from _pytest.nodes import Node - -# IMPORTATION INTERNAL - - -def pytest_runtest_setup(item: Node): - if not item.config.getoption("--prediction"): - pytest.skip(msg="Runs only with option : --prediction") diff --git a/tests/openbb_terminal/etf/prediction_techniques/test_pred_controller.py b/tests/openbb_terminal/etf/prediction_techniques/test_pred_controller.py deleted file mode 100644 index 641ef3db2b7..00000000000 --- a/tests/openbb_terminal/etf/prediction_techniques/test_pred_controller.py +++ /dev/null @@ -1,555 +0,0 @@ -# IMPORTATION STANDARD -import os -from datetime import datetime - -# IMPORTATION THIRDPARTY -import pandas as pd -import pytest - -# IMPORTATION INTERNAL -pred_controller = pytest.importorskip( - modname="openbb_terminal.etf.prediction_techniques.pred_controller", - reason="Requires prediction dependencies, like tensorflow", -) - -# pylint: disable=E1101 -# pylint: disable=W0603 - -# pytest.skip(allow_module_level=True) - - -DF_ETF = pd.DataFrame.from_dict( - data={ - pd.Timestamp("2020-11-30 00:00:00"): { - "Open": 75.69999694824219, - "High": 76.08999633789062, - "Low": 75.41999816894531, - "Close": 75.75, - "Adj Close": 71.90919494628906, - "Volume": 5539100, - "date_id": 1, - "OC_High": 75.75, - "OC_Low": 75.69999694824219, - }, - pd.Timestamp("2020-12-01 00:00:00"): { - "Open": 76.0199966430664, - "High": 77.12999725341797, - "Low": 75.69000244140625, - "Close": 77.02999877929688, - "Adj Close": 73.1242904663086, - "Volume": 6791700, - "date_id": 2, - "OC_High": 77.02999877929688, - "OC_Low": 76.0199966430664, - }, - }, - orient="index", -) -EMPTY_DF = pd.DataFrame() - -PRED_CONTROLLER = pred_controller.PredictionTechniquesController( - ticker="MOCK_TICKER", - start=datetime.strptime("2020-12-15", "%Y-%m-%d"), - interval="1440min", - data=DF_ETF, -) - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "queue, expected", - [ - (["pick", "help"], []), - (["quit", "help"], ["help"]), - ], -) -def test_menu_with_queue(expected, mocker, queue): - mocker.patch( - target=( - "openbb_terminal.etf.prediction_techniques.pred_controller." - "PredictionTechniquesController.switch" - ), - return_value=["quit"], - ) - result_menu = pred_controller.PredictionTechniquesController( - ticker="ARKW", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - data=DF_ETF, - queue=queue, - ).menu() - - assert result_menu == expected - - -@pytest.mark.vcr(record_mode="none") -def test_menu_without_queue_completion(mocker): - # ENABLE AUTO-COMPLETION : HELPER_FUNCS.MENU - mocker.patch( - target="openbb_terminal.feature_flags.USE_PROMPT_TOOLKIT", - new=True, - ) - mocker.patch( - target="openbb_terminal.parent_classes.session", - ) - mocker.patch( - target="openbb_terminal.parent_classes.session.prompt", - return_value="quit", - ) - - # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER - mocker.patch.object( - target=pred_controller.obbff, - attribute="USE_PROMPT_TOOLKIT", - new=True, - ) - mocker.patch( - target="openbb_terminal.etf.prediction_techniques.pred_controller.session", - ) - mocker.patch( - target="openbb_terminal.etf.prediction_techniques.pred_controller.session.prompt", - return_value="quit", - ) - - result_menu = pred_controller.PredictionTechniquesController( - ticker="ARKW", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - data=DF_ETF, - queue=None, - ).menu() - - assert result_menu == ["help"] - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "mock_input", - ["picked", "load help", "mock"], -) -def test_menu_without_queue_sys_exit(mock_input, mocker): - # DISABLE AUTO-COMPLETION - mocker.patch.object( - target=pred_controller.obbff, - attribute="USE_PROMPT_TOOLKIT", - new=False, - ) - mocker.patch( - target="openbb_terminal.etf.prediction_techniques.pred_controller.session", - return_value=None, - ) - - # MOCK USER INPUT - mocker.patch("builtins.input", return_value=mock_input) - - # MOCK SWITCH - class SystemExitSideEffect: - def __init__(self): - self.first_call = True - - def __call__(self, *args, **kwargs): - if self.first_call: - self.first_call = False - raise SystemExit() - return ["quit"] - - mock_switch = mocker.Mock(side_effect=SystemExitSideEffect()) - mocker.patch( - target=( - "openbb_terminal.etf.prediction_techniques.pred_controller." - "PredictionTechniquesController.switch" - ), - new=mock_switch, - ) - - result_menu = pred_controller.PredictionTechniquesController( - ticker="ARKW", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - data=DF_ETF, - queue=None, - ).menu() - - assert result_menu == ["help"] - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.record_stdout -@pytest.mark.parametrize( - "start", - [ - datetime.strptime("2020-12-01", "%Y-%m-%d"), - ], -) -def test_print_help(start): - controller = pred_controller.PredictionTechniquesController( - ticker="ARKW", - start=start, - interval="1440min", - data=DF_ETF, - ) - controller.print_help() - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "an_input, expected_queue", - [ - ("", []), - ("/help", ["home", "help"]), - ("help/help", ["help", "help"]), - ("q", ["quit"]), - ("h", []), - ("r", ["quit", "quit", "reset", "etf", "load ARKW", "pred"]), - ], -) -def test_switch(an_input, expected_queue): - controller = pred_controller.PredictionTechniquesController( - ticker="ARKW", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - data=DF_ETF, - queue=None, - ) - queue = controller.switch(an_input=an_input) - - assert queue == expected_queue - - -@pytest.mark.vcr(record_mode="none") -def test_call_cls(mocker): - mocker.patch("os.system") - controller = pred_controller.PredictionTechniquesController( - ticker="ARKW", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - data=DF_ETF, - ) - controller.call_cls([]) - - assert controller.queue == [] - os.system.assert_called_once_with("cls||clear") - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "func, queue, expected_queue", - [ - ( - "call_exit", - [], - [ - "quit", - "quit", - "quit", - ], - ), - ("call_exit", ["help"], ["quit", "quit", "quit", "help"]), - ("call_home", [], ["quit", "quit"]), - ("call_help", [], []), - ("call_quit", [], ["quit"]), - ("call_quit", ["help"], ["quit", "help"]), - ( - "call_reset", - [], - ["quit", "quit", "reset", "etf", "load ARKW", "pred"], - ), - ( - "call_reset", - ["help"], - ["quit", "quit", "reset", "etf", "load ARKW", "pred", "help"], - ), - ], -) -def test_call_func_expect_queue(expected_queue, queue, func): - controller = pred_controller.PredictionTechniquesController( - ticker="ARKW", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - data=DF_ETF, - queue=queue, - ) - result = getattr(controller, func)([]) - - assert result is None - assert controller.queue == expected_queue - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "tested_func, mocked_func, other_args, called_with", - [ - ( - "call_ets", - "ets_view.display_exponential_smoothing", - [ - "--day=1", - "--trend=A", - "--seasonal=M", - "--period=2", - "--end=2020-12-15", - "--export=png", - ], - dict( - ticker="MOCK_TICKER", - values=PRED_CONTROLLER.data["AdjClose"], - n_predict=1, - trend="A", - seasonal="M", - seasonal_periods=2, - s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"), - export="png", - ), - ), - ( - "call_knn", - "knn_view.display_k_nearest_neighbors", - [ - "--input=1", - "--days=2", - "--jumps=3", - "--neighbors=4", - "--end=2020-12-01", - "--test_size=0.1", - "--no_shuffle", - ], - dict( - ticker="MOCK_TICKER", - data=PRED_CONTROLLER.data["AdjClose"], - n_neighbors=4, - n_input_days=1, - n_predict_days=2, - test_size=0.1, - end_date=datetime.strptime("2020-12-01", "%Y-%m-%d"), - no_shuffle=False, - ), - ), - ( - "call_regression", - "regression_view.display_regression", - [ - "4", - "--input=1", - "--days=2", - "--jumps=3", - "--end=2020-12-15", - "--export=png", - ], - dict( - dataset="MOCK_TICKER", - values=PRED_CONTROLLER.data["AdjClose"], - poly_order=4, - n_input=1, - n_predict=2, - n_jumps=3, - s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"), - export="png", - ), - ), - ( - "call_arima", - "arima_view.display_arima", - [ - "--days=1", - "--ic=bic", - "--seasonal", - "--order=p,q,d", - "--results", - "--end=2020-12-15", - "--export=png", - ], - dict( - dataset="MOCK_TICKER", - values=PRED_CONTROLLER.data["AdjClose"], - arima_order="p,q,d", - n_predict=1, - seasonal=True, - ic="bic", - results=True, - s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"), - export="png", - ), - ), - ( - "call_mlp", - "neural_networks_view.display_mlp", - [ - "--days=1", - "--input=2", - "--epochs=3", - "--end=2020-12-15", - "--batch_size=4", - "--loops=5", - # "--valid", "0.1", - "--lr=0.01", - "--no_shuffle", - ], - dict( - dataset="MOCK_TICKER", - data=PRED_CONTROLLER.data["AdjClose"], - n_input_days=2, - n_predict_days=1, - learning_rate=0.01, - epochs=3, - batch_size=4, - test_size=0.1, - n_loops=5, - no_shuffle=False, - ), - ), - ( - "call_rnn", - "neural_networks_view.display_rnn", - [ - "--days=1", - "--input=2", - "--epochs=3", - "--end=2020-12-15", - "--batch_size=4", - "--loops=5", - # "--valid", "0.1", - "--lr=0.01", - "--no_shuffle", - ], - dict( - dataset="MOCK_TICKER", - data=PRED_CONTROLLER.data["AdjClose"], - n_input_days=2, - n_predict_days=1, - learning_rate=0.01, - epochs=3, - batch_size=4, - test_size=0.1, - n_loops=5, - no_shuffle=False, - ), - ), - ( - "call_lstm", - "neural_networks_view.display_lstm", - [ - "--days=1", - "--input=2", - "--epochs=3", - "--end=2020-12-15", - "--batch_size=4", - "--loops=5", - # "--valid", "0.1", - "--lr=0.01", - "--no_shuffle", - ], - dict( - dataset="MOCK_TICKER", - data=PRED_CONTROLLER.data["AdjClose"], - n_input_days=2, - n_predict_days=1, - learning_rate=0.01, - epochs=3, - batch_size=4, - test_size=0.1, - n_loops=5, - no_shuffle=False, - ), - ), - ( - "call_conv1d", - "neural_networks_view.display_conv1d", - [ - "--days=1", - "--input=2", - "--epochs=3", - "--end=2020-12-15", - "--batch_size=4", - "--loops=5", - # "--valid", "0.1", - "--lr=0.01", - "--no_shuffle", - ], - dict( - dataset="MOCK_TICKER", - data=PRED_CONTROLLER.data["AdjClose"], - n_input_days=2, - n_predict_days=1, - learning_rate=0.01, - epochs=3, - batch_size=4, - test_size=0.1, - n_loops=5, - no_shuffle=False, - ), - ), - ( - "call_mc", - "mc_view.display_mc_forecast", - [ - "--days=1", - # "--num=2", - "--dist=normal", - "--export=png", - ], - dict( - data=PRED_CONTROLLER.data["AdjClose"], - n_future=1, - n_sims=100, - use_log=False, - export="png", - ), - ), - ], -) -def test_call_func(tested_func, mocked_func, other_args, called_with, mocker): - mock = mocker.Mock() - mocker.patch( - "openbb_terminal.etf.prediction_techniques.pred_controller." + mocked_func, - new=mock, - ) - getattr(PRED_CONTROLLER, tested_func)(other_args=other_args) - - if isinstance(called_with, dict): - mock.assert_called_once_with(**called_with) - elif isinstance(called_with, list): - mock.assert_called_once_with(*called_with) - else: - mock.assert_called_once() - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "func", - [ - "call_load", - "call_pick", - "call_ets", - "call_knn", - "call_regression", - "call_arima", - "call_mlp", - "call_rnn", - "call_lstm", - "call_conv1d", - "call_mc", - ], -) -def test_call_func_no_parser(func, mocker): - mock = mocker.Mock(return_value=None) - mocker.patch.object( - target=pred_controller, - attribute="parse_known_args_and_warn", - new=mock, - ) - mocker.patch.object( - target=pred_controller.pred_helper, - attribute="parse_known_args_and_warn", - new=mock, - ) - controller = pred_controller.PredictionTechniquesController( - ticker="MOCK_TICKER", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - data=DF_ETF.copy(), - ) - - func_result = getattr(controller, func)(other_args=["PM"]) - assert func_result is None - assert controller.queue == [] - getattr(pred_controller, "parse_known_args_and_warn").assert_called_once() diff --git a/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_call_load.txt b/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_call_load.txt deleted file mode 100644 index 22f11e86f80..00000000000 --- a/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_call_load.txt +++ /dev/null @@ -1,19 +0,0 @@ - - load load new ticker - pick pick new target variable - -Ticker Loaded: ARKW (from 2020-12-01) -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - -2022 Jan 20, 09:57 (โœจ) /etf/pred/ $ \ No newline at end of file diff --git a/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[None].txt b/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[None].txt deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[start0].txt b/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[start0].txt deleted file mode 100644 index 3626d514a2c..00000000000 --- a/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[start0].txt +++ /dev/null @@ -1,18 +0,0 @@ - - load load new ticker - pick pick new target variable - -Ticker Loaded: ARKW (from 2020-12-01) -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - diff --git a/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[start1].txt b/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[start1].txt deleted file mode 100644 index 3626d514a2c..00000000000 --- a/tests/openbb_terminal/etf/prediction_techniques/txt/test_pred_controller/test_print_help[start1].txt +++ /dev/null @@ -1,18 +0,0 @@ - - load load new ticker - pick pick new target variable - -Ticker Loaded: ARKW (from 2020-12-01) -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - diff --git a/tests/openbb_terminal/etf/txt/test_etf_controller/test_print_help.txt b/tests/openbb_terminal/etf/txt/test_etf_controller/test_print_help.txt index 7df575c6b36..69a136e59d7 100644 --- a/tests/openbb_terminal/etf/txt/test_etf_controller/test_print_help.txt +++ b/tests/openbb_terminal/etf/txt/test_etf_controller/test_print_help.txt @@ -18,5 +18,4 @@ Major holdings: [unvl] compare compare multiple different ETFs[/unvl] [StockAnalysis] [unvl]> ta technical analysis, ema, macd, rsi, adx, bbands, obv[/unvl] -[unvl]> pred prediction techniques, regression, arima, rnn, lstm[/unvl] diff --git a/openbb_terminal/forex/prediction_techniques/__init__.py b/tests/openbb_terminal/forecast/__init__.py similarity index 100% rename from openbb_terminal/forex/prediction_techniques/__init__.py rename to tests/openbb_terminal/forecast/__init__.py diff --git a/tests/openbb_terminal/forecast/conftest.py b/tests/openbb_terminal/forecast/conftest.py new file mode 100644 index 00000000000..ebc22a5c451 --- /dev/null +++ b/tests/openbb_terminal/forecast/conftest.py @@ -0,0 +1,38 @@ +import os +import pytest +from _pytest.nodes import Node +import pandas as pd + + +def create_path(*path: str) -> str: + base_path = os.path.dirname(os.path.abspath(__file__)) + in_between = os.path.dirname(base_path) + default_path = os.path.join(in_between, *path) + return default_path + + +@pytest.fixture +def tsla_csv(): + path = create_path("forecast", "data", "TSLA.csv") + df = pd.read_csv(path) + df.columns = [x.lower() for x in df.columns] + df["date"] = df["date"].apply(lambda x: pd.to_datetime(x)) + return df + + +def test_model(model, data, *args, **kwargs): + try: + _, _, predict, MAPE, _ = model(data, *args, **kwargs) + except ValueError: + _, _, predict, MAPE, _, _ = model(data, *args, **kwargs) + try: + predict_list = predict.pd_dataframe()["close"].tolist() + except (AssertionError, KeyError): + predict_list = predict.quantile_df() + predict_list = predict_list[predict_list.columns[0]].tolist() + return predict_list, MAPE + + +def pytest_runtest_setup(item: Node): + if not item.config.getoption("--prediction"): + pytest.skip(msg="Runs only with option : --prediction") diff --git a/tests/openbb_terminal/forecast/data/TSLA.csv b/tests/openbb_terminal/forecast/data/TSLA.csv new file mode 100644 index 00000000000..5ebfc74c3dc --- /dev/null +++ b/tests/openbb_terminal/forecast/data/TSLA.csv @@ -0,0 +1,612 @@ +Date,Open,High,Low,Close,Adj Close,Volume +2020-01-02,84.9000015258789,86.13999938964844,84.34200286865234,86.052001953125,86.052001953125,47660500 +2020-01-03,88.0999984741211,90.80000305175781,87.38400268554688,88.60199737548828,88.60199737548828,88892500 +2020-01-06,88.09400177001953,90.31199645996094,88.0,90.30799865722656,90.30799865722656,50665000 +2020-01-07,92.27999877929688,94.32599639892578,90.6719970703125,93.81199645996094,93.81199645996094,89410500 +2020-01-08,94.73999786376953,99.697998046875,93.64600372314453,98.4280014038086,98.4280014038086,155721500 +2020-01-09,99.41999816894531,99.76000213623047,94.5739974975586,96.26799774169922,96.26799774169922,142202000 +2020-01-10,96.35800170898438,96.98799896240234,94.73999786376953,95.62999725341797,95.62999725341797,64797500 +2020-01-13,98.69999694824219,105.1259994506836,98.4000015258789,104.97200012207031,104.97200012207031,132588000 +2020-01-14,108.85199737548828,109.48200225830078,104.9800033569336,107.58399963378906,107.58399963378906,144981000 +2020-01-15,105.9520034790039,107.56800079345703,103.35800170898438,103.69999694824219,103.69999694824219,86844000 +2020-01-16,98.75,102.89199829101562,98.43399810791016,102.697998046875,102.697998046875,108683500 +2020-01-17,101.52200317382812,103.13400268554688,100.63200378417969,102.0999984741211,102.0999984741211,68145500 +2020-01-21,106.05000305175781,109.71600341796875,105.68199920654297,109.44000244140625,109.44000244140625,89017500 +2020-01-22,114.37799835205078,118.9000015258789,111.81999969482422,113.91200256347656,113.91200256347656,156845000 +2020-01-23,112.8499984741211,116.4000015258789,111.12000274658203,114.44000244140625,114.44000244140625,98255000 +2020-01-24,114.1259994506836,114.77200317382812,110.85199737548828,112.96399688720703,112.96399688720703,71768000 +2020-01-27,108.39800262451172,112.88800048828125,107.85600280761719,111.60399627685547,111.60399627685547,68040500 +2020-01-28,113.697998046875,115.36199951171875,111.61599731445312,113.37999725341797,113.37999725341797,58942500 +2020-01-29,115.13800048828125,117.95999908447266,113.48600006103516,116.197998046875,116.197998046875,89007500 +2020-01-30,126.48400115966797,130.17599487304688,123.5999984741211,128.16200256347656,128.16200256347656,145028500 +2020-01-31,128.0,130.60000610351562,126.50399780273438,130.11399841308594,130.11399841308594,78596500 +2020-02-03,134.73800659179688,157.22799682617188,134.70399475097656,156.0,156.0,235325000 +2020-02-04,176.5919952392578,193.79800415039062,166.7760009765625,177.41200256347656,177.41200256347656,304694000 +2020-02-05,164.65199279785156,169.1959991455078,140.82200622558594,146.94000244140625,146.94000244140625,242119000 +2020-02-06,139.98399353027344,159.16600036621094,137.39999389648438,149.79200744628906,149.79200744628906,199404000 +2020-02-07,146.11000061035156,153.9499969482422,146.0,149.61399841308594,149.61399841308594,85317500 +2020-02-10,160.0,163.9980010986328,150.47999572753906,154.25599670410156,154.25599670410156,123446000 +2020-02-11,153.75799560546875,156.70199584960938,151.60000610351562,154.87600708007812,154.87600708007812,58487500 +2020-02-12,155.57400512695312,157.9499969482422,152.6739959716797,153.45799255371094,153.45799255371094,60112500 +2020-02-13,148.3679962158203,163.60000610351562,147.0,160.8000030517578,160.8000030517578,131446500 +2020-02-14,157.44400024414062,162.593994140625,157.10000610351562,160.00599670410156,160.00599670410156,78468500 +2020-02-18,168.32000732421875,172.0,166.4720001220703,171.67999267578125,171.67999267578125,81908500 +2020-02-19,184.6999969482422,188.95599365234375,180.20399475097656,183.48399353027344,183.48399353027344,127115000 +2020-02-20,182.38999938964844,182.39999389648438,171.98800659179688,179.8820037841797,179.8820037841797,88174500 +2020-02-21,181.39599609375,182.61199951171875,176.08999633789062,180.1999969482422,180.1999969482422,71574000 +2020-02-24,167.8000030517578,172.6999969482422,164.44000244140625,166.75799560546875,166.75799560546875,75961000 +2020-02-25,169.8000030517578,171.32000732421875,157.39999389648438,159.98199462890625,159.98199462890625,86452500 +2020-02-26,156.5,162.66200256347656,155.2220001220703,155.75999450683594,155.75999450683594,70427500 +2020-02-27,146.0,147.95399475097656,133.8000030517578,135.8000030517578,135.8000030517578,121386000 +2020-02-28,125.94000244140625,138.10400390625,122.30400085449219,133.59800720214844,133.59800720214844,121114500 +2020-03-02,142.2519989013672,148.73800659179688,137.33399963378906,148.7239990234375,148.7239990234375,100975000 +2020-03-03,161.0,161.39599609375,143.2220001220703,149.1020050048828,149.1020050048828,128920000 +2020-03-04,152.79200744628906,153.3040008544922,144.9459991455078,149.89999389648438,149.89999389648438,75245000 +2020-03-05,144.75399780273438,149.14999389648438,143.61399841308594,144.9080047607422,144.9080047607422,54263500 +2020-03-06,138.0,141.39999389648438,136.85400390625,140.6959991455078,140.6959991455078,63314500 +2020-03-09,121.0780029296875,132.60000610351562,121.0,121.5999984741211,121.5999984741211,85368500 +2020-03-10,131.88600158691406,133.60000610351562,121.5999984741211,129.0659942626953,129.0659942626953,77972000 +2020-03-11,128.0399932861328,130.71600341796875,122.5999984741211,126.84600067138672,126.84600067138672,66612500 +2020-03-12,116.1780014038086,118.9000015258789,109.25,112.11000061035156,112.11000061035156,94545500 +2020-03-13,119.0,121.51399993896484,100.4000015258789,109.3239974975586,109.3239974975586,113201500 +2020-03-16,93.9000015258789,98.9739990234375,88.43399810791016,89.01399993896484,89.01399993896484,102447500 +2020-03-17,88.00199890136719,94.37000274658203,79.19999694824219,86.04000091552734,86.04000091552734,119973000 +2020-03-18,77.80000305175781,80.97200012207031,70.10199737548828,72.24400329589844,72.24400329589844,118931000 +2020-03-19,74.94000244140625,90.4000015258789,71.69200134277344,85.52799987792969,85.52799987792969,150977500 +2020-03-20,87.63999938964844,95.4000015258789,85.15799713134766,85.50599670410156,85.50599670410156,141427500 +2020-03-23,86.72000122070312,88.4000015258789,82.0999984741211,86.85800170898438,86.85800170898438,82272500 +2020-03-24,95.45999908447266,102.73799896240234,94.80000305175781,101.0,101.0,114476000 +2020-03-25,109.05000305175781,111.4000015258789,102.22200012207031,107.8499984741211,107.8499984741211,106113500 +2020-03-26,109.47799682617188,112.0,102.44999694824219,105.63200378417969,105.63200378417969,86903500 +2020-03-27,101.0,105.16000366210938,98.80599975585938,102.87200164794922,102.87200164794922,71887000 +2020-03-30,102.052001953125,103.33000183105469,98.24600219726562,100.4260025024414,100.4260025024414,59990500 +2020-03-31,100.25,108.59200286865234,99.4000015258789,104.80000305175781,104.80000305175781,88857500 +2020-04-01,100.80000305175781,102.79000091552734,95.0199966430664,96.31199645996094,96.31199645996094,66766000 +2020-04-02,96.20600128173828,98.85199737548828,89.27999877929688,90.89399719238281,90.89399719238281,99292000 +2020-04-03,101.9000015258789,103.0979995727539,93.6780014038086,96.00199890136719,96.00199890136719,112810500 +2020-04-06,102.23999786376953,104.19999694824219,99.59200286865234,103.24800109863281,103.24800109863281,74509000 +2020-04-07,109.0,113.0,106.46800231933594,109.08999633789062,109.08999633789062,89599000 +2020-04-08,110.83999633789062,111.44200134277344,106.66600036621094,109.76799774169922,109.76799774169922,63280000 +2020-04-09,112.41799926757812,115.03600311279297,111.4219970703125,114.5999984741211,114.5999984741211,68250000 +2020-04-13,118.03199768066406,130.39999389648438,116.10600280761719,130.19000244140625,130.19000244140625,112377000 +2020-04-14,139.79400634765625,148.37600708007812,138.48599243164062,141.97799682617188,141.97799682617188,152882500 +2020-04-15,148.39999389648438,150.62600708007812,142.0,145.96600341796875,145.96600341796875,117885000 +2020-04-16,143.38800048828125,151.88999938964844,141.343994140625,149.04200744628906,149.04200744628906,103289500 +2020-04-17,154.45599365234375,154.99000549316406,149.53199768066406,150.7779998779297,150.7779998779297,65641000 +2020-04-20,146.5399932861328,153.11399841308594,142.44200134277344,149.27200317382812,149.27200317382812,73733000 +2020-04-21,146.0240020751953,150.66600036621094,134.75799560546875,137.343994140625,137.343994140625,101045500 +2020-04-22,140.79600524902344,146.8000030517578,137.74200439453125,146.4219970703125,146.4219970703125,70827500 +2020-04-23,145.52000427246094,146.8000030517578,140.62600708007812,141.12600708007812,141.12600708007812,66183500 +2020-04-24,142.16200256347656,146.14599609375,139.63600158691406,145.02999877929688,145.02999877929688,66060000 +2020-04-27,147.52200317382812,159.8979949951172,147.0,159.75,159.75,103407000 +2020-04-28,159.1280059814453,161.0,151.33799743652344,153.82400512695312,153.82400512695312,76110000 +2020-04-29,158.03399658203125,160.63999938964844,156.6320037841797,160.1020050048828,160.1020050048828,81080000 +2020-04-30,171.03799438476562,173.96400451660156,152.6999969482422,156.37600708007812,156.37600708007812,142359500 +2020-05-01,151.0,154.5540008544922,136.60800170898438,140.26400756835938,140.26400756835938,162659000 +2020-05-04,140.1999969482422,152.39999389648438,139.60000610351562,152.23800659179688,152.23800659179688,96185500 +2020-05-05,157.95799255371094,159.78399658203125,152.43600463867188,153.64199829101562,153.64199829101562,84958500 +2020-05-06,155.3000030517578,157.9600067138672,152.2220001220703,156.51600646972656,156.51600646972656,55616000 +2020-05-07,155.44200134277344,159.27999877929688,154.47000122070312,156.00799560546875,156.00799560546875,57638500 +2020-05-08,158.75399780273438,164.8000030517578,157.40199279785156,163.88400268554688,163.88400268554688,80432500 +2020-05-11,158.1020050048828,164.8000030517578,157.0,162.25799560546875,162.25799560546875,82598000 +2020-05-12,165.39999389648438,168.6580047607422,161.60000610351562,161.8820037841797,161.8820037841797,79534500 +2020-05-13,164.16600036621094,165.1999969482422,152.66000366210938,158.19200134277344,158.19200134277344,95327500 +2020-05-14,156.0,160.6719970703125,152.8000030517578,160.66600036621094,160.66600036621094,68411000 +2020-05-15,158.07000732421875,161.00999450683594,157.30999755859375,159.83399963378906,159.83399963378906,52592000 +2020-05-18,165.55599975585938,166.94400024414062,160.7760009765625,162.7259979248047,162.7259979248047,58329000 +2020-05-19,163.03399658203125,164.41400146484375,161.21600341796875,161.6020050048828,161.6020050048828,48182500 +2020-05-20,164.10000610351562,165.1999969482422,162.36000061035156,163.11199951171875,163.11199951171875,36546500 +2020-05-21,163.1999969482422,166.5,159.1999969482422,165.52000427246094,165.52000427246094,61273000 +2020-05-22,164.4340057373047,166.3560028076172,162.39999389648438,163.37600708007812,163.37600708007812,49937500 +2020-05-26,166.89999389648438,166.9199981689453,163.14199829101562,163.7740020751953,163.7740020751953,40448500 +2020-05-27,164.1719970703125,165.54200744628906,157.0,164.04600524902344,164.04600524902344,57747500 +2020-05-28,162.70199584960938,164.9499969482422,160.33799743652344,161.16200256347656,161.16200256347656,36278000 +2020-05-29,161.75,167.0,160.8419952392578,167.0,167.0,58822500 +2020-06-01,171.60000610351562,179.8000030517578,170.82000732421875,179.6199951171875,179.6199951171875,74697500 +2020-06-02,178.94000244140625,181.73199462890625,174.1999969482422,176.31199645996094,176.31199645996094,67828000 +2020-06-03,177.62399291992188,179.58799743652344,176.02000427246094,176.5919952392578,176.5919952392578,39747500 +2020-06-04,177.9759979248047,179.14999389648438,171.68800354003906,172.87600708007812,172.87600708007812,44438500 +2020-06-05,175.5679931640625,177.3040008544922,173.24000549316406,177.1320037841797,177.1320037841797,39059500 +2020-06-08,183.8000030517578,190.0,181.83200073242188,189.98399353027344,189.98399353027344,70873500 +2020-06-09,188.0019989013672,190.88800048828125,184.78599548339844,188.13400268554688,188.13400268554688,56941000 +2020-06-10,198.37600708007812,205.49600219726562,196.5,205.00999450683594,205.00999450683594,92817000 +2020-06-11,198.0399932861328,203.79200744628906,194.39999389648438,194.5679931640625,194.5679931640625,79582500 +2020-06-12,196.0,197.5959930419922,182.52000427246094,187.05599975585938,187.05599975585938,83817000 +2020-06-15,183.55799865722656,199.76800537109375,181.6999969482422,198.17999267578125,198.17999267578125,78486000 +2020-06-16,202.3699951171875,202.5760040283203,192.47799682617188,196.42599487304688,196.42599487304688,70255500 +2020-06-17,197.54200744628906,201.0,196.51400756835938,198.35800170898438,198.35800170898438,49454000 +2020-06-18,200.60000610351562,203.83999633789062,198.8939971923828,200.79200744628906,200.79200744628906,48759500 +2020-06-19,202.55599975585938,203.19400024414062,198.26800537109375,200.17999267578125,200.17999267578125,43398500 +2020-06-22,199.99000549316406,201.7760009765625,198.00399780273438,198.86399841308594,198.86399841308594,31812000 +2020-06-23,199.7760009765625,202.39999389648438,198.802001953125,200.3560028076172,200.3560028076172,31826500 +2020-06-24,198.82200622558594,200.17599487304688,190.6280059814453,192.1699981689453,192.1699981689453,54798000 +2020-06-25,190.85400390625,197.1959991455078,187.42999267578125,197.1959991455078,197.1959991455078,46272500 +2020-06-26,198.95599365234375,199.0,190.9739990234375,191.947998046875,191.947998046875,44274500 +2020-06-29,193.802001953125,202.0,189.70399475097656,201.8699951171875,201.8699951171875,45132000 +2020-06-30,201.3000030517578,217.53799438476562,200.74600219726562,215.96200561523438,215.96200561523438,84592500 +2020-07-01,216.60000610351562,227.0659942626953,216.10000610351562,223.92599487304688,223.92599487304688,66634500 +2020-07-02,244.29600524902344,245.60000610351562,237.1199951171875,241.73199462890625,241.73199462890625,86250500 +2020-07-06,255.33799743652344,275.5580139160156,253.20799255371094,274.3160095214844,274.3160095214844,102849500 +2020-07-07,281.00201416015625,285.8999938964844,267.3420104980469,277.97198486328125,277.97198486328125,107448500 +2020-07-08,281.0,283.4519958496094,262.26800537109375,273.1759948730469,273.1759948730469,81556500 +2020-07-09,279.39801025390625,281.7120056152344,270.2560119628906,278.8559875488281,278.8559875488281,58588000 +2020-07-10,279.20001220703125,309.78399658203125,275.2019958496094,308.92999267578125,308.92999267578125,116688000 +2020-07-13,331.79998779296875,358.99798583984375,294.22198486328125,299.4119873046875,299.4119873046875,194927000 +2020-07-14,311.20001220703125,318.0,286.20001220703125,303.3599853515625,303.3599853515625,117090500 +2020-07-15,308.6000061035156,310.0,291.3999938964844,309.2019958496094,309.2019958496094,81839000 +2020-07-16,295.4320068359375,306.3420104980469,293.20001220703125,300.12799072265625,300.12799072265625,71504000 +2020-07-17,302.69000244140625,307.50201416015625,298.0,300.1679992675781,300.1679992675781,46650000 +2020-07-20,303.802001953125,330.0,297.6000061035156,328.6000061035156,328.6000061035156,85607000 +2020-07-21,327.9859924316406,335.0,311.6000061035156,313.6719970703125,313.6719970703125,80536000 +2020-07-22,319.79998779296875,325.28399658203125,312.3999938964844,318.46600341796875,318.46600341796875,70805500 +2020-07-23,335.7900085449219,337.79998779296875,296.15399169921875,302.614013671875,302.614013671875,121642500 +2020-07-24,283.2019958496094,293.0,273.3080139160156,283.3999938964844,283.3999938964844,96983000 +2020-07-27,287.0,309.5880126953125,282.6000061035156,307.9200134277344,307.9200134277344,80243500 +2020-07-28,300.79998779296875,312.94000244140625,294.8840026855469,295.2980041503906,295.2980041503906,79043500 +2020-07-29,300.20001220703125,306.9620056152344,297.3999938964844,299.8219909667969,299.8219909667969,47134500 +2020-07-30,297.6000061035156,302.64801025390625,294.20001220703125,297.49798583984375,297.49798583984375,38105000 +2020-07-31,303.0,303.4100036621094,284.1960144042969,286.1520080566406,286.1520080566406,61041000 +2020-08-03,289.8399963378906,301.9620056152344,288.8760070800781,297.0,297.0,44046500 +2020-08-04,299.00201416015625,305.48199462890625,292.3999938964844,297.3999938964844,297.3999938964844,42075000 +2020-08-05,298.5979919433594,299.9679870605469,293.6619873046875,297.0039978027344,297.0039978027344,24739000 +2020-08-06,298.1659851074219,303.4620056152344,295.4519958496094,297.9159851074219,297.9159851074219,29961500 +2020-08-07,299.9079895019531,299.95001220703125,283.00201416015625,290.5419921875,290.5419921875,44482000 +2020-08-10,289.6000061035156,291.5,277.1679992675781,283.7139892578125,283.7139892578125,37611500 +2020-08-11,279.20001220703125,284.0,273.0,274.87799072265625,274.87799072265625,43129000 +2020-08-12,294.0,317.0,287.0,310.9519958496094,310.9519958496094,109147000 +2020-08-13,322.20001220703125,330.2359924316406,313.4519958496094,324.20001220703125,324.20001220703125,102126500 +2020-08-14,332.99798583984375,333.760009765625,325.3280029296875,330.1419982910156,330.1419982910156,62888000 +2020-08-17,335.3999938964844,369.1719970703125,334.5660095214844,367.12799072265625,367.12799072265625,101211500 +2020-08-18,379.7980041503906,384.7799987792969,369.0220031738281,377.4179992675781,377.4179992675781,82372500 +2020-08-19,373.0,382.20001220703125,368.24200439453125,375.70599365234375,375.70599365234375,61026500 +2020-08-20,372.135986328125,404.39801025390625,371.4119873046875,400.3659973144531,400.3659973144531,103059000 +2020-08-21,408.9519958496094,419.0979919433594,405.010009765625,409.9960021972656,409.9960021972656,107448000 +2020-08-24,425.2560119628906,425.79998779296875,385.5039978027344,402.8399963378906,402.8399963378906,100318000 +2020-08-25,394.9779968261719,405.5899963378906,393.6000061035156,404.6679992675781,404.6679992675781,53294500 +2020-08-26,412.0,433.20001220703125,410.72601318359375,430.6340026855469,430.6340026855469,71197000 +2020-08-27,436.0920104980469,459.1199951171875,428.5,447.75,447.75,118465000 +2020-08-28,459.02398681640625,463.697998046875,437.3039855957031,442.67999267578125,442.67999267578125,100406000 +2020-08-31,444.6099853515625,500.1400146484375,440.1099853515625,498.32000732421875,498.32000732421875,118374400 +2020-09-01,502.1400146484375,502.489990234375,470.510009765625,475.04998779296875,475.04998779296875,89841100 +2020-09-02,478.989990234375,479.0400085449219,405.1199951171875,447.3699951171875,447.3699951171875,96176100 +2020-09-03,407.2300109863281,431.79998779296875,402.0,407.0,407.0,87596100 +2020-09-04,402.80999755859375,428.0,372.0199890136719,418.32000732421875,418.32000732421875,110321900 +2020-09-08,356.0,368.739990234375,329.8800048828125,330.2099914550781,330.2099914550781,115465700 +2020-09-09,356.6000061035156,369.0,341.510009765625,366.2799987792969,366.2799987792969,79465800 +2020-09-10,386.2099914550781,398.989990234375,360.55999755859375,371.3399963378906,371.3399963378906,84930600 +2020-09-11,381.94000244140625,382.5,360.5,372.7200012207031,372.7200012207031,60717500 +2020-09-14,380.95001220703125,420.0,373.29998779296875,419.6199951171875,419.6199951171875,83020600 +2020-09-15,436.55999755859375,461.94000244140625,430.70001220703125,449.760009765625,449.760009765625,97298200 +2020-09-16,439.8699951171875,457.7900085449219,435.30999755859375,441.760009765625,441.760009765625,72279300 +2020-09-17,415.6000061035156,437.7900085449219,408.0,423.42999267578125,423.42999267578125,76779200 +2020-09-18,447.94000244140625,451.0,428.79998779296875,442.1499938964844,442.1499938964844,86406800 +2020-09-21,453.1300048828125,455.67999267578125,407.07000732421875,449.3900146484375,449.3900146484375,109476800 +2020-09-22,429.6000061035156,437.760009765625,417.6000061035156,424.2300109863281,424.2300109863281,79580800 +2020-09-23,405.1600036621094,412.1499938964844,375.8800048828125,380.3599853515625,380.3599853515625,95074200 +2020-09-24,363.79998779296875,399.5,351.29998779296875,387.7900085449219,387.7900085449219,96561100 +2020-09-25,393.4700012207031,408.7300109863281,391.29998779296875,407.3399963378906,407.3399963378906,67208500 +2020-09-28,424.6199951171875,428.0799865722656,415.54998779296875,421.20001220703125,421.20001220703125,49719600 +2020-09-29,416.0,428.5,411.6000061035156,419.07000732421875,419.07000732421875,50219300 +2020-09-30,421.32000732421875,433.92999267578125,420.4700012207031,429.010009765625,429.010009765625,48145600 +2020-10-01,440.760009765625,448.8800048828125,434.4200134277344,448.1600036621094,448.1600036621094,50741500 +2020-10-02,421.3900146484375,439.1300048828125,415.0,415.0899963378906,415.0899963378906,71430000 +2020-10-05,423.3500061035156,433.6400146484375,419.3299865722656,425.67999267578125,425.67999267578125,44722800 +2020-10-06,423.7900085449219,428.7799987792969,406.04998779296875,413.9800109863281,413.9800109863281,49146300 +2020-10-07,419.8699951171875,429.8999938964844,413.8500061035156,425.29998779296875,425.29998779296875,43127700 +2020-10-08,438.44000244140625,439.0,425.29998779296875,425.9200134277344,425.9200134277344,40421100 +2020-10-09,430.1300048828125,434.5899963378906,426.4599914550781,434.0,434.0,28925700 +2020-10-12,442.0,448.739990234375,438.5799865722656,442.29998779296875,442.29998779296875,38791100 +2020-10-13,443.3500061035156,448.8900146484375,436.6000061035156,446.6499938964844,446.6499938964844,34463700 +2020-10-14,449.7799987792969,465.8999938964844,447.3500061035156,461.29998779296875,461.29998779296875,47879700 +2020-10-15,450.30999755859375,456.57000732421875,442.5,448.8800048828125,448.8800048828125,35672400 +2020-10-16,454.44000244140625,455.95001220703125,438.8500061035156,439.6700134277344,439.6700134277344,32775900 +2020-10-19,446.239990234375,447.0,428.8699951171875,430.8299865722656,430.8299865722656,36287800 +2020-10-20,431.75,431.75,419.04998779296875,421.94000244140625,421.94000244140625,31656300 +2020-10-21,422.70001220703125,432.95001220703125,421.25,422.6400146484375,422.6400146484375,32370500 +2020-10-22,441.9200134277344,445.2300109863281,424.510009765625,425.7900085449219,425.7900085449219,39993200 +2020-10-23,421.8399963378906,422.8900146484375,407.3800048828125,420.6300048828125,420.6300048828125,33717000 +2020-10-26,411.6300048828125,425.760009765625,410.0,420.2799987792969,420.2799987792969,28239200 +2020-10-27,423.760009765625,430.5,420.1000061035156,424.67999267578125,424.67999267578125,22686500 +2020-10-28,416.4800109863281,418.6000061035156,406.0,406.0199890136719,406.0199890136719,25451400 +2020-10-29,409.9599914550781,418.05999755859375,406.4599914550781,410.8299865722656,410.8299865722656,22655300 +2020-10-30,406.8999938964844,407.5899963378906,379.1099853515625,388.0400085449219,388.0400085449219,42511300 +2020-11-02,394.0,406.9800109863281,392.29998779296875,400.510009765625,400.510009765625,29021100 +2020-11-03,409.7300109863281,427.7699890136719,406.69000244140625,423.8999938964844,423.8999938964844,34351700 +2020-11-04,430.6199951171875,435.3999938964844,417.1000061035156,420.9800109863281,420.9800109863281,32143100 +2020-11-05,428.29998779296875,440.0,424.0,438.0899963378906,438.0899963378906,28414500 +2020-11-06,436.1000061035156,436.57000732421875,424.2799987792969,429.95001220703125,429.95001220703125,21706000 +2020-11-09,439.5,452.5,421.0,421.260009765625,421.260009765625,34833000 +2020-11-10,420.0899963378906,420.0899963378906,396.0299987792969,410.3599853515625,410.3599853515625,30284200 +2020-11-11,416.45001220703125,418.70001220703125,410.5799865722656,417.1300048828125,417.1300048828125,17357700 +2020-11-12,415.04998779296875,423.0,409.5199890136719,411.760009765625,411.760009765625,19855100 +2020-11-13,410.8500061035156,412.5299987792969,401.6600036621094,408.5,408.5,19771100 +2020-11-16,408.92999267578125,412.45001220703125,404.0899963378906,408.0899963378906,408.0899963378906,26838600 +2020-11-17,460.1700134277344,462.0,433.010009765625,441.6099853515625,441.6099853515625,61188300 +2020-11-18,448.3500061035156,496.0,443.5,486.6400146484375,486.6400146484375,78044000 +2020-11-19,492.0,508.6099853515625,487.57000732421875,499.2699890136719,499.2699890136719,62475300 +2020-11-20,497.989990234375,502.5,489.05999755859375,489.6099853515625,489.6099853515625,32911900 +2020-11-23,503.5,526.0,501.7900085449219,521.8499755859375,521.8499755859375,50260300 +2020-11-24,540.4000244140625,559.989990234375,526.2000122070312,555.3800048828125,555.3800048828125,53648500 +2020-11-25,550.0599975585938,574.0,545.3699951171875,574.0,574.0,48930200 +2020-11-27,581.1599731445312,598.780029296875,578.4500122070312,585.760009765625,585.760009765625,37561100 +2020-11-30,602.2100219726562,607.7999877929688,554.510009765625,567.5999755859375,567.5999755859375,63003100 +2020-12-01,597.5900268554688,597.8499755859375,572.0499877929688,584.760009765625,584.760009765625,40103500 +2020-12-02,556.4400024414062,571.5399780273438,541.2100219726562,568.8200073242188,568.8200073242188,47775700 +2020-12-03,590.02001953125,598.969970703125,582.4299926757812,593.3800048828125,593.3800048828125,42552000 +2020-12-04,591.010009765625,599.0399780273438,585.5,599.0399780273438,599.0399780273438,29401300 +2020-12-07,604.9199829101562,648.7899780273438,603.0499877929688,641.760009765625,641.760009765625,56309700 +2020-12-08,625.510009765625,651.280029296875,618.5,649.8800048828125,649.8800048828125,64265000 +2020-12-09,653.6900024414062,654.3200073242188,588.0,604.47998046875,604.47998046875,71291200 +2020-12-10,574.3699951171875,627.75,566.3400268554688,627.0700073242188,627.0700073242188,67083200 +2020-12-11,615.010009765625,624.0,596.7999877929688,609.989990234375,609.989990234375,46475000 +2020-12-14,619.0,642.75,610.2000122070312,639.8300170898438,639.8300170898438,52040600 +2020-12-15,643.280029296875,646.9000244140625,623.7999877929688,633.25,633.25,45071500 +2020-12-16,628.22998046875,632.5,605.0,622.77001953125,622.77001953125,42095800 +2020-12-17,628.1900024414062,658.8200073242188,619.5,655.9000244140625,655.9000244140625,56270100 +2020-12-18,668.9000244140625,695.0,628.5399780273438,695.0,695.0,222126200 +2020-12-21,666.239990234375,668.5,646.0700073242188,649.8599853515625,649.8599853515625,58045300 +2020-12-22,648.0,649.8800048828125,614.22998046875,640.3400268554688,640.3400268554688,51716000 +2020-12-23,632.2000122070312,651.5,622.5700073242188,645.97998046875,645.97998046875,33173000 +2020-12-24,642.989990234375,666.0900268554688,641.0,661.77001953125,661.77001953125,22865600 +2020-12-28,674.510009765625,681.4000244140625,660.7999877929688,663.6900024414062,663.6900024414062,32278600 +2020-12-29,661.0,669.9000244140625,655.0,665.989990234375,665.989990234375,22910800 +2020-12-30,672.0,696.5999755859375,668.3599853515625,694.780029296875,694.780029296875,42846000 +2020-12-31,699.989990234375,718.719970703125,691.1199951171875,705.6699829101562,705.6699829101562,49649900 +2021-01-04,719.4600219726562,744.489990234375,717.1900024414062,729.77001953125,729.77001953125,48638200 +2021-01-05,723.6599731445312,740.8400268554688,719.2000122070312,735.1099853515625,735.1099853515625,32245200 +2021-01-06,758.489990234375,774.0,749.0999755859375,755.97998046875,755.97998046875,44700000 +2021-01-07,777.6300048828125,816.989990234375,775.2000122070312,816.0399780273438,816.0399780273438,51498900 +2021-01-08,856.0,884.489990234375,838.3900146484375,880.02001953125,880.02001953125,75055500 +2021-01-11,849.4000244140625,854.4299926757812,803.6199951171875,811.1900024414062,811.1900024414062,59301600 +2021-01-12,831.0,868.0,827.3400268554688,849.4400024414062,849.4400024414062,46270700 +2021-01-13,852.760009765625,860.469970703125,832.0,854.4099731445312,854.4099731445312,33312500 +2021-01-14,843.3900146484375,863.0,838.75,845.0,845.0,31266300 +2021-01-15,852.0,859.9000244140625,819.0999755859375,826.1599731445312,826.1599731445312,38777600 +2021-01-19,837.7999877929688,850.0,833.0,844.5499877929688,844.5499877929688,25367000 +2021-01-20,858.739990234375,859.5,837.280029296875,850.4500122070312,850.4500122070312,25665900 +2021-01-21,855.0,855.719970703125,841.4199829101562,844.989990234375,844.989990234375,20521100 +2021-01-22,834.3099975585938,848.0,828.6199951171875,846.6400146484375,846.6400146484375,20066500 +2021-01-25,855.0,900.4000244140625,838.8200073242188,880.7999877929688,880.7999877929688,41173400 +2021-01-26,891.3800048828125,895.9000244140625,871.5999755859375,883.0900268554688,883.0900268554688,23131600 +2021-01-27,870.3499755859375,891.5,858.6599731445312,864.1599731445312,864.1599731445312,27334000 +2021-01-28,820.0,848.0,801.0,835.4299926757812,835.4299926757812,26378000 +2021-01-29,830.0,842.4099731445312,780.0999755859375,793.530029296875,793.530029296875,34990800 +2021-02-01,814.2899780273438,842.0,795.5599975585938,839.8099975585938,839.8099975585938,25391400 +2021-02-02,844.6799926757812,880.5,842.2000122070312,872.7899780273438,872.7899780273438,24346200 +2021-02-03,877.02001953125,878.0800170898438,853.0599975585938,854.6900024414062,854.6900024414062,18343500 +2021-02-04,855.0,856.5,833.4199829101562,849.989990234375,849.989990234375,15812700 +2021-02-05,845.0,864.77001953125,838.969970703125,852.22998046875,852.22998046875,18566600 +2021-02-08,869.6699829101562,877.77001953125,854.75,863.4199829101562,863.4199829101562,20161700 +2021-02-09,855.1199951171875,859.7999877929688,841.75,849.4600219726562,849.4600219726562,15157700 +2021-02-10,843.6400146484375,844.8200073242188,800.02001953125,804.8200073242188,804.8200073242188,36216100 +2021-02-11,812.4400024414062,829.8800048828125,801.72998046875,811.6599731445312,811.6599731445312,21622800 +2021-02-12,801.260009765625,817.3300170898438,785.3300170898438,816.1199951171875,816.1199951171875,23768300 +2021-02-16,818.0,821.0,792.4400024414062,796.219970703125,796.219970703125,19802300 +2021-02-17,779.0900268554688,799.8400268554688,762.010009765625,798.1500244140625,798.1500244140625,25996500 +2021-02-18,780.9000244140625,794.6900024414062,776.27001953125,787.3800048828125,787.3800048828125,17957100 +2021-02-19,795.0,796.7899780273438,777.3699951171875,781.2999877929688,781.2999877929688,18958300 +2021-02-22,762.6400146484375,768.5,710.2000122070312,714.5,714.5,37269700 +2021-02-23,662.1300048828125,713.6099853515625,619.0,698.8400268554688,698.8400268554688,66606900 +2021-02-24,711.8499755859375,745.0,694.1699829101562,742.02001953125,742.02001953125,36767000 +2021-02-25,726.1500244140625,737.2100219726562,670.5800170898438,682.219970703125,682.219970703125,39023900 +2021-02-26,700.0,706.7000122070312,659.510009765625,675.5,675.5,41089200 +2021-03-01,690.1099853515625,719.0,685.0499877929688,718.4299926757812,718.4299926757812,27136200 +2021-03-02,718.280029296875,721.1099853515625,685.0,686.4400024414062,686.4400024414062,23732200 +2021-03-03,687.989990234375,700.7000122070312,651.7100219726562,653.2000122070312,653.2000122070312,30208000 +2021-03-04,655.7999877929688,668.4500122070312,600.0,621.4400024414062,621.4400024414062,65919500 +2021-03-05,626.0599975585938,627.8400268554688,539.489990234375,597.9500122070312,597.9500122070312,89396500 +2021-03-08,600.5499877929688,620.1300048828125,558.7899780273438,563.0,563.0,51787000 +2021-03-09,608.1799926757812,678.0900268554688,595.2100219726562,673.5800170898438,673.5800170898438,67523300 +2021-03-10,700.2999877929688,717.8499755859375,655.0599975585938,668.0599975585938,668.0599975585938,60605700 +2021-03-11,699.4000244140625,702.5,677.1799926757812,699.5999755859375,699.5999755859375,36253900 +2021-03-12,670.0,694.8800048828125,666.1400146484375,693.72998046875,693.72998046875,33583800 +2021-03-15,694.0900268554688,713.1799926757812,684.0399780273438,707.9400024414062,707.9400024414062,29335600 +2021-03-16,703.3499755859375,707.9199829101562,671.0,676.8800048828125,676.8800048828125,32195700 +2021-03-17,656.8699951171875,703.72998046875,651.010009765625,701.8099975585938,701.8099975585938,40372500 +2021-03-18,684.2899780273438,689.22998046875,652.0,653.1599731445312,653.1599731445312,33224800 +2021-03-19,646.5999755859375,657.22998046875,624.6199951171875,654.8699951171875,654.8699951171875,42894000 +2021-03-22,684.5900268554688,699.6199951171875,668.75,670.0,670.0,39512200 +2021-03-23,675.77001953125,677.7999877929688,657.510009765625,662.1599731445312,662.1599731445312,30491900 +2021-03-24,667.9099731445312,668.02001953125,630.1099853515625,630.27001953125,630.27001953125,33795200 +2021-03-25,613.0,645.5,609.5,640.3900146484375,640.3900146484375,39224900 +2021-03-26,641.8699951171875,643.8200073242188,599.8900146484375,618.7100219726562,618.7100219726562,33852800 +2021-03-29,615.6400146484375,616.47998046875,596.02001953125,611.2899780273438,611.2899780273438,28637000 +2021-03-30,601.75,637.6599731445312,591.010009765625,635.6199951171875,635.6199951171875,39432400 +2021-03-31,646.6199951171875,672.0,641.1099853515625,667.9299926757812,667.9299926757812,33337300 +2021-04-01,688.3699951171875,692.4199829101562,659.4199829101562,661.75,661.75,35298400 +2021-04-05,707.7100219726562,708.1599731445312,684.7000122070312,691.0499877929688,691.0499877929688,41842800 +2021-04-06,690.2999877929688,696.5499877929688,681.3699951171875,691.6199951171875,691.6199951171875,28271800 +2021-04-07,687.0,691.3800048828125,667.8400268554688,670.969970703125,670.969970703125,26309400 +2021-04-08,677.3800048828125,689.5499877929688,671.6500244140625,683.7999877929688,683.7999877929688,23924300 +2021-04-09,677.77001953125,680.969970703125,669.4299926757812,677.02001953125,677.02001953125,21437100 +2021-04-12,685.7000122070312,704.7999877929688,682.0900268554688,701.97998046875,701.97998046875,29135700 +2021-04-13,712.7000122070312,763.0,710.6599731445312,762.3200073242188,762.3200073242188,44652800 +2021-04-14,770.7000122070312,780.7899780273438,728.030029296875,732.22998046875,732.22998046875,49017400 +2021-04-15,743.0999755859375,743.6900024414062,721.3099975585938,738.8499755859375,738.8499755859375,27848900 +2021-04-16,728.6500244140625,749.4099731445312,724.5999755859375,739.780029296875,739.780029296875,27979500 +2021-04-19,719.5999755859375,725.4000244140625,691.7999877929688,714.6300048828125,714.6300048828125,39686200 +2021-04-20,717.4199829101562,737.25,710.6900024414062,718.989990234375,718.989990234375,35609000 +2021-04-21,704.77001953125,744.8400268554688,698.0,744.1199951171875,744.1199951171875,31215500 +2021-04-22,741.5,753.77001953125,718.0399780273438,719.6900024414062,719.6900024414062,35590300 +2021-04-23,719.7999877929688,737.3599853515625,715.4600219726562,729.4000244140625,729.4000244140625,28370000 +2021-04-26,741.0,749.2999877929688,732.6099853515625,738.2000122070312,738.2000122070312,31038500 +2021-04-27,717.9600219726562,724.0,703.3499755859375,704.739990234375,704.739990234375,29437000 +2021-04-28,696.4099731445312,708.5,693.5999755859375,694.4000244140625,694.4000244140625,22271000 +2021-04-29,699.510009765625,702.25,668.5,677.0,677.0,28845400 +2021-04-30,667.5900268554688,715.469970703125,666.1400146484375,709.4400024414062,709.4400024414062,40758700 +2021-05-03,703.7999877929688,706.0,680.5,684.9000244140625,684.9000244140625,27043100 +2021-05-04,678.9400024414062,683.4500122070312,657.7000122070312,673.5999755859375,673.5999755859375,29739300 +2021-05-05,681.0599975585938,685.2999877929688,667.3400268554688,670.9400024414062,670.9400024414062,21901900 +2021-05-06,680.760009765625,681.02001953125,650.0,663.5399780273438,663.5399780273438,27784600 +2021-05-07,665.7999877929688,690.0,660.219970703125,672.3699951171875,672.3699951171875,23469200 +2021-05-10,664.9000244140625,665.0499877929688,627.6099853515625,629.0399780273438,629.0399780273438,31392400 +2021-05-11,599.239990234375,627.0999755859375,595.5999755859375,617.2000122070312,617.2000122070312,46503900 +2021-05-12,602.489990234375,620.4099731445312,586.77001953125,589.8900146484375,589.8900146484375,33823600 +2021-05-13,601.5399780273438,606.4600219726562,559.6500244140625,571.6900024414062,571.6900024414062,44184900 +2021-05-14,583.4099731445312,592.8699951171875,570.4600219726562,589.739990234375,589.739990234375,33370900 +2021-05-17,575.5499877929688,589.72998046875,561.2000122070312,576.8300170898438,576.8300170898438,32390400 +2021-05-18,568.0,596.25,563.3800048828125,577.8699951171875,577.8699951171875,36830600 +2021-05-19,552.5499877929688,566.2100219726562,546.97998046875,563.4600219726562,563.4600219726562,39578400 +2021-05-20,575.0,588.8499755859375,571.0700073242188,586.780029296875,586.780029296875,30821100 +2021-05-21,596.1099853515625,596.6799926757812,580.0,580.8800048828125,580.8800048828125,26030600 +2021-05-24,581.5999755859375,614.47998046875,573.6500244140625,606.4400024414062,606.4400024414062,34558100 +2021-05-25,607.3099975585938,613.989990234375,595.7100219726562,604.6900024414062,604.6900024414062,28005900 +2021-05-26,607.5599975585938,626.1699829101562,601.5,619.1300048828125,619.1300048828125,28639300 +2021-05-27,620.239990234375,631.1300048828125,616.2100219726562,630.8499755859375,630.8499755859375,26370600 +2021-05-28,628.5,635.5900268554688,622.3800048828125,625.219970703125,625.219970703125,22737000 +2021-06-01,627.7999877929688,633.7999877929688,620.5499877929688,623.9000244140625,623.9000244140625,18084900 +2021-06-02,620.1300048828125,623.3599853515625,599.1400146484375,605.1199951171875,605.1199951171875,23302800 +2021-06-03,601.7999877929688,604.5499877929688,571.219970703125,572.8400268554688,572.8400268554688,30111900 +2021-06-04,579.7100219726562,600.6099853515625,577.2000122070312,599.0499877929688,599.0499877929688,24036900 +2021-06-07,591.8300170898438,610.0,582.8800048828125,605.1300048828125,605.1300048828125,22543700 +2021-06-08,623.010009765625,623.0900268554688,595.5,603.5900268554688,603.5900268554688,26053400 +2021-06-09,602.1699829101562,611.7899780273438,597.6300048828125,598.780029296875,598.780029296875,16584600 +2021-06-10,603.8800048828125,616.5900268554688,600.5,610.1199951171875,610.1199951171875,23919600 +2021-06-11,610.22998046875,612.5599975585938,601.52001953125,609.8900146484375,609.8900146484375,16205300 +2021-06-14,612.22998046875,625.489990234375,609.1799926757812,617.6900024414062,617.6900024414062,20424000 +2021-06-15,616.6900024414062,616.7899780273438,598.22998046875,599.3599853515625,599.3599853515625,17764100 +2021-06-16,597.5399780273438,608.5,593.5,604.8699951171875,604.8699951171875,22144100 +2021-06-17,601.8900146484375,621.469970703125,601.3400268554688,616.5999755859375,616.5999755859375,22701400 +2021-06-18,613.3699951171875,628.3499755859375,611.7999877929688,623.3099975585938,623.3099975585938,24560900 +2021-06-21,624.47998046875,631.3900146484375,608.8800048828125,620.8300170898438,620.8300170898438,24812700 +2021-06-22,618.25,628.5700073242188,615.5,623.7100219726562,623.7100219726562,19158900 +2021-06-23,632.0,657.2000122070312,630.0399780273438,656.5700073242188,656.5700073242188,31099200 +2021-06-24,674.989990234375,697.6199951171875,667.6099853515625,679.8200073242188,679.8200073242188,45982400 +2021-06-25,689.5800170898438,693.8099975585938,668.7000122070312,671.8699951171875,671.8699951171875,32496700 +2021-06-28,671.6400146484375,694.7000122070312,670.3200073242188,688.719970703125,688.719970703125,21628200 +2021-06-29,684.6500244140625,687.510009765625,675.8900146484375,680.760009765625,680.760009765625,17381300 +2021-06-30,679.77001953125,692.8099975585938,678.1400146484375,679.7000122070312,679.7000122070312,18924900 +2021-07-01,683.9199829101562,687.989990234375,672.7999877929688,677.9199829101562,677.9199829101562,18634500 +2021-07-02,678.97998046875,700.0,673.260009765625,678.9000244140625,678.9000244140625,27054500 +2021-07-06,681.7100219726562,684.0,651.4000244140625,659.5800170898438,659.5800170898438,23284500 +2021-07-07,664.27001953125,665.7000122070312,638.3200073242188,644.6500244140625,644.6500244140625,18792000 +2021-07-08,628.3699951171875,654.4299926757812,620.4600219726562,652.8099975585938,652.8099975585938,22773300 +2021-07-09,653.1799926757812,658.9099731445312,644.6900024414062,656.9500122070312,656.9500122070312,18140500 +2021-07-12,662.2000122070312,687.239990234375,662.1599731445312,685.7000122070312,685.7000122070312,25927000 +2021-07-13,686.3200073242188,693.280029296875,666.2999877929688,668.5399780273438,668.5399780273438,20966100 +2021-07-14,670.75,678.6099853515625,652.8400268554688,653.3800048828125,653.3800048828125,21641200 +2021-07-15,658.3900146484375,666.1400146484375,637.8800048828125,650.5999755859375,650.5999755859375,20209600 +2021-07-16,654.6799926757812,656.7000122070312,642.2000122070312,644.219970703125,644.219970703125,16371000 +2021-07-19,629.8900146484375,647.2000122070312,621.2899780273438,646.219970703125,646.219970703125,21297100 +2021-07-20,651.989990234375,662.3900146484375,640.5,660.5,660.5,15487100 +2021-07-21,659.6099853515625,664.8599853515625,650.2899780273438,655.2899780273438,655.2899780273438,13953300 +2021-07-22,656.4400024414062,662.1699829101562,644.5999755859375,649.260009765625,649.260009765625,15105700 +2021-07-23,646.3599853515625,648.7999877929688,637.2999877929688,643.3800048828125,643.3800048828125,14604900 +2021-07-26,650.969970703125,668.2000122070312,647.1099853515625,657.6199951171875,657.6199951171875,25336600 +2021-07-27,663.4000244140625,666.5,627.239990234375,644.780029296875,644.780029296875,32813300 +2021-07-28,647.0,654.969970703125,639.4000244140625,646.97998046875,646.97998046875,16006600 +2021-07-29,649.7899780273438,683.6900024414062,648.7999877929688,677.3499755859375,677.3499755859375,30394600 +2021-07-30,671.760009765625,697.530029296875,669.0,687.2000122070312,687.2000122070312,29656400 +2021-08-02,700.0,726.9400024414062,698.4000244140625,709.6699829101562,709.6699829101562,33615800 +2021-08-03,719.0,722.6500244140625,701.010009765625,709.739990234375,709.739990234375,21620300 +2021-08-04,711.0,724.9000244140625,708.9299926757812,710.9199829101562,710.9199829101562,17002600 +2021-08-05,716.0,720.9500122070312,711.4099731445312,714.6300048828125,714.6300048828125,12919600 +2021-08-06,711.9000244140625,716.3300170898438,697.6300048828125,699.0999755859375,699.0999755859375,15623000 +2021-08-09,710.1699829101562,719.030029296875,705.1300048828125,713.760009765625,713.760009765625,14715300 +2021-08-10,713.989990234375,716.5900268554688,701.8800048828125,709.989990234375,709.989990234375,13432300 +2021-08-11,712.7100219726562,715.1799926757812,704.2100219726562,707.8200073242188,707.8200073242188,9800600 +2021-08-12,706.3400268554688,722.7999877929688,699.4000244140625,722.25,722.25,17459100 +2021-08-13,723.7100219726562,729.9000244140625,714.3400268554688,717.1699829101562,717.1699829101562,16731500 +2021-08-16,705.0700073242188,709.5,676.4000244140625,686.1699829101562,686.1699829101562,22677400 +2021-08-17,672.6599731445312,674.5800170898438,648.8400268554688,665.7100219726562,665.7100219726562,23721300 +2021-08-18,669.75,695.77001953125,669.3499755859375,688.989990234375,688.989990234375,20349400 +2021-08-19,678.2100219726562,686.5499877929688,667.5900268554688,673.469970703125,673.469970703125,14313500 +2021-08-20,682.8499755859375,692.1300048828125,673.7000122070312,680.260009765625,680.260009765625,14841900 +2021-08-23,685.4400024414062,712.1300048828125,680.75,706.2999877929688,706.2999877929688,20264900 +2021-08-24,710.6799926757812,715.219970703125,702.6400146484375,708.489990234375,708.489990234375,13083100 +2021-08-25,707.030029296875,716.969970703125,704.0,711.2000122070312,711.2000122070312,12645600 +2021-08-26,708.3099975585938,715.4000244140625,697.6199951171875,701.1599731445312,701.1599731445312,13214300 +2021-08-27,705.0,715.0,702.0999755859375,711.9199829101562,711.9199829101562,13833800 +2021-08-30,714.719970703125,731.0,712.72998046875,730.9099731445312,730.9099731445312,18604200 +2021-08-31,733.0,740.3900146484375,726.4400024414062,735.719970703125,735.719970703125,20855400 +2021-09-01,734.0800170898438,741.989990234375,731.27001953125,734.0900268554688,734.0900268554688,13204300 +2021-09-02,734.5,740.969970703125,730.5399780273438,732.3900146484375,732.3900146484375,12777300 +2021-09-03,732.25,734.0,724.2000122070312,733.5700073242188,733.5700073242188,15246100 +2021-09-07,740.0,760.2000122070312,739.260009765625,752.9199829101562,752.9199829101562,20039800 +2021-09-08,761.5800170898438,764.4500122070312,740.77001953125,753.8699951171875,753.8699951171875,18793000 +2021-09-09,753.4099731445312,762.0999755859375,751.6300048828125,754.8599853515625,754.8599853515625,14077700 +2021-09-10,759.5999755859375,762.6099853515625,734.52001953125,736.27001953125,736.27001953125,15184200 +2021-09-13,740.2100219726562,744.780029296875,708.8499755859375,743.0,743.0,22952500 +2021-09-14,742.5700073242188,754.469970703125,736.4000244140625,744.489990234375,744.489990234375,18524900 +2021-09-15,745.0,756.8599853515625,738.3599853515625,755.8300170898438,755.8300170898438,15357700 +2021-09-16,752.8300170898438,758.9099731445312,747.6099853515625,756.989990234375,756.989990234375,13923400 +2021-09-17,757.1500244140625,761.0399780273438,750.0,759.489990234375,759.489990234375,28204200 +2021-09-20,734.5599975585938,742.0,718.6199951171875,730.1699829101562,730.1699829101562,24757700 +2021-09-21,734.7899780273438,744.739990234375,730.4400024414062,739.3800048828125,739.3800048828125,16330700 +2021-09-22,743.530029296875,753.6699829101562,739.1199951171875,751.9400024414062,751.9400024414062,15126300 +2021-09-23,755.0,758.2000122070312,747.9199829101562,753.6400146484375,753.6400146484375,11947500 +2021-09-24,745.8900146484375,774.7999877929688,744.5599975585938,774.3900146484375,774.3900146484375,21373000 +2021-09-27,773.1199951171875,799.0,769.3099975585938,791.3599853515625,791.3599853515625,28070700 +2021-09-28,787.2000122070312,795.6400146484375,766.1799926757812,777.5599975585938,777.5599975585938,25381400 +2021-09-29,779.7999877929688,793.5,770.6799926757812,781.3099975585938,781.3099975585938,20942900 +2021-09-30,781.0,789.1300048828125,775.0,775.47998046875,775.47998046875,17956000 +2021-10-01,778.4000244140625,780.780029296875,763.5900268554688,775.219970703125,775.219970703125,17031400 +2021-10-04,796.5,806.969970703125,776.1199951171875,781.530029296875,781.530029296875,30483300 +2021-10-05,784.7999877929688,797.3099975585938,774.2000122070312,780.5900268554688,780.5900268554688,18432600 +2021-10-06,776.2000122070312,786.6599731445312,773.219970703125,782.75,782.75,14632800 +2021-10-07,785.4600219726562,805.0,783.3800048828125,793.6099853515625,793.6099853515625,19195800 +2021-10-08,796.2100219726562,796.3800048828125,780.9099731445312,785.489990234375,785.489990234375,16738600 +2021-10-11,787.6500244140625,801.239990234375,785.5,791.9400024414062,791.9400024414062,14200300 +2021-10-12,800.9299926757812,812.3200073242188,796.5700073242188,805.719970703125,805.719970703125,22020000 +2021-10-13,810.469970703125,815.4099731445312,805.780029296875,811.0800170898438,811.0800170898438,14120100 +2021-10-14,815.489990234375,820.25,813.3499755859375,818.3200073242188,818.3200073242188,12247200 +2021-10-15,823.739990234375,843.2100219726562,822.3499755859375,843.030029296875,843.030029296875,18924600 +2021-10-18,851.7899780273438,875.260009765625,851.469970703125,870.1099853515625,870.1099853515625,24207200 +2021-10-19,877.530029296875,877.9500122070312,862.510009765625,864.27001953125,864.27001953125,17381100 +2021-10-20,865.3499755859375,869.489990234375,857.3800048828125,865.7999877929688,865.7999877929688,14032100 +2021-10-21,856.0,900.0,855.5,894.0,894.0,31481500 +2021-10-22,895.5,910.0,890.9600219726562,909.6799926757812,909.6799926757812,22880800 +2021-10-25,950.530029296875,1045.02001953125,944.2000122070312,1024.8599853515625,1024.8599853515625,62852100 +2021-10-26,1024.68994140625,1094.93994140625,1001.4400024414062,1018.4299926757812,1018.4299926757812,62415000 +2021-10-27,1039.6600341796875,1070.8800048828125,1030.780029296875,1037.8599853515625,1037.8599853515625,38526500 +2021-10-28,1068.31005859375,1081.0,1054.199951171875,1077.0400390625,1077.0400390625,27213200 +2021-10-29,1081.8599853515625,1115.2099609375,1073.2099609375,1114.0,1114.0,29918400 +2021-11-01,1145.0,1209.75,1118.6600341796875,1208.5899658203125,1208.5899658203125,56048700 +2021-11-02,1159.3599853515625,1208.5899658203125,1146.0,1172.0,1172.0,42737800 +2021-11-03,1177.3299560546875,1215.3900146484375,1152.6199951171875,1213.8599853515625,1213.8599853515625,34628500 +2021-11-04,1234.4100341796875,1243.489990234375,1217.0,1229.9100341796875,1229.9100341796875,25397400 +2021-11-05,1228.0,1239.8699951171875,1208.0,1222.0899658203125,1222.0899658203125,21628800 +2021-11-08,1149.7900390625,1197.0,1133.0,1162.93994140625,1162.93994140625,33445700 +2021-11-09,1173.5999755859375,1174.5,1011.52001953125,1023.5,1023.5,59105800 +2021-11-10,1010.4099731445312,1078.0999755859375,987.3099975585938,1067.949951171875,1067.949951171875,42802700 +2021-11-11,1102.77001953125,1104.969970703125,1054.6800537109375,1063.510009765625,1063.510009765625,22396600 +2021-11-12,1047.5,1054.5,1019.2000122070312,1033.4200439453125,1033.4200439453125,25573100 +2021-11-15,1017.6300048828125,1031.97998046875,978.5999755859375,1013.3900146484375,1013.3900146484375,34775600 +2021-11-16,1003.3099975585938,1057.199951171875,1002.1799926757812,1054.72998046875,1054.72998046875,26542400 +2021-11-17,1063.510009765625,1119.6400146484375,1055.5,1089.010009765625,1089.010009765625,31445400 +2021-11-18,1106.550048828125,1112.0,1075.02001953125,1096.3800048828125,1096.3800048828125,20898900 +2021-11-19,1098.8699951171875,1138.719970703125,1092.699951171875,1137.06005859375,1137.06005859375,21642300 +2021-11-22,1162.3299560546875,1201.949951171875,1132.4300537109375,1156.8699951171875,1156.8699951171875,33072500 +2021-11-23,1167.510009765625,1180.5,1062.699951171875,1109.030029296875,1109.030029296875,36171700 +2021-11-24,1080.3900146484375,1132.77001953125,1062.0,1116.0,1116.0,22560200 +2021-11-26,1099.469970703125,1108.780029296875,1081.0,1081.9200439453125,1081.9200439453125,11680900 +2021-11-29,1100.989990234375,1142.6700439453125,1100.18994140625,1136.989990234375,1136.989990234375,19464500 +2021-11-30,1144.3699951171875,1168.0,1118.0,1144.760009765625,1144.760009765625,27092000 +2021-12-01,1160.699951171875,1172.8399658203125,1090.760009765625,1095.0,1095.0,22816800 +2021-12-02,1099.06005859375,1113.0,1056.6500244140625,1084.5999755859375,1084.5999755859375,24371600 +2021-12-03,1084.7900390625,1090.5799560546875,1000.2100219726562,1014.969970703125,1014.969970703125,30774000 +2021-12-06,1001.510009765625,1021.6400146484375,950.5,1009.010009765625,1009.010009765625,27221000 +2021-12-07,1044.199951171875,1057.6700439453125,1026.81005859375,1051.75,1051.75,18694900 +2021-12-08,1052.7099609375,1072.3800048828125,1033.0,1068.9599609375,1068.9599609375,13968800 +2021-12-09,1060.6400146484375,1062.489990234375,1002.3599853515625,1003.7999877929688,1003.7999877929688,19812800 +2021-12-10,1008.75,1020.97998046875,982.530029296875,1017.030029296875,1017.030029296875,19888100 +2021-12-13,1001.0900268554688,1005.0,951.4199829101562,966.4099731445312,966.4099731445312,26198500 +2021-12-14,945.0,966.4099731445312,930.0,958.510009765625,958.510009765625,23602100 +2021-12-15,953.2100219726562,978.75,928.25,975.989990234375,975.989990234375,25056400 +2021-12-16,994.5,994.97998046875,921.8499755859375,926.9199829101562,926.9199829101562,27590500 +2021-12-17,914.77001953125,960.6599731445312,909.0399780273438,932.5700073242188,932.5700073242188,33479100 +2021-12-20,910.7000122070312,921.6900024414062,893.3900146484375,899.9400024414062,899.9400024414062,18826700 +2021-12-21,916.8699951171875,939.5,886.1199951171875,938.530029296875,938.530029296875,23839300 +2021-12-22,965.6599731445312,1015.6599731445312,957.0499877929688,1008.8699951171875,1008.8699951171875,31211400 +2021-12-23,1006.7999877929688,1072.97998046875,997.5599975585938,1067.0,1067.0,30904400 +2021-12-27,1073.6700439453125,1117.0,1070.719970703125,1093.93994140625,1093.93994140625,23715300 +2021-12-28,1109.489990234375,1119.0,1078.4200439453125,1088.469970703125,1088.469970703125,20108000 +2021-12-29,1098.6400146484375,1104.0,1064.1400146484375,1086.18994140625,1086.18994140625,18718000 +2021-12-30,1061.3299560546875,1095.550048828125,1053.1500244140625,1070.3399658203125,1070.3399658203125,15680300 +2021-12-31,1073.43994140625,1082.0,1054.5899658203125,1056.780029296875,1056.780029296875,13577900 +2022-01-03,1147.75,1201.0699462890625,1136.0400390625,1199.780029296875,1199.780029296875,34643800 +2022-01-04,1189.550048828125,1208.0,1123.050048828125,1149.5899658203125,1149.5899658203125,33416100 +2022-01-05,1146.6500244140625,1170.3399658203125,1081.010009765625,1088.1199951171875,1088.1199951171875,26706600 +2022-01-06,1077.0,1088.0,1020.5,1064.699951171875,1064.699951171875,30112200 +2022-01-07,1080.3699951171875,1080.9300537109375,1010.0,1026.9599609375,1026.9599609375,28054900 +2022-01-10,1000.0,1059.0999755859375,980.0,1058.1199951171875,1058.1199951171875,30605000 +2022-01-11,1053.6700439453125,1075.8499755859375,1038.8199462890625,1064.4000244140625,1064.4000244140625,22021100 +2022-01-12,1078.8499755859375,1114.8399658203125,1072.5899658203125,1106.219970703125,1106.219970703125,27913000 +2022-01-13,1109.0699462890625,1115.5999755859375,1026.5400390625,1031.56005859375,1031.56005859375,32403300 +2022-01-14,1019.8800048828125,1052.0,1013.3800048828125,1049.6099853515625,1049.6099853515625,24308100 +2022-01-18,1026.6099853515625,1070.7900390625,1016.0599975585938,1030.510009765625,1030.510009765625,22247800 +2022-01-19,1041.7099609375,1054.6700439453125,995.0,995.6500244140625,995.6500244140625,25147500 +2022-01-20,1009.72998046875,1041.6600341796875,994.0,996.27001953125,996.27001953125,23496200 +2022-01-21,996.3400268554688,1004.5499877929688,940.5,943.9000244140625,943.9000244140625,34472000 +2022-01-24,904.760009765625,933.510009765625,851.469970703125,930.0,930.0,50521900 +2022-01-25,914.2000122070312,951.260009765625,903.2100219726562,918.4000244140625,918.4000244140625,28865300 +2022-01-26,952.4299926757812,987.6900024414062,906.0,937.4099731445312,937.4099731445312,34955800 +2022-01-27,933.3599853515625,935.3900146484375,829.0,829.0999755859375,829.0999755859375,49036500 +2022-01-28,831.5599975585938,857.5,792.010009765625,846.3499755859375,846.3499755859375,44929700 +2022-01-31,872.7100219726562,937.989990234375,862.0499877929688,936.719970703125,936.719970703125,34812000 +2022-02-01,935.2100219726562,943.7000122070312,905.0,931.25,931.25,24379400 +2022-02-02,928.1799926757812,931.5,889.4099731445312,905.6599731445312,905.6599731445312,22264300 +2022-02-03,882.0,937.0,880.52001953125,891.1400146484375,891.1400146484375,26285200 +2022-02-04,897.219970703125,936.5,881.1699829101562,923.3200073242188,923.3200073242188,24541800 +2022-02-07,923.7899780273438,947.77001953125,902.7100219726562,907.3400268554688,907.3400268554688,20331500 +2022-02-08,905.530029296875,926.2899780273438,894.7999877929688,922.0,922.0,16909700 +2022-02-09,935.0,946.27001953125,920.0,932.0,932.0,17419800 +2022-02-10,908.3699951171875,943.8099975585938,896.7000122070312,904.5499877929688,904.5499877929688,22042300 +2022-02-11,909.6300048828125,915.9600219726562,850.7000122070312,860.0,860.0,26548600 +2022-02-14,861.5700073242188,898.8800048828125,853.1500244140625,875.760009765625,875.760009765625,22585500 +2022-02-15,900.0,923.0,893.3800048828125,922.4299926757812,922.4299926757812,19095400 +2022-02-16,914.0499877929688,926.4299926757812,901.2100219726562,923.3900146484375,923.3900146484375,17098100 +2022-02-17,913.260009765625,918.5,874.0999755859375,876.3499755859375,876.3499755859375,18392800 +2022-02-18,886.0,886.8699951171875,837.6099853515625,856.97998046875,856.97998046875,22833900 +2022-02-22,834.1300048828125,856.72998046875,801.0999755859375,821.530029296875,821.530029296875,27762700 +2022-02-23,830.4299926757812,835.2999877929688,760.5599975585938,764.0399780273438,764.0399780273438,31752300 +2022-02-24,700.3900146484375,802.47998046875,700.0,800.77001953125,800.77001953125,45107400 +2022-02-25,809.22998046875,819.5,782.4000244140625,809.8699951171875,809.8699951171875,25355900 +2022-02-28,815.010009765625,876.8599853515625,814.7100219726562,870.4299926757812,870.4299926757812,33002300 +2022-03-01,869.6799926757812,889.8800048828125,853.780029296875,864.3699951171875,864.3699951171875,24922300 +2022-03-02,872.1300048828125,886.47998046875,844.27001953125,879.8900146484375,879.8900146484375,24881100 +2022-03-03,878.77001953125,886.4400024414062,832.5999755859375,839.2899780273438,839.2899780273438,20541200 +2022-03-04,849.0999755859375,855.6500244140625,825.1599731445312,838.2899780273438,838.2899780273438,22333200 +2022-03-07,856.2999877929688,866.1400146484375,804.5700073242188,804.5800170898438,804.5800170898438,24164700 +2022-03-08,795.530029296875,849.989990234375,782.1699829101562,824.4000244140625,824.4000244140625,26799700 +2022-03-09,839.47998046875,860.5599975585938,832.010009765625,858.969970703125,858.969970703125,19728000 +2022-03-10,851.4500122070312,854.4500122070312,810.3599853515625,838.2999877929688,838.2999877929688,19549500 +2022-03-11,840.2000122070312,843.7999877929688,793.77001953125,795.3499755859375,795.3499755859375,22345700 +2022-03-14,780.6099853515625,800.7000122070312,756.0399780273438,766.3699951171875,766.3699951171875,23717400 +2022-03-15,775.27001953125,805.5700073242188,756.5700073242188,801.8900146484375,801.8900146484375,22280400 +2022-03-16,809.0,842.0,802.260009765625,840.22998046875,840.22998046875,28009600 +2022-03-17,830.989990234375,875.0,825.719970703125,871.5999755859375,871.5999755859375,22194300 +2022-03-18,874.489990234375,907.8499755859375,867.3900146484375,905.3900146484375,905.3900146484375,33471400 +2022-03-21,914.97998046875,942.8499755859375,907.0900268554688,921.1599731445312,921.1599731445312,27327200 +2022-03-22,930.0,997.8599853515625,921.75,993.97998046875,993.97998046875,35289500 +2022-03-23,979.9400024414062,1040.699951171875,976.4000244140625,999.1099853515625,999.1099853515625,40225400 +2022-03-24,1009.72998046875,1024.489990234375,988.7999877929688,1013.9199829101562,1013.9199829101562,22973600 +2022-03-25,1008.0,1021.7999877929688,997.3200073242188,1010.6400146484375,1010.6400146484375,20677200 +2022-03-28,1065.0999755859375,1097.8800048828125,1053.5999755859375,1091.8399658203125,1091.8399658203125,34168700 +2022-03-29,1107.989990234375,1114.77001953125,1073.1099853515625,1099.5699462890625,1099.5699462890625,24538300 +2022-03-30,1091.1700439453125,1113.949951171875,1084.0,1093.989990234375,1093.989990234375,19955000 +2022-03-31,1094.5699462890625,1103.1400146484375,1076.6400146484375,1077.5999755859375,1077.5999755859375,16330900 +2022-04-01,1081.1500244140625,1094.75,1066.6400146484375,1084.5899658203125,1084.5899658203125,18087700 +2022-04-04,1089.3800048828125,1149.9100341796875,1072.530029296875,1145.449951171875,1145.449951171875,27345300 +2022-04-05,1136.300048828125,1152.8699951171875,1087.300048828125,1091.260009765625,1091.260009765625,26691700 +2022-04-06,1073.469970703125,1079.0,1027.699951171875,1045.760009765625,1045.760009765625,29782800 +2022-04-07,1052.3900146484375,1076.5899658203125,1021.5399780273438,1057.260009765625,1057.260009765625,26482400 +2022-04-08,1043.2099609375,1048.43994140625,1022.4400024414062,1025.489990234375,1025.489990234375,18337900 +2022-04-11,980.4000244140625,1008.469970703125,974.6400146484375,975.9299926757812,975.9299926757812,19785700 +2022-04-12,997.6400146484375,1021.1900024414062,976.5999755859375,986.9500122070312,986.9500122070312,21992000 +2022-04-13,981.0800170898438,1026.239990234375,973.0999755859375,1022.3699951171875,1022.3699951171875,18373700 +2022-04-14,999.2899780273438,1012.7100219726562,982.1900024414062,985.0,985.0,19474100 +2022-04-18,989.030029296875,1014.9199829101562,973.4099731445312,1004.2899780273438,1004.2899780273438,17238400 +2022-04-19,1005.0599975585938,1034.93994140625,995.3300170898438,1028.1500244140625,1028.1500244140625,16615900 +2022-04-20,1030.0,1034.0,975.25,977.2000122070312,977.2000122070312,23570400 +2022-04-21,1074.72998046875,1092.219970703125,996.4199829101562,1008.780029296875,1008.780029296875,35138800 +2022-04-22,1014.9099731445312,1034.8499755859375,994.0,1005.0499877929688,1005.0499877929688,23232200 +2022-04-25,978.969970703125,1008.6199951171875,975.2999877929688,998.02001953125,998.02001953125,22780400 +2022-04-26,995.4299926757812,1000.0,875.0,876.4199829101562,876.4199829101562,45377900 +2022-04-27,898.5800170898438,918.0,877.3599853515625,881.510009765625,881.510009765625,25652100 +2022-04-28,899.97998046875,900.0,821.7000122070312,877.510009765625,877.510009765625,41649500 +2022-04-29,902.25,934.4000244140625,870.0,870.760009765625,870.760009765625,29377700 +2022-05-02,860.77001953125,906.3599853515625,848.030029296875,902.9400024414062,902.9400024414062,25260500 +2022-05-03,903.1799926757812,924.0800170898438,888.5900268554688,909.25,909.25,21236500 +2022-05-04,903.9400024414062,955.5,885.280029296875,952.6199951171875,952.6199951171875,27214600 +2022-05-05,939.02001953125,945.5999755859375,857.7000122070312,873.280029296875,873.280029296875,30839700 +2022-05-06,887.0,888.0,843.1099853515625,865.6500244140625,865.6500244140625,24301000 +2022-05-09,836.4500122070312,845.6300048828125,781.1500244140625,787.1099853515625,787.1099853515625,30270100 +2022-05-10,819.3099975585938,825.3599853515625,774.25,800.0399780273438,800.0399780273438,28133900 +2022-05-11,795.0,809.77001953125,727.2000122070312,734.0,734.0,32408200 +2022-05-12,701.0,759.6599731445312,680.0,728.0,728.0,46771000 +2022-05-13,773.47998046875,787.3499755859375,751.5700073242188,769.5900268554688,769.5900268554688,30716900 +2022-05-16,767.1599731445312,769.760009765625,719.0900268554688,724.3699951171875,724.3699951171875,28699500 +2022-05-17,747.3599853515625,764.47998046875,728.8499755859375,761.6099853515625,761.6099853515625,26745400 +2022-05-18,744.52001953125,760.5,700.8099975585938,709.8099975585938,709.8099975585938,29270600 +2022-05-19,707.0,734.0,694.1099853515625,709.4199829101562,709.4199829101562,30098900 +2022-05-20,713.989990234375,721.5800170898438,633.0,663.9000244140625,663.9000244140625,48324400 +2022-05-23,655.02001953125,679.9600219726562,638.0599975585938,674.9000244140625,674.9000244140625,29634500 +2022-05-24,653.530029296875,653.9199829101562,620.5700073242188,628.1599731445312,628.1599731445312,29697500 +2022-05-25,623.8499755859375,669.3200073242188,623.010009765625,658.7999877929688,658.7999877929688,30713100 +2022-05-26,661.4199829101562,718.6699829101562,653.6599731445312,707.72998046875,707.72998046875,35334400 +2022-05-27,723.25,759.7999877929688,720.530029296875,759.6300048828125,759.6300048828125,29765000 +2022-05-31,773.8400268554688,778.7999877929688,734.22998046875,758.260009765625,758.260009765625,33971500 +2022-06-01,755.1599731445312,771.97998046875,730.9199829101562,740.3699951171875,740.3699951171875,25749300 +2022-06-02,732.469970703125,792.6300048828125,726.2000122070312,775.0,775.0,31157700 +2022-06-03,729.6799926757812,743.3900146484375,700.25,703.5499877929688,703.5499877929688,37348100 diff --git a/tests/openbb_terminal/forecast/data/TSLA.xlsx b/tests/openbb_terminal/forecast/data/TSLA.xlsx new file mode 100644 index 00000000000..5ebfc74c3dc --- /dev/null +++ b/tests/openbb_terminal/forecast/data/TSLA.xlsx @@ -0,0 +1,612 @@ +Date,Open,High,Low,Close,Adj Close,Volume +2020-01-02,84.9000015258789,86.13999938964844,84.34200286865234,86.052001953125,86.052001953125,47660500 +2020-01-03,88.0999984741211,90.80000305175781,87.38400268554688,88.60199737548828,88.60199737548828,88892500 +2020-01-06,88.09400177001953,90.31199645996094,88.0,90.30799865722656,90.30799865722656,50665000 +2020-01-07,92.27999877929688,94.32599639892578,90.6719970703125,93.81199645996094,93.81199645996094,89410500 +2020-01-08,94.73999786376953,99.697998046875,93.64600372314453,98.4280014038086,98.4280014038086,155721500 +2020-01-09,99.41999816894531,99.76000213623047,94.5739974975586,96.26799774169922,96.26799774169922,142202000 +2020-01-10,96.35800170898438,96.98799896240234,94.73999786376953,95.62999725341797,95.62999725341797,64797500 +2020-01-13,98.69999694824219,105.1259994506836,98.4000015258789,104.97200012207031,104.97200012207031,132588000 +2020-01-14,108.85199737548828,109.48200225830078,104.9800033569336,107.58399963378906,107.58399963378906,144981000 +2020-01-15,105.9520034790039,107.56800079345703,103.35800170898438,103.69999694824219,103.69999694824219,86844000 +2020-01-16,98.75,102.89199829101562,98.43399810791016,102.697998046875,102.697998046875,108683500 +2020-01-17,101.52200317382812,103.13400268554688,100.63200378417969,102.0999984741211,102.0999984741211,68145500 +2020-01-21,106.05000305175781,109.71600341796875,105.68199920654297,109.44000244140625,109.44000244140625,89017500 +2020-01-22,114.37799835205078,118.9000015258789,111.81999969482422,113.91200256347656,113.91200256347656,156845000 +2020-01-23,112.8499984741211,116.4000015258789,111.12000274658203,114.44000244140625,114.44000244140625,98255000 +2020-01-24,114.1259994506836,114.77200317382812,110.85199737548828,112.96399688720703,112.96399688720703,71768000 +2020-01-27,108.39800262451172,112.88800048828125,107.85600280761719,111.60399627685547,111.60399627685547,68040500 +2020-01-28,113.697998046875,115.36199951171875,111.61599731445312,113.37999725341797,113.37999725341797,58942500 +2020-01-29,115.13800048828125,117.95999908447266,113.48600006103516,116.197998046875,116.197998046875,89007500 +2020-01-30,126.48400115966797,130.17599487304688,123.5999984741211,128.16200256347656,128.16200256347656,145028500 +2020-01-31,128.0,130.60000610351562,126.50399780273438,130.11399841308594,130.11399841308594,78596500 +2020-02-03,134.73800659179688,157.22799682617188,134.70399475097656,156.0,156.0,235325000 +2020-02-04,176.5919952392578,193.79800415039062,166.7760009765625,177.41200256347656,177.41200256347656,304694000 +2020-02-05,164.65199279785156,169.1959991455078,140.82200622558594,146.94000244140625,146.94000244140625,242119000 +2020-02-06,139.98399353027344,159.16600036621094,137.39999389648438,149.79200744628906,149.79200744628906,199404000 +2020-02-07,146.11000061035156,153.9499969482422,146.0,149.61399841308594,149.61399841308594,85317500 +2020-02-10,160.0,163.9980010986328,150.47999572753906,154.25599670410156,154.25599670410156,123446000 +2020-02-11,153.75799560546875,156.70199584960938,151.60000610351562,154.87600708007812,154.87600708007812,58487500 +2020-02-12,155.57400512695312,157.9499969482422,152.6739959716797,153.45799255371094,153.45799255371094,60112500 +2020-02-13,148.3679962158203,163.60000610351562,147.0,160.8000030517578,160.8000030517578,131446500 +2020-02-14,157.44400024414062,162.593994140625,157.10000610351562,160.00599670410156,160.00599670410156,78468500 +2020-02-18,168.32000732421875,172.0,166.4720001220703,171.67999267578125,171.67999267578125,81908500 +2020-02-19,184.6999969482422,188.95599365234375,180.20399475097656,183.48399353027344,183.48399353027344,127115000 +2020-02-20,182.38999938964844,182.39999389648438,171.98800659179688,179.8820037841797,179.8820037841797,88174500 +2020-02-21,181.39599609375,182.61199951171875,176.08999633789062,180.1999969482422,180.1999969482422,71574000 +2020-02-24,167.8000030517578,172.6999969482422,164.44000244140625,166.75799560546875,166.75799560546875,75961000 +2020-02-25,169.8000030517578,171.32000732421875,157.39999389648438,159.98199462890625,159.98199462890625,86452500 +2020-02-26,156.5,162.66200256347656,155.2220001220703,155.75999450683594,155.75999450683594,70427500 +2020-02-27,146.0,147.95399475097656,133.8000030517578,135.8000030517578,135.8000030517578,121386000 +2020-02-28,125.94000244140625,138.10400390625,122.30400085449219,133.59800720214844,133.59800720214844,121114500 +2020-03-02,142.2519989013672,148.73800659179688,137.33399963378906,148.7239990234375,148.7239990234375,100975000 +2020-03-03,161.0,161.39599609375,143.2220001220703,149.1020050048828,149.1020050048828,128920000 +2020-03-04,152.79200744628906,153.3040008544922,144.9459991455078,149.89999389648438,149.89999389648438,75245000 +2020-03-05,144.75399780273438,149.14999389648438,143.61399841308594,144.9080047607422,144.9080047607422,54263500 +2020-03-06,138.0,141.39999389648438,136.85400390625,140.6959991455078,140.6959991455078,63314500 +2020-03-09,121.0780029296875,132.60000610351562,121.0,121.5999984741211,121.5999984741211,85368500 +2020-03-10,131.88600158691406,133.60000610351562,121.5999984741211,129.0659942626953,129.0659942626953,77972000 +2020-03-11,128.0399932861328,130.71600341796875,122.5999984741211,126.84600067138672,126.84600067138672,66612500 +2020-03-12,116.1780014038086,118.9000015258789,109.25,112.11000061035156,112.11000061035156,94545500 +2020-03-13,119.0,121.51399993896484,100.4000015258789,109.3239974975586,109.3239974975586,113201500 +2020-03-16,93.9000015258789,98.9739990234375,88.43399810791016,89.01399993896484,89.01399993896484,102447500 +2020-03-17,88.00199890136719,94.37000274658203,79.19999694824219,86.04000091552734,86.04000091552734,119973000 +2020-03-18,77.80000305175781,80.97200012207031,70.10199737548828,72.24400329589844,72.24400329589844,118931000 +2020-03-19,74.94000244140625,90.4000015258789,71.69200134277344,85.52799987792969,85.52799987792969,150977500 +2020-03-20,87.63999938964844,95.4000015258789,85.15799713134766,85.50599670410156,85.50599670410156,141427500 +2020-03-23,86.72000122070312,88.4000015258789,82.0999984741211,86.85800170898438,86.85800170898438,82272500 +2020-03-24,95.45999908447266,102.73799896240234,94.80000305175781,101.0,101.0,114476000 +2020-03-25,109.05000305175781,111.4000015258789,102.22200012207031,107.8499984741211,107.8499984741211,106113500 +2020-03-26,109.47799682617188,112.0,102.44999694824219,105.63200378417969,105.63200378417969,86903500 +2020-03-27,101.0,105.16000366210938,98.80599975585938,102.87200164794922,102.87200164794922,71887000 +2020-03-30,102.052001953125,103.33000183105469,98.24600219726562,100.4260025024414,100.4260025024414,59990500 +2020-03-31,100.25,108.59200286865234,99.4000015258789,104.80000305175781,104.80000305175781,88857500 +2020-04-01,100.80000305175781,102.79000091552734,95.0199966430664,96.31199645996094,96.31199645996094,66766000 +2020-04-02,96.20600128173828,98.85199737548828,89.27999877929688,90.89399719238281,90.89399719238281,99292000 +2020-04-03,101.9000015258789,103.0979995727539,93.6780014038086,96.00199890136719,96.00199890136719,112810500 +2020-04-06,102.23999786376953,104.19999694824219,99.59200286865234,103.24800109863281,103.24800109863281,74509000 +2020-04-07,109.0,113.0,106.46800231933594,109.08999633789062,109.08999633789062,89599000 +2020-04-08,110.83999633789062,111.44200134277344,106.66600036621094,109.76799774169922,109.76799774169922,63280000 +2020-04-09,112.41799926757812,115.03600311279297,111.4219970703125,114.5999984741211,114.5999984741211,68250000 +2020-04-13,118.03199768066406,130.39999389648438,116.10600280761719,130.19000244140625,130.19000244140625,112377000 +2020-04-14,139.79400634765625,148.37600708007812,138.48599243164062,141.97799682617188,141.97799682617188,152882500 +2020-04-15,148.39999389648438,150.62600708007812,142.0,145.96600341796875,145.96600341796875,117885000 +2020-04-16,143.38800048828125,151.88999938964844,141.343994140625,149.04200744628906,149.04200744628906,103289500 +2020-04-17,154.45599365234375,154.99000549316406,149.53199768066406,150.7779998779297,150.7779998779297,65641000 +2020-04-20,146.5399932861328,153.11399841308594,142.44200134277344,149.27200317382812,149.27200317382812,73733000 +2020-04-21,146.0240020751953,150.66600036621094,134.75799560546875,137.343994140625,137.343994140625,101045500 +2020-04-22,140.79600524902344,146.8000030517578,137.74200439453125,146.4219970703125,146.4219970703125,70827500 +2020-04-23,145.52000427246094,146.8000030517578,140.62600708007812,141.12600708007812,141.12600708007812,66183500 +2020-04-24,142.16200256347656,146.14599609375,139.63600158691406,145.02999877929688,145.02999877929688,66060000 +2020-04-27,147.52200317382812,159.8979949951172,147.0,159.75,159.75,103407000 +2020-04-28,159.1280059814453,161.0,151.33799743652344,153.82400512695312,153.82400512695312,76110000 +2020-04-29,158.03399658203125,160.63999938964844,156.6320037841797,160.1020050048828,160.1020050048828,81080000 +2020-04-30,171.03799438476562,173.96400451660156,152.6999969482422,156.37600708007812,156.37600708007812,142359500 +2020-05-01,151.0,154.5540008544922,136.60800170898438,140.26400756835938,140.26400756835938,162659000 +2020-05-04,140.1999969482422,152.39999389648438,139.60000610351562,152.23800659179688,152.23800659179688,96185500 +2020-05-05,157.95799255371094,159.78399658203125,152.43600463867188,153.64199829101562,153.64199829101562,84958500 +2020-05-06,155.3000030517578,157.9600067138672,152.2220001220703,156.51600646972656,156.51600646972656,55616000 +2020-05-07,155.44200134277344,159.27999877929688,154.47000122070312,156.00799560546875,156.00799560546875,57638500 +2020-05-08,158.75399780273438,164.8000030517578,157.40199279785156,163.88400268554688,163.88400268554688,80432500 +2020-05-11,158.1020050048828,164.8000030517578,157.0,162.25799560546875,162.25799560546875,82598000 +2020-05-12,165.39999389648438,168.6580047607422,161.60000610351562,161.8820037841797,161.8820037841797,79534500 +2020-05-13,164.16600036621094,165.1999969482422,152.66000366210938,158.19200134277344,158.19200134277344,95327500 +2020-05-14,156.0,160.6719970703125,152.8000030517578,160.66600036621094,160.66600036621094,68411000 +2020-05-15,158.07000732421875,161.00999450683594,157.30999755859375,159.83399963378906,159.83399963378906,52592000 +2020-05-18,165.55599975585938,166.94400024414062,160.7760009765625,162.7259979248047,162.7259979248047,58329000 +2020-05-19,163.03399658203125,164.41400146484375,161.21600341796875,161.6020050048828,161.6020050048828,48182500 +2020-05-20,164.10000610351562,165.1999969482422,162.36000061035156,163.11199951171875,163.11199951171875,36546500 +2020-05-21,163.1999969482422,166.5,159.1999969482422,165.52000427246094,165.52000427246094,61273000 +2020-05-22,164.4340057373047,166.3560028076172,162.39999389648438,163.37600708007812,163.37600708007812,49937500 +2020-05-26,166.89999389648438,166.9199981689453,163.14199829101562,163.7740020751953,163.7740020751953,40448500 +2020-05-27,164.1719970703125,165.54200744628906,157.0,164.04600524902344,164.04600524902344,57747500 +2020-05-28,162.70199584960938,164.9499969482422,160.33799743652344,161.16200256347656,161.16200256347656,36278000 +2020-05-29,161.75,167.0,160.8419952392578,167.0,167.0,58822500 +2020-06-01,171.60000610351562,179.8000030517578,170.82000732421875,179.6199951171875,179.6199951171875,74697500 +2020-06-02,178.94000244140625,181.73199462890625,174.1999969482422,176.31199645996094,176.31199645996094,67828000 +2020-06-03,177.62399291992188,179.58799743652344,176.02000427246094,176.5919952392578,176.5919952392578,39747500 +2020-06-04,177.9759979248047,179.14999389648438,171.68800354003906,172.87600708007812,172.87600708007812,44438500 +2020-06-05,175.5679931640625,177.3040008544922,173.24000549316406,177.1320037841797,177.1320037841797,39059500 +2020-06-08,183.8000030517578,190.0,181.83200073242188,189.98399353027344,189.98399353027344,70873500 +2020-06-09,188.0019989013672,190.88800048828125,184.78599548339844,188.13400268554688,188.13400268554688,56941000 +2020-06-10,198.37600708007812,205.49600219726562,196.5,205.00999450683594,205.00999450683594,92817000 +2020-06-11,198.0399932861328,203.79200744628906,194.39999389648438,194.5679931640625,194.5679931640625,79582500 +2020-06-12,196.0,197.5959930419922,182.52000427246094,187.05599975585938,187.05599975585938,83817000 +2020-06-15,183.55799865722656,199.76800537109375,181.6999969482422,198.17999267578125,198.17999267578125,78486000 +2020-06-16,202.3699951171875,202.5760040283203,192.47799682617188,196.42599487304688,196.42599487304688,70255500 +2020-06-17,197.54200744628906,201.0,196.51400756835938,198.35800170898438,198.35800170898438,49454000 +2020-06-18,200.60000610351562,203.83999633789062,198.8939971923828,200.79200744628906,200.79200744628906,48759500 +2020-06-19,202.55599975585938,203.19400024414062,198.26800537109375,200.17999267578125,200.17999267578125,43398500 +2020-06-22,199.99000549316406,201.7760009765625,198.00399780273438,198.86399841308594,198.86399841308594,31812000 +2020-06-23,199.7760009765625,202.39999389648438,198.802001953125,200.3560028076172,200.3560028076172,31826500 +2020-06-24,198.82200622558594,200.17599487304688,190.6280059814453,192.1699981689453,192.1699981689453,54798000 +2020-06-25,190.85400390625,197.1959991455078,187.42999267578125,197.1959991455078,197.1959991455078,46272500 +2020-06-26,198.95599365234375,199.0,190.9739990234375,191.947998046875,191.947998046875,44274500 +2020-06-29,193.802001953125,202.0,189.70399475097656,201.8699951171875,201.8699951171875,45132000 +2020-06-30,201.3000030517578,217.53799438476562,200.74600219726562,215.96200561523438,215.96200561523438,84592500 +2020-07-01,216.60000610351562,227.0659942626953,216.10000610351562,223.92599487304688,223.92599487304688,66634500 +2020-07-02,244.29600524902344,245.60000610351562,237.1199951171875,241.73199462890625,241.73199462890625,86250500 +2020-07-06,255.33799743652344,275.5580139160156,253.20799255371094,274.3160095214844,274.3160095214844,102849500 +2020-07-07,281.00201416015625,285.8999938964844,267.3420104980469,277.97198486328125,277.97198486328125,107448500 +2020-07-08,281.0,283.4519958496094,262.26800537109375,273.1759948730469,273.1759948730469,81556500 +2020-07-09,279.39801025390625,281.7120056152344,270.2560119628906,278.8559875488281,278.8559875488281,58588000 +2020-07-10,279.20001220703125,309.78399658203125,275.2019958496094,308.92999267578125,308.92999267578125,116688000 +2020-07-13,331.79998779296875,358.99798583984375,294.22198486328125,299.4119873046875,299.4119873046875,194927000 +2020-07-14,311.20001220703125,318.0,286.20001220703125,303.3599853515625,303.3599853515625,117090500 +2020-07-15,308.6000061035156,310.0,291.3999938964844,309.2019958496094,309.2019958496094,81839000 +2020-07-16,295.4320068359375,306.3420104980469,293.20001220703125,300.12799072265625,300.12799072265625,71504000 +2020-07-17,302.69000244140625,307.50201416015625,298.0,300.1679992675781,300.1679992675781,46650000 +2020-07-20,303.802001953125,330.0,297.6000061035156,328.6000061035156,328.6000061035156,85607000 +2020-07-21,327.9859924316406,335.0,311.6000061035156,313.6719970703125,313.6719970703125,80536000 +2020-07-22,319.79998779296875,325.28399658203125,312.3999938964844,318.46600341796875,318.46600341796875,70805500 +2020-07-23,335.7900085449219,337.79998779296875,296.15399169921875,302.614013671875,302.614013671875,121642500 +2020-07-24,283.2019958496094,293.0,273.3080139160156,283.3999938964844,283.3999938964844,96983000 +2020-07-27,287.0,309.5880126953125,282.6000061035156,307.9200134277344,307.9200134277344,80243500 +2020-07-28,300.79998779296875,312.94000244140625,294.8840026855469,295.2980041503906,295.2980041503906,79043500 +2020-07-29,300.20001220703125,306.9620056152344,297.3999938964844,299.8219909667969,299.8219909667969,47134500 +2020-07-30,297.6000061035156,302.64801025390625,294.20001220703125,297.49798583984375,297.49798583984375,38105000 +2020-07-31,303.0,303.4100036621094,284.1960144042969,286.1520080566406,286.1520080566406,61041000 +2020-08-03,289.8399963378906,301.9620056152344,288.8760070800781,297.0,297.0,44046500 +2020-08-04,299.00201416015625,305.48199462890625,292.3999938964844,297.3999938964844,297.3999938964844,42075000 +2020-08-05,298.5979919433594,299.9679870605469,293.6619873046875,297.0039978027344,297.0039978027344,24739000 +2020-08-06,298.1659851074219,303.4620056152344,295.4519958496094,297.9159851074219,297.9159851074219,29961500 +2020-08-07,299.9079895019531,299.95001220703125,283.00201416015625,290.5419921875,290.5419921875,44482000 +2020-08-10,289.6000061035156,291.5,277.1679992675781,283.7139892578125,283.7139892578125,37611500 +2020-08-11,279.20001220703125,284.0,273.0,274.87799072265625,274.87799072265625,43129000 +2020-08-12,294.0,317.0,287.0,310.9519958496094,310.9519958496094,109147000 +2020-08-13,322.20001220703125,330.2359924316406,313.4519958496094,324.20001220703125,324.20001220703125,102126500 +2020-08-14,332.99798583984375,333.760009765625,325.3280029296875,330.1419982910156,330.1419982910156,62888000 +2020-08-17,335.3999938964844,369.1719970703125,334.5660095214844,367.12799072265625,367.12799072265625,101211500 +2020-08-18,379.7980041503906,384.7799987792969,369.0220031738281,377.4179992675781,377.4179992675781,82372500 +2020-08-19,373.0,382.20001220703125,368.24200439453125,375.70599365234375,375.70599365234375,61026500 +2020-08-20,372.135986328125,404.39801025390625,371.4119873046875,400.3659973144531,400.3659973144531,103059000 +2020-08-21,408.9519958496094,419.0979919433594,405.010009765625,409.9960021972656,409.9960021972656,107448000 +2020-08-24,425.2560119628906,425.79998779296875,385.5039978027344,402.8399963378906,402.8399963378906,100318000 +2020-08-25,394.9779968261719,405.5899963378906,393.6000061035156,404.6679992675781,404.6679992675781,53294500 +2020-08-26,412.0,433.20001220703125,410.72601318359375,430.6340026855469,430.6340026855469,71197000 +2020-08-27,436.0920104980469,459.1199951171875,428.5,447.75,447.75,118465000 +2020-08-28,459.02398681640625,463.697998046875,437.3039855957031,442.67999267578125,442.67999267578125,100406000 +2020-08-31,444.6099853515625,500.1400146484375,440.1099853515625,498.32000732421875,498.32000732421875,118374400 +2020-09-01,502.1400146484375,502.489990234375,470.510009765625,475.04998779296875,475.04998779296875,89841100 +2020-09-02,478.989990234375,479.0400085449219,405.1199951171875,447.3699951171875,447.3699951171875,96176100 +2020-09-03,407.2300109863281,431.79998779296875,402.0,407.0,407.0,87596100 +2020-09-04,402.80999755859375,428.0,372.0199890136719,418.32000732421875,418.32000732421875,110321900 +2020-09-08,356.0,368.739990234375,329.8800048828125,330.2099914550781,330.2099914550781,115465700 +2020-09-09,356.6000061035156,369.0,341.510009765625,366.2799987792969,366.2799987792969,79465800 +2020-09-10,386.2099914550781,398.989990234375,360.55999755859375,371.3399963378906,371.3399963378906,84930600 +2020-09-11,381.94000244140625,382.5,360.5,372.7200012207031,372.7200012207031,60717500 +2020-09-14,380.95001220703125,420.0,373.29998779296875,419.6199951171875,419.6199951171875,83020600 +2020-09-15,436.55999755859375,461.94000244140625,430.70001220703125,449.760009765625,449.760009765625,97298200 +2020-09-16,439.8699951171875,457.7900085449219,435.30999755859375,441.760009765625,441.760009765625,72279300 +2020-09-17,415.6000061035156,437.7900085449219,408.0,423.42999267578125,423.42999267578125,76779200 +2020-09-18,447.94000244140625,451.0,428.79998779296875,442.1499938964844,442.1499938964844,86406800 +2020-09-21,453.1300048828125,455.67999267578125,407.07000732421875,449.3900146484375,449.3900146484375,109476800 +2020-09-22,429.6000061035156,437.760009765625,417.6000061035156,424.2300109863281,424.2300109863281,79580800 +2020-09-23,405.1600036621094,412.1499938964844,375.8800048828125,380.3599853515625,380.3599853515625,95074200 +2020-09-24,363.79998779296875,399.5,351.29998779296875,387.7900085449219,387.7900085449219,96561100 +2020-09-25,393.4700012207031,408.7300109863281,391.29998779296875,407.3399963378906,407.3399963378906,67208500 +2020-09-28,424.6199951171875,428.0799865722656,415.54998779296875,421.20001220703125,421.20001220703125,49719600 +2020-09-29,416.0,428.5,411.6000061035156,419.07000732421875,419.07000732421875,50219300 +2020-09-30,421.32000732421875,433.92999267578125,420.4700012207031,429.010009765625,429.010009765625,48145600 +2020-10-01,440.760009765625,448.8800048828125,434.4200134277344,448.1600036621094,448.1600036621094,50741500 +2020-10-02,421.3900146484375,439.1300048828125,415.0,415.0899963378906,415.0899963378906,71430000 +2020-10-05,423.3500061035156,433.6400146484375,419.3299865722656,425.67999267578125,425.67999267578125,44722800 +2020-10-06,423.7900085449219,428.7799987792969,406.04998779296875,413.9800109863281,413.9800109863281,49146300 +2020-10-07,419.8699951171875,429.8999938964844,413.8500061035156,425.29998779296875,425.29998779296875,43127700 +2020-10-08,438.44000244140625,439.0,425.29998779296875,425.9200134277344,425.9200134277344,40421100 +2020-10-09,430.1300048828125,434.5899963378906,426.4599914550781,434.0,434.0,28925700 +2020-10-12,442.0,448.739990234375,438.5799865722656,442.29998779296875,442.29998779296875,38791100 +2020-10-13,443.3500061035156,448.8900146484375,436.6000061035156,446.6499938964844,446.6499938964844,34463700 +2020-10-14,449.7799987792969,465.8999938964844,447.3500061035156,461.29998779296875,461.29998779296875,47879700 +2020-10-15,450.30999755859375,456.57000732421875,442.5,448.8800048828125,448.8800048828125,35672400 +2020-10-16,454.44000244140625,455.95001220703125,438.8500061035156,439.6700134277344,439.6700134277344,32775900 +2020-10-19,446.239990234375,447.0,428.8699951171875,430.8299865722656,430.8299865722656,36287800 +2020-10-20,431.75,431.75,419.04998779296875,421.94000244140625,421.94000244140625,31656300 +2020-10-21,422.70001220703125,432.95001220703125,421.25,422.6400146484375,422.6400146484375,32370500 +2020-10-22,441.9200134277344,445.2300109863281,424.510009765625,425.7900085449219,425.7900085449219,39993200 +2020-10-23,421.8399963378906,422.8900146484375,407.3800048828125,420.6300048828125,420.6300048828125,33717000 +2020-10-26,411.6300048828125,425.760009765625,410.0,420.2799987792969,420.2799987792969,28239200 +2020-10-27,423.760009765625,430.5,420.1000061035156,424.67999267578125,424.67999267578125,22686500 +2020-10-28,416.4800109863281,418.6000061035156,406.0,406.0199890136719,406.0199890136719,25451400 +2020-10-29,409.9599914550781,418.05999755859375,406.4599914550781,410.8299865722656,410.8299865722656,22655300 +2020-10-30,406.8999938964844,407.5899963378906,379.1099853515625,388.0400085449219,388.0400085449219,42511300 +2020-11-02,394.0,406.9800109863281,392.29998779296875,400.510009765625,400.510009765625,29021100 +2020-11-03,409.7300109863281,427.7699890136719,406.69000244140625,423.8999938964844,423.8999938964844,34351700 +2020-11-04,430.6199951171875,435.3999938964844,417.1000061035156,420.9800109863281,420.9800109863281,32143100 +2020-11-05,428.29998779296875,440.0,424.0,438.0899963378906,438.0899963378906,28414500 +2020-11-06,436.1000061035156,436.57000732421875,424.2799987792969,429.95001220703125,429.95001220703125,21706000 +2020-11-09,439.5,452.5,421.0,421.260009765625,421.260009765625,34833000 +2020-11-10,420.0899963378906,420.0899963378906,396.0299987792969,410.3599853515625,410.3599853515625,30284200 +2020-11-11,416.45001220703125,418.70001220703125,410.5799865722656,417.1300048828125,417.1300048828125,17357700 +2020-11-12,415.04998779296875,423.0,409.5199890136719,411.760009765625,411.760009765625,19855100 +2020-11-13,410.8500061035156,412.5299987792969,401.6600036621094,408.5,408.5,19771100 +2020-11-16,408.92999267578125,412.45001220703125,404.0899963378906,408.0899963378906,408.0899963378906,26838600 +2020-11-17,460.1700134277344,462.0,433.010009765625,441.6099853515625,441.6099853515625,61188300 +2020-11-18,448.3500061035156,496.0,443.5,486.6400146484375,486.6400146484375,78044000 +2020-11-19,492.0,508.6099853515625,487.57000732421875,499.2699890136719,499.2699890136719,62475300 +2020-11-20,497.989990234375,502.5,489.05999755859375,489.6099853515625,489.6099853515625,32911900 +2020-11-23,503.5,526.0,501.7900085449219,521.8499755859375,521.8499755859375,50260300 +2020-11-24,540.4000244140625,559.989990234375,526.2000122070312,555.3800048828125,555.3800048828125,53648500 +2020-11-25,550.0599975585938,574.0,545.3699951171875,574.0,574.0,48930200 +2020-11-27,581.1599731445312,598.780029296875,578.4500122070312,585.760009765625,585.760009765625,37561100 +2020-11-30,602.2100219726562,607.7999877929688,554.510009765625,567.5999755859375,567.5999755859375,63003100 +2020-12-01,597.5900268554688,597.8499755859375,572.0499877929688,584.760009765625,584.760009765625,40103500 +2020-12-02,556.4400024414062,571.5399780273438,541.2100219726562,568.8200073242188,568.8200073242188,47775700 +2020-12-03,590.02001953125,598.969970703125,582.4299926757812,593.3800048828125,593.3800048828125,42552000 +2020-12-04,591.010009765625,599.0399780273438,585.5,599.0399780273438,599.0399780273438,29401300 +2020-12-07,604.9199829101562,648.7899780273438,603.0499877929688,641.760009765625,641.760009765625,56309700 +2020-12-08,625.510009765625,651.280029296875,618.5,649.8800048828125,649.8800048828125,64265000 +2020-12-09,653.6900024414062,654.3200073242188,588.0,604.47998046875,604.47998046875,71291200 +2020-12-10,574.3699951171875,627.75,566.3400268554688,627.0700073242188,627.0700073242188,67083200 +2020-12-11,615.010009765625,624.0,596.7999877929688,609.989990234375,609.989990234375,46475000 +2020-12-14,619.0,642.75,610.2000122070312,639.8300170898438,639.8300170898438,52040600 +2020-12-15,643.280029296875,646.9000244140625,623.7999877929688,633.25,633.25,45071500 +2020-12-16,628.22998046875,632.5,605.0,622.77001953125,622.77001953125,42095800 +2020-12-17,628.1900024414062,658.8200073242188,619.5,655.9000244140625,655.9000244140625,56270100 +2020-12-18,668.9000244140625,695.0,628.5399780273438,695.0,695.0,222126200 +2020-12-21,666.239990234375,668.5,646.0700073242188,649.8599853515625,649.8599853515625,58045300 +2020-12-22,648.0,649.8800048828125,614.22998046875,640.3400268554688,640.3400268554688,51716000 +2020-12-23,632.2000122070312,651.5,622.5700073242188,645.97998046875,645.97998046875,33173000 +2020-12-24,642.989990234375,666.0900268554688,641.0,661.77001953125,661.77001953125,22865600 +2020-12-28,674.510009765625,681.4000244140625,660.7999877929688,663.6900024414062,663.6900024414062,32278600 +2020-12-29,661.0,669.9000244140625,655.0,665.989990234375,665.989990234375,22910800 +2020-12-30,672.0,696.5999755859375,668.3599853515625,694.780029296875,694.780029296875,42846000 +2020-12-31,699.989990234375,718.719970703125,691.1199951171875,705.6699829101562,705.6699829101562,49649900 +2021-01-04,719.4600219726562,744.489990234375,717.1900024414062,729.77001953125,729.77001953125,48638200 +2021-01-05,723.6599731445312,740.8400268554688,719.2000122070312,735.1099853515625,735.1099853515625,32245200 +2021-01-06,758.489990234375,774.0,749.0999755859375,755.97998046875,755.97998046875,44700000 +2021-01-07,777.6300048828125,816.989990234375,775.2000122070312,816.0399780273438,816.0399780273438,51498900 +2021-01-08,856.0,884.489990234375,838.3900146484375,880.02001953125,880.02001953125,75055500 +2021-01-11,849.4000244140625,854.4299926757812,803.6199951171875,811.1900024414062,811.1900024414062,59301600 +2021-01-12,831.0,868.0,827.3400268554688,849.4400024414062,849.4400024414062,46270700 +2021-01-13,852.760009765625,860.469970703125,832.0,854.4099731445312,854.4099731445312,33312500 +2021-01-14,843.3900146484375,863.0,838.75,845.0,845.0,31266300 +2021-01-15,852.0,859.9000244140625,819.0999755859375,826.1599731445312,826.1599731445312,38777600 +2021-01-19,837.7999877929688,850.0,833.0,844.5499877929688,844.5499877929688,25367000 +2021-01-20,858.739990234375,859.5,837.280029296875,850.4500122070312,850.4500122070312,25665900 +2021-01-21,855.0,855.719970703125,841.4199829101562,844.989990234375,844.989990234375,20521100 +2021-01-22,834.3099975585938,848.0,828.6199951171875,846.6400146484375,846.6400146484375,20066500 +2021-01-25,855.0,900.4000244140625,838.8200073242188,880.7999877929688,880.7999877929688,41173400 +2021-01-26,891.3800048828125,895.9000244140625,871.5999755859375,883.0900268554688,883.0900268554688,23131600 +2021-01-27,870.3499755859375,891.5,858.6599731445312,864.1599731445312,864.1599731445312,27334000 +2021-01-28,820.0,848.0,801.0,835.4299926757812,835.4299926757812,26378000 +2021-01-29,830.0,842.4099731445312,780.0999755859375,793.530029296875,793.530029296875,34990800 +2021-02-01,814.2899780273438,842.0,795.5599975585938,839.8099975585938,839.8099975585938,25391400 +2021-02-02,844.6799926757812,880.5,842.2000122070312,872.7899780273438,872.7899780273438,24346200 +2021-02-03,877.02001953125,878.0800170898438,853.0599975585938,854.6900024414062,854.6900024414062,18343500 +2021-02-04,855.0,856.5,833.4199829101562,849.989990234375,849.989990234375,15812700 +2021-02-05,845.0,864.77001953125,838.969970703125,852.22998046875,852.22998046875,18566600 +2021-02-08,869.6699829101562,877.77001953125,854.75,863.4199829101562,863.4199829101562,20161700 +2021-02-09,855.1199951171875,859.7999877929688,841.75,849.4600219726562,849.4600219726562,15157700 +2021-02-10,843.6400146484375,844.8200073242188,800.02001953125,804.8200073242188,804.8200073242188,36216100 +2021-02-11,812.4400024414062,829.8800048828125,801.72998046875,811.6599731445312,811.6599731445312,21622800 +2021-02-12,801.260009765625,817.3300170898438,785.3300170898438,816.1199951171875,816.1199951171875,23768300 +2021-02-16,818.0,821.0,792.4400024414062,796.219970703125,796.219970703125,19802300 +2021-02-17,779.0900268554688,799.8400268554688,762.010009765625,798.1500244140625,798.1500244140625,25996500 +2021-02-18,780.9000244140625,794.6900024414062,776.27001953125,787.3800048828125,787.3800048828125,17957100 +2021-02-19,795.0,796.7899780273438,777.3699951171875,781.2999877929688,781.2999877929688,18958300 +2021-02-22,762.6400146484375,768.5,710.2000122070312,714.5,714.5,37269700 +2021-02-23,662.1300048828125,713.6099853515625,619.0,698.8400268554688,698.8400268554688,66606900 +2021-02-24,711.8499755859375,745.0,694.1699829101562,742.02001953125,742.02001953125,36767000 +2021-02-25,726.1500244140625,737.2100219726562,670.5800170898438,682.219970703125,682.219970703125,39023900 +2021-02-26,700.0,706.7000122070312,659.510009765625,675.5,675.5,41089200 +2021-03-01,690.1099853515625,719.0,685.0499877929688,718.4299926757812,718.4299926757812,27136200 +2021-03-02,718.280029296875,721.1099853515625,685.0,686.4400024414062,686.4400024414062,23732200 +2021-03-03,687.989990234375,700.7000122070312,651.7100219726562,653.2000122070312,653.2000122070312,30208000 +2021-03-04,655.7999877929688,668.4500122070312,600.0,621.4400024414062,621.4400024414062,65919500 +2021-03-05,626.0599975585938,627.8400268554688,539.489990234375,597.9500122070312,597.9500122070312,89396500 +2021-03-08,600.5499877929688,620.1300048828125,558.7899780273438,563.0,563.0,51787000 +2021-03-09,608.1799926757812,678.0900268554688,595.2100219726562,673.5800170898438,673.5800170898438,67523300 +2021-03-10,700.2999877929688,717.8499755859375,655.0599975585938,668.0599975585938,668.0599975585938,60605700 +2021-03-11,699.4000244140625,702.5,677.1799926757812,699.5999755859375,699.5999755859375,36253900 +2021-03-12,670.0,694.8800048828125,666.1400146484375,693.72998046875,693.72998046875,33583800 +2021-03-15,694.0900268554688,713.1799926757812,684.0399780273438,707.9400024414062,707.9400024414062,29335600 +2021-03-16,703.3499755859375,707.9199829101562,671.0,676.8800048828125,676.8800048828125,32195700 +2021-03-17,656.8699951171875,703.72998046875,651.010009765625,701.8099975585938,701.8099975585938,40372500 +2021-03-18,684.2899780273438,689.22998046875,652.0,653.1599731445312,653.1599731445312,33224800 +2021-03-19,646.5999755859375,657.22998046875,624.6199951171875,654.8699951171875,654.8699951171875,42894000 +2021-03-22,684.5900268554688,699.6199951171875,668.75,670.0,670.0,39512200 +2021-03-23,675.77001953125,677.7999877929688,657.510009765625,662.1599731445312,662.1599731445312,30491900 +2021-03-24,667.9099731445312,668.02001953125,630.1099853515625,630.27001953125,630.27001953125,33795200 +2021-03-25,613.0,645.5,609.5,640.3900146484375,640.3900146484375,39224900 +2021-03-26,641.8699951171875,643.8200073242188,599.8900146484375,618.7100219726562,618.7100219726562,33852800 +2021-03-29,615.6400146484375,616.47998046875,596.02001953125,611.2899780273438,611.2899780273438,28637000 +2021-03-30,601.75,637.6599731445312,591.010009765625,635.6199951171875,635.6199951171875,39432400 +2021-03-31,646.6199951171875,672.0,641.1099853515625,667.9299926757812,667.9299926757812,33337300 +2021-04-01,688.3699951171875,692.4199829101562,659.4199829101562,661.75,661.75,35298400 +2021-04-05,707.7100219726562,708.1599731445312,684.7000122070312,691.0499877929688,691.0499877929688,41842800 +2021-04-06,690.2999877929688,696.5499877929688,681.3699951171875,691.6199951171875,691.6199951171875,28271800 +2021-04-07,687.0,691.3800048828125,667.8400268554688,670.969970703125,670.969970703125,26309400 +2021-04-08,677.3800048828125,689.5499877929688,671.6500244140625,683.7999877929688,683.7999877929688,23924300 +2021-04-09,677.77001953125,680.969970703125,669.4299926757812,677.02001953125,677.02001953125,21437100 +2021-04-12,685.7000122070312,704.7999877929688,682.0900268554688,701.97998046875,701.97998046875,29135700 +2021-04-13,712.7000122070312,763.0,710.6599731445312,762.3200073242188,762.3200073242188,44652800 +2021-04-14,770.7000122070312,780.7899780273438,728.030029296875,732.22998046875,732.22998046875,49017400 +2021-04-15,743.0999755859375,743.6900024414062,721.3099975585938,738.8499755859375,738.8499755859375,27848900 +2021-04-16,728.6500244140625,749.4099731445312,724.5999755859375,739.780029296875,739.780029296875,27979500 +2021-04-19,719.5999755859375,725.4000244140625,691.7999877929688,714.6300048828125,714.6300048828125,39686200 +2021-04-20,717.4199829101562,737.25,710.6900024414062,718.989990234375,718.989990234375,35609000 +2021-04-21,704.77001953125,744.8400268554688,698.0,744.1199951171875,744.1199951171875,31215500 +2021-04-22,741.5,753.77001953125,718.0399780273438,719.6900024414062,719.6900024414062,35590300 +2021-04-23,719.7999877929688,737.3599853515625,715.4600219726562,729.4000244140625,729.4000244140625,28370000 +2021-04-26,741.0,749.2999877929688,732.6099853515625,738.2000122070312,738.2000122070312,31038500 +2021-04-27,717.9600219726562,724.0,703.3499755859375,704.739990234375,704.739990234375,29437000 +2021-04-28,696.4099731445312,708.5,693.5999755859375,694.4000244140625,694.4000244140625,22271000 +2021-04-29,699.510009765625,702.25,668.5,677.0,677.0,28845400 +2021-04-30,667.5900268554688,715.469970703125,666.1400146484375,709.4400024414062,709.4400024414062,40758700 +2021-05-03,703.7999877929688,706.0,680.5,684.9000244140625,684.9000244140625,27043100 +2021-05-04,678.9400024414062,683.4500122070312,657.7000122070312,673.5999755859375,673.5999755859375,29739300 +2021-05-05,681.0599975585938,685.2999877929688,667.3400268554688,670.9400024414062,670.9400024414062,21901900 +2021-05-06,680.760009765625,681.02001953125,650.0,663.5399780273438,663.5399780273438,27784600 +2021-05-07,665.7999877929688,690.0,660.219970703125,672.3699951171875,672.3699951171875,23469200 +2021-05-10,664.9000244140625,665.0499877929688,627.6099853515625,629.0399780273438,629.0399780273438,31392400 +2021-05-11,599.239990234375,627.0999755859375,595.5999755859375,617.2000122070312,617.2000122070312,46503900 +2021-05-12,602.489990234375,620.4099731445312,586.77001953125,589.8900146484375,589.8900146484375,33823600 +2021-05-13,601.5399780273438,606.4600219726562,559.6500244140625,571.6900024414062,571.6900024414062,44184900 +2021-05-14,583.4099731445312,592.8699951171875,570.4600219726562,589.739990234375,589.739990234375,33370900 +2021-05-17,575.5499877929688,589.72998046875,561.2000122070312,576.8300170898438,576.8300170898438,32390400 +2021-05-18,568.0,596.25,563.3800048828125,577.8699951171875,577.8699951171875,36830600 +2021-05-19,552.5499877929688,566.2100219726562,546.97998046875,563.4600219726562,563.4600219726562,39578400 +2021-05-20,575.0,588.8499755859375,571.0700073242188,586.780029296875,586.780029296875,30821100 +2021-05-21,596.1099853515625,596.6799926757812,580.0,580.8800048828125,580.8800048828125,26030600 +2021-05-24,581.5999755859375,614.47998046875,573.6500244140625,606.4400024414062,606.4400024414062,34558100 +2021-05-25,607.3099975585938,613.989990234375,595.7100219726562,604.6900024414062,604.6900024414062,28005900 +2021-05-26,607.5599975585938,626.1699829101562,601.5,619.1300048828125,619.1300048828125,28639300 +2021-05-27,620.239990234375,631.1300048828125,616.2100219726562,630.8499755859375,630.8499755859375,26370600 +2021-05-28,628.5,635.5900268554688,622.3800048828125,625.219970703125,625.219970703125,22737000 +2021-06-01,627.7999877929688,633.7999877929688,620.5499877929688,623.9000244140625,623.9000244140625,18084900 +2021-06-02,620.1300048828125,623.3599853515625,599.1400146484375,605.1199951171875,605.1199951171875,23302800 +2021-06-03,601.7999877929688,604.5499877929688,571.219970703125,572.8400268554688,572.8400268554688,30111900 +2021-06-04,579.7100219726562,600.6099853515625,577.2000122070312,599.0499877929688,599.0499877929688,24036900 +2021-06-07,591.8300170898438,610.0,582.8800048828125,605.1300048828125,605.1300048828125,22543700 +2021-06-08,623.010009765625,623.0900268554688,595.5,603.5900268554688,603.5900268554688,26053400 +2021-06-09,602.1699829101562,611.7899780273438,597.6300048828125,598.780029296875,598.780029296875,16584600 +2021-06-10,603.8800048828125,616.5900268554688,600.5,610.1199951171875,610.1199951171875,23919600 +2021-06-11,610.22998046875,612.5599975585938,601.52001953125,609.8900146484375,609.8900146484375,16205300 +2021-06-14,612.22998046875,625.489990234375,609.1799926757812,617.6900024414062,617.6900024414062,20424000 +2021-06-15,616.6900024414062,616.7899780273438,598.22998046875,599.3599853515625,599.3599853515625,17764100 +2021-06-16,597.5399780273438,608.5,593.5,604.8699951171875,604.8699951171875,22144100 +2021-06-17,601.8900146484375,621.469970703125,601.3400268554688,616.5999755859375,616.5999755859375,22701400 +2021-06-18,613.3699951171875,628.3499755859375,611.7999877929688,623.3099975585938,623.3099975585938,24560900 +2021-06-21,624.47998046875,631.3900146484375,608.8800048828125,620.8300170898438,620.8300170898438,24812700 +2021-06-22,618.25,628.5700073242188,615.5,623.7100219726562,623.7100219726562,19158900 +2021-06-23,632.0,657.2000122070312,630.0399780273438,656.5700073242188,656.5700073242188,31099200 +2021-06-24,674.989990234375,697.6199951171875,667.6099853515625,679.8200073242188,679.8200073242188,45982400 +2021-06-25,689.5800170898438,693.8099975585938,668.7000122070312,671.8699951171875,671.8699951171875,32496700 +2021-06-28,671.6400146484375,694.7000122070312,670.3200073242188,688.719970703125,688.719970703125,21628200 +2021-06-29,684.6500244140625,687.510009765625,675.8900146484375,680.760009765625,680.760009765625,17381300 +2021-06-30,679.77001953125,692.8099975585938,678.1400146484375,679.7000122070312,679.7000122070312,18924900 +2021-07-01,683.9199829101562,687.989990234375,672.7999877929688,677.9199829101562,677.9199829101562,18634500 +2021-07-02,678.97998046875,700.0,673.260009765625,678.9000244140625,678.9000244140625,27054500 +2021-07-06,681.7100219726562,684.0,651.4000244140625,659.5800170898438,659.5800170898438,23284500 +2021-07-07,664.27001953125,665.7000122070312,638.3200073242188,644.6500244140625,644.6500244140625,18792000 +2021-07-08,628.3699951171875,654.4299926757812,620.4600219726562,652.8099975585938,652.8099975585938,22773300 +2021-07-09,653.1799926757812,658.9099731445312,644.6900024414062,656.9500122070312,656.9500122070312,18140500 +2021-07-12,662.2000122070312,687.239990234375,662.1599731445312,685.7000122070312,685.7000122070312,25927000 +2021-07-13,686.3200073242188,693.280029296875,666.2999877929688,668.5399780273438,668.5399780273438,20966100 +2021-07-14,670.75,678.6099853515625,652.8400268554688,653.3800048828125,653.3800048828125,21641200 +2021-07-15,658.3900146484375,666.1400146484375,637.8800048828125,650.5999755859375,650.5999755859375,20209600 +2021-07-16,654.6799926757812,656.7000122070312,642.2000122070312,644.219970703125,644.219970703125,16371000 +2021-07-19,629.8900146484375,647.2000122070312,621.2899780273438,646.219970703125,646.219970703125,21297100 +2021-07-20,651.989990234375,662.3900146484375,640.5,660.5,660.5,15487100 +2021-07-21,659.6099853515625,664.8599853515625,650.2899780273438,655.2899780273438,655.2899780273438,13953300 +2021-07-22,656.4400024414062,662.1699829101562,644.5999755859375,649.260009765625,649.260009765625,15105700 +2021-07-23,646.3599853515625,648.7999877929688,637.2999877929688,643.3800048828125,643.3800048828125,14604900 +2021-07-26,650.969970703125,668.2000122070312,647.1099853515625,657.6199951171875,657.6199951171875,25336600 +2021-07-27,663.4000244140625,666.5,627.239990234375,644.780029296875,644.780029296875,32813300 +2021-07-28,647.0,654.969970703125,639.4000244140625,646.97998046875,646.97998046875,16006600 +2021-07-29,649.7899780273438,683.6900024414062,648.7999877929688,677.3499755859375,677.3499755859375,30394600 +2021-07-30,671.760009765625,697.530029296875,669.0,687.2000122070312,687.2000122070312,29656400 +2021-08-02,700.0,726.9400024414062,698.4000244140625,709.6699829101562,709.6699829101562,33615800 +2021-08-03,719.0,722.6500244140625,701.010009765625,709.739990234375,709.739990234375,21620300 +2021-08-04,711.0,724.9000244140625,708.9299926757812,710.9199829101562,710.9199829101562,17002600 +2021-08-05,716.0,720.9500122070312,711.4099731445312,714.6300048828125,714.6300048828125,12919600 +2021-08-06,711.9000244140625,716.3300170898438,697.6300048828125,699.0999755859375,699.0999755859375,15623000 +2021-08-09,710.1699829101562,719.030029296875,705.1300048828125,713.760009765625,713.760009765625,14715300 +2021-08-10,713.989990234375,716.5900268554688,701.8800048828125,709.989990234375,709.989990234375,13432300 +2021-08-11,712.7100219726562,715.1799926757812,704.2100219726562,707.8200073242188,707.8200073242188,9800600 +2021-08-12,706.3400268554688,722.7999877929688,699.4000244140625,722.25,722.25,17459100 +2021-08-13,723.7100219726562,729.9000244140625,714.3400268554688,717.1699829101562,717.1699829101562,16731500 +2021-08-16,705.0700073242188,709.5,676.4000244140625,686.1699829101562,686.1699829101562,22677400 +2021-08-17,672.6599731445312,674.5800170898438,648.8400268554688,665.7100219726562,665.7100219726562,23721300 +2021-08-18,669.75,695.77001953125,669.3499755859375,688.989990234375,688.989990234375,20349400 +2021-08-19,678.2100219726562,686.5499877929688,667.5900268554688,673.469970703125,673.469970703125,14313500 +2021-08-20,682.8499755859375,692.1300048828125,673.7000122070312,680.260009765625,680.260009765625,14841900 +2021-08-23,685.4400024414062,712.1300048828125,680.75,706.2999877929688,706.2999877929688,20264900 +2021-08-24,710.6799926757812,715.219970703125,702.6400146484375,708.489990234375,708.489990234375,13083100 +2021-08-25,707.030029296875,716.969970703125,704.0,711.2000122070312,711.2000122070312,12645600 +2021-08-26,708.3099975585938,715.4000244140625,697.6199951171875,701.1599731445312,701.1599731445312,13214300 +2021-08-27,705.0,715.0,702.0999755859375,711.9199829101562,711.9199829101562,13833800 +2021-08-30,714.719970703125,731.0,712.72998046875,730.9099731445312,730.9099731445312,18604200 +2021-08-31,733.0,740.3900146484375,726.4400024414062,735.719970703125,735.719970703125,20855400 +2021-09-01,734.0800170898438,741.989990234375,731.27001953125,734.0900268554688,734.0900268554688,13204300 +2021-09-02,734.5,740.969970703125,730.5399780273438,732.3900146484375,732.3900146484375,12777300 +2021-09-03,732.25,734.0,724.2000122070312,733.5700073242188,733.5700073242188,15246100 +2021-09-07,740.0,760.2000122070312,739.260009765625,752.9199829101562,752.9199829101562,20039800 +2021-09-08,761.5800170898438,764.4500122070312,740.77001953125,753.8699951171875,753.8699951171875,18793000 +2021-09-09,753.4099731445312,762.0999755859375,751.6300048828125,754.8599853515625,754.8599853515625,14077700 +2021-09-10,759.5999755859375,762.6099853515625,734.52001953125,736.27001953125,736.27001953125,15184200 +2021-09-13,740.2100219726562,744.780029296875,708.8499755859375,743.0,743.0,22952500 +2021-09-14,742.5700073242188,754.469970703125,736.4000244140625,744.489990234375,744.489990234375,18524900 +2021-09-15,745.0,756.8599853515625,738.3599853515625,755.8300170898438,755.8300170898438,15357700 +2021-09-16,752.8300170898438,758.9099731445312,747.6099853515625,756.989990234375,756.989990234375,13923400 +2021-09-17,757.1500244140625,761.0399780273438,750.0,759.489990234375,759.489990234375,28204200 +2021-09-20,734.5599975585938,742.0,718.6199951171875,730.1699829101562,730.1699829101562,24757700 +2021-09-21,734.7899780273438,744.739990234375,730.4400024414062,739.3800048828125,739.3800048828125,16330700 +2021-09-22,743.530029296875,753.6699829101562,739.1199951171875,751.9400024414062,751.9400024414062,15126300 +2021-09-23,755.0,758.2000122070312,747.9199829101562,753.6400146484375,753.6400146484375,11947500 +2021-09-24,745.8900146484375,774.7999877929688,744.5599975585938,774.3900146484375,774.3900146484375,21373000 +2021-09-27,773.1199951171875,799.0,769.3099975585938,791.3599853515625,791.3599853515625,28070700 +2021-09-28,787.2000122070312,795.6400146484375,766.1799926757812,777.5599975585938,777.5599975585938,25381400 +2021-09-29,779.7999877929688,793.5,770.6799926757812,781.3099975585938,781.3099975585938,20942900 +2021-09-30,781.0,789.1300048828125,775.0,775.47998046875,775.47998046875,17956000 +2021-10-01,778.4000244140625,780.780029296875,763.5900268554688,775.219970703125,775.219970703125,17031400 +2021-10-04,796.5,806.969970703125,776.1199951171875,781.530029296875,781.530029296875,30483300 +2021-10-05,784.7999877929688,797.3099975585938,774.2000122070312,780.5900268554688,780.5900268554688,18432600 +2021-10-06,776.2000122070312,786.6599731445312,773.219970703125,782.75,782.75,14632800 +2021-10-07,785.4600219726562,805.0,783.3800048828125,793.6099853515625,793.6099853515625,19195800 +2021-10-08,796.2100219726562,796.3800048828125,780.9099731445312,785.489990234375,785.489990234375,16738600 +2021-10-11,787.6500244140625,801.239990234375,785.5,791.9400024414062,791.9400024414062,14200300 +2021-10-12,800.9299926757812,812.3200073242188,796.5700073242188,805.719970703125,805.719970703125,22020000 +2021-10-13,810.469970703125,815.4099731445312,805.780029296875,811.0800170898438,811.0800170898438,14120100 +2021-10-14,815.489990234375,820.25,813.3499755859375,818.3200073242188,818.3200073242188,12247200 +2021-10-15,823.739990234375,843.2100219726562,822.3499755859375,843.030029296875,843.030029296875,18924600 +2021-10-18,851.7899780273438,875.260009765625,851.469970703125,870.1099853515625,870.1099853515625,24207200 +2021-10-19,877.530029296875,877.9500122070312,862.510009765625,864.27001953125,864.27001953125,17381100 +2021-10-20,865.3499755859375,869.489990234375,857.3800048828125,865.7999877929688,865.7999877929688,14032100 +2021-10-21,856.0,900.0,855.5,894.0,894.0,31481500 +2021-10-22,895.5,910.0,890.9600219726562,909.6799926757812,909.6799926757812,22880800 +2021-10-25,950.530029296875,1045.02001953125,944.2000122070312,1024.8599853515625,1024.8599853515625,62852100 +2021-10-26,1024.68994140625,1094.93994140625,1001.4400024414062,1018.4299926757812,1018.4299926757812,62415000 +2021-10-27,1039.6600341796875,1070.8800048828125,1030.780029296875,1037.8599853515625,1037.8599853515625,38526500 +2021-10-28,1068.31005859375,1081.0,1054.199951171875,1077.0400390625,1077.0400390625,27213200 +2021-10-29,1081.8599853515625,1115.2099609375,1073.2099609375,1114.0,1114.0,29918400 +2021-11-01,1145.0,1209.75,1118.6600341796875,1208.5899658203125,1208.5899658203125,56048700 +2021-11-02,1159.3599853515625,1208.5899658203125,1146.0,1172.0,1172.0,42737800 +2021-11-03,1177.3299560546875,1215.3900146484375,1152.6199951171875,1213.8599853515625,1213.8599853515625,34628500 +2021-11-04,1234.4100341796875,1243.489990234375,1217.0,1229.9100341796875,1229.9100341796875,25397400 +2021-11-05,1228.0,1239.8699951171875,1208.0,1222.0899658203125,1222.0899658203125,21628800 +2021-11-08,1149.7900390625,1197.0,1133.0,1162.93994140625,1162.93994140625,33445700 +2021-11-09,1173.5999755859375,1174.5,1011.52001953125,1023.5,1023.5,59105800 +2021-11-10,1010.4099731445312,1078.0999755859375,987.3099975585938,1067.949951171875,1067.949951171875,42802700 +2021-11-11,1102.77001953125,1104.969970703125,1054.6800537109375,1063.510009765625,1063.510009765625,22396600 +2021-11-12,1047.5,1054.5,1019.2000122070312,1033.4200439453125,1033.4200439453125,25573100 +2021-11-15,1017.6300048828125,1031.97998046875,978.5999755859375,1013.3900146484375,1013.3900146484375,34775600 +2021-11-16,1003.3099975585938,1057.199951171875,1002.1799926757812,1054.72998046875,1054.72998046875,26542400 +2021-11-17,1063.510009765625,1119.6400146484375,1055.5,1089.010009765625,1089.010009765625,31445400 +2021-11-18,1106.550048828125,1112.0,1075.02001953125,1096.3800048828125,1096.3800048828125,20898900 +2021-11-19,1098.8699951171875,1138.719970703125,1092.699951171875,1137.06005859375,1137.06005859375,21642300 +2021-11-22,1162.3299560546875,1201.949951171875,1132.4300537109375,1156.8699951171875,1156.8699951171875,33072500 +2021-11-23,1167.510009765625,1180.5,1062.699951171875,1109.030029296875,1109.030029296875,36171700 +2021-11-24,1080.3900146484375,1132.77001953125,1062.0,1116.0,1116.0,22560200 +2021-11-26,1099.469970703125,1108.780029296875,1081.0,1081.9200439453125,1081.9200439453125,11680900 +2021-11-29,1100.989990234375,1142.6700439453125,1100.18994140625,1136.989990234375,1136.989990234375,19464500 +2021-11-30,1144.3699951171875,1168.0,1118.0,1144.760009765625,1144.760009765625,27092000 +2021-12-01,1160.699951171875,1172.8399658203125,1090.760009765625,1095.0,1095.0,22816800 +2021-12-02,1099.06005859375,1113.0,1056.6500244140625,1084.5999755859375,1084.5999755859375,24371600 +2021-12-03,1084.7900390625,1090.5799560546875,1000.2100219726562,1014.969970703125,1014.969970703125,30774000 +2021-12-06,1001.510009765625,1021.6400146484375,950.5,1009.010009765625,1009.010009765625,27221000 +2021-12-07,1044.199951171875,1057.6700439453125,1026.81005859375,1051.75,1051.75,18694900 +2021-12-08,1052.7099609375,1072.3800048828125,1033.0,1068.9599609375,1068.9599609375,13968800 +2021-12-09,1060.6400146484375,1062.489990234375,1002.3599853515625,1003.7999877929688,1003.7999877929688,19812800 +2021-12-10,1008.75,1020.97998046875,982.530029296875,1017.030029296875,1017.030029296875,19888100 +2021-12-13,1001.0900268554688,1005.0,951.4199829101562,966.4099731445312,966.4099731445312,26198500 +2021-12-14,945.0,966.4099731445312,930.0,958.510009765625,958.510009765625,23602100 +2021-12-15,953.2100219726562,978.75,928.25,975.989990234375,975.989990234375,25056400 +2021-12-16,994.5,994.97998046875,921.8499755859375,926.9199829101562,926.9199829101562,27590500 +2021-12-17,914.77001953125,960.6599731445312,909.0399780273438,932.5700073242188,932.5700073242188,33479100 +2021-12-20,910.7000122070312,921.6900024414062,893.3900146484375,899.9400024414062,899.9400024414062,18826700 +2021-12-21,916.8699951171875,939.5,886.1199951171875,938.530029296875,938.530029296875,23839300 +2021-12-22,965.6599731445312,1015.6599731445312,957.0499877929688,1008.8699951171875,1008.8699951171875,31211400 +2021-12-23,1006.7999877929688,1072.97998046875,997.5599975585938,1067.0,1067.0,30904400 +2021-12-27,1073.6700439453125,1117.0,1070.719970703125,1093.93994140625,1093.93994140625,23715300 +2021-12-28,1109.489990234375,1119.0,1078.4200439453125,1088.469970703125,1088.469970703125,20108000 +2021-12-29,1098.6400146484375,1104.0,1064.1400146484375,1086.18994140625,1086.18994140625,18718000 +2021-12-30,1061.3299560546875,1095.550048828125,1053.1500244140625,1070.3399658203125,1070.3399658203125,15680300 +2021-12-31,1073.43994140625,1082.0,1054.5899658203125,1056.780029296875,1056.780029296875,13577900 +2022-01-03,1147.75,1201.0699462890625,1136.0400390625,1199.780029296875,1199.780029296875,34643800 +2022-01-04,1189.550048828125,1208.0,1123.050048828125,1149.5899658203125,1149.5899658203125,33416100 +2022-01-05,1146.6500244140625,1170.3399658203125,1081.010009765625,1088.1199951171875,1088.1199951171875,26706600 +2022-01-06,1077.0,1088.0,1020.5,1064.699951171875,1064.699951171875,30112200 +2022-01-07,1080.3699951171875,1080.9300537109375,1010.0,1026.9599609375,1026.9599609375,28054900 +2022-01-10,1000.0,1059.0999755859375,980.0,1058.1199951171875,1058.1199951171875,30605000 +2022-01-11,1053.6700439453125,1075.8499755859375,1038.8199462890625,1064.4000244140625,1064.4000244140625,22021100 +2022-01-12,1078.8499755859375,1114.8399658203125,1072.5899658203125,1106.219970703125,1106.219970703125,27913000 +2022-01-13,1109.0699462890625,1115.5999755859375,1026.5400390625,1031.56005859375,1031.56005859375,32403300 +2022-01-14,1019.8800048828125,1052.0,1013.3800048828125,1049.6099853515625,1049.6099853515625,24308100 +2022-01-18,1026.6099853515625,1070.7900390625,1016.0599975585938,1030.510009765625,1030.510009765625,22247800 +2022-01-19,1041.7099609375,1054.6700439453125,995.0,995.6500244140625,995.6500244140625,25147500 +2022-01-20,1009.72998046875,1041.6600341796875,994.0,996.27001953125,996.27001953125,23496200 +2022-01-21,996.3400268554688,1004.5499877929688,940.5,943.9000244140625,943.9000244140625,34472000 +2022-01-24,904.760009765625,933.510009765625,851.469970703125,930.0,930.0,50521900 +2022-01-25,914.2000122070312,951.260009765625,903.2100219726562,918.4000244140625,918.4000244140625,28865300 +2022-01-26,952.4299926757812,987.6900024414062,906.0,937.4099731445312,937.4099731445312,34955800 +2022-01-27,933.3599853515625,935.3900146484375,829.0,829.0999755859375,829.0999755859375,49036500 +2022-01-28,831.5599975585938,857.5,792.010009765625,846.3499755859375,846.3499755859375,44929700 +2022-01-31,872.7100219726562,937.989990234375,862.0499877929688,936.719970703125,936.719970703125,34812000 +2022-02-01,935.2100219726562,943.7000122070312,905.0,931.25,931.25,24379400 +2022-02-02,928.1799926757812,931.5,889.4099731445312,905.6599731445312,905.6599731445312,22264300 +2022-02-03,882.0,937.0,880.52001953125,891.1400146484375,891.1400146484375,26285200 +2022-02-04,897.219970703125,936.5,881.1699829101562,923.3200073242188,923.3200073242188,24541800 +2022-02-07,923.7899780273438,947.77001953125,902.7100219726562,907.3400268554688,907.3400268554688,20331500 +2022-02-08,905.530029296875,926.2899780273438,894.7999877929688,922.0,922.0,16909700 +2022-02-09,935.0,946.27001953125,920.0,932.0,932.0,17419800 +2022-02-10,908.3699951171875,943.8099975585938,896.7000122070312,904.5499877929688,904.5499877929688,22042300 +2022-02-11,909.6300048828125,915.9600219726562,850.7000122070312,860.0,860.0,26548600 +2022-02-14,861.5700073242188,898.8800048828125,853.1500244140625,875.760009765625,875.760009765625,22585500 +2022-02-15,900.0,923.0,893.3800048828125,922.4299926757812,922.4299926757812,19095400 +2022-02-16,914.0499877929688,926.4299926757812,901.2100219726562,923.3900146484375,923.3900146484375,17098100 +2022-02-17,913.260009765625,918.5,874.0999755859375,876.3499755859375,876.3499755859375,18392800 +2022-02-18,886.0,886.8699951171875,837.6099853515625,856.97998046875,856.97998046875,22833900 +2022-02-22,834.1300048828125,856.72998046875,801.0999755859375,821.530029296875,821.530029296875,27762700 +2022-02-23,830.4299926757812,835.2999877929688,760.5599975585938,764.0399780273438,764.0399780273438,31752300 +2022-02-24,700.3900146484375,802.47998046875,700.0,800.77001953125,800.77001953125,45107400 +2022-02-25,809.22998046875,819.5,782.4000244140625,809.8699951171875,809.8699951171875,25355900 +2022-02-28,815.010009765625,876.8599853515625,814.7100219726562,870.4299926757812,870.4299926757812,33002300 +2022-03-01,869.6799926757812,889.8800048828125,853.780029296875,864.3699951171875,864.3699951171875,24922300 +2022-03-02,872.1300048828125,886.47998046875,844.27001953125,879.8900146484375,879.8900146484375,24881100 +2022-03-03,878.77001953125,886.4400024414062,832.5999755859375,839.2899780273438,839.2899780273438,20541200 +2022-03-04,849.0999755859375,855.6500244140625,825.1599731445312,838.2899780273438,838.2899780273438,22333200 +2022-03-07,856.2999877929688,866.1400146484375,804.5700073242188,804.5800170898438,804.5800170898438,24164700 +2022-03-08,795.530029296875,849.989990234375,782.1699829101562,824.4000244140625,824.4000244140625,26799700 +2022-03-09,839.47998046875,860.5599975585938,832.010009765625,858.969970703125,858.969970703125,19728000 +2022-03-10,851.4500122070312,854.4500122070312,810.3599853515625,838.2999877929688,838.2999877929688,19549500 +2022-03-11,840.2000122070312,843.7999877929688,793.77001953125,795.3499755859375,795.3499755859375,22345700 +2022-03-14,780.6099853515625,800.7000122070312,756.0399780273438,766.3699951171875,766.3699951171875,23717400 +2022-03-15,775.27001953125,805.5700073242188,756.5700073242188,801.8900146484375,801.8900146484375,22280400 +2022-03-16,809.0,842.0,802.260009765625,840.22998046875,840.22998046875,28009600 +2022-03-17,830.989990234375,875.0,825.719970703125,871.5999755859375,871.5999755859375,22194300 +2022-03-18,874.489990234375,907.8499755859375,867.3900146484375,905.3900146484375,905.3900146484375,33471400 +2022-03-21,914.97998046875,942.8499755859375,907.0900268554688,921.1599731445312,921.1599731445312,27327200 +2022-03-22,930.0,997.8599853515625,921.75,993.97998046875,993.97998046875,35289500 +2022-03-23,979.9400024414062,1040.699951171875,976.4000244140625,999.1099853515625,999.1099853515625,40225400 +2022-03-24,1009.72998046875,1024.489990234375,988.7999877929688,1013.9199829101562,1013.9199829101562,22973600 +2022-03-25,1008.0,1021.7999877929688,997.3200073242188,1010.6400146484375,1010.6400146484375,20677200 +2022-03-28,1065.0999755859375,1097.8800048828125,1053.5999755859375,1091.8399658203125,1091.8399658203125,34168700 +2022-03-29,1107.989990234375,1114.77001953125,1073.1099853515625,1099.5699462890625,1099.5699462890625,24538300 +2022-03-30,1091.1700439453125,1113.949951171875,1084.0,1093.989990234375,1093.989990234375,19955000 +2022-03-31,1094.5699462890625,1103.1400146484375,1076.6400146484375,1077.5999755859375,1077.5999755859375,16330900 +2022-04-01,1081.1500244140625,1094.75,1066.6400146484375,1084.5899658203125,1084.5899658203125,18087700 +2022-04-04,1089.3800048828125,1149.9100341796875,1072.530029296875,1145.449951171875,1145.449951171875,27345300 +2022-04-05,1136.300048828125,1152.8699951171875,1087.300048828125,1091.260009765625,1091.260009765625,26691700 +2022-04-06,1073.469970703125,1079.0,1027.699951171875,1045.760009765625,1045.760009765625,29782800 +2022-04-07,1052.3900146484375,1076.5899658203125,1021.5399780273438,1057.260009765625,1057.260009765625,26482400 +2022-04-08,1043.2099609375,1048.43994140625,1022.4400024414062,1025.489990234375,1025.489990234375,18337900 +2022-04-11,980.4000244140625,1008.469970703125,974.6400146484375,975.9299926757812,975.9299926757812,19785700 +2022-04-12,997.6400146484375,1021.1900024414062,976.5999755859375,986.9500122070312,986.9500122070312,21992000 +2022-04-13,981.0800170898438,1026.239990234375,973.0999755859375,1022.3699951171875,1022.3699951171875,18373700 +2022-04-14,999.2899780273438,1012.7100219726562,982.1900024414062,985.0,985.0,19474100 +2022-04-18,989.030029296875,1014.9199829101562,973.4099731445312,1004.2899780273438,1004.2899780273438,17238400 +2022-04-19,1005.0599975585938,1034.93994140625,995.3300170898438,1028.1500244140625,1028.1500244140625,16615900 +2022-04-20,1030.0,1034.0,975.25,977.2000122070312,977.2000122070312,23570400 +2022-04-21,1074.72998046875,1092.219970703125,996.4199829101562,1008.780029296875,1008.780029296875,35138800 +2022-04-22,1014.9099731445312,1034.8499755859375,994.0,1005.0499877929688,1005.0499877929688,23232200 +2022-04-25,978.969970703125,1008.6199951171875,975.2999877929688,998.02001953125,998.02001953125,22780400 +2022-04-26,995.4299926757812,1000.0,875.0,876.4199829101562,876.4199829101562,45377900 +2022-04-27,898.5800170898438,918.0,877.3599853515625,881.510009765625,881.510009765625,25652100 +2022-04-28,899.97998046875,900.0,821.7000122070312,877.510009765625,877.510009765625,41649500 +2022-04-29,902.25,934.4000244140625,870.0,870.760009765625,870.760009765625,29377700 +2022-05-02,860.77001953125,906.3599853515625,848.030029296875,902.9400024414062,902.9400024414062,25260500 +2022-05-03,903.1799926757812,924.0800170898438,888.5900268554688,909.25,909.25,21236500 +2022-05-04,903.9400024414062,955.5,885.280029296875,952.6199951171875,952.6199951171875,27214600 +2022-05-05,939.02001953125,945.5999755859375,857.7000122070312,873.280029296875,873.280029296875,30839700 +2022-05-06,887.0,888.0,843.1099853515625,865.6500244140625,865.6500244140625,24301000 +2022-05-09,836.4500122070312,845.6300048828125,781.1500244140625,787.1099853515625,787.1099853515625,30270100 +2022-05-10,819.3099975585938,825.3599853515625,774.25,800.0399780273438,800.0399780273438,28133900 +2022-05-11,795.0,809.77001953125,727.2000122070312,734.0,734.0,32408200 +2022-05-12,701.0,759.6599731445312,680.0,728.0,728.0,46771000 +2022-05-13,773.47998046875,787.3499755859375,751.5700073242188,769.5900268554688,769.5900268554688,30716900 +2022-05-16,767.1599731445312,769.760009765625,719.0900268554688,724.3699951171875,724.3699951171875,28699500 +2022-05-17,747.3599853515625,764.47998046875,728.8499755859375,761.6099853515625,761.6099853515625,26745400 +2022-05-18,744.52001953125,760.5,700.8099975585938,709.8099975585938,709.8099975585938,29270600 +2022-05-19,707.0,734.0,694.1099853515625,709.4199829101562,709.4199829101562,30098900 +2022-05-20,713.989990234375,721.5800170898438,633.0,663.9000244140625,663.9000244140625,48324400 +2022-05-23,655.02001953125,679.9600219726562,638.0599975585938,674.9000244140625,674.9000244140625,29634500 +2022-05-24,653.530029296875,653.9199829101562,620.5700073242188,628.1599731445312,628.1599731445312,29697500 +2022-05-25,623.8499755859375,669.3200073242188,623.010009765625,658.7999877929688,658.7999877929688,30713100 +2022-05-26,661.4199829101562,718.6699829101562,653.6599731445312,707.72998046875,707.72998046875,35334400 +2022-05-27,723.25,759.7999877929688,720.530029296875,759.6300048828125,759.6300048828125,29765000 +2022-05-31,773.8400268554688,778.7999877929688,734.22998046875,758.260009765625,758.260009765625,33971500 +2022-06-01,755.1599731445312,771.97998046875,730.9199829101562,740.3699951171875,740.3699951171875,25749300 +2022-06-02,732.469970703125,792.6300048828125,726.2000122070312,775.0,775.0,31157700 +2022-06-03,729.6799926757812,743.3900146484375,700.25,703.5499877929688,703.5499877929688,37348100 diff --git a/tests/openbb_terminal/forecast/test_NBEATS_model.py b/tests/openbb_terminal/forecast/test_NBEATS_model.py new file mode 100644 index 00000000000..72f6d417822 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_NBEATS_model.py @@ -0,0 +1,11 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import nbeats_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_NBEATS_model(tsla_csv): + conftest.test_model(nbeats_model.get_NBEATS_data, tsla_csv, n_epochs=1) diff --git a/tests/openbb_terminal/forecast/test_NBEATS_view.py b/tests/openbb_terminal/forecast/test_NBEATS_view.py new file mode 100644 index 00000000000..be64393f590 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_NBEATS_view.py @@ -0,0 +1,10 @@ +import pytest + +try: + from openbb_terminal.forecast import nbeats_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_nbeats_forecast(tsla_csv): + nbeats_view.display_nbeats_forecast(tsla_csv, "TSLA", n_epochs=1) diff --git a/tests/openbb_terminal/forecast/test_TCN_model.py b/tests/openbb_terminal/forecast/test_TCN_model.py new file mode 100644 index 00000000000..244029ed9ac --- /dev/null +++ b/tests/openbb_terminal/forecast/test_TCN_model.py @@ -0,0 +1,11 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import tcn_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_TCN_model(tsla_csv): + conftest.test_model(tcn_model.get_tcn_data, tsla_csv, n_epochs=1) diff --git a/tests/openbb_terminal/forecast/test_brnn_model.py b/tests/openbb_terminal/forecast/test_brnn_model.py new file mode 100644 index 00000000000..7e0f57666c6 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_brnn_model.py @@ -0,0 +1,17 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import brnn_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_brnn_model(tsla_csv): + conftest.test_model(brnn_model.get_brnn_data, tsla_csv, n_epochs=1) + + +def test_get_brnn_model_past_covs(tsla_csv): + conftest.test_model( + brnn_model.get_brnn_data, tsla_csv, n_epochs=1, past_covariates="open" + ) diff --git a/tests/openbb_terminal/forecast/test_brnn_view.py b/tests/openbb_terminal/forecast/test_brnn_view.py new file mode 100644 index 00000000000..08df16ceea8 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_brnn_view.py @@ -0,0 +1,12 @@ +import pytest + +try: + from openbb_terminal.forecast import brnn_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_brnn_forecast(tsla_csv, mocker): + mock = mocker.patch("openbb_terminal.forecast.trans_view.helpers.plot_residuals") + brnn_view.display_brnn_forecast(data=tsla_csv, n_epochs=1, residuals=True) + mock.assert_called_once() diff --git a/tests/openbb_terminal/forecast/test_expo_model.py b/tests/openbb_terminal/forecast/test_expo_model.py new file mode 100644 index 00000000000..f6123595b65 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_expo_model.py @@ -0,0 +1,11 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import expo_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_expo_model(tsla_csv): + conftest.test_model(expo_model.get_expo_data, tsla_csv) diff --git a/tests/openbb_terminal/forecast/test_expo_view.py b/tests/openbb_terminal/forecast/test_expo_view.py new file mode 100644 index 00000000000..1931d9e17dd --- /dev/null +++ b/tests/openbb_terminal/forecast/test_expo_view.py @@ -0,0 +1,22 @@ +import pytest + +try: + from openbb_terminal.forecast import expo_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_tft_forecast(tsla_csv): + with pytest.raises(AttributeError): + expo_view.display_expo_forecast( + tsla_csv, + target_column="close", + trend="N", + seasonal="N", + seasonal_periods=3, + dampen="F", + n_predict=1, + start_window=0.5, + forecast_horizon=1, + residuals=True, + ) diff --git a/tests/openbb_terminal/forecast/test_forecast_api.py b/tests/openbb_terminal/forecast/test_forecast_api.py new file mode 100644 index 00000000000..48573f60fa7 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_forecast_api.py @@ -0,0 +1,12 @@ +import pytest +from openbb_terminal.helper_classes import ModelsNamespace + +# pylint: enable=E1101 +try: + from openbb_terminal.forecast import forecast_api # type: ignore +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_api(): + assert isinstance(forecast_api.models, ModelsNamespace) diff --git a/tests/openbb_terminal/forecast/test_forecast_controller.py b/tests/openbb_terminal/forecast/test_forecast_controller.py new file mode 100644 index 00000000000..0fb152cb2d2 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_forecast_controller.py @@ -0,0 +1,426 @@ +from typing import List +import argparse +import pandas as pd +import pytest +from prompt_toolkit.completion import NestedCompleter + +try: + from openbb_terminal.forecast import forecast_controller as fc +except ImportError: + pytest.skip(allow_module_level=True) + +# pylint: disable=E1121 +base = "openbb_terminal.forecast.forecast_controller." +df = pd.DataFrame([[1, 2, 3], [2, 3, 4], [3, 4, 5]], columns=["first", "date", "close"]) + + +class Thing: + help = True + + def format_help(self): + return "You need help" + + +def mock_func(_): + return (Thing(), 2) + + +def test_check_greater_than_one(): + assert fc.check_greater_than_one(2) == 2 + + +def test_check_greater_than_one_invalid(): + with pytest.raises(argparse.ArgumentTypeError): + fc.check_greater_than_one(-2) + + +def test_forecast_controller(mocker): + mocker.patch(base + "session", True) + mocker.patch(base + "obbff.USE_PROMPT_TOOLKIT", True) + cont = fc.ForecastController(data=df, ticker="TSLA") + assert isinstance(cont.files, List) + + +def test_fc_update_runtime_choices(mocker): + mocker.patch(base + "session", True) + mocker.patch(base + "obbff.USE_PROMPT_TOOLKIT", True) + cont = fc.ForecastController() + cont.datasets = {"stonks": df} + cont.update_runtime_choices() + assert isinstance(cont.completer, NestedCompleter) + + +def test_fc_refresh_datasets_on_menu(): + cont = fc.ForecastController() + cont.datasets = {"stonks": df} + cont.files = ["file.csv", "fiile.csv"] + cont.refresh_datasets_on_menu() + assert "stonks.first" in cont.list_dataset_cols + + +def test_fc_print_help(capsys): + cont = fc.ForecastController() + cont.print_help() + captured = capsys.readouterr() + assert "forecast" in captured.out + + +def test_fc_custom_reset(): + cont = fc.ForecastController() + val = cont.custom_reset() + assert not val + + +def test_fc_custom_reset_with_files(): + cont = fc.ForecastController() + cont.files_full = [["file1", "file1"]] + val = cont.custom_reset() + assert val == ["forecast", "'load file1 -a file1'"] + + +def test_fc_parse_known_args_and_warn(mocker): + mock = mocker.Mock() + mock2 = mocker.Mock() + mock.parse_known_args = mock_func + mock.format_help = Thing().format_help + mock.add_argument = mock2 + cont = fc.ForecastController() + cont.parse_known_args_and_warn( + parser=mock, + other_args=[], + export_allowed=0, + raw=True, + limit=1, + target_dataset=True, + target_column=True, + period=5, + n_days=True, + seasonal="weekly", + periods=True, + window=True, + train_split=True, + input_chunk_length=True, + output_chunk_length=True, + force_reset=True, + save_checkpoints=True, + model_save_name="the_models", + n_epochs=True, + model_type=True, + dropout=0.05, + batch_size=3, + learning_rate=True, + past_covariates=True, + lags=True, + hidden_size=4, + n_jumps=True, + end=True, + residuals=True, + forecast_only=True, + ) + assert mock2.call_count == 28 + + +def test_fc_call_load(mocker): + mocker.patch(base + "forecast_model.load", return_value=df) + cont = fc.ForecastController() + cont.call_load(["data.csv"]) + + +def test_fc_call_load_alias(): + cont = fc.ForecastController() + cont.files = ["the_data"] + cont.call_load(["data.csv", "-a", "the_data"]) + + +def test_fc_call_load_alias_no_dot(): + cont = fc.ForecastController() + cont.call_load(["datacsv", "-a", "the_data"]) + + +@pytest.mark.parametrize( + "name,loc_df", [("base", df), ("base", pd.DataFrame()), ("", df)] +) +def test_fc_call_show(mocker, name, loc_df): + mock = mocker.MagicMock() + mock.name = name + mock.limit = 4 + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"base": loc_df} + cont.call_show(["data"]) + + +@pytest.mark.parametrize("dataset", ["base", None]) +def test_call_desc(mocker, dataset): + mock = mocker.MagicMock() + mock.target_dataset = dataset + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"base": df} + cont.call_desc(["data"]) + + +def test_call_plot(mocker): + mock = mocker.MagicMock() + mock.values = ["data.first"] + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.choices = {"plot": ["data.first", "data.second", "data.third"]} + cont.datasets = {"data": df} + cont.call_plot(["data.first"]) + + +def test_call_plot_no_parser(mocker): + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=None + ) + cont = fc.ForecastController() + cont.choices = {"plot": ["data.first", "data.second", "data.third"]} + cont.datasets = {"data": df} + cont.call_plot(["data.first"]) + + +def test_call_plot_no_values(mocker): + mock = mocker.MagicMock() + mock.values = None + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.choices = {"plot": ["data.first", "data.second", "data.third"]} + cont.datasets = {"data": df} + cont.call_plot(["data.first"]) + + +def test_call_season(tsla_csv): + cont = fc.ForecastController() + cont.datasets = {"data": tsla_csv} + cont.call_season(["data.close", "--max_lag", "1"]) + + +def test_call_season_error(): + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_season(["datafirst", "--max_lag", "1"]) + + +def test_call_season_no_parser(mocker): + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=None + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_season(["data.first", "--max_lag", "1"]) + + +def test_call_season_no_values(mocker): + mock = mocker.MagicMock() + mock.values = None + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_season(["data.first", "--max_lag", "1"]) + + +def test_call_corr(): + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_corr(["data"]) + + +def test_call_corr_target(mocker): + mock = mocker.MagicMock() + mock.target_dataset = None + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_corr(["data"]) + + +def test_call_comb_not_in(mocker): + mock = mocker.MagicMock() + mock.values = ["data.first"] + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.choices = { + "combine": {"data.first": 1, "data.second": 2, "data.third": 3}, + "delete": {"data.first": 1, "data.second": 2, "data.third": 3}, + } + cont.call_combine(["data"]) + + +def test_call_comb(mocker): + mock = mocker.MagicMock() + mock.dataset = "data" + mock.columns = ["data.first", "data.second"] + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.choices = { + "combine": {"data.first": 1, "data.second": 2, "data.third": 3}, + "delete": {"data.first": 1, "data.second": 2, "data.third": 3}, + } + cont.call_combine(["data"]) + + +def test_call_clean(): + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_clean(["data"]) + + +def test_call_clean_bad(mocker): + mock = mocker.MagicMock() + mock.target_dataset = None + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_clean(["data"]) + + +@pytest.mark.parametrize( + "feature", ["ema", "sto", "rsi", "roc", "mom", "delta", "atr", "signal", "delete"] +) +def test_call_feat_eng_invalid(feature): + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.files = ["file.csv", "fiile.csv"] + cont.choices = { + "combine": {"data.first": 1, "data.second": 2, "data.third": 3}, + "delete": {"data.first": 1, "data.second": 2, "data.third": 3}, + } + the_list = ["data"] + if feature == "rsi": + the_list.append("--period") + the_list.append("2") + getattr(cont, f"call_{feature}")(the_list) + + +@pytest.mark.parametrize( + "feature", + ["ema", "sto", "rsi", "roc", "mom", "delta", "atr", "signal", "delete", "export"], +) +def test_call_feat_eng_invalid_parser(feature, mocker): + mocker.patch(base + "helpers.check_parser_input", return_value=None) + mock = mocker.MagicMock() + mock.target_dataset = None + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.files = ["file.csv", "fiile.csv"] + cont.choices = { + "combine": {"data.first": 1, "data.second": 2, "data.third": 3}, + "delete": {"data.first": 1, "data.second": 2, "data.third": 3}, + } + the_list = ["data"] + if feature == "rsi": + the_list.append("--period") + the_list.append("2") + getattr(cont, f"call_{feature}")(the_list) + + +def test_call_ema(mocker): + mock = mocker.MagicMock() + mock.target_dataset = "data" + mock.columns = ["data.first", "data.second"] + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_ema(["data"]) + + +@pytest.mark.parametrize("datasets", [[], ["data"], ["bad"]]) +def test_call_delete(mocker, datasets): + cont = fc.ForecastController() + mock = mocker.MagicMock() + if datasets == ["bad"]: + mock.delete = ["data.lose"] + else: + mock.delete = ["data.close"] + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + if datasets == ["data"]: + cont.datasets = {"data": df} + cont.choices = { + "combine": ["data.first", "data.second", "data.third"], + "delete": ["data.first", "data.second", "data.third"], + } + cont.call_delete([]) + + +def test_call_export(mocker): + mock = mocker.MagicMock() + mock.target_dataset = "data" + mock.columns = ["data.first", "data.second"] + mocker.patch( + base + "ForecastController.parse_known_args_and_warn", return_value=mock + ) + cont = fc.ForecastController() + cont.datasets = {"data": df} + cont.call_export(["data"]) + + +@pytest.mark.parametrize( + "opt, func", + [ + ("expo", "expo_view.display_expo_forecast"), + ("theta", "theta_view.display_theta_forecast"), + ("rnn", "rnn_view.display_rnn_forecast"), + ("nbeats", "nbeats_view.display_nbeats_forecast"), + ("tcn", "tcn_view.display_tcn_forecast"), + ("regr", "regr_view.display_regression"), + ("linregr", "linregr_view.display_linear_regression"), + ("brnn", "brnn_view.display_brnn_forecast"), + ("trans", "trans_view.display_trans_forecast"), + ("tft", "tft_view.display_tft_forecast"), + ], +) +def test_models(mocker, opt, func): + mocker.patch(base + "helpers.check_parser_input", return_value=True) + mocker.patch(base + func) + cont = fc.ForecastController() + cont.datasets = {"data": df} + getattr(cont, f"call_{opt}")(["data"]) + + +@pytest.mark.parametrize( + "opt", + [ + "expo", + "theta", + "rnn", + "nbeats", + "tcn", + "regr", + "linregr", + "brnn", + "trans", + "tft", + ], +) +def test_models_bad(opt): + cont = fc.ForecastController() + cont.datasets = {"data": df} + getattr(cont, f"call_{opt}")(["data"]) diff --git a/tests/openbb_terminal/forecast/test_forecast_model.py b/tests/openbb_terminal/forecast/test_forecast_model.py new file mode 100644 index 00000000000..dc17f47f7b1 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_forecast_model.py @@ -0,0 +1,56 @@ +from typing import Tuple +import pandas as pd +import pytest +from openbb_terminal.forecast import forecast_model as fm +from tests.openbb_terminal.forecast import conftest + + +@pytest.mark.parametrize("file_type", ["csv", "xlsx", "swp", "juan"]) +def test_load(file_type): + path = conftest.create_path("forecast", "data", f"TSLA.{file_type}") + if not file_type == "xlsx": + fm.load("TSLA", file_type, {"TSLA": path}) + else: + with pytest.raises(ValueError): + fm.load("TSLA", file_type, {"TSLA": path}) + + +@pytest.mark.parametrize("name", ["data", None]) +def test_get_options(tsla_csv, name): + val = fm.get_options({"data": tsla_csv}, name) + assert val["data"].iloc[0]["option"] == "data.date" + + +@pytest.mark.parametrize( + "fill, drop", + [ + (f"{x}fill", f"{y}drop") + for x in ["r", "c", "rb", "cb", "rf", "cf"] + for y in ["r", "c"] + ] + + [("", "")], +) +def test_clean(tsla_csv, fill, drop): + val = fm.clean(tsla_csv, fill, drop, 4) + assert isinstance(val, Tuple) + + +@pytest.mark.parametrize( + "command", ["ema", "sto", "rsi", "roc", "momentum", "delta", "atr", "signal"] +) +def test_add_feature_engineering(tsla_csv, command): + val = getattr(fm, f"add_{command}")(tsla_csv) + if command == "atr": + assert isinstance(val, Tuple) + else: + assert isinstance(val, pd.DataFrame) + + +def test_add_sto_bad(capsys): + fm.add_sto(pd.DataFrame()) + captured = capsys.readouterr() + assert "Missing" in captured.out + + +def test_add_atr_bad(): + fm.add_atr(pd.DataFrame()) diff --git a/tests/openbb_terminal/forecast/test_forecast_view.py b/tests/openbb_terminal/forecast/test_forecast_view.py new file mode 100644 index 00000000000..facba0f274a --- /dev/null +++ b/tests/openbb_terminal/forecast/test_forecast_view.py @@ -0,0 +1,77 @@ +import pandas as pd +import pytest + +try: + from openbb_terminal.forecast import forecast_view as fv +except ImportError: + pytest.skip(allow_module_level=True) +base = "openbb_terminal.forecast.forecast_view." + + +def test_show_options_bad(capsys): + fv.show_options({}) + captured = capsys.readouterr() + assert "Please load" in captured.out + + +def test_show_options(tsla_csv, capsys): + fv.show_options({"name": tsla_csv}, "name") + captured = capsys.readouterr() + assert "close" in captured.out + + +def test_display_plot(tsla_csv, mocker): + mock = mocker.patch(base + "theme.visualize_output") + fv.display_plot({"data": tsla_csv}) + mock.assert_called_once() + + +def test_display_plot_multiindex(tsla_csv, mocker, capsys): + mock = mocker.patch(base + "theme.visualize_output") + tuples = [("1", x) for x in tsla_csv.index] + index = pd.MultiIndex.from_tuples(tuples, names=["first", "second"]) + tsla_csv.index = index + fv.display_plot({"data": tsla_csv}) + captured = capsys.readouterr() + assert "multi-index" in captured.out + mock.assert_not_called() + + +def test_display_plot_external_axes(tsla_csv, mocker): + mock1 = mocker.Mock() + mock = mocker.patch(base + "theme.visualize_output") + fv.display_plot({"data": tsla_csv}, external_axes=[mock1]) + mock.assert_not_called() + + +def test_display_plot_series(tsla_csv, mocker): + mock1 = mocker.Mock() + mock = mocker.patch(base + "theme.visualize_output") + fv.display_plot({"data": tsla_csv["close"]}, external_axes=[mock1]) + mock.assert_not_called() + + +def test_display_seasonality_external_axes(tsla_csv, mocker): + mock1 = mocker.Mock() + mock = mocker.patch(base + "theme.visualize_output") + fv.display_seasonality(tsla_csv, external_axes=[mock1], column="close") + mock.assert_not_called() + + +def test_display_seasonality(tsla_csv, mocker): + mock = mocker.patch(base + "theme.visualize_output") + fv.display_seasonality(tsla_csv, column="close") + mock.assert_called_once() + + +def test_display_corr_external_axes(tsla_csv, mocker): + mock1 = mocker.Mock() + mock = mocker.patch(base + "theme.visualize_output") + fv.display_corr(tsla_csv, external_axes=[mock1]) + mock.assert_not_called() + + +def test_display_corr(tsla_csv, mocker): + mock = mocker.patch(base + "theme.visualize_output") + fv.display_corr(tsla_csv) + mock.assert_called_once() diff --git a/tests/openbb_terminal/forecast/test_helpers.py b/tests/openbb_terminal/forecast/test_helpers.py new file mode 100644 index 00000000000..3d15ff741e6 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_helpers.py @@ -0,0 +1,18 @@ +import numpy as np +import pytest + +try: + from openbb_terminal.forecast import helpers +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_mean_absolute_percentage_error(): + arr = np.array([1, 2, 3, 4]) + assert helpers.mean_absolute_percentage_error(arr, arr) == 0 + + +def test_print_prediction_kpis(): + arr1 = np.array([1, 2, 3, 4]) + arr2 = np.array([2, 3, 4, 5]) + helpers.print_prediction_kpis(arr1, arr2) diff --git a/tests/openbb_terminal/forecast/test_linear_model.py b/tests/openbb_terminal/forecast/test_linear_model.py new file mode 100644 index 00000000000..07b5ff1b6da --- /dev/null +++ b/tests/openbb_terminal/forecast/test_linear_model.py @@ -0,0 +1,13 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import linregr_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_linear_regression_model(tsla_csv): + conftest.test_model( + linregr_model.get_linear_regression_data, tsla_csv, random_state=1 + ) diff --git a/tests/openbb_terminal/forecast/test_linregr_view.py b/tests/openbb_terminal/forecast/test_linregr_view.py new file mode 100644 index 00000000000..ae805f678b8 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_linregr_view.py @@ -0,0 +1,12 @@ +import pytest + +try: + from openbb_terminal.forecast import linregr_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_linregr_forecast(tsla_csv, mocker): + mock = mocker.patch("openbb_terminal.forecast.trans_view.helpers.plot_residuals") + linregr_view.display_linear_regression(tsla_csv, residuals=True) + mock.assert_called_once() diff --git a/tests/openbb_terminal/forecast/test_regr_model.py b/tests/openbb_terminal/forecast/test_regr_model.py new file mode 100644 index 00000000000..7fd1bf3aecd --- /dev/null +++ b/tests/openbb_terminal/forecast/test_regr_model.py @@ -0,0 +1,11 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import regr_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_regression_model(tsla_csv): + conftest.test_model(regr_model.get_regression_data, tsla_csv) diff --git a/tests/openbb_terminal/forecast/test_regr_view.py b/tests/openbb_terminal/forecast/test_regr_view.py new file mode 100644 index 00000000000..6b18dc1540b --- /dev/null +++ b/tests/openbb_terminal/forecast/test_regr_view.py @@ -0,0 +1,12 @@ +import pytest + +try: + from openbb_terminal.forecast import regr_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_regr_forecast(tsla_csv, mocker): + mock = mocker.patch("openbb_terminal.forecast.trans_view.helpers.plot_residuals") + regr_view.display_regression(tsla_csv, residuals=True) + mock.assert_called_once() diff --git a/tests/openbb_terminal/forecast/test_rnn_model.py b/tests/openbb_terminal/forecast/test_rnn_model.py new file mode 100644 index 00000000000..bc9be0da103 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_rnn_model.py @@ -0,0 +1,11 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import rnn_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_rnn_model(tsla_csv): + conftest.test_model(rnn_model.get_rnn_data, tsla_csv, n_epochs=1) diff --git a/tests/openbb_terminal/forecast/test_rnn_view.py b/tests/openbb_terminal/forecast/test_rnn_view.py new file mode 100644 index 00000000000..72f3f1930bb --- /dev/null +++ b/tests/openbb_terminal/forecast/test_rnn_view.py @@ -0,0 +1,12 @@ +import pytest + +try: + from openbb_terminal.forecast import rnn_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_rnn_forecast(tsla_csv, mocker): + mock = mocker.patch("openbb_terminal.forecast.trans_view.helpers.plot_residuals") + rnn_view.display_rnn_forecast(tsla_csv, n_epochs=1, residuals=True) + mock.assert_called_once() diff --git a/tests/openbb_terminal/forecast/test_tcn_view.py b/tests/openbb_terminal/forecast/test_tcn_view.py new file mode 100644 index 00000000000..c9c54b53788 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_tcn_view.py @@ -0,0 +1,12 @@ +import pytest + +try: + from openbb_terminal.forecast import tcn_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_tcn_forecast(tsla_csv, mocker): + mock = mocker.patch("openbb_terminal.forecast.trans_view.helpers.plot_residuals") + tcn_view.display_tcn_forecast(tsla_csv, n_epochs=1, residuals=True) + mock.assert_called_once() diff --git a/tests/openbb_terminal/forecast/test_tft_model.py b/tests/openbb_terminal/forecast/test_tft_model.py new file mode 100644 index 00000000000..882c4d83b8e --- /dev/null +++ b/tests/openbb_terminal/forecast/test_tft_model.py @@ -0,0 +1,11 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import tft_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_tft_model(tsla_csv): + conftest.test_model(tft_model.get_tft_data, tsla_csv, n_epochs=1) diff --git a/tests/openbb_terminal/forecast/test_tft_view.py b/tests/openbb_terminal/forecast/test_tft_view.py new file mode 100644 index 00000000000..8150906ef7a --- /dev/null +++ b/tests/openbb_terminal/forecast/test_tft_view.py @@ -0,0 +1,12 @@ +import pytest + +try: + from openbb_terminal.forecast import tft_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_tft_forecast(tsla_csv, mocker): + mock = mocker.patch("openbb_terminal.forecast.trans_view.helpers.plot_residuals") + tft_view.display_tft_forecast(tsla_csv, forecast_horizon=1, residuals=True) + mock.assert_called_once() diff --git a/tests/openbb_terminal/forecast/test_theta_model.py b/tests/openbb_terminal/forecast/test_theta_model.py new file mode 100644 index 00000000000..711bcf449be --- /dev/null +++ b/tests/openbb_terminal/forecast/test_theta_model.py @@ -0,0 +1,11 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import theta_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_theta_model(tsla_csv): + conftest.test_model(theta_model.get_theta_data, tsla_csv) diff --git a/tests/openbb_terminal/forecast/test_theta_view.py b/tests/openbb_terminal/forecast/test_theta_view.py new file mode 100644 index 00000000000..de078e43a2d --- /dev/null +++ b/tests/openbb_terminal/forecast/test_theta_view.py @@ -0,0 +1,18 @@ +import pytest + +try: + from openbb_terminal.forecast import theta_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_theta_forecast(tsla_csv): + theta_view.display_theta_forecast( + data=tsla_csv, + seasonal="N", + seasonal_periods=3, + n_predict=5, + target_column="close", + start_window=0.3, + forecast_horizon=1, + ) diff --git a/tests/openbb_terminal/forecast/test_trans_model.py b/tests/openbb_terminal/forecast/test_trans_model.py new file mode 100644 index 00000000000..8705831c600 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_trans_model.py @@ -0,0 +1,11 @@ +import pytest +from tests.openbb_terminal.forecast import conftest + +try: + from openbb_terminal.forecast import trans_model +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_get_trans_model(tsla_csv): + conftest.test_model(trans_model.get_trans_data, tsla_csv, n_epochs=1) diff --git a/tests/openbb_terminal/forecast/test_trans_view.py b/tests/openbb_terminal/forecast/test_trans_view.py new file mode 100644 index 00000000000..f3d1d58fa41 --- /dev/null +++ b/tests/openbb_terminal/forecast/test_trans_view.py @@ -0,0 +1,14 @@ +import pytest + +try: + from openbb_terminal.forecast import trans_view +except ImportError: + pytest.skip(allow_module_level=True) + + +def test_display_trans_forecast(tsla_csv, mocker): + mock = mocker.patch("openbb_terminal.forecast.trans_view.helpers.plot_residuals") + trans_view.display_trans_forecast( + tsla_csv, residuals=True, past_covariates="open", n_epochs=1 + ) + mock.assert_called_once() diff --git a/tests/openbb_terminal/forex/test_forex_controller.py b/tests/openbb_terminal/forex/test_forex_controller.py index 9bf52d4580b..092b352501f 100644 --- a/tests/openbb_terminal/forex/test_forex_controller.py +++ b/tests/openbb_terminal/forex/test_forex_controller.py @@ -329,7 +329,6 @@ def test_call_func_no_parser(func, mocker): "call_candle", "call_ta", "call_qa", - "call_pred", ], ) def test_call_func_no_ticker(func, mocker): diff --git a/tests/openbb_terminal/forex/txt/test_forex_controller/test_print_help.txt b/tests/openbb_terminal/forex/txt/test_forex_controller/test_print_help.txt index 2b665ac8872..6a831d0f2c2 100644 --- a/tests/openbb_terminal/forex/txt/test_forex_controller/test_print_help.txt +++ b/tests/openbb_terminal/forex/txt/test_forex_controller/test_print_help.txt @@ -10,7 +10,6 @@ Source: YahooFinance [unvl]> ta technical analysis, ema, macd, rsi, adx, bbands, obv[/unvl] [unvl]> qa quantitative analysis, decompose, cusum, residuals analysis[/unvl] -[unvl]> pred prediction techniques regression, arima, rnn, lstm, conv1d, monte carlo[/unvl] Forex brokerages: > oanda Oanda menu diff --git a/tests/openbb_terminal/stocks/cassettes/test_stocks_controller/test_call_load.yaml b/tests/openbb_terminal/stocks/cassettes/test_stocks_controller/test_call_load.yaml index e028ecac98c..956818a517e 100644 --- a/tests/openbb_terminal/stocks/cassettes/test_stocks_controller/test_call_load.yaml +++ b/tests/openbb_terminal/stocks/cassettes/test_stocks_controller/test_call_load.yaml @@ -12,7 +12,7 @@ interactions: uri: https://query2.finance.yahoo.com/v8/finance/chart/TSLA?events=div%2Csplits&includePrePost=False&interval=1d&period1=MOCK_PERIOD_1&period2=MOCK_PERIOD_2 response: body: - string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TSLA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1277818200,"regularMarketTime":1662148804,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":270.21,"chartPreviousClose":308.973,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","end":1662125400,"start":1662105600,"gmtoffset":-14400},"regular":{"timezone":"EDT","end":1662148800,"start":1662125400,"gmtoffset":-14400},"post":{"timezone":"EDT","end":1662163200,"start":1662148800,"gmtoffset":-14400}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1639751400],"indicators":{"quote":[{"open":[304.92333984375],"close":[310.8566589355469],"low":[303.0133361816406],"volume":[100437300],"high":[320.2200012207031]}],"adjclose":[{"adjclose":[310.8566589355469]}]}}],"error":null}}' + string: '{"chart":{"result":[{"meta":{"currency":"USD","symbol":"TSLA","exchangeName":"NMS","instrumentType":"EQUITY","firstTradeDate":1277818200,"regularMarketTime":1663259544,"gmtoffset":-14400,"timezone":"EDT","exchangeTimezoneName":"America/New_York","regularMarketPrice":304.74,"chartPreviousClose":308.973,"priceHint":2,"currentTradingPeriod":{"pre":{"timezone":"EDT","start":1663228800,"end":1663248600,"gmtoffset":-14400},"regular":{"timezone":"EDT","start":1663248600,"end":1663272000,"gmtoffset":-14400},"post":{"timezone":"EDT","start":1663272000,"end":1663286400,"gmtoffset":-14400}},"dataGranularity":"1d","range":"","validRanges":["1d","5d","1mo","3mo","6mo","1y","2y","5y","10y","ytd","max"]},"timestamp":[1639751400],"indicators":{"quote":[{"close":[310.8566589355469],"volume":[100437300],"low":[303.0133361816406],"open":[304.92333984375],"high":[320.2200012207031]}],"adjclose":[{"adjclose":[310.8566589355469]}]}}],"error":null}}' headers: Age: - '0' @@ -37,21 +37,21 @@ interactions: content-type: - application/json;charset=utf-8 date: - - Sun, 04 Sep 2022 00:31:33 GMT + - Thu, 15 Sep 2022 16:32:28 GMT server: - ATS vary: - Origin,Accept-Encoding x-envoy-decorator-operation: - - finance-chart-api--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-chart-api--mtls-production-gq1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - '3' x-request-id: - - 1bb122f0-976a-403f-99a1-faa2a16961fe + - 03732fb4-c298-405d-a7f9-8843e05a5a4a x-yahoo-request-id: - - 4svfgmlhh7sf5 + - f5qusl5hi6kss y-rid: - - 4svfgmlhh7sf5 + - f5qusl5hi6kss status: code: 200 message: OK @@ -69,3724 +69,3862 @@ interactions: response: body: string: !!binary | - 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 - lnH85XPXO92NWOT4O86gyKd2d/3BNgdg9nP/hV2yxWPN/TRuDf7a4b4Wza4Wd7qn5pblz93trdgr - 6e7yN/f3qML9PTyKuKqk+QiQhYfCwZHgnsJmLRXxPNzq78rhMbI0tx3phrGtHddtUdMS8jSN5/x0 - /TE/TT7lnPAppvZp7P09ldc3WXNSfKWSXlN7rNfr4iyVmKj9tX0vxWpfI81VYqL214izUPhuVr7G - YZe0eNWvEaugRN+seQ11lbR4za8Rq6CagFnzGvtY0uI1v0asgroHZs1rYhVJi9f8GrFKpxkhH/g7 - US8nGdVywitqNfY1f63XnNzXKuk1tRdjta/ta5WYqP01+5pUOmK1r+1rlZio/TX7GlVFzMrX9rWk - xat+zb5G/ROz5rV9LWnxml+zr1Gpxax5bV9LWrzm1+xr0pQxal7b15IWr/k1+/qyVo3RqOp7DbH+ - bI7H73xApUPGix+l7Foni8k+fkMSTbVo3CdG0rfvxvpcfEuCVbdZWu/GNyRbdZvl9W58Q+IV2zRF - tur7NXywV6KSv5uvWYr6mdjCnLKrfT1Z6+vr+Itv0NfiemfTpVRvy91WXVvr6672tJTsaZpMbTd6 - ur4D0uUGb95bk8cjn+sk/i70Mj6jnLCbPS0mOprG4nnbfl6d9qoRnstfCd3etC4m9JA/5xHdz84e - /TQeSBJ/TlFiNvmaahDF+CiKf7xhDHoXkSZZDy2dmEGFlsWRrYmqL+U1e7mF+HAm8+CGO7q6DWZk - unxw3ajnLs+FhEEgjFMIGeLEE2AnAdo3HLStmyB36i3C6tMU/uam1tydPb77r+y5M7tzMExpx1k5 - /5Xd19/7VbQF2Q+sRZALHN+d/o0K3jtoqYIH4m/PRq0HOHEFrhsn9V2htHxYhyiaEIdpECUDophP - gyibEMU0iIoBUUrtx6EJUUmDODIgKsdpEMcGxFFqT0/M0eYTILXYQpw5nn/jWvvowz7YX5/vcny+ - a+vznehj/cusc6Ld+nq7hUS76+tcToMovbAT6uvrnE+DiK1zKkRsnYtpELF1Jgg8NeRzm5zUyenW - CQmegpFu8BWMVLjRisdyo1W+HvWiWjTIgk91Ockxi6Wv99O4mguF8ucxy5Ps+9JB8fgBm4vY9VQ3 - aUnDtD2/YuStjnY2JAOPUmIChGKh8Lq3e03IcHDEvYyEDIWEjIE6+oV4JvTOIyRFMcXaDPuiYIlT - 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 - ASbG63m6Kw8A + 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 + Bm7nbljiN/Pd3eNNw9zalUnFk69YN3h45nY3z/fCTqtN+9Nqa7btXQ+My5vLq+Zd76ltMwvuvvQ0 + utt2RrWbDmf2e80t33x4umrP5MfeslNrVwfl6+XUNR56fnm2Zs3NoDlqNyuPLBu8XC9Xg5fKfXve + n2o3bfZJmVWEbf9JBeFpeHuzra8qTY5Rnu+unizPfbq0tq01H/rh1l/Xb9p6jbtsCCbwXW3duJ+t + RoPHzrreq/vs7l4WLidXbs8dlObD63V43Z4vtuL6Xp03t97NaGGLg7sbVvfD69Fo7HasVb9cXVjX + 4uapvVz3ZOZyXdp5oy63uHyZe2rzrsPfXj10pPbDves3O+27dqvSsKvTy4pWG9WGnZfBTFgwl+WS + f7cxL/t9+aY6vFzvNK3VZ4Kb0VAoP3Vr0n3jStn4Usmqt9Xy2mkPdg8+26+uR1v/FsQZ1ZzQgjjB + M3+qx73InfFuvWmNtNac05qDnXU7verVvdWjP36Q1vVtv7npeUyp5uvPw5o5KNXtl6tLP/SNB1ud + Slp545tMtTQZz8RqN9AH5vWy78t+fbUeWaWZ7jSV7WzYrHc6j42V07yv+61lbd5/7Mx7gr3lVU3t + CdLLWroaXt4w3ZlrWS1Rtg3+6qqmT28W9Ru5pDgBt3xpN435MrDrY30ZrFd8g50bzL0bzjeDF+Nl + pPU0+dq/dedSp7vu38+3zTmsw8bjmO6P5QUokqPqsroddC9N9d6tVq4WZu9JmawcdTua3t9vWw+8 + smv3msLDE7PaPKjD4OpJcQO2cYVuqvrt5bU5EKSxRfvT1rw3n/erD+g0uCmZzcFsOH0M253nya11 + 2RxpYSB3NVmpdZc3da4veux8serPYbwHK50LHhlRF6pN6+HerMqT/rMdPhpNb7Vajp+6fuVRm86a + N7e94DHo3zW65Yalb11XvFLuZbZ9dXvV3i1uH0eLR2nR2DVW7PRx29ut5MlI5PUnz50uJzvr+e5p + dsPSncv5g9GYN3eKXL67ul/Z6/aUXttr3x9xLgCoHfaWW3HSBbDYDV8ul+zL7YNSB0TyhUpzVp7d + 0KLVuW3qz9vNrmnOJ3yje60qytQAWbClD5sTrUOXuh25P32yH26e6iAmPj/MOwNuvJ6oLjO7Kt2O + 1Lur3rjrrsq8vr7vavys67C3TanC2ePhjAcak/pMKD9M1s/6i2UwFkD1YsCsJx1GbvZrrP8s1MT+ + 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 + 8ZST4c5bDwA= headers: Age: - '2' @@ -3811,7 +3949,7 @@ interactions: content-type: - text/html; charset=utf-8 date: - - Sun, 04 Sep 2022 00:31:34 GMT + - Thu, 15 Sep 2022 16:32:29 GMT referrer-policy: - no-referrer-when-downgrade server: @@ -3821,9 +3959,9 @@ interactions: vary: - Accept-Encoding x-envoy-decorator-operation: - - finance-nodejs--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-nodejs--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '555' + - '553' x-frame-options: - SAMEORIGIN status: @@ -3843,3240 +3981,3304 @@ interactions: response: body: string: !!binary | - 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 - Ef6s7QQ8doc8F+TbqBP1GM9EdB7j4QhPIg8jjnnep9reCdC/Idf2wAwFXWvsdQd6XKdei35enhd8 - lDW1voy0MNDvAPdbTAeRTkN+2j+7E7wDsLZub47b+csB8PF1TLcRz4J+hDSw9YYhvyEdxnj1Tvsy - IDus/uXqttZXMA3modhjvKNzGXAFf3eBP29jdujJ1tPtUFZmaYcu7dClHfpCO7R+svtkOzQos5Ad - +m3ntt7cuD1q1ouvYo9O1PdsvRjqvhfyZA36szOqN6/vWF+fZKP6TD5N6MhvNfXw7lo9bO4Ulrry - 76krD+9qBXP7epSsL/Xx0Rbj16PmZkxnNndOGp+/1Z5ot97unILefDrPXimvy7OsvnfEs4XD1+fZ - 4pJnlzwb49nT6tETdexhUy4svs4cv52Ny/g1yca1h0BrHtgVV//dO+kCTXf/29hw2r3KYLn2XPLm - e1t7Nnc/7X4eP23tGZZZaO3JdcyV+kpr0Hh9z/bJhn7XF/KkBf25rW/vFA6/kZ/rSetS+E7yz44P - v+nFw2+n4/rW0k/79/TT1kf1/avxYXMjeZ16tzHi/lqA2Zzm2bsn276Nk9P6023f7Qv5VW1fXt/7 - sX2v1MOt17Z9a0v9+nfVr8CX5nZNqW8l7rHc1bc3uJ4FmP34XmdTrp4+da9TlFnudS73Opc69IV7 - nfZJ4/PpyW7zuvrliXx4enq9u3NyWjw+e5rdW6jfXXB/6KvYvWF978TuPdquq/W761e0e8GuJ3/U - kmf/njxbK4Ddqxwm8+34KNCfp0rni2JE1rHC35G4Lv2i3g70PIzD9sIYPYpTIJ2AMUPbON5g35T5 - gjGP9nHqSOPXynGT/pKtTHmn12fbLO/yuKnQ3mVEFnzC/sk62Fc6j1G43Nsdwzx1wDazL3tnqIc7 - 9eaFWkd7oPm5eLitK4e7ldvDb8A33y7g+7Tw5Y7acus22HC9a6HHELcdvR/4a6K28J2OuvJUxFKc - grwI+NBDmQH8K3QkyI0r5N9xWz0M02i+iyMDcI9rTH3/kslIC+TPl7N989ouNPvX+fPzW/lQPVPa - +U+fLs6NT5ey4p98MQ4/n+5u4v/Ovh0WjnZGUfkT9UPZIBNxbsF+OrEPwC4xwGa96J/JRAvWJthd - h+7ll1r1bPew/rmxeXlw+unss+zvnm0rPbB7u+0eyKOzs+YByB32F2jQ2qR5OW4GayiP/B77n+6O - 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 + vvXW/150+19vxrH3Cn8es1n41/8HxPqyB53NDQA= headers: Age: - '2' @@ -7102,7 +7304,7 @@ interactions: content-type: - text/html; charset=utf-8 date: - - Sun, 04 Sep 2022 00:31:35 GMT + - Thu, 15 Sep 2022 16:32:30 GMT referrer-policy: - no-referrer-when-downgrade report-to: @@ -7114,9 +7316,9 @@ interactions: vary: - Accept-Encoding x-envoy-decorator-operation: - - finance-nodejs--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-nodejs--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '622' + - '498' x-frame-options: - SAMEORIGIN status: @@ -7136,3305 +7338,3383 @@ interactions: response: body: string: !!binary | - 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 - z3o6I+WGKTf8x3LDZwg2mhJiSogpIb6EHz0g+JP96Fndl/KjZ7092Y9eldND+tSPPvWjT/3oUz/6 - 1I/+b+NHD6rvjVqacqSHZPKOgqy4f9TLhxutlovCQWoxd6IfyUGqmDpIvS4HqTDeaO1lPKSS4o0C - mj1jvNHURyr5MGeRYGTf6iNVfLSP1EOH7t/mI7XInGf4SC0y+ai9ZZGpv4iPVOmRTlKw1K/OT6qc - YNAqzjRolSuKMsOgVVvEoFWbZ9AqPoNBK40MsZhFq5BatFJHqb+bo9THF3aUWkRwvayj1AOiMXWU - Sh2lfnBHqfLCjlLFJEcpZQFHqfK0o1Tx0Y5SpWlPKVT/vo+z1GOVuMqs8F6pEpcqcf9cJe5Ve0t9 - fJK3VGERb6nii3lLvUzg0cfyw5qS8sOUH6b88Dv4S6WUmFJiSokv5DBV/AaHqeKLOkwVv8lhKo1q - kjpMpQ5TqcNU6jCVOkz9Mx2mtg8Pm0/2l/r5/7RMF/XnBzbXttW/CrX5gqwopM2XeTTCgghGGFfU - i3+p7gmDTGPoPa/uOWOzVZp3OaWkPmWzhUYoPG/yV1sAjV/JPDRpBEo82Hhr9UCZ8T6/XWsKfSp/ - aXWgvbbjGoAIMrcqrR3ukXLGrU6fswr85pYn9oGGLu3Xn9G6lck80sLFqfI7G7hmE+LUflouFMT9 - o2kyfXg//R2WOLKfRmil2+mUpf14hq2UAlMKTCnwuwbmfdLdv8eZsLIYlD+NxPuabVZysskKkkxm - cspAN2ip0rkdyjQyHceFnjOICKnxKjVepcar1Hj1qoxXj4sc3jxe29wCwflcl+MWuhpXpUtLarla - xjfiYne8Hr4Yp1ZBU16wUuRWXL3PHFNOTSiNIDWGEzfivuk+XEVeoK2FfLnn34F7wOPzMyJMxvNd - CyaXff+mM+yTqptb/optm6vKCmwa3nN3z7WN5t7aemP1q2te/s8cM4UDflvo+4joxFI8rWN2XNAl - j3mWabx7o6zowDmQObz7/Y8Vzfc1vfsu6M5cBjVEfH3Orq4iNjmdjLm0lMM236yuxseQj3a7tIQT - Eykg5OeUXZ7MFMPKD4ZeFwayfL8CVGp1xpHRrfg4PtGMNBwYmg86BIwKBhjtGVPu7nJz+l/1E0YH - wFz181fmeDIvAZSrb+Tl96BU5HCBLNzF/d+sGdlm/9Lvvrf++1+2nP1JIIqSv1t/vE+Ef39piU3/ - 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 + udixf4LaFsy8xG6vI1oBhnqDJ5zXEXVe4MoZF9ZA7JyTQqqKFil179OoO9xwFoSFRxzz/sd05kCc + Z3D5S3GgO3m9cROANUA/Q7hfUJPM/Qe9ozNif8olR+reVStRc69mqGfonwpO8YGEXAEtmeV5eaAk + 0BHvAj5qSlb7r1VklS2gUjeGDv/dNJ58Z7OByZ/1lfhyQvlLSe8qeQmWCxv6GYqROVgrdG5eg3qF + d3RmK+Nat5JnrMkzdcZUuPdn/SRoaUuXeGBpZLKpU65j66fe/Cb4QsKL88TlIS31XXR1uuuL4Uin + 2XI5h5XjgK8plPvKl/0lRalhHBp1sKN5hi4xXdGR4rMilzahpfsoyD4F2eyOMo3aydLy1lblTRgp + KCyTuG64JgxXEJOhcFsqT78wCMsVTQZOdkReDVFazmpYzm5YrrslBBydK0s1xZDinZLnuxiEQcmx + 2EPeJiRR6vXNKOspmSwfC9/kcwJUISnqfZklkm6fK5qKnqkpWqYmdEytWsPUVvRLrdAutVXdUis0 + S21Vr9RKWqVW1ilFwuhGy0UjoU9qZW1SJEi6pEha0SRFRlmP1GS1UfnghE2r1yBFlqQ/iiRZe9Qq + dUdN1Ry1NXqjlKdqjVIG6IzSl6oxaiV9UXyvaouaoitqq5qiJuuJWq4ZaoqOqKkaolapH2pcO9Tq + dUOt0Aw1VS/UqrVCrVYn1Co0Qk0STzVJG9RWdEGtQhPUZD1Qq9ICxboXOqDA6UoNUJP1P61e+9Nk + 3U9TND91QwDP02q0Pmlouc6nVWl8CqpoqraX43pJ19NqNT0BplU9TytreWLkuY4npi00vKKXQr9T + RyRrd1qdbqdVanaid6HXCcAKrU7jOp1W0ugKolXoc6KtkjanqbqcJmtymqzHifpci5NXvF6H0+o1 + OK2kv2mV2pvWRHfTqjQ3McBcbxMrJe1zkaTqbFqFxiYmUuhrWqW2pi4904LESEanBW4XeppWp6WV + sLRSR9tUptDQBN6u6meru6FSO6srpuhmpUJlzUyr1cu0o8nTOuM7jwh9efztY3B29/n5l061FV42 + mZeM/SsW9EVCI3U98tj3B7NZ4Dyly6PyicHKgcI6K/szbV4Ks1qx9IOwBMLRDTCUPBDugbf94MdL + RO74JeIRcouA/UgIu6DiiFZG7ySMvXpn0QByL05S1l60DEPqf4kB63Jc1+MlecaDaQs9gqCqnAt0 + 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 headers: Age: - '0' @@ -10459,7 +10739,7 @@ interactions: content-type: - text/html; charset=utf-8 date: - - Sun, 04 Sep 2022 00:31:35 GMT + - Thu, 15 Sep 2022 16:32:30 GMT referrer-policy: - no-referrer-when-downgrade server: @@ -10469,9 +10749,9 @@ interactions: vary: - Accept-Encoding x-envoy-decorator-operation: - - finance-nodejs--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-nodejs--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '499' + - '600' x-frame-options: - SAMEORIGIN status: @@ -10491,3168 +10771,3224 @@ interactions: response: body: string: !!binary | - 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 + wZSxQw0A headers: Age: - '0' @@ -13677,7 +14013,7 @@ interactions: content-type: - text/html; charset=utf-8 date: - - Sun, 04 Sep 2022 00:31:36 GMT + - Thu, 15 Sep 2022 16:32:31 GMT referrer-policy: - no-referrer-when-downgrade server: @@ -13687,9 +14023,9 @@ interactions: vary: - Accept-Encoding x-envoy-decorator-operation: - - finance-nodejs--mtls-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-nodejs--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '310' + - '419' x-frame-options: - SAMEORIGIN status: @@ -13715,2995 +14051,2992 @@ interactions: response: body: string: !!binary | - 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 - C7rKSzzWS/+xiNsBxYH4h9gQJ0CGAaIHNBM6TtnP00rK36L8LfFfTMYVlz9F+Yu5uC3yyM3p9fM/ - 45ZcmM3zSbmcwZ+kYvhep6gDoPoP/ZwSA+X9fDWdwmC9pctkvYwA9Sj9UcNdI2uNE6G1S+R1fsoT - GX5Jgnxy3Axf9JeTxijJJfJ2yQmmcm78Pv++VISNAYtzcvgoQ1bVyvhj9UqaVbGkZNR8JDW/VjUX - Pl93IaP2wjPrtyvPqDtV8fNqjXe6kNXrjE5TUlZtxVhtxazaiunais/saylWeymr9lK69tIzaz+J - 1X6SVftJuvaTZ9b+Olb766zaX6drf/3M2t/Ean+TVfubdO1vnln721jtb7Nqf5uu/e3zanfsyp2M - up1U1c7zai7bNZczai6nai4/r+aKXXMlo+ZKqubK82qu2jVXM2qupmquPqNmFZ9FXan8mbxVVap9 - saq01MUNTbw+kSZK8OhMpt4DNnAv/GNs+ZD4xfn3bw8PCa/h2pxEP1KLbpJTPXE2dOXNyVvqytE7 - +DsZX2ueL4so6dUCcrIQ3DG3F38v0Cv3+yPTMesy1AnZzZUOeeSlY5xd9IaiS9JHYkCSZo1GUibI - K4W+1CfhEP6gSOC01724MrXRV7I6SbTrk6SMClGv2mxY/kpUqBKtClVScgLVpMWm4fXJo2ASqplG - RiuNVCOSYtVUxC2VHMSGZTzcT/QojksIAqL2gvSw8C7Wx8K7r9x+MdZ86oVUiYlJKn7tXhaO4/0s - HGf0ABFuQX7laHxpn+JI45M93M//O//+ne7nSaKfJzvaz9eJfr7e0X6+SfTzzY72822in293tJ/v - Ev382vdNKdZ+CmdWiYn7pvS1e5m4b0o7et+UEvdNaUfvm1Livint6H1TStw3pR29b0qJ+6a0o/dN - KXHflL76fRM/x8dZ981x+r7JOu0v2svEPB1/3XlC5ppunjlt8VniNHuSOAUpnSJTOu+e38GjL+mg - PUP8+VWbL8ZaT+PJkpiYouJX7qRFMarvr9yBxDwVvvoMlBIdKH3tDhwnOnD89TpA7HHVOn0ktqmk - WbtUUqCD79780qsGFT7QBWhhGXB/qW/y9JC7yvJyTuwY0kArkroHar5SWXc8ggofk8wjGZZ1/OVz - 1zvdNixy/B1nUBxmdjf9YNsDsPu5/8Qu2eKx5n5atwZ/7XBfi3ZXizvdU3vL8ufu9lYswXV3+Zv7 - ++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 - /tf/D4vDuQXh1QsA + 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 + 3XpVnRerhFdmA7haNklHf8OAfNHzyDwwyVHWtPzI9TF+OdJenBnKIPs+Rg2u8hKP9dJ/LOJ2QMER + /iGC9QQQdnjeAbdGFxv7eVpJ+VuUvyX+i8m44vKnKH8xF7dFHun+Xj//M27Jhdk8n5RzEvxJymjv + dYo6AKr/0M8pkdrv56vpFAbrLV0mAGUEqHHnjxruGpkwnAitXSJX7FOeCLZLEvmSi1/4or+cNEaZ + HxFCS04wlXPj9/n3pSJsDFick8NHGbKqVsYfq1fSrIolJaPmI6n5taq58Pm6Cxm1F55Zv115Rt2p + ip9Xa7zThaxeZ3SakrJqK8ZqK2bVVkzXVnxmX0ux2ktZtZfStZeeWftJrPaTrNpP0rWfPLP217Ha + X2fV/jpd++tn1v4mVvubrNrfpGt/88za38Zqf5tV+9t07W+fV7tjV+5k1O2kqnaeV3PZrrmcUXM5 + VXP5eTVX7JorGTVXUjVXnldz1a65mlFzNVVz9Rk1q0ge6krlz+StqlLti1WlpS5uaOL1iTRRgkdn + MvUesIF74TRiy4fEWcy/f3t4SHgN1+Yk+pFadJOc6omzoStvTt5SV47ewd/J+FpzB1mYRa8WUDeF + 4I75gvh7gf6b3x+ZjlmXoU7Ibq50yCMvHePsot8MXZI+EgOSNGs0kjJBrhr0pT4Jh/AHmcenve7F + lamNvpLVSaJdnyRlVIgauGbD8leiQpVoVaiSkhOoJi02Da9PHgWTUM00MlpppBqRFKumIm6p5CA2 + LOPhfqJHcVxCEBC1F6SHhXexPhbefeX2i7HmUy+kSkxMUvFr97JwHO9n4TijB4hwC/IrR+NL+xRH + Gp/s4X7+3/n373Q/TxL9PNnRfr5O9PP1jvbzTaKfb3a0n28T/Xy7o/18l+jn175vSrH2UzizSkzc + N6Wv3cvEfVPa0fumlLhvSjt635QS901pR++bUuK+Ke3ofVNK3DelHb1vSon7pvTV75v4OT7Oum+O + 0/dN1ml/0V4m5un4684TMtd088xpi88Sp9mTxClI6RSZ0nn3/A4efUkH7Rniz6/afDHWehpPlsTE + FBW/cictilF9f+UOJOap8NVnoJToQOlrd+A40YHjr9cBYo+r1ukjsU0lzdqlkgIdfPfml141KOZH + Z5GFZcD9pb7J00OODcvLObFjSFepSEJ+1JGksu54BBU+JplHMizr+Mvnrne6bVjk+DvOoDjM7G76 + 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 + b/Y/fpwk/gv8ecjn0X/+/yWjrblq1AsA headers: Age: - - '3' + - '0' Connection: - close Expect-CT: @@ -16725,7 +17058,7 @@ interactions: content-type: - text/html; charset=utf-8 date: - - Sun, 04 Sep 2022 00:31:36 GMT + - Thu, 15 Sep 2022 16:32:32 GMT referrer-policy: - no-referrer-when-downgrade server: @@ -16735,9 +17068,9 @@ interactions: vary: - Accept-Encoding x-envoy-decorator-operation: - - finance-nodejs--mtls-preprod-production-ir2.finance-k8s.svc.yahoo.local:4080/* + - finance-nodejs--mtls-production-bf1.finance-k8s.svc.yahoo.local:4080/* x-envoy-upstream-service-time: - - '286' + - '270' status: code: 200 message: OK diff --git a/tests/openbb_terminal/stocks/prediction_techniques/__init__.py b/tests/openbb_terminal/stocks/prediction_techniques/__init__.py deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/tests/openbb_terminal/stocks/prediction_techniques/conftest.py b/tests/openbb_terminal/stocks/prediction_techniques/conftest.py deleted file mode 100644 index 98189bd3993..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/conftest.py +++ /dev/null @@ -1,12 +0,0 @@ -# IMPORTATION STANDARD - -# IMPORTATION THIRDPARTY -import pytest -from _pytest.nodes import Node - -# IMPORTATION INTERNAL - - -def pytest_runtest_setup(item: Node): - if not item.config.getoption("--prediction"): - pytest.skip(msg="Runs only with option : --prediction") diff --git a/tests/openbb_terminal/stocks/prediction_techniques/test_pred_api.py b/tests/openbb_terminal/stocks/prediction_techniques/test_pred_api.py deleted file mode 100644 index 64f44a4d187..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/test_pred_api.py +++ /dev/null @@ -1,16 +0,0 @@ -# IMPORTATION STANDARD - -# IMPORTATION THIRDPARTY -import pytest - -# IMPORTATION INTERNAL -from openbb_terminal.helper_classes import ModelsNamespace as _models - -try: - from openbb_terminal.stocks.prediction_techniques import pred_api -except ImportError: - pytest.skip(allow_module_level=True) - - -def test_models(): - assert isinstance(pred_api.models, _models) diff --git a/tests/openbb_terminal/stocks/prediction_techniques/test_pred_controller.py b/tests/openbb_terminal/stocks/prediction_techniques/test_pred_controller.py deleted file mode 100644 index 3f13cc61dde..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/test_pred_controller.py +++ /dev/null @@ -1,577 +0,0 @@ -# IMPORTATION STANDARD -import os -from datetime import datetime - -# IMPORTATION THIRDPARTY -import pandas as pd -import pytest - -# IMPORTATION INTERNAL -try: - from openbb_terminal.stocks.prediction_techniques import pred_controller -except ImportError: - pytest.skip(allow_module_level=True) - -# pylint: disable=E1101 -# pylint: disable=W0603 - -# pytest.skip(allow_module_level=True) - - -DF_STOCK = pd.DataFrame.from_dict( - data={ - pd.Timestamp("2020-11-30 00:00:00"): { - "Open": 75.69999694824219, - "High": 76.08999633789062, - "Low": 75.41999816894531, - "Close": 75.75, - "Adj Close": 71.90919494628906, - "Volume": 5539100, - "date_id": 1, - "OC_High": 75.75, - "OC_Low": 75.69999694824219, - }, - pd.Timestamp("2020-12-01 00:00:00"): { - "Open": 76.0199966430664, - "High": 77.12999725341797, - "Low": 75.69000244140625, - "Close": 77.02999877929688, - "Adj Close": 73.1242904663086, - "Volume": 6791700, - "date_id": 2, - "OC_High": 77.02999877929688, - "OC_Low": 76.0199966430664, - }, - }, - orient="index", -) -EMPTY_DF = pd.DataFrame() - -PRED_CONTROLLER = pred_controller.PredictionTechniquesController( - ticker="MOCK_TICKER", - start=datetime.strptime("2020-12-15", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK, -) - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "queue, expected", - [ - (["pick", "help"], []), - (["quit", "help"], ["help"]), - ], -) -def test_menu_with_queue(expected, mocker, queue): - mocker.patch( - target=( - "openbb_terminal.stocks.prediction_techniques.pred_controller." - "PredictionTechniquesController.switch" - ), - return_value=["quit"], - ) - result_menu = pred_controller.PredictionTechniquesController( - ticker="TSLA", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK, - queue=queue, - ).menu() - - assert result_menu == expected - - -@pytest.mark.vcr(record_mode="none") -def test_menu_without_queue_completion(mocker): - # ENABLE AUTO-COMPLETION : HELPER_FUNCS.MENU - mocker.patch( - target="openbb_terminal.feature_flags.USE_PROMPT_TOOLKIT", - new=True, - ) - mocker.patch( - target="openbb_terminal.parent_classes.session", - ) - mocker.patch( - target="openbb_terminal.parent_classes.session.prompt", - return_value="quit", - ) - - # DISABLE AUTO-COMPLETION : CONTROLLER.COMPLETER - mocker.patch.object( - target=pred_controller.obbff, - attribute="USE_PROMPT_TOOLKIT", - new=True, - ) - mocker.patch( - target="openbb_terminal.stocks.prediction_techniques.pred_controller.session", - ) - mocker.patch( - target="openbb_terminal.stocks.prediction_techniques.pred_controller.session.prompt", - return_value="quit", - ) - - result_menu = pred_controller.PredictionTechniquesController( - ticker="TSLA", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK, - queue=None, - ).menu() - - assert result_menu == ["help"] - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "mock_input", - ["picked", "load help", "mock"], -) -def test_menu_without_queue_sys_exit(mock_input, mocker): - # DISABLE AUTO-COMPLETION - mocker.patch.object( - target=pred_controller.obbff, - attribute="USE_PROMPT_TOOLKIT", - new=False, - ) - mocker.patch( - target="openbb_terminal.stocks.prediction_techniques.pred_controller.session", - return_value=None, - ) - - # MOCK USER INPUT - mocker.patch("builtins.input", return_value=mock_input) - - # MOCK SWITCH - class SystemExitSideEffect: - def __init__(self): - self.first_call = True - - def __call__(self, *args, **kwargs): - if self.first_call: - self.first_call = False - raise SystemExit() - return ["quit"] - - mock_switch = mocker.Mock(side_effect=SystemExitSideEffect()) - mocker.patch( - target=( - "openbb_terminal.stocks.prediction_techniques.pred_controller." - "PredictionTechniquesController.switch" - ), - new=mock_switch, - ) - - result_menu = pred_controller.PredictionTechniquesController( - ticker="TSLA", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK, - queue=None, - ).menu() - - assert result_menu == ["help"] - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.record_stdout -@pytest.mark.parametrize( - "start", - [ - None, - datetime.strptime("2020-12-01", "%Y-%m-%d"), - ], -) -def test_print_help(start): - controller = pred_controller.PredictionTechniquesController( - ticker="TSLA", - start=start, - interval="1440min", - stock=DF_STOCK, - ) - controller.print_help() - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "an_input, expected_queue", - [ - ("", []), - ("/help", ["home", "help"]), - ("help/help", ["help", "help"]), - ("q", ["quit"]), - ("h", []), - ("r", ["quit", "quit", "reset", "stocks", "load TSLA", "pred"]), - ], -) -def test_switch(an_input, expected_queue): - controller = pred_controller.PredictionTechniquesController( - ticker="TSLA", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK, - queue=None, - ) - queue = controller.switch(an_input=an_input) - - assert queue == expected_queue - - -@pytest.mark.vcr(record_mode="none") -def test_call_cls(mocker): - mocker.patch("os.system") - controller = pred_controller.PredictionTechniquesController( - ticker="TSLA", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK, - ) - controller.call_cls([]) - - assert controller.queue == [] - os.system.assert_called_once_with("cls||clear") - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "func, queue, expected_queue", - [ - ( - "call_exit", - [], - [ - "quit", - "quit", - "quit", - ], - ), - ("call_exit", ["help"], ["quit", "quit", "quit", "help"]), - ("call_home", [], ["quit", "quit"]), - ("call_help", [], []), - ("call_quit", [], ["quit"]), - ("call_quit", ["help"], ["quit", "help"]), - ( - "call_reset", - [], - ["quit", "quit", "reset", "stocks", "load TSLA", "pred"], - ), - ( - "call_reset", - ["help"], - ["quit", "quit", "reset", "stocks", "load TSLA", "pred", "help"], - ), - ], -) -def test_call_func_expect_queue(expected_queue, queue, func): - controller = pred_controller.PredictionTechniquesController( - ticker="TSLA", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK, - queue=queue, - ) - result = getattr(controller, func)([]) - - assert result is None - assert controller.queue == expected_queue - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "tested_func, mocked_func, other_args, called_with", - [ - ( - "call_ets", - "ets_view.display_exponential_smoothing", - [ - "--day=1", - "--trend=A", - "--seasonal=M", - "--period=2", - "--end=2020-12-15", - "--export=png", - ], - dict( - ticker="MOCK_TICKER", - values=PRED_CONTROLLER.stock["AdjClose"], - n_predict=1, - trend="A", - seasonal="M", - seasonal_periods=2, - s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"), - export="png", - ), - ), - ( - "call_knn", - "knn_view.display_k_nearest_neighbors", - [ - "--input=1", - "--days=2", - "--jumps=3", - "--neighbors=4", - "--end=2020-12-01", - "--test_size=0.1", - "--no_shuffle", - ], - dict( - ticker="MOCK_TICKER", - data=PRED_CONTROLLER.stock["AdjClose"], - n_neighbors=4, - n_input_days=1, - n_predict_days=2, - test_size=0.1, - end_date=datetime.strptime("2020-12-01", "%Y-%m-%d"), - no_shuffle=False, - ), - ), - ( - "call_regression", - "regression_view.display_regression", - [ - "4", - "--input=1", - "--days=2", - "--jumps=3", - "--end=2020-12-15", - "--export=png", - ], - dict( - dataset="MOCK_TICKER", - values=PRED_CONTROLLER.stock["AdjClose"], - poly_order=4, - n_input=1, - n_predict=2, - n_jumps=3, - s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"), - export="png", - ), - ), - ( - "call_arima", - "arima_view.display_arima", - [ - "--days=1", - "--ic=bic", - "--seasonal", - "--order=p,q,d", - "--results", - "--end=2020-12-15", - "--export=png", - ], - dict( - dataset="MOCK_TICKER", - values=PRED_CONTROLLER.stock["AdjClose"], - arima_order="p,q,d", - n_predict=1, - seasonal=True, - ic="bic", - results=True, - s_end_date=datetime.strptime("2020-12-15", "%Y-%m-%d"), - export="png", - ), - ), - ( - "call_mlp", - "neural_networks_view.display_mlp", - [ - "--days=1", - "--input=2", - "--epochs=3", - "--end=2020-12-15", - "--batch_size=4", - "--loops=5", - # "--valid", "0.1", - "--lr=0.01", - "--no_shuffle", - ], - dict( - dataset="MOCK_TICKER", - data=PRED_CONTROLLER.stock["AdjClose"], - n_input_days=2, - n_predict_days=1, - learning_rate=0.01, - epochs=3, - batch_size=4, - test_size=0.1, - n_loops=5, - no_shuffle=False, - ), - ), - ( - "call_rnn", - "neural_networks_view.display_rnn", - [ - "--days=1", - "--input=2", - "--epochs=3", - "--end=2020-12-15", - "--batch_size=4", - "--loops=5", - # "--valid", "0.1", - "--lr=0.01", - "--no_shuffle", - ], - dict( - dataset="MOCK_TICKER", - data=PRED_CONTROLLER.stock["AdjClose"], - n_input_days=2, - n_predict_days=1, - learning_rate=0.01, - epochs=3, - batch_size=4, - test_size=0.1, - n_loops=5, - no_shuffle=False, - ), - ), - ( - "call_lstm", - "neural_networks_view.display_lstm", - [ - "--days=1", - "--input=2", - "--epochs=3", - "--end=2020-12-15", - "--batch_size=4", - "--loops=5", - # "--valid", "0.1", - "--lr=0.01", - "--no_shuffle", - ], - dict( - dataset="MOCK_TICKER", - data=PRED_CONTROLLER.stock["AdjClose"], - n_input_days=2, - n_predict_days=1, - learning_rate=0.01, - epochs=3, - batch_size=4, - test_size=0.1, - n_loops=5, - no_shuffle=False, - ), - ), - ( - "call_conv1d", - "neural_networks_view.display_conv1d", - [ - "--days=1", - "--input=2", - "--epochs=3", - "--end=2020-12-15", - "--batch_size=4", - "--loops=5", - # "--valid", "0.1", - "--lr=0.01", - "--no_shuffle", - ], - dict( - dataset="MOCK_TICKER", - data=PRED_CONTROLLER.stock["AdjClose"], - n_input_days=2, - n_predict_days=1, - learning_rate=0.01, - epochs=3, - batch_size=4, - test_size=0.1, - n_loops=5, - no_shuffle=False, - ), - ), - ( - "call_mc", - "mc_view.display_mc_forecast", - [ - "--days=1", - # "--num=2", - "--dist=normal", - "--export=png", - ], - dict( - data=PRED_CONTROLLER.stock["AdjClose"], - n_future=1, - n_sims=100, - use_log=False, - export="png", - ), - ), - ], -) -def test_call_func(tested_func, mocked_func, other_args, called_with, mocker): - mock = mocker.Mock() - mocker.patch( - "openbb_terminal.stocks.prediction_techniques.pred_controller." + mocked_func, - new=mock, - ) - getattr(PRED_CONTROLLER, tested_func)(other_args=other_args) - - if isinstance(called_with, dict): - mock.assert_called_once_with(**called_with) - elif isinstance(called_with, list): - mock.assert_called_once_with(*called_with) - else: - mock.assert_called_once() - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "func", - [ - "call_pick", - "call_ets", - "call_knn", - "call_regression", - "call_arima", - "call_mlp", - "call_rnn", - "call_lstm", - "call_conv1d", - "call_mc", - ], -) -def test_call_func_no_parser(func, mocker): - mock = mocker.Mock(return_value=None) - mocker.patch.object( - target=pred_controller, - attribute="parse_known_args_and_warn", - new=mock, - ) - mocker.patch.object( - target=pred_controller.pred_helper, - attribute="parse_known_args_and_warn", - new=mock, - ) - controller = pred_controller.PredictionTechniquesController( - ticker="MOCK_TICKER", - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK.copy(), - ) - - func_result = getattr(controller, func)(other_args=["PM"]) - assert func_result is None - assert controller.queue == [] - getattr(pred_controller, "parse_known_args_and_warn").assert_called_once() - - -@pytest.mark.vcr(record_mode="none") -@pytest.mark.parametrize( - "ticker, expected", - [ - (None, []), - ("MOCK_TICKER", ["stocks", "load MOCK_TICKER", "pred"]), - ], -) -def test_custom_reset(expected, ticker): - controller = pred_controller.PredictionTechniquesController( - ticker=None, - start=datetime.strptime("2020-12-01", "%Y-%m-%d"), - interval="1440min", - stock=DF_STOCK.copy(), - ) - controller.ticker = ticker - - result = controller.custom_reset() - - assert result == expected diff --git a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_menu_quick_exit.txt b/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_menu_quick_exit.txt deleted file mode 100644 index 55a003966aa..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_menu_quick_exit.txt +++ /dev/null @@ -1,23 +0,0 @@ - -Prediction Techniques: - cls clear screen - ?/help show this menu again - q quit this menu, and shows back to main menu - quit quit to abandon program - load load new ticker - pick pick new target variable - -Daily Stock: TSLA (from 2020-12-01) -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - diff --git a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_menu_system_exit.txt b/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_menu_system_exit.txt deleted file mode 100644 index a0c348743e2..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_menu_system_exit.txt +++ /dev/null @@ -1,27 +0,0 @@ - -Prediction Techniques: - cls clear screen - ?/help show this menu again - q quit this menu, and shows back to main menu - quit quit to abandon program - load load new ticker - pick pick new target variable - -Daily Stock: TSLA (from 2020-12-01) -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - -The command selected doesn't exist - -Did you mean 'quit'? - diff --git a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help.txt b/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help.txt deleted file mode 100644 index 55a003966aa..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help.txt +++ /dev/null @@ -1,23 +0,0 @@ - -Prediction Techniques: - cls clear screen - ?/help show this menu again - q quit this menu, and shows back to main menu - quit quit to abandon program - load load new ticker - pick pick new target variable - -Daily Stock: TSLA (from 2020-12-01) -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - diff --git a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help[None].txt b/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help[None].txt deleted file mode 100644 index 239faf3f8d6..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help[None].txt +++ /dev/null @@ -1,18 +0,0 @@ - - load load new ticker - pick pick new target variable - -Stock: {s_intraday} {self.ticker} -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - diff --git a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help[start1].txt b/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help[start1].txt deleted file mode 100644 index e3d899d457e..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_print_help[start1].txt +++ /dev/null @@ -1,18 +0,0 @@ - - load load new ticker - pick pick new target variable - -Stock: Daily TSLA (from 2020-12-01) -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - diff --git a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_switch_help.txt b/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_switch_help.txt deleted file mode 100644 index 55a003966aa..00000000000 --- a/tests/openbb_terminal/stocks/prediction_techniques/txt/test_pred_controller/test_switch_help.txt +++ /dev/null @@ -1,23 +0,0 @@ - -Prediction Techniques: - cls clear screen - ?/help show this menu again - q quit this menu, and shows back to main menu - quit quit to abandon program - load load new ticker - pick pick new target variable - -Daily Stock: TSLA (from 2020-12-01) -Target Column: AdjClose - -Models: - ets exponential smoothing (e.g. Holt-Winters) - knn k-Nearest Neighbors - regression polynomial regression - arima autoregressive integrated moving average - mlp MultiLayer Perceptron - rnn Recurrent Neural Network - lstm Long-Short Term Memory - conv1d 1D Convolutional Neural Network - mc Monte-Carlo simulations - diff --git a/tests/openbb_terminal/stocks/test_stocks_controller.py b/tests/openbb_terminal/stocks/test_stocks_controller.py index 53f267099e0..d0c811cf501 100644 --- a/tests/openbb_terminal/stocks/test_stocks_controller.py +++ b/tests/openbb_terminal/stocks/test_stocks_controller.py @@ -501,7 +501,6 @@ def test_call_func_no_parser(func, mocker): "call_bt", "call_ta", "call_qa", - "call_pred", ], ) def test_call_func_no_ticker(func, mocker): diff --git a/tests/openbb_terminal/stocks/txt/test_stocks_controller/test_print_help.txt b/tests/openbb_terminal/stocks/txt/test_stocks_controller/test_print_help.txt index 94f553ceec7..e2231ac47d3 100644 --- a/tests/openbb_terminal/stocks/txt/test_stocks_controller/test_print_help.txt +++ b/tests/openbb_terminal/stocks/txt/test_stocks_controller/test_print_help.txt @@ -28,5 +28,5 @@ Currency: [unvl]> bt strategy backtester, simple ema, ema cross, rsi strategies[/unvl] [unvl]> ta technical analysis, ema, macd, rsi, adx, bbands, obv[/unvl] [unvl]> qa quantitative analysis, decompose, cusum, residuals analysis[/unvl] -[unvl]> pred prediction techniques, regression, arima, rnn, lstm[/unvl] +[unvl]> forecast forecast techniques, rnn, nbeats, transformer, block rnn[/unvl] diff --git a/website/content/api/crypto/dd/active/_index.md b/website/content/api/crypto/dd/active/_index.md index 74fbe9d2633..ebf88a566a9 100644 --- a/website/content/api/crypto/dd/active/_index.md +++ b/website/content/api/crypto/dd/active/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.active(symbol: str, interval: str = '24h', start_date: int = 1262304000, end_date: int = 1663943882) -> pandas.core.frame.DataFrame +### crypto.dd.active(symbol: str, interval: str = '24h', start_date: int = 1262300400, end_date: int = 1664172183) -> pandas.core.frame.DataFrame Returns active addresses of a certain symbol [Source: https://glassnode.com] diff --git a/website/content/api/crypto/dd/btcrb/_index.md b/website/content/api/crypto/dd/btcrb/_index.md index 43500efa8eb..8d0d12200ed 100644 --- a/website/content/api/crypto/dd/btcrb/_index.md +++ b/website/content/api/crypto/dd/btcrb/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.btcrb(symbol: str, start_date: int = 1262304000, end_date: int = 1663943882, print_errors: bool = True) -> pandas.core.frame.DataFrame +### crypto.dd.btcrb(symbol: str, start_date: int = 1262300400, end_date: int = 1664172183, print_errors: bool = True) -> pandas.core.frame.DataFrame Returns the price of a cryptocurrency [Source: https://glassnode.com] @@ -23,7 +23,7 @@ Returns the price of a cryptocurrency price over time ## Getting charts -### crypto.dd.btcrb(start_date: int = 1262304000, end_date: int = 1663943882, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### crypto.dd.btcrb(start_date: int = 1262300400, end_date: int = 1664172183, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Displays bitcoin rainbow chart [Price data from source: https://glassnode.com] diff --git a/website/content/api/crypto/dd/change/_index.md b/website/content/api/crypto/dd/change/_index.md index f8b8f876b4e..468c7da0f62 100644 --- a/website/content/api/crypto/dd/change/_index.md +++ b/website/content/api/crypto/dd/change/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.change(symbol: str, exchange: str = 'binance', start_date: int = 1262304000, end_date: int = 1663943882) -> pandas.core.frame.DataFrame +### crypto.dd.change(symbol: str, exchange: str = 'binance', start_date: int = 1262300400, end_date: int = 1664172183) -> pandas.core.frame.DataFrame Returns 30d change of the supply held in exchange wallets of a certain symbol. [Source: https://glassnode.com] diff --git a/website/content/api/crypto/dd/eb/_index.md b/website/content/api/crypto/dd/eb/_index.md index fb73c26c9c4..17bac82fe36 100644 --- a/website/content/api/crypto/dd/eb/_index.md +++ b/website/content/api/crypto/dd/eb/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.eb(symbol: str, exchange: str = 'binance', start_date: int = 1262304000, end_date: int = 1663943882) -> pandas.core.frame.DataFrame +### crypto.dd.eb(symbol: str, exchange: str = 'binance', start_date: int = 1262300400, end_date: int = 1664172183) -> pandas.core.frame.DataFrame Returns the total amount of coins held on exchange addresses in units and percentage. [Source: https://glassnode.com] diff --git a/website/content/api/crypto/dd/gh/_index.md b/website/content/api/crypto/dd/gh/_index.md index 4da600f7b27..50c9ce03ce4 100644 --- a/website/content/api/crypto/dd/gh/_index.md +++ b/website/content/api/crypto/dd/gh/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.gh(symbol: str, dev_activity: bool = False, interval: str = '1d', start_date: str = '2021-09-23T15:38:02Z', end_date: str = '2022-09-23T15:38:02Z') -> pandas.core.frame.DataFrame +### crypto.dd.gh(symbol: str, dev_activity: bool = False, interval: str = '1d', start_date: str = '2021-09-26T08:03:03Z', end_date: str = '2022-09-26T08:03:03Z') -> pandas.core.frame.DataFrame Returns a list of developer activity for a given coin and time interval. @@ -26,7 +26,7 @@ Returns a list of developer activity for a given coin and time interval. developer activity over time ## Getting charts -### crypto.dd.gh(symbol: str, start_date: str = '2021-09-23T15:38:02Z', dev_activity: bool = False, end_date: str = '2022-09-23T15:38:02Z', interval: str = '1d', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None +### crypto.dd.gh(symbol: str, start_date: str = '2021-09-26T08:03:03Z', dev_activity: bool = False, end_date: str = '2022-09-26T08:03:03Z', interval: str = '1d', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None Returns a list of github activity for a given coin and time interval. diff --git a/website/content/api/crypto/dd/hr/_index.md b/website/content/api/crypto/dd/hr/_index.md index f5c2c19835f..40584919a0a 100644 --- a/website/content/api/crypto/dd/hr/_index.md +++ b/website/content/api/crypto/dd/hr/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.hr(symbol: str, interval: str = '24h', start_date: int = 1262304000, end_date: int = 1663943882) -> pandas.core.frame.DataFrame +### crypto.dd.hr(symbol: str, interval: str = '24h', start_date: int = 1262300400, end_date: int = 1664172183) -> pandas.core.frame.DataFrame Returns dataframe with mean hashrate of btc or eth blockchain and symbol price [Source: https://glassnode.com] @@ -23,7 +23,7 @@ Returns dataframe with mean hashrate of btc or eth blockchain and symbol price mean hashrate and symbol price over time ## Getting charts -### crypto.dd.hr(symbol: str, start_date: int = 1632407882, end_date: int = 1663943882, interval: str = '24h', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None +### crypto.dd.hr(symbol: str, start_date: int = 1632636183, end_date: int = 1664172183, interval: str = '24h', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None Display dataframe with mean hashrate of btc or eth blockchain and symbol price. [Source: https://glassnode.org] diff --git a/website/content/api/crypto/dd/mcapdom/_index.md b/website/content/api/crypto/dd/mcapdom/_index.md index 57fac386d1b..94d8fa9d0bc 100644 --- a/website/content/api/crypto/dd/mcapdom/_index.md +++ b/website/content/api/crypto/dd/mcapdom/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.mcapdom(symbol: str, interval: str = '1d', start_date: str = '2021-09-23', end_date: str = '2022-09-23') -> pandas.core.frame.DataFrame +### crypto.dd.mcapdom(symbol: str, interval: str = '1d', start_date: str = '2021-09-26', end_date: str = '2022-09-26') -> pandas.core.frame.DataFrame Returns market dominance of a coin over time [Source: https://messari.io/] @@ -23,7 +23,7 @@ Returns market dominance of a coin over time market dominance percentage over time ## Getting charts -### crypto.dd.mcapdom(symbol: str, start_date: str = '2021-09-23', end_date: str = '2022-09-23', interval: str = '1d', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None +### crypto.dd.mcapdom(symbol: str, start_date: str = '2021-09-26', end_date: str = '2022-09-26', interval: str = '1d', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None Display market dominance of a coin over time [Source: https://messari.io/] diff --git a/website/content/api/crypto/dd/mt/_index.md b/website/content/api/crypto/dd/mt/_index.md index 72bce2afc25..cc3f8438e1a 100644 --- a/website/content/api/crypto/dd/mt/_index.md +++ b/website/content/api/crypto/dd/mt/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.mt(symbol: str, timeseries_id: str, interval: str = '1d', start_date: str = '2021-09-23', end_date: str = '2022-09-23') -> Tuple[pandas.core.frame.DataFrame, str] +### crypto.dd.mt(symbol: str, timeseries_id: str, interval: str = '1d', start_date: str = '2021-09-26', end_date: str = '2022-09-26') -> Tuple[pandas.core.frame.DataFrame, str] Returns messari timeseries [Source: https://messari.io/] @@ -27,7 +27,7 @@ Returns messari timeseries timeserie title ## Getting charts -### crypto.dd.mt(symbol: str, timeseries_id: str, start_date: str = '2021-09-23', end_date: str = '2022-09-23', interval: str = '1d', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None +### crypto.dd.mt(symbol: str, timeseries_id: str, start_date: str = '2021-09-26', end_date: str = '2022-09-26', interval: str = '1d', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None Display messari timeseries [Source: https://messari.io/] diff --git a/website/content/api/crypto/dd/nonzero/_index.md b/website/content/api/crypto/dd/nonzero/_index.md index eda2764a6c7..5dd581fe018 100644 --- a/website/content/api/crypto/dd/nonzero/_index.md +++ b/website/content/api/crypto/dd/nonzero/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.dd.nonzero(symbol: str, start_date: int = 1262304000, end_date: int = 1663943882) -> pandas.core.frame.DataFrame +### crypto.dd.nonzero(symbol: str, start_date: int = 1262300400, end_date: int = 1664172183) -> pandas.core.frame.DataFrame Returns addresses with non-zero balance of a certain symbol [Source: https://glassnode.com] diff --git a/website/content/api/crypto/load/_index.md b/website/content/api/crypto/load/_index.md index 4b7c8121652..bdd2fb1cc40 100644 --- a/website/content/api/crypto/load/_index.md +++ b/website/content/api/crypto/load/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### crypto.load(symbol: 'str', start_date: 'datetime' = datetime.datetime(2019, 9, 19, 15, 38, 2, 624906), interval: 'str' = '1440', exchange: 'str' = 'binance', vs_currency: 'str' = 'usdt', end_date: 'datetime' = datetime.datetime(2022, 9, 23, 15, 38, 2, 624916), source: 'str' = 'ccxt') +### crypto.load(symbol: 'str', start_date: 'datetime' = datetime.datetime(2019, 9, 22, 8, 3, 3, 294791), interval: 'str' = '1440', exchange: 'str' = 'binance', vs_currency: 'str' = 'usdt', end_date: 'datetime' = datetime.datetime(2022, 9, 26, 8, 3, 3, 294804), source: 'str' = 'ccxt') Load crypto currency to perform analysis on CoinGecko is used as source for price and YahooFinance for volume. diff --git a/website/content/api/crypto/onchain/btc_supply/_index.md b/website/content/api/crypto/onchain/btc_supply/_index.md index 57f51ce6585..bb86e0c4331 100644 --- a/website/content/api/crypto/onchain/btc_supply/_index.md +++ b/website/content/api/crypto/onchain/btc_supply/_index.md @@ -11,7 +11,7 @@ Returns BTC circulating supply [Source: https://api.blockchain.info/] BTC circulating supply ## Getting charts -### crypto.onchain.btc_supply(start_date: int = 1262304000, end_date: int = 1663943882, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None +### crypto.onchain.btc_supply(start_date: int = 1262300400, end_date: int = 1664172184, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None Returns BTC circulating supply [Source: https://api.blockchain.info/] diff --git a/website/content/api/crypto/onchain/btc_transac/_index.md b/website/content/api/crypto/onchain/btc_transac/_index.md index 41515914d94..8c690187ead 100644 --- a/website/content/api/crypto/onchain/btc_transac/_index.md +++ b/website/content/api/crypto/onchain/btc_transac/_index.md @@ -11,7 +11,7 @@ Returns BTC confirmed transactions [Source: https://api.blockchain.info/] BTC confirmed transactions ## Getting charts -### crypto.onchain.btc_transac(start_date: int = 1262304000, end_date: int = 1663943882, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None +### crypto.onchain.btc_transac(start_date: int = 1262300400, end_date: int = 1664172184, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None Returns BTC confirmed transactions [Source: https://api.blockchain.info/] diff --git a/website/content/api/crypto/ov/altindex/_index.md b/website/content/api/crypto/ov/altindex/_index.md index ff531052968..12941bec8f4 100644 --- a/website/content/api/crypto/ov/altindex/_index.md +++ b/website/content/api/crypto/ov/altindex/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### crypto.ov.altindex(period: int = 30, start_date: int = 1262304000, end_date: int = 1663943882) -> pandas.core.frame.DataFrame +### crypto.ov.altindex(period: int = 30, start_date: int = 1262300400, end_date: int = 1664172183) -> pandas.core.frame.DataFrame Get altcoin index overtime [Source: https://blockchaincenter.net] @@ -23,7 +23,7 @@ Get altcoin index overtime Date, Value (Altcoin Index) ## Getting charts -### crypto.ov.altindex(period: int = 365, start_date: int = 1262304000, end_date: int = 1663943882, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None +### crypto.ov.altindex(period: int = 365, start_date: int = 1262300400, end_date: int = 1664172183, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> None Displays altcoin index overtime [Source: https://blockchaincenter.net] diff --git a/website/content/api/economy/fred_yield_curve/_index.md b/website/content/api/economy/fred_yield_curve/_index.md index 5ad06237402..fa896867c67 100644 --- a/website/content/api/economy/fred_yield_curve/_index.md +++ b/website/content/api/economy/fred_yield_curve/_index.md @@ -18,7 +18,7 @@ Gets yield curve data from FRED Date for which the yield curve is obtained ## Getting charts -### economy.fred_yield_curve(date: datetime.datetime = datetime.datetime(2022, 9, 23, 15, 38, 2, 959751, chart=True), external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, raw: bool = False, export: str = '') +### economy.fred_yield_curve(date: datetime.datetime = datetime.datetime(2022, 9, 26, 8, 3, 4, 555182, chart=True), external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, raw: bool = False, export: str = '') Display yield curve based on US Treasury rates for a specified date. diff --git a/website/content/api/economy/macro/_index.md b/website/content/api/economy/macro/_index.md index 74e1a4aac4d..3853253aacc 100644 --- a/website/content/api/economy/macro/_index.md +++ b/website/content/api/economy/macro/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### economy.macro(parameters: list = None, countries: list = None, transform: str = '', start_date: str = '1900-01-01', end_date=datetime.date(2022, 9, 23), symbol: str = '') -> Tuple[Any, Dict[Any, Dict[Any, Any]], str] +### economy.macro(parameters: list = None, countries: list = None, transform: str = '', start_date: str = '1900-01-01', end_date=datetime.date(2022, 9, 26), symbol: str = '') -> Tuple[Any, Dict[Any, Dict[Any, Any]], str] This functions groups the data queried from the EconDB database [Source: EconDB] @@ -30,7 +30,7 @@ This functions groups the data queried from the EconDB database [Source: EconDB] Denomination which can be Trillions, Billions, Millions, Thousands ## Getting charts -### economy.macro(parameters: list = None, countries: list = None, transform: str = '', start_date: str = '1900-01-01', end_date: str = '2022-09-23', symbol: str = '', raw: bool = False, external_axes: Optional[List[axes]] = None, export: str = '', chart=True) +### economy.macro(parameters: list = None, countries: list = None, transform: str = '', start_date: str = '1900-01-01', end_date: str = '2022-09-26', symbol: str = '', raw: bool = False, external_axes: Optional[List[axes]] = None, export: str = '', chart=True) Show the received macro data about a company [Source: EconDB] diff --git a/website/content/api/economy/treasury/_index.md b/website/content/api/economy/treasury/_index.md index 72f99cca865..4d49c0b336e 100644 --- a/website/content/api/economy/treasury/_index.md +++ b/website/content/api/economy/treasury/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### economy.treasury(instruments: list = None, maturities: list = None, frequency: str = 'monthly', start_date: str = '1900-01-01', end_date: str = '2022-09-23') -> pandas.core.frame.DataFrame +### economy.treasury(instruments: list = None, maturities: list = None, frequency: str = 'monthly', start_date: str = '1900-01-01', end_date: str = '2022-09-26') -> pandas.core.frame.DataFrame Get U.S. Treasury rates [Source: EconDB] @@ -25,7 +25,7 @@ Get U.S. Treasury rates [Source: EconDB] Holds data of the selected types and maturities ## Getting charts -### economy.treasury(instruments: list = None, maturities: list = None, frequency: str = 'monthly', start_date: str = '1900-01-01', end_date: str = '2022-09-23', raw: bool = False, external_axes: Optional[List[axes]] = None, export: str = '', chart=True) +### economy.treasury(instruments: list = None, maturities: list = None, frequency: str = 'monthly', start_date: str = '1900-01-01', end_date: str = '2022-09-26', raw: bool = False, external_axes: Optional[List[axes]] = None, export: str = '', chart=True) Display U.S. Treasury rates [Source: EconDB] diff --git a/website/content/api/etf/candle/_index.md b/website/content/api/etf/candle/_index.md index 489b25b79a0..1196ab7586f 100644 --- a/website/content/api/etf/candle/_index.md +++ b/website/content/api/etf/candle/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### etf.candle(symbol: str, data: pandas.core.frame.DataFrame = None, use_matplotlib: bool = True, intraday: bool = False, add_trend: bool = False, ma: Optional[Iterable[int]] = None, asset_type: str = '', start_date: datetime.datetime = datetime.datetime(2019, 9, 19, 15, 38, 2, 731895), interval: int = 1440, end_date: datetime.datetime = datetime.datetime(2022, 9, 23, 15, 38, 2, 731896), prepost: bool = False, source: str = 'YahooFinance', iexrange: str = 'ytd', weekly: bool = False, monthly: bool = False, external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, raw: bool = False) +### etf.candle(symbol: str, data: pandas.core.frame.DataFrame = None, use_matplotlib: bool = True, intraday: bool = False, add_trend: bool = False, ma: Optional[Iterable[int]] = None, asset_type: str = '', start_date: datetime.datetime = datetime.datetime(2019, 9, 22, 8, 3, 1, 875559), interval: int = 1440, end_date: datetime.datetime = datetime.datetime(2022, 9, 26, 8, 3, 1, 875573), prepost: bool = False, source: str = 'YahooFinance', iexrange: str = 'ytd', weekly: bool = False, monthly: bool = False, external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, raw: bool = False) Shows candle plot of loaded ticker. [Source: Yahoo Finance, IEX Cloud or Alpha Vantage] diff --git a/website/content/api/etf/load/_index.md b/website/content/api/etf/load/_index.md index 5645e4d8e62..2471c7b5229 100644 --- a/website/content/api/etf/load/_index.md +++ b/website/content/api/etf/load/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### etf.load(symbol: str, start_date: datetime.datetime = datetime.datetime(2019, 9, 19, 15, 38, 2, 731876), interval: int = 1440, end_date: datetime.datetime = datetime.datetime(2022, 9, 23, 15, 38, 2, 731892), prepost: bool = False, source: str = 'YahooFinance', iexrange: str = 'ytd', weekly: bool = False, monthly: bool = False) +### etf.load(symbol: str, start_date: datetime.datetime = None, interval: int = 1440, end_date: datetime.datetime = None, prepost: bool = False, source: str = 'YahooFinance', iexrange: str = 'ytd', weekly: bool = False, monthly: bool = False) Load a symbol to perform analysis using the string above as a template. diff --git a/website/content/api/etf/news/_index.md b/website/content/api/etf/news/_index.md index 776c460de1b..22726589dc4 100644 --- a/website/content/api/etf/news/_index.md +++ b/website/content/api/etf/news/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### etf.news(query: str, limit: int = 10, start_date: str = '2022-09-16', show_newest: bool = True, sources: str = '') -> List[Tuple[Any, Any]] +### etf.news(query: str, limit: int = 10, start_date: str = '2022-09-19', show_newest: bool = True, sources: str = '') -> List[Tuple[Any, Any]] Get news for a given term. [Source: NewsAPI] @@ -22,7 +22,7 @@ Get news for a given term. [Source: NewsAPI] List of tuples containing news df in first index and dict containing title of news df ## Getting charts -### etf.news(query: str, limit: int = 3, start_date: str = '2022-09-16', show_newest: bool = True, sources: str = '', export: str = '', chart=True) -> None +### etf.news(query: str, limit: int = 3, start_date: str = '2022-09-19', show_newest: bool = True, sources: str = '', export: str = '', chart=True) -> None Display news for a given term. [Source: NewsAPI] diff --git a/website/content/api/forecast/_index.md b/website/content/api/forecast/_index.md new file mode 100644 index 00000000000..026279ed2c9 --- /dev/null +++ b/website/content/api/forecast/_index.md @@ -0,0 +1,6 @@ +--- +title: forecast +keywords: "" +excerpt: "" +geekdocCollapseSection: true +--- diff --git a/website/content/api/forecast/atr/_index.md b/website/content/api/forecast/atr/_index.md new file mode 100644 index 00000000000..11339a9bbfe --- /dev/null +++ b/website/content/api/forecast/atr/_index.md @@ -0,0 +1,5 @@ +## Get underlying data +### forecast.atr(dataset: pandas.core.frame.DataFrame) -> pandas.core.frame.DataFrame + + + Calculate the Average True Range of a variable based on a a specific stock ticker. diff --git a/website/content/api/forecast/brnn/_index.md b/website/content/api/forecast/brnn/_index.md new file mode 100644 index 00000000000..c0c7b3e249f --- /dev/null +++ b/website/content/api/forecast/brnn/_index.md @@ -0,0 +1,118 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.brnn(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', n_predict: int = 5, train_split: float = 0.85, past_covariates: str = None, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, model_type: str = 'LSTM', n_rnn_layers: int = 1, hidden_size: int = 20, dropout: float = 0.0, batch_size: int = 32, n_epochs: int = 100, learning_rate: float = 0.001, model_save_name: str = 'brnn_model', force_reset: bool = True, save_checkpoints: bool = True) -> Tuple[list[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], Optional[float], Any] + +Performs Block RNN forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + model_type (str, optional): + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU"). Defaults to "LSTM". + n_rnn_layers (int, optional): + Number of layers in the RNN module. Defaults to 1. + hidden_size (int, optional): + Size for feature maps for each hidden RNN layer. Defaults to 20. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset (all checkpoints will be + discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. Defaults to True. + + Returns: + list[TimeSeries] + Adjusted Data series + list[TimeSeries] + Historical forecast by best RNN model + list[TimeSeries] + list of Predictions + Optional[float] + Mean average precision error + Any + Best BRNN Model + +## Getting charts +### forecast.brnn(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', dataset_name: str = '', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, model_type: str = 'LSTM', n_rnn_layers: int = 1, hidden_size: int = 20, dropout: float = 0.0, batch_size: int = 16, n_epochs: int = 100, learning_rate: float = 0.001, model_save_name: str = 'rnn_model', force_reset: bool = True, save_checkpoints: bool = True, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display BRNN forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + model_type (str, optional): + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU"). Defaults to "LSTM". + n_rnn_layers (int, optional): + Number of layers in the RNN module. Defaults to 1. + hidden_size (int, optional): + Size for feature maps for each hidden RNN layer. Defaults to 20. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 101. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/clean/_index.md b/website/content/api/forecast/clean/_index.md new file mode 100644 index 00000000000..b5397c7ab7f --- /dev/null +++ b/website/content/api/forecast/clean/_index.md @@ -0,0 +1,20 @@ +## Get underlying data +### forecast.clean(dataset: pandas.core.frame.DataFrame, fill: Optional[str] = None, drop: Optional[str] = None, limit: Optional[int] = None) -> pandas.core.frame.DataFrame + +Clean up NaNs from the dataset + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to clean + fill : Optional[str] + The method of filling NaNs + drop : Optional[str] + The method of dropping NaNs + limit : Optional[int] + The maximum limit you wish to apply that can be forward or backward filled + + Returns + ------- + pd.DataFrame: + Dataframe with cleaned up data diff --git a/website/content/api/forecast/combine/_index.md b/website/content/api/forecast/combine/_index.md new file mode 100644 index 00000000000..53f00df6b98 --- /dev/null +++ b/website/content/api/forecast/combine/_index.md @@ -0,0 +1,20 @@ +## Get underlying data +### forecast.combine(df1: pandas.core.frame.DataFrame, df2: pandas.core.frame.DataFrame, column: str, dataset: str = '') -> pandas.core.frame.DataFrame + +Adds the given column of df2 to df1 + + Parameters + ---------- + df1: pd.DataFrame + The dataframe to add a column to + df2: pd.DataFrame + The dataframe to lose a column + column: str + The column to transfer + dataset: str + A name for df2 (shows in name of new column) + + Returns + ---------- + data: pd.DataFrame + The new dataframe diff --git a/website/content/api/forecast/corr/_index.md b/website/content/api/forecast/corr/_index.md new file mode 100644 index 00000000000..8b8f969d6d5 --- /dev/null +++ b/website/content/api/forecast/corr/_index.md @@ -0,0 +1,13 @@ +## Get underlying data +### forecast.corr(dataset: pandas.core.frame.DataFrame, export: str = '', external_axes: Optional[List[axes]] = None) + +Plot correlation coefficients for dataset features + + Parameters + ---------- + dataset : pd.DataFrame + The dataset fore calculating correlation coefficients + export: str + Format to export image + external_axes:Optional[List[plt.axes]] + External axes to plot on diff --git a/website/content/api/forecast/delete/_index.md b/website/content/api/forecast/delete/_index.md new file mode 100644 index 00000000000..017702de3f7 --- /dev/null +++ b/website/content/api/forecast/delete/_index.md @@ -0,0 +1,4 @@ +## Get underlying data +### forecast.delete(df: pandas.core.frame.DataFrame, column: str) -> None + + diff --git a/website/content/api/forecast/delta/_index.md b/website/content/api/forecast/delta/_index.md new file mode 100644 index 00000000000..e4fa2e31253 --- /dev/null +++ b/website/content/api/forecast/delta/_index.md @@ -0,0 +1,5 @@ +## Get underlying data +### forecast.delta(dataset: pandas.core.frame.DataFrame, target_column: str = 'close') -> pandas.core.frame.DataFrame + + + Calculate the %change of a variable based on a specific column diff --git a/website/content/api/forecast/desc/_index.md b/website/content/api/forecast/desc/_index.md new file mode 100644 index 00000000000..c0982063751 --- /dev/null +++ b/website/content/api/forecast/desc/_index.md @@ -0,0 +1,4 @@ +## Get underlying data +### forecast.desc(df: pandas.core.frame.DataFrame, name: str = '', export: str = '') + + diff --git a/website/content/api/forecast/ema/_index.md b/website/content/api/forecast/ema/_index.md new file mode 100644 index 00000000000..91ea19c6d93 --- /dev/null +++ b/website/content/api/forecast/ema/_index.md @@ -0,0 +1,19 @@ +## Get underlying data +### forecast.ema(dataset: pandas.core.frame.DataFrame, target_column: str = 'close', period: int = 10) -> pandas.core.frame.DataFrame + +A moving average provides an indication of the trend of the price movement + by cut down the amount of "noise" on a price chart. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to clean + target_column : str + The column you wish to add the EMA to + period : int + Time Span + + Returns + ------- + pd.DataFrame: + Dataframe with added EMA column diff --git a/website/content/api/forecast/expo/_index.md b/website/content/api/forecast/expo/_index.md new file mode 100644 index 00000000000..8cf9f99916f --- /dev/null +++ b/website/content/api/forecast/expo/_index.md @@ -0,0 +1,91 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.expo(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', trend: str = 'A', seasonal: str = 'A', seasonal_periods: int = 7, dampen: str = 'F', n_predict: int = 30, start_window: float = 0.85, forecast_horizon: int = 5) -> Tuple[list[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], Optional[float], Any] + +Performs Probabilistic Exponential Smoothing forecasting + This is a wrapper around statsmodels Holt-Winters' Exponential Smoothing; + we refer to this link for the original and more complete documentation of the parameters. + + https://unit8co.github.io/darts/generated_api/darts.models.forecasting.exponential_smoothing.html?highlight=exponential + + Parameters + ---------- + data : Union[pd.Series, np.ndarray] + Input data. + target_column (str, optional): + Target column to forecast. Defaults to "close". + trend: str + Trend component. One of [N, A, M] + Defaults to ADDITIVE. + seasonal: str + Seasonal component. One of [N, A, M] + Defaults to ADDITIVE. + seasonal_periods: int + Number of seasonal periods in a year (7 for daily data) + If not set, inferred from frequency of the series. + dampen: str + Dampen the function + n_predict: int + Number of days to forecast + start_window: float + Size of sliding window from start of timeseries and onwards + forecast_horizon: int + Number of days to forecast when backtesting and retraining historical + + Returns + ------- + list[float] + Adjusted Data series + list[float] + List of historical fcast values + list[float] + List of predicted fcast values + Optional[float] + precision + Any + Fit Prob. Expo model object. + +## Getting charts +### forecast.expo(data: Union[pandas.core.frame.DataFrame, pandas.core.series.Series], target_column: str = 'close', dataset_name: str = '', trend: str = 'A', seasonal: str = 'A', seasonal_periods: int = 7, dampen: str = 'F', n_predict: int = 30, start_window: float = 0.85, forecast_horizon: int = 5, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display Probabilistic Exponential Smoothing forecast + + Parameters + ---------- + data : Union[pd.Series, np.array] + Data to forecast + dataset_name str + The name of the ticker to be predicted + target_column (str, optional): + Target column to forecast. Defaults to "close". + trend: str + Trend component. One of [N, A, M] + Defaults to ADDITIVE. + seasonal: str + Seasonal component. One of [N, A, M] + Defaults to ADDITIVE. + seasonal_periods: int + Number of seasonal periods in a year + If not set, inferred from frequency of the series. + dampen: str + Dampen the function + n_predict: int + Number of days to forecast + start_window: float + Size of sliding window from start of timeseries and onwards + forecast_horizon: int + Number of days to forecast when backtesting and retraining historical + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/export/_index.md b/website/content/api/forecast/export/_index.md new file mode 100644 index 00000000000..db7794a4f8a --- /dev/null +++ b/website/content/api/forecast/export/_index.md @@ -0,0 +1,4 @@ +## Get underlying data +### forecast.export(df: pandas.core.frame.DataFrame, export: str, name: str = '') -> None + + diff --git a/website/content/api/forecast/linregr/_index.md b/website/content/api/forecast/linregr/_index.md new file mode 100644 index 00000000000..02c61cf63be --- /dev/null +++ b/website/content/api/forecast/linregr/_index.md @@ -0,0 +1,76 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.linregr(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, output_chunk_length: int = 5, lags: Union[int, List[int]] = 14, random_state: Optional[int] = None) -> Tuple[List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], float, Any] + +Perform Linear Regression Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 1. + lags (int, list) + lagged target values to predict the next time step + random_state (int, optional): + The state for the model + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + float + Mean average precision error + Any + Best Linear Regression Model + +## Getting charts +### forecast.linregr(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', dataset_name: str = '', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, output_chunk_length: int = 1, lags: Union[int, List[int]] = 72, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display Linear Regression Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + target_col (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 1. + lags (int, list) + lagged target values to predict the next time step + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the + same as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/load/_index.md b/website/content/api/forecast/load/_index.md new file mode 100644 index 00000000000..e0c0d454bc2 --- /dev/null +++ b/website/content/api/forecast/load/_index.md @@ -0,0 +1,20 @@ +## Get underlying data +### forecast.load(file: str, file_types: Optional[List[str]] = None, data_files: Optional[Dict[Any, Any]] = None, add_extension: bool = False) -> pandas.core.frame.DataFrame + +Load custom file into dataframe. + + Parameters + ---------- + file: str + Path to file + file_types: list + Supported file types + data_files: dict + Contains all available data files within the Export folder + add_extension: + Takes a file name and tries loading with csv or xlsx extension + + Returns + ------- + pd.DataFrame: + Dataframe with custom data diff --git a/website/content/api/forecast/mom/_index.md b/website/content/api/forecast/mom/_index.md new file mode 100644 index 00000000000..6daa474a157 --- /dev/null +++ b/website/content/api/forecast/mom/_index.md @@ -0,0 +1,19 @@ +## Get underlying data +### forecast.mom(dataset: pandas.core.frame.DataFrame, target_column: str = 'close', period: int = 10) -> pandas.core.frame.DataFrame + +A momentum oscillator, which measures the percentage change between the current + value and the n period past value. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate with + target_column : str + The column you wish to add the MOM to + period : int + Time Span + + Returns + ------- + pd.DataFrame: + Dataframe with added MOM column diff --git a/website/content/api/forecast/nbeats/_index.md b/website/content/api/forecast/nbeats/_index.md new file mode 100644 index 00000000000..ca0f6c2d50d --- /dev/null +++ b/website/content/api/forecast/nbeats/_index.md @@ -0,0 +1,124 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.nbeats(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, num_stacks: int = 10, num_blocks: int = 3, num_layers: int = 4, layer_widths: int = 512, batch_size: int = 800, n_epochs: int = 100, learning_rate: float = 0.001, model_save_name: str = 'nbeats_model', force_reset: bool = True, save_checkpoints: bool = True) -> Tuple[List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], Optional[float], Any] + +Perform NBEATS Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + num_stacks (int, optional): + The number of stacks that make up the whole model. Defaults to 10. + num_blocks (int, optional): + The number of blocks making up every stack. Defaults to 3. + num_layers (int, optional): + The number of fully connected layers preceding the final forking layers in each block + of every stack. Defaults to 4. + layer_widths (int, optional): + Determines the number of neurons that make up each fully connected layer in each block + of every stack. Defaults to 512. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + Optional[float] + Mean average precision error + Any + Best NBEATS Model + +## Getting charts +### forecast.nbeats(data: Union[pandas.core.frame.DataFrame, pandas.core.series.Series], target_column: str = 'close', dataset_name: str = '', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, num_stacks: int = 10, num_blocks: int = 3, num_layers: int = 4, layer_widths: int = 512, n_epochs: int = 100, learning_rate: float = 0.001, batch_size: int = 800, model_save_name: str = 'nbeats_model', force_reset: bool = True, save_checkpoints: bool = True, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display NBEATS forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + num_stacks (int, optional): + The number of stacks that make up the whole model. Defaults to 10. + num_blocks (int, optional): + The number of blocks making up every stack. Defaults to 3. + num_layers (int, optional): + The number of fully connected layers preceding the final forking layers in each block + of every stack. Defaults to 4. + layer_widths (int, optional): + Determines the number of neurons that make up each fully connected layer in each block + of every stack. Defaults to 512. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults + to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset (all + checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/plot/_index.md b/website/content/api/forecast/plot/_index.md new file mode 100644 index 00000000000..8045389eea9 --- /dev/null +++ b/website/content/api/forecast/plot/_index.md @@ -0,0 +1,27 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.plot(data: Union[pandas.core.frame.DataFrame, Dict[str, pandas.core.frame.DataFrame]], export: str = '', external_axes: Optional[List[axes]] = None) + +Plot data from a dataset + Parameters + ---------- + data: Dict[str: pd.DataFrame] + Dictionary with key being dataset.column and dataframes being values + export: str + Format to export image + external_axes:Optional[List[plt.axes]] + External axes to plot on + +## Getting charts +### forecast.plot(data: Union[pandas.core.frame.DataFrame, Dict[str, pandas.core.frame.DataFrame]], export: str = '', external_axes: Optional[List[axes]] = None, chart=True) + +Plot data from a dataset + Parameters + ---------- + data: Dict[str: pd.DataFrame] + Dictionary with key being dataset.column and dataframes being values + export: str + Format to export image + external_axes:Optional[List[plt.axes]] + External axes to plot on diff --git a/website/content/api/forecast/regr/_index.md b/website/content/api/forecast/regr/_index.md new file mode 100644 index 00000000000..c0619e04ed6 --- /dev/null +++ b/website/content/api/forecast/regr/_index.md @@ -0,0 +1,74 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.regr(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, output_chunk_length: int = 1, lags: Union[int, List[int]] = 72) -> Tuple[List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], float, Any] + +Perform Regression Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 1. + lags (int, list) + lagged target values to predict the next time step + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + float + Mean average precision error + Any + Best Regression Model + +## Getting charts +### forecast.regr(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', dataset_name: str = '', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, output_chunk_length: int = 1, lags: Union[int, List[int]] = 72, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display Regression Forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 1. + lags (int, list) + lagged target values to predict the next time step + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/rename/_index.md b/website/content/api/forecast/rename/_index.md new file mode 100644 index 00000000000..8f9667585d9 --- /dev/null +++ b/website/content/api/forecast/rename/_index.md @@ -0,0 +1,18 @@ +## Get underlying data +### forecast.rename(df: pandas.core.frame.DataFrame, old_column: str, new_column: str) -> pandas.core.frame.DataFrame + +Rename a column in a dataframe + + Parameters + ---------- + df: pd.DataFrame + The dataframe to have a column renamed + old_column: str + The column that will have its name changed + new_column: str + The name to update to + + Returns + ---------- + new_df: pd.DataFrame + The dataframe with the renamed column diff --git a/website/content/api/forecast/rnn/_index.md b/website/content/api/forecast/rnn/_index.md new file mode 100644 index 00000000000..599b67db46d --- /dev/null +++ b/website/content/api/forecast/rnn/_index.md @@ -0,0 +1,102 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.rnn(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', n_predict: int = 5, train_split: float = 0.85, forecast_horizon: int = 5, model_type: str = 'LSTM', hidden_dim: int = 20, dropout: float = 0.0, batch_size: int = 16, n_epochs: int = 100, learning_rate: float = 0.001, model_save_name: str = 'rnn_model', training_length: int = 20, input_chunk_size: int = 14, force_reset: bool = True, save_checkpoints: bool = True) -> Tuple[List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], Optional[float], Any] + +Perform RNN forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + model_type (str, optional): + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU"). Defaults to "LSTM". + hidden_dim (int, optional): + Size for feature maps for each hidden RNN layer.. Defaults to 20. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + float + Mean average precision error + Any + Best RNN Model + +## Getting charts +### forecast.rnn(data: Union[pandas.core.frame.DataFrame, pandas.core.series.Series], target_column: str = 'close', dataset_name: str = '', n_predict: int = 5, train_split: float = 0.85, forecast_horizon: int = 5, model_type: str = 'LSTM', hidden_dim: int = 20, dropout: float = 0.0, batch_size: int = 16, n_epochs: int = 100, learning_rate: float = 0.001, model_save_name: str = 'rnn_model', training_length: int = 20, input_chunk_size: int = 14, force_reset: bool = True, save_checkpoints: bool = True, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display RNN forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + model_type (str, optional): + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU"). Defaults to "LSTM". + hidden_dim (int, optional): + Size for feature maps for each hidden RNN layer.. Defaults to 20. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. Defaults to True. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/roc/_index.md b/website/content/api/forecast/roc/_index.md new file mode 100644 index 00000000000..9a8f16d8538 --- /dev/null +++ b/website/content/api/forecast/roc/_index.md @@ -0,0 +1,19 @@ +## Get underlying data +### forecast.roc(dataset: pandas.core.frame.DataFrame, target_column: str = 'close', period: int = 10) -> pandas.core.frame.DataFrame + +A momentum oscillator, which measures the percentage change between the current + value and the n period past value. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate with + target_column : str + The column you wish to add the ROC to + period : int + Time Span + + Returns + ------- + pd.DataFrame: + Dataframe with added ROC column diff --git a/website/content/api/forecast/rsi/_index.md b/website/content/api/forecast/rsi/_index.md new file mode 100644 index 00000000000..337c5a31120 --- /dev/null +++ b/website/content/api/forecast/rsi/_index.md @@ -0,0 +1,19 @@ +## Get underlying data +### forecast.rsi(dataset: pandas.core.frame.DataFrame, target_column: str = 'close', period: int = 10) -> pandas.core.frame.DataFrame + +A momentum indicator that measures the magnitude of recent price changes to evaluate + overbought or oversold conditions in the price of a stock or other asset. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate for + target_column : str + The column you wish to add the RSI to + period : int + Time Span + + Returns + ------- + pd.DataFrame: + Dataframe with added RSI column diff --git a/website/content/api/forecast/season/_index.md b/website/content/api/forecast/season/_index.md new file mode 100644 index 00000000000..82317177557 --- /dev/null +++ b/website/content/api/forecast/season/_index.md @@ -0,0 +1,21 @@ +## Get underlying data +### forecast.season(data: pandas.core.frame.DataFrame, column: str = 'close', export: str = '', m: Optional[int] = None, max_lag: int = 24, alpha: float = 0.05, external_axes: Optional[List[axes]] = None) + +Plot seasonality from a dataset + + Parameters + ---------- + data: pd.DataFrame + The dataframe to plot + column: str + The column of the dataframe to analyze + export: str + Format to export image + m: Optional[int] + Optionally, a time lag to highlight on the plot. Default is none. + max_lag: int + The maximal lag order to consider. Default is 24. + alpha: float + The confidence interval to display. Default is 0.05. + external_axes:Optional[List[plt.axes]] + External axes to plot on diff --git a/website/content/api/forecast/show/_index.md b/website/content/api/forecast/show/_index.md new file mode 100644 index 00000000000..cc1cabc916a --- /dev/null +++ b/website/content/api/forecast/show/_index.md @@ -0,0 +1,11 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.show(df: pandas.core.frame.DataFrame, limit: int = 15, name: str = '', export: str = '') + + + +## Getting charts +### forecast.show(df: pandas.core.frame.DataFrame, limit: int = 15, name: str = '', export: str = '', chart=True) + + diff --git a/website/content/api/forecast/signal/_index.md b/website/content/api/forecast/signal/_index.md new file mode 100644 index 00000000000..1184c20ec5f --- /dev/null +++ b/website/content/api/forecast/signal/_index.md @@ -0,0 +1,17 @@ +## Get underlying data +### forecast.signal(dataset: pandas.core.frame.DataFrame) -> pandas.core.frame.DataFrame + +A price signal based on short/long term price. + + 1 if the signal is that short term price will go up as compared to the long term. + 0 if the signal is that short term price will go down as compared to the long term. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate with + + Returns + ------- + pd.DataFrame: + Dataframe with added signal column diff --git a/website/content/api/forecast/sto/_index.md b/website/content/api/forecast/sto/_index.md new file mode 100644 index 00000000000..8beeae1ba1f --- /dev/null +++ b/website/content/api/forecast/sto/_index.md @@ -0,0 +1,20 @@ +## Get underlying data +### forecast.sto(dataset: pandas.core.frame.DataFrame, period: int = 10) -> pandas.core.frame.DataFrame + +Stochastic Oscillator %K and %D : A stochastic oscillator is a momentum indicator comparing a particular closing + price of a security to a range of its prices over a certain period of time. %K and %D are slow and fast indicators. + + Requires Low/High/Close columns. + Note: This will drop first rows equal to period due to how this metric is calculated. + + Parameters + ---------- + dataset : pd.DataFrame + The dataset you wish to calculate for + period : int + Span + + Returns + ------- + pd.DataFrame: + Dataframe with added STO K & D columns diff --git a/website/content/api/forecast/tcn/_index.md b/website/content/api/forecast/tcn/_index.md new file mode 100644 index 00000000000..58822707044 --- /dev/null +++ b/website/content/api/forecast/tcn/_index.md @@ -0,0 +1,118 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.tcn(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, dropout: float = 0.1, num_filters: int = 6, weight_norm: bool = True, dilation_base: int = 2, n_epochs: int = 100, learning_rate: float = 0.001, batch_size: int = 800, model_save_name: str = 'tcn_model', force_reset: bool = True, save_checkpoints: bool = True) -> Tuple[List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], Optional[float], Any] + +Perform TCN forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.1. + num_filters (int, optional): + The number of filters in a convolutional layer of the TCN. Defaults to 6. + weight_norm (bool, optional): + Boolean value indicating whether to use weight normalization. Defaults to True. + dilation_base (int, optional): + The base of the exponent that will determine the dilation on every level. Defaults to 2. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + Optional[float] + Mean average precision error + Any + Best TCN Model + +## Getting charts +### forecast.tcn(data: Union[pandas.core.frame.DataFrame, pandas.core.series.Series], target_column: str = 'close', dataset_name: str = '', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, dropout: float = 0.1, num_filters: int = 6, weight_norm: bool = True, dilation_base: int = 2, n_epochs: int = 100, learning_rate: float = 0.001, batch_size: int = 800, model_save_name: str = 'tcn_model', force_reset: bool = True, save_checkpoints: bool = True, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display TCN forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.1. + num_filters (int, optional): + The number of filters in a convolutional layer of the TCN. Defaults to 6. + weight_norm (bool, optional): + Boolean value indicating whether to use weight normalization. Defaults to True. + dilation_base (int, optional): + The base of the exponent that will determine the dilation on every level. Defaults to 2. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. Defaults to True. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/tft/_index.md b/website/content/api/forecast/tft/_index.md new file mode 100644 index 00000000000..ab22b350708 --- /dev/null +++ b/website/content/api/forecast/tft/_index.md @@ -0,0 +1,133 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.tft(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', n_predict: int = 30, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, hidden_size: int = 16, lstm_layers: int = 1, num_attention_heads: int = 4, full_attention: bool = False, dropout: float = 0.1, hidden_continuous_size: int = 8, n_epochs: int = 200, batch_size: int = 32, model_save_name: str = 'tft_model', force_reset: bool = True, save_checkpoints: bool = True) -> Tuple[List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], Optional[float], Any] + +Performs Temporal Fusion Transformer forecasting + The TFT applies multi-head attention queries on future inputs from mandatory future_covariates. + Specifying future encoders with add_encoders (read below) can automatically generate future + covariates and allows to use the model without having to pass any future_covariates to fit() + and predict(). + + https://unit8co.github.io/darts/generated_api/darts.models.forecasting.tft_model.html + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. + Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + hidden_size (int, optional): + Hidden state size of the TFT. Defaults to 16. + lstm_layers (int, optional): + Number of layers for the Long Short Term Memory Encoder and Decoder. Defaults to 16. + num_attention_headers (int, optional): + Number of attention heads. Defaults to 4. + full_attention (bool, optional): + Whether to apply a multi-head attention query. Defaults to False> + dropout (float, optional): + Fraction of neurons affected by dropout. Defaults to 0.1. + hidden_continuous_size (int, optional): + Default hidden size for processing continuous variables. Defaults to 8. + n_epochs (int, optional): + Number of epochs to run during training. Defaults to 200. + batch_size (int, optional): + Number of samples to pass through network during a single epoch. Defaults to 32. + model_save_name (str, optional): + The name for the model. Defaults to tft_model + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + + + + Returns + ------- + List[float] + Adjusted Data series + List[float] + List of historical fcast values + List[float] + List of predicted fcast values + Optional[float] + precision + Any + Fit Prob. TFT model object. + +## Getting charts +### forecast.tft(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', dataset_name: str = '', n_predict: int = 30, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, hidden_size: int = 16, lstm_layers: int = 1, num_attention_heads: int = 4, full_attention: bool = False, dropout: float = 0.1, hidden_continuous_size: int = 8, n_epochs: int = 200, batch_size: int = 32, model_save_name: str = 'tft_model', force_reset: bool = True, save_checkpoints: bool = True, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display Temporal Fusion Transformer forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. + Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + hidden_size (int, optional): + Hidden state size of the TFT. Defaults to 16. + lstm_layers (int, optional): + Number of layers for the Long Short Term Memory Encoder and Decoder. Defaults to 16. + num_attention_headers (int, optional): + Number of attention heads. Defaults to 4. + full_attention (bool, optional): + Whether to apply a multi-head attention query. Defaults to False> + dropout (float, optional): + Fraction of neurons affected by dropout. Defaults to 0.1. + hidden_continuous_size (int, optional): + Default hidden size for processing continuous variables. Defaults to 8. + n_epochs (int, optional): + Number of epochs to run during training. Defaults to 200. + batch_size (int, optional): + Number of samples to pass through network during a single epoch. Defaults to 32. + model_save_name (str, optional): + The name for the model. Defaults to tft_model + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/theta/_index.md b/website/content/api/forecast/theta/_index.md new file mode 100644 index 00000000000..39517edb0d8 --- /dev/null +++ b/website/content/api/forecast/theta/_index.md @@ -0,0 +1,82 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.theta(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', seasonal: str = 'M', seasonal_periods: int = 7, n_predict: int = 30, start_window: float = 0.85, forecast_horizon: int = 5) -> Tuple[List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], float, float, Any] + +Performs Theta forecasting + An implementation of the 4Theta method with configurable theta parameter. + + https://unit8co.github.io/darts/generated_api/darts.models.forecasting.theta.html + + Parameters + ---------- + data : Union[pd.Series, np.ndarray] + Input data. + target_column (str, optional): + Target column to forecast. Defaults to "close". + seasonal: str + Seasonal component. One of [N, A, M] + Defaults to MULTIPLICATIVE. + seasonal_periods: int + Number of seasonal periods in a year + If not set, inferred from frequency of the series. + n_predict: int + Number of days to forecast + start_window: float + Size of sliding window from start of timeseries and onwards + forecast_horizon: int + Number of days to forecast when backtesting and retraining historical + + Returns + ------- + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best theta + List[TimeSeries] + list of Predictions + float + Mean average precision error + float + Best Theta + Any + Theta Model + +## Getting charts +### forecast.theta(data: Union[pandas.core.frame.DataFrame, pandas.core.series.Series], target_column: str = 'close', dataset_name: str = '', seasonal: str = 'M', seasonal_periods: int = 7, n_predict: int = 30, start_window: float = 0.85, forecast_horizon: int = 5, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display Theta forecast + + Parameters + ---------- + data : Union[pd.Series, np.array] + Data to forecast + target_column (str, optional): + Target column to forecast. Defaults to "close". + dataset_name str + The name of the ticker to be predicted + seasonal: str + Seasonal component. One of [N, A, M] + Defaults to MULTIPLICATIVE. + seasonal_periods: int + Number of seasonal periods in a year + If not set, inferred from frequency of the series. + n_predict: int + Number of days to forecast + start_window: float + Size of sliding window from start of timeseries and onwards + forecast_horizon: int + Number of days to forecast when backtesting and retraining historical + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forecast/trans/_index.md b/website/content/api/forecast/trans/_index.md new file mode 100644 index 00000000000..0e1cffa8d02 --- /dev/null +++ b/website/content/api/forecast/trans/_index.md @@ -0,0 +1,128 @@ +To obtain charts, make sure to add `chart=True` as the last parameter + +## Get underlying data +### forecast.trans(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', n_predict: int = 5, train_split: float = 0.85, past_covariates: str = None, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, d_model: int = 64, nhead: int = 4, num_encoder_layers: int = 3, num_decoder_layers: int = 3, dim_feedforward: int = 512, activation: str = 'relu', dropout: float = 0.0, batch_size: int = 32, n_epochs: int = 100, learning_rate: float = 0.001, model_save_name: str = 'trans_model', force_reset: bool = True, save_checkpoints: bool = True) -> Tuple[List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], List[darts.timeseries.TimeSeries], Optional[float], Any] + +Performs Transformer forecasting + + Args: + data (Union[pd.Series, pd.DataFrame]): + Input Data + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + d_model (int): + The number of expected features in the encoder/decoder inputs. Defaults to 64. + nhead (int): + The number of heads in the multi-head attention mechanism. Defaults to 4. + num_encoder_layers (int): + The number of encoder layers in the encoder. Defaults to 3. + num_decoder_layers (int): + The number of decoder layers in the encoder. Defaults to 3. + dim_feedforward (int): + The dimension of the feedforward network model. Defaults to 512. + activation (str): + The activation function of encoder/decoder intermediate layer, โ€˜reluโ€™ or โ€˜geluโ€™. Defaults to 'relu'. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.0. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + learning_rate (float, optional): + Defaults to 1e-3. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset (all checkpoints will be + discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. Defaults to True. + + Returns: + List[TimeSeries] + Adjusted Data series + List[TimeSeries] + Historical forecast by best RNN model + List[TimeSeries] + list of Predictions + Optional[float] + Mean average precision error + Any + Best transformer Model + +## Getting charts +### forecast.trans(data: Union[pandas.core.series.Series, pandas.core.frame.DataFrame], target_column: str = 'close', dataset_name: str = '', n_predict: int = 5, past_covariates: str = None, train_split: float = 0.85, forecast_horizon: int = 5, input_chunk_length: int = 14, output_chunk_length: int = 5, d_model: int = 64, nhead: int = 4, num_encoder_layers: int = 3, num_decoder_layers: int = 3, dim_feedforward: int = 512, activation: str = 'relu', dropout: float = 0.1, batch_size: int = 16, n_epochs: int = 100, learning_rate: float = 0.001, model_save_name: str = 'trans_model', force_reset: bool = True, save_checkpoints: bool = True, export: str = '', residuals: bool = False, forecast_only: bool = False, start_date: Optional[datetime.datetime] = None, end_date: Optional[datetime.datetime] = None, naive: bool = False, chart=True) + +Display Transformer forecast + + Parameters + ---------- + data (Union[pd.Series, pd.DataFrame]): + Input Data + dataset_name str + The name of the ticker to be predicted + n_predict (int, optional): + Days to predict. Defaults to 5. + target_column (str, optional): + Target column to forecast. Defaults to "close". + train_split (float, optional): + Train/val split. Defaults to 0.85. + past_covariates (str, optional): + Multiple secondary columns to factor in when forecasting. Defaults to None. + forecast_horizon (int, optional): + Forecast horizon when performing historical forecasting. Defaults to 5. + input_chunk_length (int, optional): + Number of past time steps that are fed to the forecasting module at prediction time. Defaults to 14. + output_chunk_length (int, optional): + The length of the forecast of the model. Defaults to 5. + d_model (int): + The number of expected features in the encoder/decoder inputs. Defaults to 64. + nhead (int): + The number of heads in the multi-head attention mechanism. Defaults to 4. + num_encoder_layers (int): + The number of encoder layers in the encoder. Defaults to 3. + num_decoder_layers (int): + The number of decoder layers in the encoder. Defaults to 3. + dim_feedforward (int): + The dimension of the feedforward network model. Defaults to 512. + activation (str): + The activation function of encoder/decoder intermediate layer, โ€˜reluโ€™ or โ€˜geluโ€™. Defaults to 'relu'. + dropout (float, optional): + Fraction of neurons afected by Dropout. Defaults to 0.1. + batch_size (int, optional): + Number of time series (input and output sequences) used in each training pass. Defaults to 32. + n_epochs (int, optional): + Number of epochs over which to train the model. Defaults to 100. + model_save_name (str, optional): + Name for model. Defaults to "brnn_model". + force_reset (bool, optional): + If set to True, any previously-existing model with the same name will be reset + (all checkpoints will be discarded). Defaults to True. + save_checkpoints (bool, optional): + Whether or not to automatically save the untrained model and checkpoints from training. + Defaults to True. + export: str + Format to export data + residuals: bool + Whether to show residuals for the model. Defaults to False. + forecast_only: bool + Whether to only show dates in the forecasting range. Defaults to False. + start_date: Optional[datetime] + The starting date to perform analysis, data before this is trimmed. Defaults to None. + end_date: Optional[datetime] + The ending date to perform analysis, data after this is trimmed. Defaults to None. + naive: bool + Whether to show the naive baseline. This just assumes the closing price will be the same + as the previous day's closing price. Defaults to False. diff --git a/website/content/api/forex/load/_index.md b/website/content/api/forex/load/_index.md index 96d7173cd35..66f0f2cd4d4 100644 --- a/website/content/api/forex/load/_index.md +++ b/website/content/api/forex/load/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### forex.load(to_symbol: str, from_symbol: str, resolution: str = 'd', interval: str = '1day', start_date: str = '2021-09-23', source: str = 'YahooFinance') -> pandas.core.frame.DataFrame +### forex.load(to_symbol: str, from_symbol: str, resolution: str = 'd', interval: str = '1day', start_date: str = '2021-09-26', source: str = 'YahooFinance') -> pandas.core.frame.DataFrame Loads forex for two given symbols diff --git a/website/content/api/stocks/ba/cnews/_index.md b/website/content/api/stocks/ba/cnews/_index.md index e0a87cabee1..366e1655038 100644 --- a/website/content/api/stocks/ba/cnews/_index.md +++ b/website/content/api/stocks/ba/cnews/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### stocks.ba.cnews(symbol: str, start_date: str = '2022-08-24', end_date: str = '2022-09-23') -> List[Dict] +### stocks.ba.cnews(symbol: str, start_date: str = '2022-08-27', end_date: str = '2022-09-26') -> List[Dict] Get news from a company. [Source: Finnhub] diff --git a/website/content/api/stocks/ba/hist/_index.md b/website/content/api/stocks/ba/hist/_index.md index d20c33c8a67..885537fde09 100644 --- a/website/content/api/stocks/ba/hist/_index.md +++ b/website/content/api/stocks/ba/hist/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.ba.hist(symbol: str, start_date: str = '2022-09-16', end_date: str = '2022-09-23', number: int = 100) -> pandas.core.frame.DataFrame +### stocks.ba.hist(symbol: str, start_date: str = '2022-09-19', end_date: str = '2022-09-26', number: int = 100) -> pandas.core.frame.DataFrame Get hour-level sentiment data for the chosen symbol @@ -25,7 +25,7 @@ Get hour-level sentiment data for the chosen symbol Dataframe of historical sentiment ## Getting charts -### stocks.ba.hist(symbol: str, start_date: str = '2022-09-16', end_date: str = '2022-09-23', number: int = 100, raw: bool = False, limit: int = 10, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### stocks.ba.hist(symbol: str, start_date: str = '2022-09-19', end_date: str = '2022-09-26', number: int = 100, raw: bool = False, limit: int = 10, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Display historical sentiment data of a ticker, and plot a chart with RHI and AHI. diff --git a/website/content/api/stocks/ba/trend/_index.md b/website/content/api/stocks/ba/trend/_index.md index 0a2632b4e67..d0ed3eb72ca 100644 --- a/website/content/api/stocks/ba/trend/_index.md +++ b/website/content/api/stocks/ba/trend/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.ba.trend(start_date: datetime.datetime = datetime.datetime(2022, 9, 23, 15, 38, 2, 184449), hour: int = 0, number: int = 10) -> pandas.core.frame.DataFrame +### stocks.ba.trend(start_date: datetime.datetime = datetime.datetime(2022, 9, 26, 8, 3, 2, 310220), hour: int = 0, number: int = 10) -> pandas.core.frame.DataFrame Get sentiment data on the most talked about tickers within the last hour @@ -24,7 +24,7 @@ Get sentiment data on the most talked about tickers Dataframe of trending data ## Getting charts -### stocks.ba.trend(start_date: datetime.datetime = datetime.datetime(2022, 9, 23, 15, 38, 2, 184662, chart=True), hour: int = 0, number: int = 10, limit: int = 10, export: str = '') +### stocks.ba.trend(start_date: datetime.datetime = datetime.datetime(2022, 9, 26, 8, 3, 2, 310261, chart=True), hour: int = 0, number: int = 10, limit: int = 10, export: str = '') Display most talked about tickers within the last hour together with their sentiment data. diff --git a/website/content/api/stocks/ca/hcorr/_index.md b/website/content/api/stocks/ca/hcorr/_index.md index 44eb5fb0b22..9d2e29bfee1 100644 --- a/website/content/api/stocks/ca/hcorr/_index.md +++ b/website/content/api/stocks/ca/hcorr/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.ca.hcorr(similar: List[str], start_date: str = '2021-09-22', candle_type: str = 'a') +### stocks.ca.hcorr(similar: List[str], start_date: str = '2021-09-25', candle_type: str = 'a') Get historical price correlation. [Source: Yahoo Finance] @@ -18,7 +18,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter OHLCA column to use for candles or R for returns, by default "a" for Adjusted Close ## Getting charts -### stocks.ca.hcorr(similar: List[str], start_date: str = '2021-09-22', candle_type: str = 'a', display_full_matrix: bool = False, raw: bool = False, external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, export: str = '', chart=True) +### stocks.ca.hcorr(similar: List[str], start_date: str = '2021-09-25', candle_type: str = 'a', display_full_matrix: bool = False, raw: bool = False, external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, export: str = '', chart=True) Correlation heatmap based on historical price comparison diff --git a/website/content/api/stocks/ca/hist/_index.md b/website/content/api/stocks/ca/hist/_index.md index 2239ee754ec..32e9d210823 100644 --- a/website/content/api/stocks/ca/hist/_index.md +++ b/website/content/api/stocks/ca/hist/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.ca.hist(similar: List[str], start_date: str = '2021-09-22', candle_type: str = 'a') -> pandas.core.frame.DataFrame +### stocks.ca.hist(similar: List[str], start_date: str = '2021-09-25', candle_type: str = 'a') -> pandas.core.frame.DataFrame Get historical prices for all comparison stocks @@ -22,7 +22,7 @@ Get historical prices for all comparison stocks Dataframe containing candle type variable for each ticker ## Getting charts -### stocks.ca.hist(similar: List[str], start_date: str = '2021-09-22', candle_type: str = 'a', normalize: bool = True, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### stocks.ca.hist(similar: List[str], start_date: str = '2021-09-25', candle_type: str = 'a', normalize: bool = True, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Display historical stock prices. [Source: Yahoo Finance] diff --git a/website/content/api/stocks/ca/volume/_index.md b/website/content/api/stocks/ca/volume/_index.md index bf8f8f0c023..5358aa224a6 100644 --- a/website/content/api/stocks/ca/volume/_index.md +++ b/website/content/api/stocks/ca/volume/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.ca.volume(similar: List[str], start_date: str = '2021-09-22') -> pandas.core.frame.DataFrame +### stocks.ca.volume(similar: List[str], start_date: str = '2021-09-25') -> pandas.core.frame.DataFrame Get stock volume. [Source: Yahoo Finance] @@ -15,7 +15,7 @@ Get stock volume. [Source: Yahoo Finance] Start date of comparison, by default 1 year ago ## Getting charts -### stocks.ca.volume(similar: List[str], start_date: str = '2021-09-22', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### stocks.ca.volume(similar: List[str], start_date: str = '2021-09-25', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Display stock volume. [Source: Yahoo Finance] diff --git a/website/content/api/stocks/candle/_index.md b/website/content/api/stocks/candle/_index.md index 7a928acdb63..4e4f7902e8f 100644 --- a/website/content/api/stocks/candle/_index.md +++ b/website/content/api/stocks/candle/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### stocks.candle(symbol: str, data: pandas.core.frame.DataFrame = None, use_matplotlib: bool = True, intraday: bool = False, add_trend: bool = False, ma: Optional[Iterable[int]] = None, asset_type: str = '', start_date: datetime.datetime = datetime.datetime(2019, 9, 19, 15, 38, 2, 731895), interval: int = 1440, end_date: datetime.datetime = datetime.datetime(2022, 9, 23, 15, 38, 2, 731896), prepost: bool = False, source: str = 'YahooFinance', iexrange: str = 'ytd', weekly: bool = False, monthly: bool = False, external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, raw: bool = False) +### stocks.candle(symbol: str, data: pandas.core.frame.DataFrame = None, use_matplotlib: bool = True, intraday: bool = False, add_trend: bool = False, ma: Optional[Iterable[int]] = None, asset_type: str = '', start_date: datetime.datetime = datetime.datetime(2019, 9, 22, 8, 3, 1, 875559), interval: int = 1440, end_date: datetime.datetime = datetime.datetime(2022, 9, 26, 8, 3, 1, 875573), prepost: bool = False, source: str = 'YahooFinance', iexrange: str = 'ytd', weekly: bool = False, monthly: bool = False, external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, raw: bool = False) Shows candle plot of loaded ticker. [Source: Yahoo Finance, IEX Cloud or Alpha Vantage] diff --git a/website/content/api/stocks/dd/pt/_index.md b/website/content/api/stocks/dd/pt/_index.md index 2043a723488..b90e94ff4da 100644 --- a/website/content/api/stocks/dd/pt/_index.md +++ b/website/content/api/stocks/dd/pt/_index.md @@ -16,7 +16,7 @@ Get analysts' price targets for a given stock. [Source: Business Insider] Analysts data ## Getting charts -### stocks.dd.pt(symbol: str, data: pandas.core.frame.DataFrame, start_date: str = '2022-09-23', limit: int = 10, raw: bool = False, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### stocks.dd.pt(symbol: str, data: pandas.core.frame.DataFrame, start_date: str = '2022-09-26', limit: int = 10, raw: bool = False, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Display analysts' price targets for a given stock. [Source: Business Insider] diff --git a/website/content/api/stocks/disc/dividends/_index.md b/website/content/api/stocks/disc/dividends/_index.md index fd5bbd330c2..fa0ee2a234c 100644 --- a/website/content/api/stocks/disc/dividends/_index.md +++ b/website/content/api/stocks/disc/dividends/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### stocks.disc.dividends(date: str = '2022-09-23') -> pandas.core.frame.DataFrame +### stocks.disc.dividends(date: str = '2022-09-26') -> pandas.core.frame.DataFrame Gets dividend calendar for given date. Date represents Ex-Dividend Date diff --git a/website/content/api/stocks/disc/ipo/_index.md b/website/content/api/stocks/disc/ipo/_index.md index 593a9bf03b2..1accd9d1c89 100644 --- a/website/content/api/stocks/disc/ipo/_index.md +++ b/website/content/api/stocks/disc/ipo/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### stocks.disc.ipo(start_date: str = '2022-09-18', end_date: str = '2022-09-23') -> pandas.core.frame.DataFrame +### stocks.disc.ipo(start_date: str = '2022-09-21', end_date: str = '2022-09-26') -> pandas.core.frame.DataFrame Get IPO calendar diff --git a/website/content/api/stocks/dps/ftd/_index.md b/website/content/api/stocks/dps/ftd/_index.md index 6156ff06859..7b203879430 100644 --- a/website/content/api/stocks/dps/ftd/_index.md +++ b/website/content/api/stocks/dps/ftd/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.dps.ftd(symbol: str, start_date: str = '2022-07-25', end_date: str = '2022-09-23', limit: int = 0) -> pandas.core.frame.DataFrame +### stocks.dps.ftd(symbol: str, start_date: str = '2022-07-28', end_date: str = '2022-09-26', limit: int = 0) -> pandas.core.frame.DataFrame Display fails-to-deliver data for a given ticker. [Source: SEC] @@ -22,7 +22,7 @@ Display fails-to-deliver data for a given ticker. [Source: SEC] Fail to deliver data ## Getting charts -### stocks.dps.ftd(symbol: str, data: pandas.core.frame.DataFrame, start_date: str = '2022-07-25', end_date: str = '2022-09-23', limit: int = 0, raw: bool = False, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### stocks.dps.ftd(symbol: str, data: pandas.core.frame.DataFrame, start_date: str = '2022-07-28', end_date: str = '2022-09-26', limit: int = 0, raw: bool = False, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Display fails-to-deliver data for a given ticker. [Source: SEC] diff --git a/website/content/api/stocks/fa/analysis/_index.md b/website/content/api/stocks/fa/analysis/_index.md index 53414f8691c..c0512877c4a 100644 --- a/website/content/api/stocks/fa/analysis/_index.md +++ b/website/content/api/stocks/fa/analysis/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### stocks.fa.analysis(symbol: str) -> str +### stocks.fa.analysis(symbol: str) -> pandas.core.frame.DataFrame Save time reading SEC filings with the help of machine learning. [Source: https://eclect.us] diff --git a/website/content/api/stocks/fa/mktcap/_index.md b/website/content/api/stocks/fa/mktcap/_index.md index e7d04fcdbf9..afe6cb2f267 100644 --- a/website/content/api/stocks/fa/mktcap/_index.md +++ b/website/content/api/stocks/fa/mktcap/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.fa.mktcap(symbol: str, start_date: str = '2019-09-21') -> Tuple[pandas.core.frame.DataFrame, str] +### stocks.fa.mktcap(symbol: str, start_date: str = '2019-09-24') -> Tuple[pandas.core.frame.DataFrame, str] Get market cap over time for ticker. [Source: Yahoo Finance] @@ -20,7 +20,7 @@ Get market cap over time for ticker. [Source: Yahoo Finance] Currency of ticker ## Getting charts -### stocks.fa.mktcap(symbol: str, start_date: str = '2019-09-21', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### stocks.fa.mktcap(symbol: str, start_date: str = '2019-09-24', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Display market cap over time. [Source: Yahoo Finance] diff --git a/website/content/api/stocks/ins/act/_index.md b/website/content/api/stocks/ins/act/_index.md index 11601611c0e..fd2c827538d 100644 --- a/website/content/api/stocks/ins/act/_index.md +++ b/website/content/api/stocks/ins/act/_index.md @@ -16,7 +16,7 @@ Get insider activity. [Source: Business Insider] Get insider activity data ## Getting charts -### stocks.ins.act(data: pandas.core.frame.DataFrame, symbol: str, start_date: str = '2019-09-19', interval: str = '1440min', limit: int = 10, raw: bool = False, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### stocks.ins.act(data: pandas.core.frame.DataFrame, symbol: str, start_date: str = '2019-09-22', interval: str = '1440min', limit: int = 10, raw: bool = False, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Display insider activity. [Source: Business Insider] diff --git a/website/content/api/stocks/load/_index.md b/website/content/api/stocks/load/_index.md index 48a4dff40ac..fbcf84b7e7b 100644 --- a/website/content/api/stocks/load/_index.md +++ b/website/content/api/stocks/load/_index.md @@ -1,5 +1,5 @@ ## Get underlying data -### stocks.load(symbol: str, start_date: datetime.datetime = datetime.datetime(2019, 9, 19, 15, 38, 2, 731876), interval: int = 1440, end_date: datetime.datetime = datetime.datetime(2022, 9, 23, 15, 38, 2, 731892), prepost: bool = False, source: str = 'YahooFinance', iexrange: str = 'ytd', weekly: bool = False, monthly: bool = False) +### stocks.load(symbol: str, start_date: datetime.datetime = None, interval: int = 1440, end_date: datetime.datetime = None, prepost: bool = False, source: str = 'YahooFinance', iexrange: str = 'ytd', weekly: bool = False, monthly: bool = False) Load a symbol to perform analysis using the string above as a template. diff --git a/website/content/api/stocks/options/pcr/_index.md b/website/content/api/stocks/options/pcr/_index.md index 583862ad116..b0d89fc9879 100644 --- a/website/content/api/stocks/options/pcr/_index.md +++ b/website/content/api/stocks/options/pcr/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.options.pcr(symbol: str, window: int = 30, start_date: str = '2021-09-22') -> pandas.core.frame.DataFrame +### stocks.options.pcr(symbol: str, window: int = 30, start_date: str = '2021-09-25') -> pandas.core.frame.DataFrame Gets put call ratio over last time window [Source: AlphaQuery.com] @@ -15,7 +15,7 @@ Gets put call ratio over last time window [Source: AlphaQuery.com] Start date to plot, by default last 366 days ## Getting charts -### stocks.options.pcr(symbol: str, window: int = 30, start_date: str = '2021-09-22', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) +### stocks.options.pcr(symbol: str, window: int = 30, start_date: str = '2021-09-25', export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) Display put call ratio [Source: AlphaQuery.com] diff --git a/website/content/api/stocks/screener/historical/_index.md b/website/content/api/stocks/screener/historical/_index.md index b127c858119..d2c74f4f0d6 100644 --- a/website/content/api/stocks/screener/historical/_index.md +++ b/website/content/api/stocks/screener/historical/_index.md @@ -1,7 +1,7 @@ To obtain charts, make sure to add `chart=True` as the last parameter ## Get underlying data -### stocks.screener.historical(preset_loaded: str = 'top_gainers', limit: int = 10, start_date: str = '2022-03-27', type_candle: str = 'a', normalize: bool = True) +### stocks.screener.historical(preset_loaded: str = 'top_gainers', limit: int = 10, start_date: str = '2022-03-30', type_candle: str = 'a', normalize: bool = True) View historical price of stocks that meet preset @@ -28,7 +28,7 @@ View historical price of stocks that meet preset Whether some random stock selection due to limitations ## Getting charts -### stocks.screener.historical(preset_loaded: str = 'top_gainers', limit: int = 10, start_date: str = '2022-03-27', type_candle: str = 'a', normalize: bool = True, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> List[str] +### stocks.screener.historical(preset_loaded: str = 'top_gainers', limit: int = 10, start_date: str = '2022-03-30', type_candle: str = 'a', normalize: bool = True, export: str = '', external_axes: Optional[List[matplotlib.axes._axes.Axes]] = None, chart=True) -> List[str] View historical price of stocks that meet preset diff --git a/website/content/terminal/common/pred/_index.md b/website/content/terminal/common/pred/_index.md deleted file mode 100755 index f893c9c6fd2..00000000000 --- a/website/content/terminal/common/pred/_index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -geekdocCollapseSection: true ---- - -**Prediction Techniques** are methods of using historical data to train machine learning models that can predict future outcomes based on statistical computations. Predictive analytics is being used by businesses to tackle difficulties such as choosing which items to advertise to specific client segments and on which platforms, as well as uncover new insights from existing data. Predictive modeling is defined as the process of approximating a mapping function (f) from input variables (X) to output variables (Y). - -**Available commands** -{{< toc-tree >}} diff --git a/website/content/terminal/common/pred/arima/_index.md b/website/content/terminal/common/pred/arima/_index.md deleted file mode 100755 index da254c55279..00000000000 --- a/website/content/terminal/common/pred/arima/_index.md +++ /dev/null @@ -1,29 +0,0 @@ -``` -usage: arima [-d N_DAYS] [-i {aic,aicc,bic,hqic,oob}] [-s] [-o S_ORDER] [-r] [-e S_END_DATE] [-h] - [--export {png,jpg,pdf,svg}] -``` - -In statistics and econometrics, and in particular in time series analysis, an autoregressive integrated moving average -(ARIMA) model is a generalization of an autoregressive moving average (ARMA) model. Both of these models are fitted to -time series data either to better understand the data or to predict future points in the series (forecasting). -ARIMA(p,d,q) where parameters p, d, and q are non-negative integers, p is the order (number of time lags) of the -autoregressive model, d is the degree of differencing (the number of times the data have had past values subtracted), and -q is the order of the moving-average model. - -``` -optional arguments: - -d N_DAYS, --days N_DAYS - prediction days. (default: 5) - -i {aic,aicc,bic,hqic,oob}, --ic {aic,aicc,bic,hqic,oob} - information criteria. (default: aic) - -s, --seasonal Use weekly seasonal data. (default: False) - -o S_ORDER, --order S_ORDER - arima model order (p,d,q) in format: p,d,q. (default: ) - -r, --results results about ARIMA summary flag. (default: False) - -e S_END_DATE, --end S_END_DATE - The end date (format YYYY-MM-DD) to select - Backtesting (default: None) - -h, --help show this help message (default: False) - --export {png,jpg,pdf,svg} - Export figure into png, jpg, pdf, svg (default: ) -``` -![ArimaImg](https://user-images.githubusercontent.com/18151143/154813853-8cd8f9e4-9d99-4d53-8fe0-8110c13eac21.png) diff --git a/website/content/terminal/common/pred/conv1d/_index.md b/website/content/terminal/common/pred/conv1d/_index.md deleted file mode 100755 index 07bde85feea..00000000000 --- a/website/content/terminal/common/pred/conv1d/_index.md +++ /dev/null @@ -1,33 +0,0 @@ -``` -usage: conv1d [-d N_DAYS] [-i N_INPUTS] [--epochs N_EPOCHS] [-e S_END_DATE] [--batch_size N_BATCH_SIZE] [--xla_cpu] [--xla_gpu] - [--force_gpu_allow_growth {true,false,default}] [--loops N_LOOPS] [-v VALID_SPLIT] [--lr LR] [--no_shuffle] [-h] -``` - -1D Convolutional Neural Net. - -``` -optional arguments: - -d N_DAYS, --days N_DAYS - prediction days. - -i N_INPUTS, --input N_INPUTS - number of days to use for prediction. - --epochs N_EPOCHS number of training epochs. - -e S_END_DATE, --end S_END_DATE - The end date (format YYYY-MM-DD) to select - Backtesting - --batch_size N_BATCH_SIZE - batch size for model fitting (use a power of 2) - --xla_cpu enable XLA for CPU (see https://www.tensorflow.org/xla) - --xla_gpu enable XLA for GPU (see https://www.tensorflow.org/xla) - --force_gpu_allow_growth {true,false,default} - true: GPU memory will grow as needed. - false: TensorFlow will allocate 100% of GPU memory. - default: usually the same as false, uses env/TensorFlow default - --loops N_LOOPS number of loops to iterate and train models - -v VALID_SPLIT, --valid VALID_SPLIT - Validation data split fraction - --lr LR Specify learning rate for optimizer. - --no_shuffle Specify if shuffling validation inputs. - -h, --help show this help message -``` -Feature Screenshot - conv1d - diff --git a/website/content/terminal/common/pred/ets/_index.md b/website/content/terminal/common/pred/ets/_index.md deleted file mode 100755 index fc60e1b103c..00000000000 --- a/website/content/terminal/common/pred/ets/_index.md +++ /dev/null @@ -1,26 +0,0 @@ -``` -usage: ets [-d N_DAYS] [-t TREND] [-s SEASONAL] [-p SEASONAL_PERIODS] [-e S_END_DATE] [-h] -``` - -Exponential Smoothing, see https://otexts.com/fpp2/taxonomy.html Trend='N', Seasonal='N': Simple Exponential Smoothing Trend='N', Seasonal='A': -Exponential Smoothing Trend='N', Seasonal='M': Exponential Smoothing Trend='A', Seasonal='N': Holtโ€™s linear method Trend='A', Seasonal='A': Additive -Holt-Wintersโ€™ method Trend='A', Seasonal='M': Multiplicative Holt-Wintersโ€™ method Trend='Ad', Seasonal='N': Additive damped trend method Trend='Ad', -Seasonal='A': Exponential Smoothing Trend='Ad', Seasonal='M': Holt-Wintersโ€™ damped method Trend component: N: None, A: Additive, Ad: Additive Damped -Seasonality component: N: None, A: Additive, M: Multiplicative - -``` -optional arguments: - -d N_DAYS, --days N_DAYS - prediction days. - -t TREND, --trend TREND - Trend component: N: None, A: Additive, Ad: Additive Damped. - -s SEASONAL, --seasonal SEASONAL - Seasonality component: N: None, A: Additive, M: Multiplicative. - -p SEASONAL_PERIODS, --periods SEASONAL_PERIODS - Seasonal periods. - -e S_END_DATE, --end S_END_DATE - The end date (format YYYY-MM-DD) to select - Backtesting - -h, --help show this help message -``` - -![ETS](https://user-images.githubusercontent.com/18151143/154813959-6868dcce-cd35-4b89-b298-12954de21541.png) diff --git a/website/content/terminal/common/pred/knn/_index.md b/website/content/terminal/common/pred/knn/_index.md deleted file mode 100755 index 7790fa89131..00000000000 --- a/website/content/terminal/common/pred/knn/_index.md +++ /dev/null @@ -1,27 +0,0 @@ -``` -usage: knn [-i N_INPUTS] [-d N_DAYS] [-j N_JUMPS] [-n N_NEIGHBORS] [-e S_END_DATE] [-t VALID_SPLIT] [-p {normalization,standardization,minmax,none}] [--no_shuffle] [-h] -``` - -K nearest neighbors is a simple algorithm that stores all available cases and predict the numerical target based on a similarity measure (e.g. distance functions). - -``` -optional arguments: - -i N_INPUTS, --input N_INPUTS - number of days to use as input for prediction. - -d N_DAYS, --days N_DAYS - prediction days. - -j N_JUMPS, --jumps N_JUMPS - number of jumps in training data. - -n N_NEIGHBORS, --neighbors N_NEIGHBORS - number of neighbors to use on the algorithm. - -e S_END_DATE, --end S_END_DATE - The end date (format YYYY-MM-DD) to select for testing - -t VALID_SPLIT, --test_size VALID_SPLIT - Percentage of data to validate in sample - -p {normalization,standardization,minmax,none}, --pp {normalization,standardization,minmax,none} - pre-processing data. - --no_shuffle Specify if shuffling validation inputs. - -h, --help show this help message -``` -![KNN](https://user-images.githubusercontent.com/18151143/154814016-f9589028-38c0-4468-a97d-b4cc7f2a7366.png) - diff --git a/website/content/terminal/common/pred/lstm/_index.md b/website/content/terminal/common/pred/lstm/_index.md deleted file mode 100755 index 54c69c8268e..00000000000 --- a/website/content/terminal/common/pred/lstm/_index.md +++ /dev/null @@ -1,45 +0,0 @@ -``` -usage: lstm [-d N_DAYS] [-i N_INPUTS] [--epochs N_EPOCHS] [-e S_END_DATE] [--batch_size N_BATCH_SIZE] [--xla_cpu] [--xla_gpu] - [--force_gpu_allow_growth {true,false,default}] [--loops N_LOOPS] [-v VALID_SPLIT] [--lr LR] [--no_shuffle] [-h] -``` - -Long-Short Term Memory - -Due to the complexity of defining a model through command line, one can define it in: [config_neural_network_models.py](/config_neural_network_models.py) -``` -Long_Short_Term_Memory \ - = [ {'LSTM': - {'units':25, 'activation':'tanh', 'return_sequences':True} }, - {'LSTM': - {'units':15, 'activation':'tanh', 'return_sequences':False} }, - {'Dense': - {'activation':'relu'} }] -``` - -``` -optional arguments: - -d N_DAYS, --days N_DAYS - prediction days. - -i N_INPUTS, --input N_INPUTS - number of days to use for prediction. - --epochs N_EPOCHS number of training epochs. - -e S_END_DATE, --end S_END_DATE - The end date (format YYYY-MM-DD) to select - Backtesting - --batch_size N_BATCH_SIZE - batch size for model fitting (use a power of 2) - --xla_cpu enable XLA for CPU (see https://www.tensorflow.org/xla) - --xla_gpu enable XLA for GPU (see https://www.tensorflow.org/xla) - --force_gpu_allow_growth {true,false,default} - true: GPU memory will grow as needed. - false: TensorFlow will allocate 100% of GPU memory. - default: usually the same as false, uses env/TensorFlow default - --loops N_LOOPS number of loops to iterate and train models - -v VALID_SPLIT, --valid VALID_SPLIT - Validation data split fraction - --lr LR Specify learning rate for optimizer. - --no_shuffle Specify if shuffling validation inputs. - -h, --help show this help message -``` -![LSTM](https://user-images.githubusercontent.com/18151143/154814043-79fc59f2-635b-4264-8f74-215bb2621201.png) - - diff --git a/website/content/terminal/common/pred/mc/_index.md b/website/content/terminal/common/pred/mc/_index.md deleted file mode 100644 index 1bd343c57b7..00000000000 --- a/website/content/terminal/common/pred/mc/_index.md +++ /dev/null @@ -1,20 +0,0 @@ -``` -usage: mc [-d N_DAYS] [-n N_SIMS] [--dist {normal,lognormal}] [-h] [--export {png,jpg,pdf,svg}] -``` - -Perform Monte Carlo forecasting - -``` -optional arguments: - -d N_DAYS, --days N_DAYS - Days to predict (default: 30) - -n N_SIMS, --num N_SIMS - Number of simulations to perform (default: 100) - --dist {normal,lognormal} - Whether to model returns or log returns (default: lognormal) - -h, --help show this help message (default: False) - --export {png,jpg,pdf,svg} - Export figure into png, jpg, pdf, svg (default: ) -``` - -![MC](https://user-images.githubusercontent.com/18151143/154814179-0cfe9c43-9395-41df-8d15-b8a1de1a8121.png) diff --git a/website/content/terminal/common/pred/mlp/_index.md b/website/content/terminal/common/pred/mlp/_index.md deleted file mode 100755 index c5902f4cc98..00000000000 --- a/website/content/terminal/common/pred/mlp/_index.md +++ /dev/null @@ -1,48 +0,0 @@ -``` -usage: mlp [-d N_DAYS] [-i N_INPUTS] [--epochs N_EPOCHS] [-e S_END_DATE] [--batch_size N_BATCH_SIZE] [--xla_cpu] [--xla_gpu] - [--force_gpu_allow_growth {true,false,default}] [--loops N_LOOPS] [-v VALID_SPLIT] [--lr LR] [--no_shuffle] [-h] -``` - -Multi-Layered-Perceptron. - -Due to the complexity of defining a model through command line, one can define it in: [config_neural_network_models.txt](/config_neural_network_models.py) -``` -MultiLayer_Perceptron \ - = [ {'Dense': - {'units':50, 'activation':'relu'} }, - {'Dense': - {'units':100, 'activation':'relu'} }, - {'Dense': - {'units':80, 'activation':'relu'} }, - {'Dense': - {'units':30, 'activation':'relu'} }, - {'Dense': - {'activation':'relu'} }] -``` - -``` -optional arguments: - -d N_DAYS, --days N_DAYS - prediction days. - -i N_INPUTS, --input N_INPUTS - number of days to use for prediction. - --epochs N_EPOCHS number of training epochs. - -e S_END_DATE, --end S_END_DATE - The end date (format YYYY-MM-DD) to select - Backtesting - --batch_size N_BATCH_SIZE - batch size for model fitting (use a power of 2) - --xla_cpu enable XLA for CPU (see https://www.tensorflow.org/xla) - --xla_gpu enable XLA for GPU (see https://www.tensorflow.org/xla) - --force_gpu_allow_growth {true,false,default} - true: GPU memory will grow as needed. - false: TensorFlow will allocate 100% of GPU memory. - default: usually the same as false, uses env/TensorFlow default - --loops N_LOOPS number of loops to iterate and train models - -v VALID_SPLIT, --valid VALID_SPLIT - Validation data split fraction - --lr LR Specify learning rate for optimizer. - --no_shuffle Specify if shuffling validation inputs. - -h, --help show this help message -``` - -![MLP](https://user-images.githubusercontent.com/18151143/154814230-5799aa66-7e2c-42bf-a0b9-8b207b9f464c.png) diff --git a/website/content/terminal/common/pred/regression/_index.md b/website/content/terminal/common/pred/regression/_index.md deleted file mode 100755 index f8d94e2d9e5..00000000000 --- a/website/content/terminal/common/pred/regression/_index.md +++ /dev/null @@ -1,27 +0,0 @@ -``` -usage: regression [-i N_INPUTS] [-d N_DAYS] [-j N_JUMPS] [-e S_END_DATE] [-p N_POLYNOMIAL] [-h] - [--export {png,jpg,pdf,svg}] -``` - -Regression attempts to model the relationship between two variables by fitting a linear/quadratic/cubic/other equation to -observed data. One variable is considered to be an explanatory variable, and the other is considered to be a dependent -variable. - -``` -optional arguments: - -i N_INPUTS, --input N_INPUTS - number of days to use for prediction. - -d N_DAYS, --days N_DAYS - prediction days. - -j N_JUMPS, --jumps N_JUMPS - number of jumps in training data. - -e S_END_DATE, --end S_END_DATE - The end date (format YYYY-MM-DD) to select - Backtesting - -p N_POLYNOMIAL, --polynomial N_POLYNOMIAL - polynomial associated with regression. - -h, --help show this help message - --export {png,jpg,pdf,svg} - Export figure into png, jpg, pdf, svg -``` - -![Regression](https://user-images.githubusercontent.com/18151143/154814693-779e8610-7694-43d8-b1cc-a853458fee2f.png) diff --git a/website/content/terminal/common/pred/rnn/_index.md b/website/content/terminal/common/pred/rnn/_index.md deleted file mode 100755 index d0093728973..00000000000 --- a/website/content/terminal/common/pred/rnn/_index.md +++ /dev/null @@ -1,48 +0,0 @@ -``` -usage: rnn [-d N_DAYS] [-i N_INPUTS] [--epochs N_EPOCHS] [-e S_END_DATE] [--batch_size N_BATCH_SIZE] [--xla_cpu] [--xla_gpu] - [--force_gpu_allow_growth {true,false,default}] [--loops N_LOOPS] [-v VALID_SPLIT] [--lr LR] [--no_shuffle] [-h] -``` - -Recurrent Neural Network - -Due to the complexity of defining a model through command line, one can define it in: [config_neural_network_models.txt](/config_neural_network_models.py) -``` -Recurrent_Neural_Network \ - = [ {'SimpleRNN': - {'units':100, 'activation':'linear', 'return_sequences':True} }, - {'SimpleRNN': - {'units':50, 'activation':'linear', 'return_sequences':True} }, - {'Dropout': - {'rate':0.2} }, - {'SimpleRNN': - {'units':21, 'activation':'linear', 'return_sequences':False} }, - {'Dense': - {'activation':'relu'} }] -``` - -``` -optional arguments: - -d N_DAYS, --days N_DAYS - prediction days. - -i N_INPUTS, --input N_INPUTS - number of days to use for prediction. - --epochs N_EPOCHS number of training epochs. - -e S_END_DATE, --end S_END_DATE - The end date (format YYYY-MM-DD) to select - Backtesting - --batch_size N_BATCH_SIZE - batch size for model fitting (use a power of 2) - --xla_cpu enable XLA for CPU (see https://www.tensorflow.org/xla) - --xla_gpu enable XLA for GPU (see https://www.tensorflow.org/xla) - --force_gpu_allow_growth {true,false,default} - true: GPU memory will grow as needed. - false: TensorFlow will allocate 100% of GPU memory. - default: usually the same as false, uses env/TensorFlow default - --loops N_LOOPS number of loops to iterate and train models - -v VALID_SPLIT, --valid VALID_SPLIT - Validation data split fraction - --lr LR Specify learning rate for optimizer. - --no_shuffle Specify if shuffling validation inputs. - -h, --help show this help message -``` - -![RNN](https://user-images.githubusercontent.com/18151143/154814291-4bb741d3-8eea-4020-8224-1d42d0adc77c.png) diff --git a/website/content/terminal/forecast/_index.md b/website/content/terminal/forecast/_index.md new file mode 100644 index 00000000000..378a6ab88af --- /dev/null +++ b/website/content/terminal/forecast/_index.md @@ -0,0 +1,559 @@ +--- +title: Introduction to Forecast +keywords: "machine learning, statistics, deep learning, neural networks, time series, research, feature engineering, hyperparameters" +excerpt: "The introduction to Forecast explains how to use the menu" +geekdocCollapseSection: true +--- + +The forecasting menu is a machine learning toolkit that provides practitioners with high-level components that can quickly provide state-of-the-art results, be it with with classical or deep learning models, while also providing researchers with low-level components that can be mixed, matched and fine tuned to build new approaches and custom tuned models. Bring in multiple datasets and train machine learning models with unlimited external factors to see how underlying data may change future forecasting predictions and accuracy. + +## Accessing the Forecast menu + +The Forecast menu is called upon by typing `forecast` which opens the following menu: +``` +(๐Ÿฆ‹) / $ forecast +``` +image + +## How to Use + +To begin any machine learning, you must first load in data. The menu supports importing both terminal datasets found in `stocks` and `cryptocurrency`, along with external datasets in the form of `.csv` that can be placed in the following location: `.../OpenBBTerminal/custom_imports/forecast/` + +It is important to note, if you ever have troubles on running a command, please read the help commands to guide you on what is available. You can do this by trailing any command with a `-h` + +``` +(๐Ÿฆ‹) /forecast/ $ -h +``` + +### Loading Data + +Importing data from within the terminal can be simply done as follows: + +``` +(๐Ÿฆ‹) / $ stocks +(๐Ÿฆ‹) /stocks/ $ load AAPL +(๐Ÿฆ‹) /stocks/ $ forecast +``` +The menu can support loading in unlimited datasets. Once the first one is loaded, the menu options should turn blue to allow you to begin working through the menu options. + +To load external data in the form as `.csv`, please place them into the folder shown within your terminal menu and then load them in as follows: + +``` +(๐Ÿฆ‹) / $ forecast +(๐Ÿฆ‹) /forecast/ $ load msft.csv +(๐Ÿฆ‹) /forecast/ $ load btc.csv +``` +image + +### Understanding the structure of the menu + +The menu is broken up into three distinct sections. These sections represent the typical order of operations a machine learning professional would have to take in order to complete a project. + +Once data is loaded in, begin with `Exploration`. + +`Exploration`: Explore the datasets loaded into the menu to further understand your data and create unique new datasets by combining and analyzing features. Functions to note: `plot`, `combine`, `desc`, `corr` +image + + +`Feature Engineering`: Manuipulate datasets (addition, deletion, combination, mutation) of your data set to potentially improve machine learning model training, by providing new features and covariates that may leading to better performance and greater accuracy. +image + + +`TimeSeries Forecasting`: Train state of the art models on custom datasets and experiment tuning hyperparameters. For more information on specific model implementations, please see [Darts Models](https://unit8co.github.io/darts/generated_api/darts.models.forecasting.html) for in depth documentation. +image + + +## Sample workflow #1 (beginner) + +Let's begin by using one of the datasets we loaded in previously : `AAPL` + +We will be forecasting `5 Business days` ahead for the remaider of these workflows unless specified. + +Note: All models automatically perform Historical backtesting on the test split before providing a prediction. + +Note: `MAPE` = [mean average percentage error](https://en.wikipedia.org/wiki/Mean_absolute_percentage_error). We use MAPE as it is quite convenient and scale independent since it calculates error as a percentage instead of an absolute value. THere are many more metrics to compare time series. The metrics will compare only common slices of series when the two series are not aligned, and parallelize computation over a large number of pairs of series. More metrics will be released in future versions of the menu. + +``` +(๐Ÿฆ‹) /forecast/ $ plot AAPL.close +``` +image + +``` +(๐Ÿฆ‹) /forecast/ $ desc AAPL + + Showing Descriptive Statistics for Dataset AAPL +โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ count โ”‚ 758.00 โ”‚ 758.00 โ”‚ 758.00 โ”‚ 758.00 โ”‚ 758.00 โ”‚ 758.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ mean โ”‚ 121.57 โ”‚ 123.07 โ”‚ 120.15 โ”‚ 121.68 โ”‚ 120.72 โ”‚ 113864153.69 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ std โ”‚ 36.37 โ”‚ 36.74 โ”‚ 35.95 โ”‚ 36.34 โ”‚ 36.61 โ”‚ 56098731.72 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ min โ”‚ 53.47 โ”‚ 54.11 โ”‚ 52.77 โ”‚ 53.54 โ”‚ 52.38 โ”‚ 41000000.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 25% โ”‚ 83.10 โ”‚ 86.41 โ”‚ 83.04 โ”‚ 84.16 โ”‚ 83.00 โ”‚ 77032650.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 50% โ”‚ 128.18 โ”‚ 129.64 โ”‚ 126.63 โ”‚ 127.86 โ”‚ 126.70 โ”‚ 98135650.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 75% โ”‚ 149.05 โ”‚ 150.38 โ”‚ 147.69 โ”‚ 149.14 โ”‚ 148.50 โ”‚ 131152875.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ max โ”‚ 182.63 โ”‚ 182.94 โ”‚ 179.12 โ”‚ 182.01 โ”‚ 181.26 โ”‚ 426510000.00 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` + +Let's use a simple **Probabilistic Exponential Smoothing Model** to predict the close price. Keep in mind all models are perform automatic historical backtesting before providing future forecasts. + +Note: All models forecaste `close` by default. + +``` +(๐Ÿฆ‹) /forecast/ $ expo AAPL +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:17<00:00, 6.44it/s] +Exponential smoothing obtains MAPE: 3.86% + + + Actual price: 157.37 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-09-12 โ”‚ 157.99 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-13 โ”‚ 157.89 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-14 โ”‚ 158.32 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-15 โ”‚ 158.25 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-16 โ”‚ 158.52 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +image + +That looks great, but we might want to see it a little more up close. Lets set the flag for `--forecast-only`. + +image + + +We can also play with some models that are bit more advanced. As we go down the list, models begin to become larger in parameter size and complexity. This will play a key role later on when we want to train models with `past_covariates` (aka. external factors). + +This time lets test with a **Recurrent Neural Network** which by default uses an `LSTM` backbone. We can also choose to test out a `GRU` backbone to experiment. Let's do both and see if we can improve our accuracy and reduce the overall MAPE. + +``` +(๐Ÿฆ‹) /forecast/ $ rnn AAPL --forecast-only +Epoch 193: 100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 25/25 [00:00<00:00, 129.49it/s, loss=-2.74, train_loss=-2.75, val_loss=-2.22] +Predicting RNN for 5 days +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:01<00:00, 86.89it/s] +RNN model obtains MAPE: 3.69% + + + Actual price: 157.37 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-09-12 โ”‚ 155.71 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-13 โ”‚ 155.42 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-14 โ”‚ 155.11 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-15 โ”‚ 154.81 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-16 โ”‚ 154.51 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +image + +Seems like we improved the performance and reduced MAPE! + +Now for the second task, we would like to change the model type from `LSTM` --> `GRU`. Use the `-h` flag to understand the particular parameters one can change for RNN. (Please note that the parameters are different for each model). + +``` +(๐Ÿฆ‹) /forecast/ $ rnn -h +usage: rnn [--hidden-dim HIDDEN_DIM] [--training_length TRAINING_LENGTH] [--naive] [-d {AAPL,msft}] [-c TARGET_COLUMN] [-n N_DAYS] [-t TRAIN_SPLIT] + [-i INPUT_CHUNK_LENGTH] [--force-reset FORCE_RESET] [--save-checkpoints SAVE_CHECKPOINTS] [--model-save-name MODEL_SAVE_NAME] + [--n-epochs N_EPOCHS] [--model-type MODEL_TYPE] [--dropout DROPOUT] [--batch-size BATCH_SIZE] [--end S_END_DATE] [--start S_START_DATE] + [--learning-rate LEARNING_RATE] [--residuals] [--forecast-only] [-h] [--export EXPORT] + +Perform RNN forecast (Vanilla RNN, LSTM, GRU) + +optional arguments: + --hidden-dim HIDDEN_DIM + Size for feature maps for each hidden RNN layer (h_n) (default: 20) + --training_length TRAINING_LENGTH + The length of both input (target and covariates) and output (target) time series used during training. Generally speaking, + training_length should have a higher value than input_chunk_length because otherwise during training the RNN is never run for as + many iterations as it will during training. (default: 20) + --naive Show the naive baseline for a model. (default: False) + -d {AAPL,msft}, --target-dataset {AAPL,msft} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -i INPUT_CHUNK_LENGTH, --input-chunk-length INPUT_CHUNK_LENGTH + Number of past time steps for forecasting module at prediction time. (default: 14) + --force-reset FORCE_RESET + If set to True, any previously-existing model with the same name will be reset (all checkpoints will be discarded). (default: + True) + --save-checkpoints SAVE_CHECKPOINTS + Whether to automatically save the untrained model and checkpoints. (default: True) + --model-save-name MODEL_SAVE_NAME + Name of the model to save. (default: rnn_model) + --n-epochs N_EPOCHS Number of epochs over which to train the model. (default: 300) + --model-type MODEL_TYPE + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU") (default: LSTM) + --dropout DROPOUT Fraction of neurons afected by Dropout. (default: 0) + --batch-size BATCH_SIZE + Number of time series (input and output) used in each training pass (default: 32) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --learning-rate LEARNING_RATE + Learning rate during training. (default: 0.001) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) +``` + +Lets change the `--model-type` parameter to `GRU` and rerun. + +``` +(๐Ÿฆ‹) /forecast/ $ rnn AAPL --model-type GRU --forecast-only +Epoch 35: 100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 25/25 [00:00<00:00, 125.85it/s, loss=-2.72, train_loss=-2.74, val_loss=-2.13] +Predicting RNN for 5 days +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:01<00:00, 85.14it/s] +RNN model obtains MAPE: 3.64% + + + Actual price: 157.37 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-09-12 โ”‚ 155.28 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-13 โ”‚ 155.02 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-14 โ”‚ 154.65 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-15 โ”‚ 154.30 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-16 โ”‚ 153.96 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +image + +Looks like we squeezed out a little bit more accuracy! Good work. + +The take away for this is that all models should work out of the box when forecasting for a particular Timeseries. One can switch the target by specifying a `-c` for `TARGET_COLUMN` and test out performance with multiple different models with a single command. + +## Sample workflow #2 (advanced) + +To build successful models and improve accuracy over time, it is important to capture external data related to the timeseries you are training on. +This can be seen in everyday applications: +- Observed rainfalls and known weather forecasts can help to predict hydro and solar electricity production +- Recently-observed activity on an e-commerce website can help predict future sales. +- Making the model aware of up-coming holidays can help sales forecasting. + +_In fact, more often than not, strictly relying on the history of a time series to predict its future is missing a lot of valuable information._ + +**Past covariates** are time series whose past values are known at prediction time. Those series often contain values that have to be observed to be known. + +![image](https://user-images.githubusercontent.com/105685594/190244764-ce8cf01f-c959-4827-a326-62b0e172332d.png) + +If you would like to explore this topic more, please read the [blog post](https://medium.com/unit8-machine-learning-publication/time-series-forecasting-using-past-and-future-external-data-with-darts-1f0539585993) written by the authors of Darts. + +Note: Only the following models can handle `past_covariates`: `BlockRNNModel`, `NBEATSModel`, `TCNModel`, `TransformerModel`, `RegressionModel` (incl. `LinearRegressionModel`), `Temporal Fusion Transformer` + +In this work flow lets do the following: + +- add in some correlation analysis +- combine datasets +- perform feature engineering +- train models with `past_covariates` + +Let's begin by loading in our datasets of AAPL and MSFT once again. In this work flow we are going to test if `close` price of MSFT is at all affected by the `close` of AAPL. + +For a refresher, we will grab data from the `stocks` menu found on the terminal. + +``` +(๐Ÿฆ‹) / $ stocks +(๐Ÿฆ‹) /stocks/ $ load AAPL +(๐Ÿฆ‹) /stocks/ $ forecast +(๐Ÿฆ‹) /forecast/ $ .. +(๐Ÿฆ‹) /stocks/ $ load MSFT +(๐Ÿฆ‹) /stocks/ $ forecast +``` + +image + +Before we go combining them, let's train a simple `Block RNN` model on MSFT `close` price to see how to use `past_covariates` + +Make sure to always check your current data set to know the column names: +``` +(๐Ÿฆ‹) /forecast/ $ show MSFT +MSFT has following shape (rowxcolumn): (759, 7) + + Dataset MSFT | Showing 10 of 759 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2019-09-10 00:00:00 โ”‚ 136.80 โ”‚ 136.89 โ”‚ 134.51 โ”‚ 136.08 โ”‚ 132.22 โ”‚ 28903400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2019-09-11 00:00:00 โ”‚ 135.91 โ”‚ 136.27 โ”‚ 135.09 โ”‚ 136.12 โ”‚ 132.26 โ”‚ 24726100 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2019-09-12 00:00:00 โ”‚ 137.85 โ”‚ 138.42 โ”‚ 136.87 โ”‚ 137.52 โ”‚ 133.62 โ”‚ 27010000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2019-09-13 00:00:00 โ”‚ 137.78 โ”‚ 138.06 โ”‚ 136.57 โ”‚ 137.32 โ”‚ 133.42 โ”‚ 23363100 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2019-09-16 00:00:00 โ”‚ 135.83 โ”‚ 136.70 โ”‚ 135.66 โ”‚ 136.33 โ”‚ 132.46 โ”‚ 16731400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2019-09-17 00:00:00 โ”‚ 136.96 โ”‚ 137.52 โ”‚ 136.43 โ”‚ 137.39 โ”‚ 133.49 โ”‚ 17814200 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2019-09-18 00:00:00 โ”‚ 137.36 โ”‚ 138.67 โ”‚ 136.53 โ”‚ 138.52 โ”‚ 134.59 โ”‚ 23982100 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2019-09-19 00:00:00 โ”‚ 140.30 โ”‚ 142.37 โ”‚ 140.07 โ”‚ 141.07 โ”‚ 137.07 โ”‚ 35772100 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2019-09-20 00:00:00 โ”‚ 141.01 โ”‚ 141.65 โ”‚ 138.25 โ”‚ 139.44 โ”‚ 135.48 โ”‚ 39167300 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2019-09-23 00:00:00 โ”‚ 139.23 โ”‚ 139.63 โ”‚ 138.44 โ”‚ 139.14 โ”‚ 135.19 โ”‚ 17139300 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` + +Without any covariates: + +``` +(๐Ÿฆ‹) /forecast/ $ brnn MSFT --forecast-only +Epoch 87: 100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 25/25 [00:00<00:00, 33.84it/s, loss=-2.06, train_loss=-2.27, val_loss=-1.82] +Predicting Block RNN for 5 days +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:06<00:00, 18.76it/s] +Block RNN model obtains MAPE: 4.62% + + + Actual price: 251.99 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-09-14 โ”‚ 258.52 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-15 โ”‚ 258.01 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-16 โ”‚ 258.95 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-19 โ”‚ 257.20 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-20 โ”‚ 257.66 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +image + + +With covariates: + +To use any covariates, you have 2 options: +- specify specific columns with `--past-covariates` +- specify all columns as past covariates except the one you are forecasting `--all-past-covariates` + + +``` +(๐Ÿฆ‹) /forecast/ $ brnn MSFT --forecast-only --past-covariates volume +Covariate #0: volume +Epoch 37: 100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 25/25 [00:00<00:00, 149.03it/s, loss=-2.16, train_loss=-2.08, val_loss=-1.44] +Predicting Block RNN for 5 days +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:01<00:00, 88.94it/s] +Block RNN model obtains MAPE: 5.10% + + + Actual price: 251.99 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-09-14 โ”‚ 257.02 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-15 โ”‚ 255.82 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-16 โ”‚ 260.13 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-19 โ”‚ 258.32 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-20 โ”‚ 258.52 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +image + +You can see here that adding in the external variable of `volume` negatively affected the accuracy. + +Let's add in all remaining columns from our dataset as covariates and see what happens to the accuracy. + +``` +(๐Ÿฆ‹) /forecast/ $ brnn MSFT --forecast-only --all-past-covariates +Covariate #0: open +Covariate #1: high +Covariate #2: low +Covariate #3: adj_close +Covariate #4: volume +Epoch 50: 100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 25/25 [00:00<00:00, 149.29it/s, loss=-2.41, train_loss=-2.53, val_loss=-1.71] +Predicting Block RNN for 5 days +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:01<00:00, 89.43it/s] +Block RNN model obtains MAPE: 4.26% + + + Actual price: 251.99 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-09-14 โ”‚ 259.28 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-15 โ”‚ 259.13 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-16 โ”‚ 259.42 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-19 โ”‚ 257.73 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-20 โ”‚ 258.64 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +image + +**Final Result:** Using `open`, `high`, `low`, `adj_close`, `volume` as `past_covariates` improved MAPE from 4.62 --> 4.26. + +Now that we know how to use covariates and understand their effect, why don't we also use `AAPL`'s ticker data as `past_covariates` to check whether this correlates and improves our forecasting accuracy. + +**Remember: You can use unlimited number of `past_covariates` but they must all be combined into a single dataframe with the target forecast timeseries before training.** + +We will combine `MSFT` and `AAPL`. + +``` +(๐Ÿฆ‹) /forecast/ $ combine MSFT -c AAPL +(๐Ÿฆ‹) /forecast/ $ show MSFT +MSFT has following shape (rowxcolumn): (759, 13) +Dataframe has more than 10 columns. Please export to see all of the data. + + + Dataset MSFT | Showing 10 of 759 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ AAPL_open โ”ƒ AAPL_high โ”ƒ AAPL_low โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2019-09-10 00:00:00 โ”‚ 136.80 โ”‚ 136.89 โ”‚ 134.51 โ”‚ 136.08 โ”‚ 132.22 โ”‚ 28903400 โ”‚ 53.47 โ”‚ 54.19 โ”‚ 52.93 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2019-09-11 00:00:00 โ”‚ 135.91 โ”‚ 136.27 โ”‚ 135.09 โ”‚ 136.12 โ”‚ 132.26 โ”‚ 24726100 โ”‚ 54.52 โ”‚ 55.93 โ”‚ 54.43 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2019-09-12 00:00:00 โ”‚ 137.85 โ”‚ 138.42 โ”‚ 136.87 โ”‚ 137.52 โ”‚ 133.62 โ”‚ 27010000 โ”‚ 56.20 โ”‚ 56.60 โ”‚ 55.72 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2019-09-13 00:00:00 โ”‚ 137.78 โ”‚ 138.06 โ”‚ 136.57 โ”‚ 137.32 โ”‚ 133.42 โ”‚ 23363100 โ”‚ 55.00 โ”‚ 55.20 โ”‚ 54.26 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2019-09-16 00:00:00 โ”‚ 135.83 โ”‚ 136.70 โ”‚ 135.66 โ”‚ 136.33 โ”‚ 132.46 โ”‚ 16731400 โ”‚ 54.43 โ”‚ 55.03 โ”‚ 54.39 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2019-09-17 00:00:00 โ”‚ 136.96 โ”‚ 137.52 โ”‚ 136.43 โ”‚ 137.39 โ”‚ 133.49 โ”‚ 17814200 โ”‚ 54.99 โ”‚ 55.21 โ”‚ 54.78 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2019-09-18 00:00:00 โ”‚ 137.36 โ”‚ 138.67 โ”‚ 136.53 โ”‚ 138.52 โ”‚ 134.59 โ”‚ 23982100 โ”‚ 55.26 โ”‚ 55.71 โ”‚ 54.86 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2019-09-19 00:00:00 โ”‚ 140.30 โ”‚ 142.37 โ”‚ 140.07 โ”‚ 141.07 โ”‚ 137.07 โ”‚ 35772100 โ”‚ 55.50 โ”‚ 55.94 โ”‚ 55.09 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2019-09-20 00:00:00 โ”‚ 141.01 โ”‚ 141.65 โ”‚ 138.25 โ”‚ 139.44 โ”‚ 135.48 โ”‚ 39167300 โ”‚ 55.35 โ”‚ 55.64 โ”‚ 54.37 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2019-09-23 00:00:00 โ”‚ 139.23 โ”‚ 139.63 โ”‚ 138.44 โ”‚ 139.14 โ”‚ 135.19 โ”‚ 17139300 โ”‚ 54.74 โ”‚ 54.96 โ”‚ 54.41 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` + +Now we can run the same `BRNN` model with all `past_covariates` of both tickers. The output will show the model grabbing all covariates to bring into training to predict `close` of `MSFT`. + +``` +(๐Ÿฆ‹) /forecast/ $ brnn MSFT --forecast-only --all-past-covariates +Covariate #0: open +Covariate #1: high +Covariate #2: low +Covariate #3: adj_close +Covariate #4: volume +Covariate #5: AAPL_open +Covariate #6: AAPL_high +Covariate #7: AAPL_low +Covariate #8: AAPL_close +Covariate #9: AAPL_adj_close +Covariate #10: AAPL_volume +Epoch 116: 100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 25/25 [00:00<00:00, 149.26it/s, loss=-2.5, train_loss=-2.61, val_loss=-1.93] +Predicting Block RNN for 5 days +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:01<00:00, 90.26it/s] +Block RNN model obtains MAPE: 3.93% + + + Actual price: 251.99 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-09-14 โ”‚ 259.78 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-15 โ”‚ 258.15 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-16 โ”‚ 261.44 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-19 โ”‚ 257.57 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-20 โ”‚ 257.99 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +image + +For one last experiment, we can perform some other feature engineering on `MSFT` and add it to our `past_covariates` to train on. + +In this case, let's add in `Momentum` over past 10 days of `MSFT` and append it to our `past_covariates` + +``` +(๐Ÿฆ‹) /forecast/ $ mom MSFT +Successfully added 'Momentum_10' to 'MSFT' dataset + +(๐Ÿฆ‹) /forecast/ $ brnn MSFT --forecast-only --all-past-covariates +The data contains inf or nan values. They will be removed. + +Covariate #0: open +Covariate #1: high +Covariate #2: low +Covariate #3: adj_close +Covariate #4: volume +Covariate #5: AAPL_open +Covariate #6: AAPL_high +Covariate #7: AAPL_low +Covariate #8: AAPL_close +Covariate #9: AAPL_adj_close +Covariate #10: AAPL_volume +Covariate #11: Momentum_10 +Epoch 71: 100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 24/24 [00:00<00:00, 147.87it/s, loss=-2.52, train_loss=-2.57, val_loss=-1.82] +Predicting Block RNN for 5 days +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 114/114 [00:01<00:00, 90.05it/s] +Block RNN model obtains MAPE: 3.72% + + + Actual price: 251.99 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-09-14 โ”‚ 255.14 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-15 โ”‚ 256.20 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-16 โ”‚ 256.67 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-19 โ”‚ 258.63 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-09-20 โ”‚ 256.62 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +image + + +There we have it. Bringing in another ticker has allowed us to further improve the model accuracy. Furthermore, adding in a new feature to the dataset allowed us to improve the accuracy further. + +**MAPE = 4.62%** (no past covariates) + +**MAPE = 4.26%** (`open`,`high`,`low`,`adj_close`,`volume`) + +**MAPE = 3.93%** (`open`,`high`,`low`,`adj_close`,`volume`,`AAPL_open`,`AAPL_high`,`APPL_low`,`APPL_adj_close`,`APPL_volume`,`APPL_close`) + +**MAPE = 3.72%** (`open`,`high`,`low`,`adj_close`,`volume`,`AAPL_open`,`AAPL_high`,`APPL_low`,`APPL_adj_close`,`APPL_volume`,`APPL_close`,`Momentum_10`) + + +More workflows coming soon! + +If you have any questions or would like to request for new feature engineering or model additions, please join us on discord. Happy hacking! diff --git a/website/content/terminal/forecast/atr/_index.md b/website/content/terminal/forecast/atr/_index.md new file mode 100644 index 00000000000..ecd9e036dc3 --- /dev/null +++ b/website/content/terminal/forecast/atr/_index.md @@ -0,0 +1,52 @@ +``` +usage: atr [-d {}] [-c TARGET_COLUMN] [-h] +``` + +Add Average True Range to dataset of specific stock ticker. + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -h, --help show this help message (default: False) + +For more information and examples, use 'about rsi' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load aapl_20220628_113243.csv + +(๐Ÿฆ‹) /forecast/ $ atr aapl_20220628_113243 +Successfully added 'Average True Range' to 'aapl_20220628_113243' dataset + +(๐Ÿฆ‹) /forecast/ $ show aapl_20220628_113243 +aapl_20220628_113243 has following shape (rowxcolumn): (759, 9) + + Dataset aapl_20220628_113243 | Showing 10 of 759 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ unnamed:_0 โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ true_range โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 0 โ”‚ 2019-06-10 โ”‚ 47.95 โ”‚ 48.84 โ”‚ 47.90 โ”‚ 48.15 โ”‚ 46.99 โ”‚ 104883600 โ”‚ 0.94 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 1 โ”‚ 2019-06-11 โ”‚ 48.72 โ”‚ 49.00 โ”‚ 48.40 โ”‚ 48.70 โ”‚ 47.53 โ”‚ 107731600 โ”‚ 0.85 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2 โ”‚ 2019-06-12 โ”‚ 48.49 โ”‚ 48.99 โ”‚ 48.35 โ”‚ 48.55 โ”‚ 47.38 โ”‚ 73012800 โ”‚ 0.65 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 3 โ”‚ 2019-06-13 โ”‚ 48.67 โ”‚ 49.20 โ”‚ 48.40 โ”‚ 48.54 โ”‚ 47.37 โ”‚ 86698400 โ”‚ 0.80 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 4 โ”‚ 2019-06-14 โ”‚ 47.89 โ”‚ 48.40 โ”‚ 47.58 โ”‚ 48.19 โ”‚ 47.03 โ”‚ 75046000 โ”‚ 0.96 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 5 โ”‚ 2019-06-17 โ”‚ 48.22 โ”‚ 48.74 โ”‚ 48.04 โ”‚ 48.47 โ”‚ 47.31 โ”‚ 58676400 โ”‚ 0.70 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 6 โ”‚ 2019-06-18 โ”‚ 49.01 โ”‚ 50.07 โ”‚ 48.80 โ”‚ 49.61 โ”‚ 48.42 โ”‚ 106204000 โ”‚ 1.60 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 7 โ”‚ 2019-06-19 โ”‚ 49.92 โ”‚ 49.97 โ”‚ 49.33 โ”‚ 49.47 โ”‚ 48.28 โ”‚ 84496800 โ”‚ 0.64 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 8 โ”‚ 2019-06-20 โ”‚ 50.09 โ”‚ 50.15 โ”‚ 49.51 โ”‚ 49.87 โ”‚ 48.67 โ”‚ 86056000 โ”‚ 0.69 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 9 โ”‚ 2019-06-21 โ”‚ 49.70 โ”‚ 50.21 โ”‚ 49.54 โ”‚ 49.69 โ”‚ 48.50 โ”‚ 191202400 โ”‚ 0.68 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/brnn/_index.md b/website/content/terminal/forecast/brnn/_index.md new file mode 100644 index 00000000000..734be44f831 --- /dev/null +++ b/website/content/terminal/forecast/brnn/_index.md @@ -0,0 +1,86 @@ +``` +usage: brnn [--n-rnn-layers N_RNN_LAYERS] [--hidden-size HIDDEN_SIZE] [--past-covariates PAST_COVARIATES] + [--all-past-covariates] [--naive] [-d {}] [-c TARGET_COLUMN] [-n N_DAYS] [-t TRAIN_SPLIT] + [-i INPUT_CHUNK_LENGTH] [-o OUTPUT_CHUNK_LENGTH] [--force-reset FORCE_RESET] + [--save-checkpoints SAVE_CHECKPOINTS] [--model-save-name MODEL_SAVE_NAME] [--n-epochs N_EPOCHS] + [--model-type MODEL_TYPE] [--dropout DROPOUT] [--batch-size BATCH_SIZE] [--end S_END_DATE] + [--start S_START_DATE] [--learning-rate LEARNING_RATE] [--residuals] [--forecast-only] [-h] + [--export EXPORT] +``` + +Perform BRNN forecast (Vanilla RNN, LSTM, GRU) + +``` +optional arguments: + --n-rnn-layers N_RNN_LAYERS + Number of layers in the RNN module. (default: 1) + --hidden-size HIDDEN_SIZE + Size for feature maps for each hidden RNN layer (h_n) (default: 20) + --past-covariates PAST_COVARIATES + Past covariates(columns/features) in same dataset. Comma separated. (default: None) + --all-past-covariates + Adds all rows as past covariates except for date and the target column. (default: False) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -i INPUT_CHUNK_LENGTH, --input-chunk-length INPUT_CHUNK_LENGTH + Number of past time steps for forecasting module at prediction time. (default: 14) + -o OUTPUT_CHUNK_LENGTH, --output-chunk-length OUTPUT_CHUNK_LENGTH + The length of the forecast of the model. (default: 5) + --force-reset FORCE_RESET + If set to True, any previously-existing model with the same name will be reset (all checkpoints + will be discarded). (default: True) + --save-checkpoints SAVE_CHECKPOINTS + Whether to automatically save the untrained model and checkpoints. (default: True) + --model-save-name MODEL_SAVE_NAME + Name of the model to save. (default: brnn_model) + --n-epochs N_EPOCHS Number of epochs over which to train the model. (default: 300) + --model-type MODEL_TYPE + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU") (default: LSTM) + --dropout DROPOUT Fraction of neurons afected by Dropout. (default: 0) + --batch-size BATCH_SIZE + Number of time series (input and output) used in each training pass (default: 32) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --learning-rate LEARNING_RATE + Learning rate during training. (default: 0.001) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:03 (๐Ÿฆ‹) /forecast/ $ brnn GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:07<00:00, 15.10it/s] +Block RNN model obtains MAPE: 17.09% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 147.89 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 149.11 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 149.59 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 141.46 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 144.99 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![brnn](https://user-images.githubusercontent.com/72827203/180615365-1644ce7a-050e-4ee1-92c2-4518db14f53d.png) diff --git a/website/content/terminal/forecast/clean/_index.md b/website/content/terminal/forecast/clean/_index.md new file mode 100644 index 00000000000..8e995c644c9 --- /dev/null +++ b/website/content/terminal/forecast/clean/_index.md @@ -0,0 +1,121 @@ +``` +usage: clean [-f {rfill,cfill,rbfill,cbfill,rffill,bffill}] [--drop {rdrop,cdrop}] [-d {}] [-h] [-l LIMIT] +``` + +Clean a dataset by filling and/or dropping NaN values. + +``` +optional arguments: + -f {rfill,cfill,rbfill,cbfill,rffill,bffill}, --fill {rfill,cfill,rbfill,cbfill,rffill,bffill} + The method of filling NaNs. This has options to fill rows (rfill, rbfill, rffill) or fill columns (cfill, cbfill, cffill). + Furthermore, it has the option to forward fill and backward fill (up to --limit) which refer to how many rows/columns can be + set equal to the last non-NaN value (default: ) + --drop {rdrop,cdrop} The method of dropping NaNs. This either has the option rdrop (drop rows that contain NaNs) or cdrop (drop columns that contain + NaNs) (default: ) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -h, --help show this help message (default: False) + -l LIMIT, --limit LIMIT + Number of entries to show in data. (default: 5) + +For more information and examples, use 'about clean' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ show TSLA + +TSLA has following shape (rowxcolumn): (611, 7) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +``` +``` +(๐Ÿฆ‹) /forecast/ $ rsi TSLA --period 30 +Successfully added 'RSI_30' to 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ RSI_30 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ nan โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ clean TSLA -f rfill +Namespace(drop='', fill='rfill', help=False, limit=5, target_dataset='TSLA') +Successfully cleaned 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +2022 Jul 11, 14:20 (๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ RSI_30 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ 0.00 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +``` diff --git a/website/content/terminal/forecast/combine/_index.md b/website/content/terminal/forecast/combine/_index.md new file mode 100644 index 00000000000..20eb56ee5a4 --- /dev/null +++ b/website/content/terminal/forecast/combine/_index.md @@ -0,0 +1,52 @@ +``` +usage: combine [--dataset {}] [-c COLUMNS] [-h] +``` + +The columns you want to add to a dataset. The first argument is the dataset to add columns in, the remaining could be: , + +``` +optional arguments: + --dataset {} Dataset to add columns to (default: None) + -c COLUMNS, --columns COLUMNS + The columns we want to add , (default: None) + -h, --help show this help message (default: False) + +For more information and examples, use 'about combine' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load TSLA.csv + +(๐Ÿฆ‹) /forecast/ $ load MSFT.csv + +(๐Ÿฆ‹) /forecast/ $ combine --dataset TSLA --columns MSFT.volume + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ MSFT_volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ 1359650900.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ 1074643300.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ 1110237200.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ 1319029500.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ 1720130200.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ 1671811600.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ 1408590600.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ 1279372100.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ 1273139500.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ 1281432800.00 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/corr/_index.md b/website/content/terminal/forecast/corr/_index.md new file mode 100644 index 00000000000..a4a92a9091c --- /dev/null +++ b/website/content/terminal/forecast/corr/_index.md @@ -0,0 +1,24 @@ +``` +usage: corr [-d {}] [-h] [--export EXPORT] +``` + +Plot correlation coefficients of a dataset. + +``` +optional arguments: + -d {TSLA}, --target-dataset {TSLA} + The name of the dataset you want to select (default: None) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about corr' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load TSLA.csv + +(๐Ÿฆ‹) /forecast/ $ corr TSLA +TODO: screen shot + +``` diff --git a/website/content/terminal/forecast/delete/_index.md b/website/content/terminal/forecast/delete/_index.md new file mode 100644 index 00000000000..93f264da65e --- /dev/null +++ b/website/content/terminal/forecast/delete/_index.md @@ -0,0 +1,78 @@ +``` +usage: delete [-d DELETE] [-h] +``` + +Allows you to remove any column from your dataset. For example `delete dataset.column` + +``` +optional arguments: + -d DELETE, --delete DELETE + The columns you want to delete from a dataset. Use format: or multiple with , (default: None) + -h, --help show this help message (default: False) +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load TSLA.csv + +(๐Ÿฆ‹) /forecast/ $ roc TSLA +Successfully added 'ROC_10' to 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ ROC_10 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ 20.51 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ delete TSLA.ROC_10 + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 7) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/delta/_index.md b/website/content/terminal/forecast/delta/_index.md new file mode 100644 index 00000000000..6c3c72f292a --- /dev/null +++ b/website/content/terminal/forecast/delta/_index.md @@ -0,0 +1,55 @@ +``` +usage: delta [-d {}] [-c TARGET_COLUMN] [-h] +``` + +Add %Change (Delta) to dataset based on specific column. + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -h, --help show this help message (default: False) + +For more information and examples, use 'about rsi' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load aapl_20220628_113243.csv + +(๐Ÿฆ‹) /forecast/ $ delta aapl_20220628_113243 +Successfully added 'Delta_close' to 'aapl_20220628_113243' dataset + +(๐Ÿฆ‹) /forecast/ $ delta aapl_20220628_113243 -c volume +Successfully added 'Delta_volume' to 'aapl_20220628_113243' dataset + +(๐Ÿฆ‹) /forecast/ $ show aapl_20220628_113243 +aapl_20220628_113243 has following shape (rowxcolumn): (759, 10) + + Dataset aapl_20220628_113243 | Showing 10 of 759 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ unnamed:_0 โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ delta_close โ”ƒ delta_volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 0 โ”‚ 2019-06-10 โ”‚ 47.95 โ”‚ 48.84 โ”‚ 47.90 โ”‚ 48.15 โ”‚ 46.99 โ”‚ 104883600 โ”‚ 0.00 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 1 โ”‚ 2019-06-11 โ”‚ 48.72 โ”‚ 49.00 โ”‚ 48.40 โ”‚ 48.70 โ”‚ 47.53 โ”‚ 107731600 โ”‚ 0.01 โ”‚ 0.03 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2 โ”‚ 2019-06-12 โ”‚ 48.49 โ”‚ 48.99 โ”‚ 48.35 โ”‚ 48.55 โ”‚ 47.38 โ”‚ 73012800 โ”‚ -0.00 โ”‚ -0.32 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 3 โ”‚ 2019-06-13 โ”‚ 48.67 โ”‚ 49.20 โ”‚ 48.40 โ”‚ 48.54 โ”‚ 47.37 โ”‚ 86698400 โ”‚ -0.00 โ”‚ 0.19 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 4 โ”‚ 2019-06-14 โ”‚ 47.89 โ”‚ 48.40 โ”‚ 47.58 โ”‚ 48.19 โ”‚ 47.03 โ”‚ 75046000 โ”‚ -0.01 โ”‚ -0.13 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 5 โ”‚ 2019-06-17 โ”‚ 48.22 โ”‚ 48.74 โ”‚ 48.04 โ”‚ 48.47 โ”‚ 47.31 โ”‚ 58676400 โ”‚ 0.01 โ”‚ -0.22 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 6 โ”‚ 2019-06-18 โ”‚ 49.01 โ”‚ 50.07 โ”‚ 48.80 โ”‚ 49.61 โ”‚ 48.42 โ”‚ 106204000 โ”‚ 0.02 โ”‚ 0.81 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 7 โ”‚ 2019-06-19 โ”‚ 49.92 โ”‚ 49.97 โ”‚ 49.33 โ”‚ 49.47 โ”‚ 48.28 โ”‚ 84496800 โ”‚ -0.00 โ”‚ -0.20 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 8 โ”‚ 2019-06-20 โ”‚ 50.09 โ”‚ 50.15 โ”‚ 49.51 โ”‚ 49.87 โ”‚ 48.67 โ”‚ 86056000 โ”‚ 0.01 โ”‚ 0.02 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 9 โ”‚ 2019-06-21 โ”‚ 49.70 โ”‚ 50.21 โ”‚ 49.54 โ”‚ 49.69 โ”‚ 48.50 โ”‚ 191202400 โ”‚ -0.00 โ”‚ 1.22 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/desc/_index.md b/website/content/terminal/forecast/desc/_index.md new file mode 100644 index 00000000000..402694533e4 --- /dev/null +++ b/website/content/terminal/forecast/desc/_index.md @@ -0,0 +1,42 @@ +``` +usage: desc [-n {}] [-h] [--export {csv,json,xlsx}] +``` + +Show the descriptive statistics of a dataset. + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -h, --help show this help message (default: False) + --export EXPORT Export raw data into csv, json, xlsx (default: ) +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load TSLA.csv + +(๐Ÿฆ‹) /forecast/ $ desc TSLA + + Showing Descriptive Statistics for Dataset TSLA +โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ count โ”‚ 611.00 โ”‚ 611.00 โ”‚ 611.00 โ”‚ 611.00 โ”‚ 611.00 โ”‚ 611.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ mean โ”‚ 599.50 โ”‚ 613.65 โ”‚ 583.85 โ”‚ 599.19 โ”‚ 599.19 โ”‚ 47275047.14 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ std โ”‚ 308.73 โ”‚ 315.33 โ”‚ 300.77 โ”‚ 307.95 โ”‚ 307.95 โ”‚ 35945322.23 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ min โ”‚ 74.94 โ”‚ 80.97 โ”‚ 70.10 โ”‚ 72.24 โ”‚ 72.24 โ”‚ 9800600.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 25% โ”‚ 325.09 โ”‚ 332.00 โ”‚ 304.80 โ”‚ 316.07 โ”‚ 316.07 โ”‚ 23386000.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 50% โ”‚ 661.42 โ”‚ 672.00 โ”‚ 644.60 โ”‚ 659.58 โ”‚ 659.58 โ”‚ 33337300.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 75% โ”‚ 830.71 โ”‚ 846.82 โ”‚ 801.99 โ”‚ 822.97 โ”‚ 822.97 โ”‚ 62445150.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ max โ”‚ 1234.41 โ”‚ 1243.49 โ”‚ 1217.00 โ”‚ 1229.91 โ”‚ 1229.91 โ”‚ 304694000.00 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +``` diff --git a/website/content/terminal/forecast/ema/_index.md b/website/content/terminal/forecast/ema/_index.md new file mode 100644 index 00000000000..040157bec49 --- /dev/null +++ b/website/content/terminal/forecast/ema/_index.md @@ -0,0 +1,82 @@ +``` +usage: ema [-d {}] [-c TARGET_COLUMN] [--period PERIOD] [-h] +``` + +Add exponential moving average to dataset based on specific column. + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + --period PERIOD The period to use (default: 10) + -h, --help show this help message (default: False) + +For more information and examples, use 'about ema' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load TSLA.csv + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 7) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ ema TSLA +Successfully added 'EMA_10' to 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ EMA_10 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ 86.05 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ 86.52 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ 87.21 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ 88.41 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ 90.23 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ 91.33 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ 92.11 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ 94.45 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ 96.84 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ 98.08 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +``` diff --git a/website/content/terminal/forecast/expo/_index.md b/website/content/terminal/forecast/expo/_index.md new file mode 100644 index 00000000000..12b435a7924 --- /dev/null +++ b/website/content/terminal/forecast/expo/_index.md @@ -0,0 +1,62 @@ +``` +usage: expo [--trend {N,A,M}] [--dampen DAMPEN] [--naive] [-d {}] [-c TARGET_COLUMN] [-n N_DAYS] [-s {N,A,M}] + [-p SEASONAL_PERIODS] [-w START_WINDOW] [--end S_END_DATE] [--start S_START_DATE] [--residuals] + [--forecast-only] [-h] [--export EXPORT] +``` + +Perform Probabilistic Exponential Smoothing forecast Trend: N: None, A: Additive, M: Multiplicative Seasonality: N: None, A: Additive, M: Multiplicative Dampen: T: True, F: False + +``` +optional arguments: + --trend {N,A,M} Trend: N: None, A: Additive, M: Multiplicative. (default: A) + --dampen DAMPEN Dampening (default: F) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -s {N,A,M}, --seasonal {N,A,M} + Seasonality: N: None, A: Additive, M: Multiplicative. (default: A) + -p SEASONAL_PERIODS, --periods SEASONAL_PERIODS + Seasonal periods: 4: Quarterly, 7: Daily (default: 7) + -w START_WINDOW, --window START_WINDOW + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 10:52 (๐Ÿฆ‹) /forecast/ $ expo GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:16<00:00, 6.80it/s] +Exponential smoothing obtains MAPE: 12.88% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 146.35 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 148.63 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 148.86 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 151.76 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 149.74 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![expo](https://user-images.githubusercontent.com/72827203/180615313-e45d6cb3-06a8-45aa-ae4e-505df07e7210.png) diff --git a/website/content/terminal/forecast/export/_index.md b/website/content/terminal/forecast/export/_index.md new file mode 100644 index 00000000000..26d83b5b69c --- /dev/null +++ b/website/content/terminal/forecast/export/_index.md @@ -0,0 +1,27 @@ +``` +usage: export [-t {csv,xlsx}] [-d {}] [-h] +``` + +Export dataset to Excel + +``` +optional arguments: + -t {csv,xlsx}, --type {csv,xlsx} + The file type you wish to export to (default: xlsx) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -h, --help show this help message (default: False) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load aapl + +(๐Ÿฆ‹) /forecast/ $ ema aapl +Successfully added 'EMA_10' to 'aapl' dataset + +(๐Ÿฆ‹) /forecast/ $ export aapl +Saved file: .../OpenBBTerminal/exports/forecast/aapl_20220711_151219.xlsx +``` diff --git a/website/content/terminal/forecast/linregr/_index.md b/website/content/terminal/forecast/linregr/_index.md new file mode 100644 index 00000000000..d7b8521cf5d --- /dev/null +++ b/website/content/terminal/forecast/linregr/_index.md @@ -0,0 +1,62 @@ +``` +usage: linregr [--past-covariates PAST_COVARIATES] [--all-past-covariates] [--naive] [-d {}] [-c TARGET_COLUMN] + [-n N_DAYS] [-t TRAIN_SPLIT] [-o OUTPUT_CHUNK_LENGTH] [--end S_END_DATE] [--start S_START_DATE] + [--lags LAGS] [--residuals] [--forecast-only] [-h] [--export EXPORT] +``` + +Perform a linear regression forecast. + +``` +optional arguments: + --past-covariates PAST_COVARIATES + Past covariates(columns/features) in same dataset. Comma separated. (default: None) + --all-past-covariates + Adds all rows as past covariates except for date and the target column. (default: False) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -o OUTPUT_CHUNK_LENGTH, --output-chunk-length OUTPUT_CHUNK_LENGTH + The length of the forecast of the model. (default: 5) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --lags LAGS Lagged target values used to predict the next time step. (default: 14) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:03 (๐Ÿฆ‹) /forecast/ $ linregr GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:07<00:00, 15.10it/s] +Logistic Regression model obtains MAPE: 10.85% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 144.41 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 142.69 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 140.94 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 139.89 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 136.04 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![linregr](https://user-images.githubusercontent.com/72827203/180615335-26395da8-3848-40f4-a68b-d2c14475db95.png) diff --git a/website/content/terminal/forecast/load/_index.md b/website/content/terminal/forecast/load/_index.md new file mode 100644 index 00000000000..08bfe1f6896 --- /dev/null +++ b/website/content/terminal/forecast/load/_index.md @@ -0,0 +1,47 @@ +``` +usage: load [-f FILE] [-a ALIAS] [-h] +``` + +Load custom data set into a DataFrame. If a column exists titled "date", "time", "timestamp", "quarter" is +automatically converted to a date format and is set as index of the DataFrame. + + +``` +optional arguments: + -f FILE, --file FILE File to load data in (can be custom import, may have been exported before.) (default: None) + -a ALIAS, --alias ALIAS + Alias name to give to the dataset (default: None) + -h, --help show this help message (default: False) + +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load aapl.csv + +(๐Ÿฆ‹) /forecast/ $ show aapl + Dataset aapl | Showing 10 of 759 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2019-06-10 โ”‚ 47.95 โ”‚ 48.84 โ”‚ 47.90 โ”‚ 48.15 โ”‚ 46.99 โ”‚ 104883600 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2019-06-11 โ”‚ 48.72 โ”‚ 49.00 โ”‚ 48.40 โ”‚ 48.70 โ”‚ 47.53 โ”‚ 107731600 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2019-06-12 โ”‚ 48.49 โ”‚ 48.99 โ”‚ 48.35 โ”‚ 48.55 โ”‚ 47.38 โ”‚ 73012800 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2019-06-13 โ”‚ 48.67 โ”‚ 49.20 โ”‚ 48.40 โ”‚ 48.54 โ”‚ 47.37 โ”‚ 86698400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2019-06-14 โ”‚ 47.89 โ”‚ 48.40 โ”‚ 47.58 โ”‚ 48.19 โ”‚ 47.03 โ”‚ 75046000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2019-06-17 โ”‚ 48.22 โ”‚ 48.74 โ”‚ 48.04 โ”‚ 48.47 โ”‚ 47.31 โ”‚ 58676400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2019-06-18 โ”‚ 49.01 โ”‚ 50.07 โ”‚ 48.80 โ”‚ 49.61 โ”‚ 48.42 โ”‚ 106204000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2019-06-19 โ”‚ 49.92 โ”‚ 49.97 โ”‚ 49.33 โ”‚ 49.47 โ”‚ 48.28 โ”‚ 84496800 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2019-06-20 โ”‚ 50.09 โ”‚ 50.15 โ”‚ 49.51 โ”‚ 49.87 โ”‚ 48.67 โ”‚ 86056000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2019-06-21 โ”‚ 49.70 โ”‚ 50.21 โ”‚ 49.54 โ”‚ 49.69 โ”‚ 48.50 โ”‚ 191202400 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/mom/_index.md b/website/content/terminal/forecast/mom/_index.md new file mode 100644 index 00000000000..dbd8ebb7319 --- /dev/null +++ b/website/content/terminal/forecast/mom/_index.md @@ -0,0 +1,111 @@ +``` +usage: mom [-d {}] [-c TARGET_COLUMN] [--period PERIOD] [-h] +``` + +Add momentum to dataset based on specific column. + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + --period PERIOD The period to use (default: 10) + -h, --help show this help message (default: False) + +For more information and examples, use 'about mom' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 7) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ mom TSLA +Successfully added 'Momentum_10' to 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ Momentum_10 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ nan โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ clean TSLA +Namespace(drop='', fill='', help=False, limit=5, target_dataset='TSLA') +Successfully cleaned 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (601, 8) + + Dataset TSLA | Showing 10 of 601 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ Momentum_10 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-16 โ”‚ 98.75 โ”‚ 102.89 โ”‚ 98.43 โ”‚ 102.70 โ”‚ 102.70 โ”‚ 108683500 โ”‚ 16.65 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-17 โ”‚ 101.52 โ”‚ 103.13 โ”‚ 100.63 โ”‚ 102.10 โ”‚ 102.10 โ”‚ 68145500 โ”‚ 13.50 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-21 โ”‚ 106.05 โ”‚ 109.72 โ”‚ 105.68 โ”‚ 109.44 โ”‚ 109.44 โ”‚ 89017500 โ”‚ 19.13 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-22 โ”‚ 114.38 โ”‚ 118.90 โ”‚ 111.82 โ”‚ 113.91 โ”‚ 113.91 โ”‚ 156845000 โ”‚ 20.10 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-23 โ”‚ 112.85 โ”‚ 116.40 โ”‚ 111.12 โ”‚ 114.44 โ”‚ 114.44 โ”‚ 98255000 โ”‚ 16.01 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-24 โ”‚ 114.13 โ”‚ 114.77 โ”‚ 110.85 โ”‚ 112.96 โ”‚ 112.96 โ”‚ 71768000 โ”‚ 16.70 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-27 โ”‚ 108.40 โ”‚ 112.89 โ”‚ 107.86 โ”‚ 111.60 โ”‚ 111.60 โ”‚ 68040500 โ”‚ 15.97 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-28 โ”‚ 113.70 โ”‚ 115.36 โ”‚ 111.62 โ”‚ 113.38 โ”‚ 113.38 โ”‚ 58942500 โ”‚ 8.41 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-29 โ”‚ 115.14 โ”‚ 117.96 โ”‚ 113.49 โ”‚ 116.20 โ”‚ 116.20 โ”‚ 89007500 โ”‚ 8.61 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-30 โ”‚ 126.48 โ”‚ 130.18 โ”‚ 123.60 โ”‚ 128.16 โ”‚ 128.16 โ”‚ 145028500 โ”‚ 24.46 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/nbeats/_index.md b/website/content/terminal/forecast/nbeats/_index.md new file mode 100644 index 00000000000..87aeb61125f --- /dev/null +++ b/website/content/terminal/forecast/nbeats/_index.md @@ -0,0 +1,82 @@ +``` +usage: nbeats [--num_stacks NUM_STACKS] [--num_blocks NUM_BLOCKS] [--num_layers NUM_LAYERS] [--layer_widths LAYER_WIDTHS] [--past-covariates PAST_COVARIATES] [--all-past-covariates] [--naive] [-d {}] [-c TARGET_COLUMN] [-n N_DAYS] + [-t TRAIN_SPLIT] [-i INPUT_CHUNK_LENGTH] [-o OUTPUT_CHUNK_LENGTH] [--force-reset FORCE_RESET] [--save-checkpoints SAVE_CHECKPOINTS] [--model-save-name MODEL_SAVE_NAME] [--n-epochs N_EPOCHS] [--batch-size BATCH_SIZE] + [--end S_END_DATE] [--start S_START_DATE] [--learning-rate LEARNING_RATE] [--residuals] [--forecast-only] [-h] [--export EXPORT] +``` + +Perform NBEATS forecast (Neural Bayesian Estimation of Time Series). + +``` +optional arguments: + --num_stacks NUM_STACKS + The number of stacks that make up the whole model. (default: 10) + --num_blocks NUM_BLOCKS + The number of blocks making up every stack. (default: 3) + --num_layers NUM_LAYERS + The number of fully connected layers preceding the final forking layers in each block of every stack. (default: 4) + --layer_widths LAYER_WIDTHS + Determines the number of neurons that make up each fully connected layer in each block of every stack (default: 512) + --past-covariates PAST_COVARIATES + Past covariates(columns/features) in same dataset. Comma separated. (default: None) + --all-past-covariates + Adds all rows as past covariates except for date and the target column. (default: False) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -i INPUT_CHUNK_LENGTH, --input-chunk-length INPUT_CHUNK_LENGTH + Number of past time steps for forecasting module at prediction time. (default: 14) + -o OUTPUT_CHUNK_LENGTH, --output-chunk-length OUTPUT_CHUNK_LENGTH + The length of the forecast of the model. (default: 5) + --force-reset FORCE_RESET + If set to True, any previously-existing model with the same name will be reset (all checkpoints will be discarded). (default: True) + --save-checkpoints SAVE_CHECKPOINTS + Whether to automatically save the untrained model and checkpoints. (default: True) + --model-save-name MODEL_SAVE_NAME + Name of the model to save. (default: nbeats_model) + --n-epochs N_EPOCHS Number of epochs over which to train the model. (default: 300) + --batch-size BATCH_SIZE + Number of time series (input and output) used in each training pass (default: 800) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --learning-rate LEARNING_RATE + Learning rate during training. (default: 0.001) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:03 (๐Ÿฆ‹) /forecast/ $ nbeats GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:07<00:00, 15.10it/s] +NBEATS model obtains MAPE: 23.53% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 158.52 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 172.21 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 67.46 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 97.63 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 154.24 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![nbeats](https://user-images.githubusercontent.com/72827203/180615396-d29126ae-ad75-4f84-9f67-2121dc4e695a.png) diff --git a/website/content/terminal/forecast/plot/_index.md b/website/content/terminal/forecast/plot/_index.md new file mode 100644 index 00000000000..8e0d8fc8abe --- /dev/null +++ b/website/content/terminal/forecast/plot/_index.md @@ -0,0 +1,22 @@ +``` +usage: plot [-v VALUES] [-h] [--export EXPORT] +``` + +Plot data based on the index. + +``` +optional arguments: + -v VALUES, --values VALUES + Dataset.column values to be displayed in a plot (default: None) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load aapl.csv + +(๐Ÿฆ‹) /forecast/ $ plot appl.close +``` +![close](TODO) diff --git a/website/content/terminal/forecast/regr/_index.md b/website/content/terminal/forecast/regr/_index.md new file mode 100644 index 00000000000..5d8d0b79028 --- /dev/null +++ b/website/content/terminal/forecast/regr/_index.md @@ -0,0 +1,62 @@ +``` +usage: regr [--past-covariates PAST_COVARIATES] [--all-past-covariates] [--naive] [-d {}] [-c TARGET_COLUMN] [-n N_DAYS] + [-t TRAIN_SPLIT] [-o OUTPUT_CHUNK_LENGTH] [--end S_END_DATE] [--start S_START_DATE] [--lags LAGS] + [--residuals] [--forecast-only] [-h] [--export EXPORT] +``` + +Perform a regression forecast. + +``` +optional arguments: + --past-covariates PAST_COVARIATES + Past covariates(columns/features) in same dataset. Comma separated. (default: None) + --all-past-covariates + Adds all rows as past covariates except for date and the target column. (default: False) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -o OUTPUT_CHUNK_LENGTH, --output-chunk-length OUTPUT_CHUNK_LENGTH + The length of the forecast of the model. (default: 5) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --lags LAGS Lagged target values used to predict the next time step. (default: 14) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:08 (๐Ÿฆ‹) /forecast/ $ regr GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:01<00:00, 111.85it/s] +Regression model obtains MAPE: 12.34% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 143.74 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 144.90 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 142.41 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 133.50 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 134.24 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![regr](https://user-images.githubusercontent.com/72827203/180615346-82fae367-d0cc-4d78-be30-b947a83df909.png) diff --git a/website/content/terminal/forecast/rename/_index.md b/website/content/terminal/forecast/rename/_index.md new file mode 100644 index 00000000000..adeccc4933c --- /dev/null +++ b/website/content/terminal/forecast/rename/_index.md @@ -0,0 +1,76 @@ +``` +usage: rename [-d {}] [-o OLDCOL] [-n NEWCOL] [-h] +``` + +The column you want to rename from a dataset. + +``` +optional arguments: + -d {}, --dataset {} Dataset that will get a column renamed (default: None) + -o OLDCOL, --oldcol OLDCOL + Old column from dataset to be renamed (default: None) + -n NEWCOL, --newcol NEWCOL + New column from dataset to be renamed (default: None) + -h, --help show this help message (default: False) +``` + +Example: +``` +2022 Jul 23, 10:16 (๐Ÿฆ‹) /forecast/ $ show AAPL +AAPL has following shape (rowxcolumn): (759, 7) + + Dataset AAPL | Showing 10 of 759 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2019-07-15 โ”‚ 51.02 โ”‚ 51.47 โ”‚ 51.00 โ”‚ 51.30 โ”‚ 50.07 โ”‚ 67789600 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2019-07-16 โ”‚ 51.15 โ”‚ 51.53 โ”‚ 50.88 โ”‚ 51.12 โ”‚ 49.90 โ”‚ 67467200 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2019-07-17 โ”‚ 51.01 โ”‚ 51.27 โ”‚ 50.82 โ”‚ 50.84 โ”‚ 49.62 โ”‚ 56430000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2019-07-18 โ”‚ 51.00 โ”‚ 51.47 โ”‚ 50.92 โ”‚ 51.42 โ”‚ 50.18 โ”‚ 74162400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2019-07-19 โ”‚ 51.45 โ”‚ 51.62 โ”‚ 50.59 โ”‚ 50.65 โ”‚ 49.43 โ”‚ 83717200 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2019-07-22 โ”‚ 50.91 โ”‚ 51.81 โ”‚ 50.90 โ”‚ 51.81 โ”‚ 50.56 โ”‚ 89111600 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2019-07-23 โ”‚ 52.12 โ”‚ 52.23 โ”‚ 51.82 โ”‚ 52.21 โ”‚ 50.96 โ”‚ 73420800 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2019-07-24 โ”‚ 51.92 โ”‚ 52.29 โ”‚ 51.79 โ”‚ 52.17 โ”‚ 50.92 โ”‚ 59966400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2019-07-25 โ”‚ 52.22 โ”‚ 52.31 โ”‚ 51.68 โ”‚ 51.76 โ”‚ 50.51 โ”‚ 55638400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2019-07-26 โ”‚ 51.87 โ”‚ 52.43 โ”‚ 51.78 โ”‚ 51.94 โ”‚ 50.69 โ”‚ 70475600 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +2022 Jul 23, 10:16 (๐Ÿฆ‹) /forecast/ $ rename AAPL -o close -n new_name + +2022 Jul 23, 10:16 (๐Ÿฆ‹) /forecast/ $ show AAPL +AAPL has following shape (rowxcolumn): (759, 7) + + Dataset AAPL | Showing 10 of 759 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ new_name โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2019-07-15 โ”‚ 51.02 โ”‚ 51.47 โ”‚ 51.00 โ”‚ 51.30 โ”‚ 50.07 โ”‚ 67789600 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2019-07-16 โ”‚ 51.15 โ”‚ 51.53 โ”‚ 50.88 โ”‚ 51.12 โ”‚ 49.90 โ”‚ 67467200 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2019-07-17 โ”‚ 51.01 โ”‚ 51.27 โ”‚ 50.82 โ”‚ 50.84 โ”‚ 49.62 โ”‚ 56430000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2019-07-18 โ”‚ 51.00 โ”‚ 51.47 โ”‚ 50.92 โ”‚ 51.42 โ”‚ 50.18 โ”‚ 74162400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2019-07-19 โ”‚ 51.45 โ”‚ 51.62 โ”‚ 50.59 โ”‚ 50.65 โ”‚ 49.43 โ”‚ 83717200 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2019-07-22 โ”‚ 50.91 โ”‚ 51.81 โ”‚ 50.90 โ”‚ 51.81 โ”‚ 50.56 โ”‚ 89111600 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2019-07-23 โ”‚ 52.12 โ”‚ 52.23 โ”‚ 51.82 โ”‚ 52.21 โ”‚ 50.96 โ”‚ 73420800 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2019-07-24 โ”‚ 51.92 โ”‚ 52.29 โ”‚ 51.79 โ”‚ 52.17 โ”‚ 50.92 โ”‚ 59966400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2019-07-25 โ”‚ 52.22 โ”‚ 52.31 โ”‚ 51.68 โ”‚ 51.76 โ”‚ 50.51 โ”‚ 55638400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2019-07-26 โ”‚ 51.87 โ”‚ 52.43 โ”‚ 51.78 โ”‚ 51.94 โ”‚ 50.69 โ”‚ 70475600 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/rnn/_index.md b/website/content/terminal/forecast/rnn/_index.md new file mode 100644 index 00000000000..f2eb7221aab --- /dev/null +++ b/website/content/terminal/forecast/rnn/_index.md @@ -0,0 +1,81 @@ +``` +usage: rnn [--hidden-dim HIDDEN_DIM] [--training_length TRAINING_LENGTH] [--naive] [-d {}] [-c TARGET_COLUMN] + [-n N_DAYS] [-t TRAIN_SPLIT] [-i INPUT_CHUNK_LENGTH] [--force-reset FORCE_RESET] + [--save-checkpoints SAVE_CHECKPOINTS] [--model-save-name MODEL_SAVE_NAME] [--n-epochs N_EPOCHS] + [--model-type MODEL_TYPE] [--dropout DROPOUT] [--batch-size BATCH_SIZE] [--end S_END_DATE] + [--start S_START_DATE] [--learning-rate LEARNING_RATE] [--residuals] [--forecast-only] [-h] [--export EXPORT] +``` + +Perform RNN forecast (Vanilla RNN, LSTM, GRU) + +``` +optional arguments: + --hidden-dim HIDDEN_DIM + Size for feature maps for each hidden RNN layer (h_n) (default: 20) + --training_length TRAINING_LENGTH + The length of both input (target and covariates) and output (target) time series used during + training. Generally speaking, training_length should have a higher value than input_chunk_length + because otherwise during training the RNN is never run for as many iterations as it will during + training. (default: 20) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -i INPUT_CHUNK_LENGTH, --input-chunk-length INPUT_CHUNK_LENGTH + Number of past time steps for forecasting module at prediction time. (default: 14) + --force-reset FORCE_RESET + If set to True, any previously-existing model with the same name will be reset (all checkpoints + will be discarded). (default: True) + --save-checkpoints SAVE_CHECKPOINTS + Whether to automatically save the untrained model and checkpoints. (default: True) + --model-save-name MODEL_SAVE_NAME + Name of the model to save. (default: rnn_model) + --n-epochs N_EPOCHS Number of epochs over which to train the model. (default: 300) + --model-type MODEL_TYPE + Either a string specifying the RNN module type ("RNN", "LSTM" or "GRU") (default: LSTM) + --dropout DROPOUT Fraction of neurons afected by Dropout. (default: 0) + --batch-size BATCH_SIZE + Number of time series (input and output) used in each training pass (default: 32) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --learning-rate LEARNING_RATE + Learning rate during training. (default: 0.001) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:03 (๐Ÿฆ‹) /forecast/ $ rnn GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:07<00:00, 15.10it/s] +RNN model obtains MAPE: 14.67% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 146.89 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 148.58 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 150.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 151.23 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 152.29 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![rnn](https://user-images.githubusercontent.com/72827203/180615355-5c30635a-be63-4b9a-836d-9feb3d3ac263.png) diff --git a/website/content/terminal/forecast/roc/_index.md b/website/content/terminal/forecast/roc/_index.md new file mode 100644 index 00000000000..bff13bc2c55 --- /dev/null +++ b/website/content/terminal/forecast/roc/_index.md @@ -0,0 +1,79 @@ +``` +usage: roc [-d {}] [-c TARGET_COLUMN] [--period PERIOD] [-h] +``` + +Add rate of change to dataset based on specific column. + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + --period PERIOD The period to use (default: 10) + -h, --help show this help message (default: False) + +For more information and examples, use 'about roc' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 7) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ roc TSLA +Successfully added 'ROC_10' to 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ ROC_10 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ 20.51 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/rsi/_index.md b/website/content/terminal/forecast/rsi/_index.md new file mode 100644 index 00000000000..af3f28c4418 --- /dev/null +++ b/website/content/terminal/forecast/rsi/_index.md @@ -0,0 +1,112 @@ +``` +usage: rsi [-d {}] [-c TARGET_COLUMN] [--period PERIOD] [-h] +``` + +Add rsi to dataset based on specific column. + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + --period PERIOD The period to use (default: 10) + -h, --help show this help message (default: False) + +For more information and examples, use 'about rsi' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 7) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ rsi TSLA +Successfully added 'RSI_10' to 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ RSI_10 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ nan โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ clean TSLA +Namespace(drop='', fill='', help=False, limit=5, target_dataset='TSLA') +Successfully cleaned 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (601, 8) + + Dataset TSLA | Showing 10 of 601 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ RSI_10 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-16 โ”‚ 98.75 โ”‚ 102.89 โ”‚ 98.43 โ”‚ 102.70 โ”‚ 102.70 โ”‚ 108683500 โ”‚ 76.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-17 โ”‚ 101.52 โ”‚ 103.13 โ”‚ 100.63 โ”‚ 102.10 โ”‚ 102.10 โ”‚ 68145500 โ”‚ 74.45 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-21 โ”‚ 106.05 โ”‚ 109.72 โ”‚ 105.68 โ”‚ 109.44 โ”‚ 109.44 โ”‚ 89017500 โ”‚ 80.00 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-22 โ”‚ 114.38 โ”‚ 118.90 โ”‚ 111.82 โ”‚ 113.91 โ”‚ 113.91 โ”‚ 156845000 โ”‚ 82.56 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-23 โ”‚ 112.85 โ”‚ 116.40 โ”‚ 111.12 โ”‚ 114.44 โ”‚ 114.44 โ”‚ 98255000 โ”‚ 82.85 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-24 โ”‚ 114.13 โ”‚ 114.77 โ”‚ 110.85 โ”‚ 112.96 โ”‚ 112.96 โ”‚ 71768000 โ”‚ 78.80 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-27 โ”‚ 108.40 โ”‚ 112.89 โ”‚ 107.86 โ”‚ 111.60 โ”‚ 111.60 โ”‚ 68040500 โ”‚ 75.05 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-28 โ”‚ 113.70 โ”‚ 115.36 โ”‚ 111.62 โ”‚ 113.38 โ”‚ 113.38 โ”‚ 58942500 โ”‚ 76.66 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-29 โ”‚ 115.14 โ”‚ 117.96 โ”‚ 113.49 โ”‚ 116.20 โ”‚ 116.20 โ”‚ 89007500 โ”‚ 79.05 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-30 โ”‚ 126.48 โ”‚ 130.18 โ”‚ 123.60 โ”‚ 128.16 โ”‚ 128.16 โ”‚ 145028500 โ”‚ 85.87 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +``` diff --git a/website/content/terminal/forecast/season/_index.md b/website/content/terminal/forecast/season/_index.md new file mode 100644 index 00000000000..1549323026f --- /dev/null +++ b/website/content/terminal/forecast/season/_index.md @@ -0,0 +1,28 @@ +``` +usage: season [-v VALUES] [-m M] [--max_lag MAX_LAG] [-a ALPHA] [-h] [--export EXPORT] +``` + +Plot the seasonality for a given column + +``` +optional arguments: + -v VALUES, --values VALUES + Dataset.column values to be displayed in a plot (default: None) + -m M A time lag to highlight on the plot (default: None) + --max_lag MAX_LAG The maximal lag order to consider (default: 24) + -a ALPHA, --alpha ALPHA + The confidence interval to display (default: 0.05) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about season' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load TSLA.csv + +(๐Ÿฆ‹) /forecast/ $ season TSLA.volume +TODO: screen shot + +``` diff --git a/website/content/terminal/forecast/show/_index.md b/website/content/terminal/forecast/show/_index.md new file mode 100644 index 00000000000..c0a1c27a72a --- /dev/null +++ b/website/content/terminal/forecast/show/_index.md @@ -0,0 +1,53 @@ +``` +usage: show [-n {}] [-s SORTCOL [SORTCOL ...]] [-a] [-h] [--export EXPORT] [-l LIMIT] +``` + +Show a portion of the, with `--name` defined, dataset or show a portion of all datasets when +`--name` is not defined. + +``` +optional arguments: + -n {}, --name {} The name of the database you want to show data for (default: None) + -s SORTCOL [SORTCOL ...], --sortcol SORTCOL [SORTCOL ...] + Sort based on a column in the DataFrame (default: ) + -a, --ascend Use this argument to sort in a descending order (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export raw data into csv, json, xlsx (default: ) + -l LIMIT, --limit LIMIT + Number of entries to show in data. (default: 10) +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load aapl.csv + +(๐Ÿฆ‹) /forecast/ $ show aapl + +aapl has following shape (rowxcolumn): (759, 7) + + Dataset aapl | Showing 10 of 759 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2019-06-10 โ”‚ 47.95 โ”‚ 48.84 โ”‚ 47.90 โ”‚ 48.15 โ”‚ 46.99 โ”‚ 104883600 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2019-06-11 โ”‚ 48.72 โ”‚ 49.00 โ”‚ 48.40 โ”‚ 48.70 โ”‚ 47.53 โ”‚ 107731600 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2019-06-12 โ”‚ 48.49 โ”‚ 48.99 โ”‚ 48.35 โ”‚ 48.55 โ”‚ 47.38 โ”‚ 73012800 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2019-06-13 โ”‚ 48.67 โ”‚ 49.20 โ”‚ 48.40 โ”‚ 48.54 โ”‚ 47.37 โ”‚ 86698400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2019-06-14 โ”‚ 47.89 โ”‚ 48.40 โ”‚ 47.58 โ”‚ 48.19 โ”‚ 47.03 โ”‚ 75046000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2019-06-17 โ”‚ 48.22 โ”‚ 48.74 โ”‚ 48.04 โ”‚ 48.47 โ”‚ 47.31 โ”‚ 58676400 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2019-06-18 โ”‚ 49.01 โ”‚ 50.07 โ”‚ 48.80 โ”‚ 49.61 โ”‚ 48.42 โ”‚ 106204000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2019-06-19 โ”‚ 49.92 โ”‚ 49.97 โ”‚ 49.33 โ”‚ 49.47 โ”‚ 48.28 โ”‚ 84496800 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2019-06-20 โ”‚ 50.09 โ”‚ 50.15 โ”‚ 49.51 โ”‚ 49.87 โ”‚ 48.67 โ”‚ 86056000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2019-06-21 โ”‚ 49.70 โ”‚ 50.21 โ”‚ 49.54 โ”‚ 49.69 โ”‚ 48.50 โ”‚ 191202400 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +``` diff --git a/website/content/terminal/forecast/signal/_index.md b/website/content/terminal/forecast/signal/_index.md new file mode 100644 index 00000000000..ca8c0275cd0 --- /dev/null +++ b/website/content/terminal/forecast/signal/_index.md @@ -0,0 +1,119 @@ +``` +usage: signal [-d {}] [-c TARGET_COLUMN] [-h] +``` + +Add price signal to dataset based on closing price. 1 if the signal is that short term price will go up as compared to the long term. 0 if the signal is that short term price will go down as compared to the long term. + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + --period PERIOD The period to use (default: 10) + -h, --help show this help message (default: False) + +For more information and examples, use 'about signal' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 7) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ signal TSLA +Successfully added 'Price Signal' to 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA -l 30 +TSLA has following shape (rowxcolumn): (611, 8) + + Dataset TSLA | Showing 30 of 611 rows +โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ signal โ”ƒ +โ”กโ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ 0.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 10 โ”‚ 2020-01-16 โ”‚ 98.75 โ”‚ 102.89 โ”‚ 98.43 โ”‚ 102.70 โ”‚ 102.70 โ”‚ 108683500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 11 โ”‚ 2020-01-17 โ”‚ 101.52 โ”‚ 103.13 โ”‚ 100.63 โ”‚ 102.10 โ”‚ 102.10 โ”‚ 68145500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 12 โ”‚ 2020-01-21 โ”‚ 106.05 โ”‚ 109.72 โ”‚ 105.68 โ”‚ 109.44 โ”‚ 109.44 โ”‚ 89017500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 13 โ”‚ 2020-01-22 โ”‚ 114.38 โ”‚ 118.90 โ”‚ 111.82 โ”‚ 113.91 โ”‚ 113.91 โ”‚ 156845000 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 14 โ”‚ 2020-01-23 โ”‚ 112.85 โ”‚ 116.40 โ”‚ 111.12 โ”‚ 114.44 โ”‚ 114.44 โ”‚ 98255000 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 15 โ”‚ 2020-01-24 โ”‚ 114.13 โ”‚ 114.77 โ”‚ 110.85 โ”‚ 112.96 โ”‚ 112.96 โ”‚ 71768000 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 16 โ”‚ 2020-01-27 โ”‚ 108.40 โ”‚ 112.89 โ”‚ 107.86 โ”‚ 111.60 โ”‚ 111.60 โ”‚ 68040500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 17 โ”‚ 2020-01-28 โ”‚ 113.70 โ”‚ 115.36 โ”‚ 111.62 โ”‚ 113.38 โ”‚ 113.38 โ”‚ 58942500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 18 โ”‚ 2020-01-29 โ”‚ 115.14 โ”‚ 117.96 โ”‚ 113.49 โ”‚ 116.20 โ”‚ 116.20 โ”‚ 89007500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 19 โ”‚ 2020-01-30 โ”‚ 126.48 โ”‚ 130.18 โ”‚ 123.60 โ”‚ 128.16 โ”‚ 128.16 โ”‚ 145028500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 20 โ”‚ 2020-01-31 โ”‚ 128.00 โ”‚ 130.60 โ”‚ 126.50 โ”‚ 130.11 โ”‚ 130.11 โ”‚ 78596500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 21 โ”‚ 2020-02-03 โ”‚ 134.74 โ”‚ 157.23 โ”‚ 134.70 โ”‚ 156.00 โ”‚ 156.00 โ”‚ 235325000 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 22 โ”‚ 2020-02-04 โ”‚ 176.59 โ”‚ 193.80 โ”‚ 166.78 โ”‚ 177.41 โ”‚ 177.41 โ”‚ 304694000 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 23 โ”‚ 2020-02-05 โ”‚ 164.65 โ”‚ 169.20 โ”‚ 140.82 โ”‚ 146.94 โ”‚ 146.94 โ”‚ 242119000 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 24 โ”‚ 2020-02-06 โ”‚ 139.98 โ”‚ 159.17 โ”‚ 137.40 โ”‚ 149.79 โ”‚ 149.79 โ”‚ 199404000 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 25 โ”‚ 2020-02-07 โ”‚ 146.11 โ”‚ 153.95 โ”‚ 146.00 โ”‚ 149.61 โ”‚ 149.61 โ”‚ 85317500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 26 โ”‚ 2020-02-10 โ”‚ 160.00 โ”‚ 164.00 โ”‚ 150.48 โ”‚ 154.26 โ”‚ 154.26 โ”‚ 123446000 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 27 โ”‚ 2020-02-11 โ”‚ 153.76 โ”‚ 156.70 โ”‚ 151.60 โ”‚ 154.88 โ”‚ 154.88 โ”‚ 58487500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 28 โ”‚ 2020-02-12 โ”‚ 155.57 โ”‚ 157.95 โ”‚ 152.67 โ”‚ 153.46 โ”‚ 153.46 โ”‚ 60112500 โ”‚ 1.00 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 29 โ”‚ 2020-02-13 โ”‚ 148.37 โ”‚ 163.60 โ”‚ 147.00 โ”‚ 160.80 โ”‚ 160.80 โ”‚ 131446500 โ”‚ 1.00 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` diff --git a/website/content/terminal/forecast/sto/_index.md b/website/content/terminal/forecast/sto/_index.md new file mode 100644 index 00000000000..6a12cbab5fb --- /dev/null +++ b/website/content/terminal/forecast/sto/_index.md @@ -0,0 +1,85 @@ +``` +usage: sto [-d {}] [--period PERIOD] [-h] [-l LIMIT] +``` + +Add in Stochastic Oscillator %K and %D + +``` +optional arguments: + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + --period PERIOD The period to use (default: 10) + -h, --help show this help message (default: False) + -l LIMIT, --limit LIMIT + Number of entries to show in data. (default: 5) + +For more information and examples, use 'about sto' to access the related guide. +``` + +Example: +``` +(๐Ÿฆ‹) /forecast/ $ load TSLA.csv + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 7) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ sto TSLA +Successfully added 'STOK&D_10' to 'TSLA' dataset + +(๐Ÿฆ‹) /forecast/ $ show TSLA +TSLA has following shape (rowxcolumn): (611, 9) + + Dataset TSLA | Showing 10 of 611 rows +โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ โ”ƒ date โ”ƒ open โ”ƒ high โ”ƒ low โ”ƒ close โ”ƒ adj_close โ”ƒ volume โ”ƒ SO%K_10 โ”ƒ SO%D_10 โ”ƒ +โ”กโ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 0 โ”‚ 2020-01-02 โ”‚ 84.90 โ”‚ 86.14 โ”‚ 84.34 โ”‚ 86.05 โ”‚ 86.05 โ”‚ 47660500 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 1 โ”‚ 2020-01-03 โ”‚ 88.10 โ”‚ 90.80 โ”‚ 87.38 โ”‚ 88.60 โ”‚ 88.60 โ”‚ 88892500 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2 โ”‚ 2020-01-06 โ”‚ 88.09 โ”‚ 90.31 โ”‚ 88.00 โ”‚ 90.31 โ”‚ 90.31 โ”‚ 50665000 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 3 โ”‚ 2020-01-07 โ”‚ 92.28 โ”‚ 94.33 โ”‚ 90.67 โ”‚ 93.81 โ”‚ 93.81 โ”‚ 89410500 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 4 โ”‚ 2020-01-08 โ”‚ 94.74 โ”‚ 99.70 โ”‚ 93.65 โ”‚ 98.43 โ”‚ 98.43 โ”‚ 155721500 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 5 โ”‚ 2020-01-09 โ”‚ 99.42 โ”‚ 99.76 โ”‚ 94.57 โ”‚ 96.27 โ”‚ 96.27 โ”‚ 142202000 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 6 โ”‚ 2020-01-10 โ”‚ 96.36 โ”‚ 96.99 โ”‚ 94.74 โ”‚ 95.63 โ”‚ 95.63 โ”‚ 64797500 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 7 โ”‚ 2020-01-13 โ”‚ 98.70 โ”‚ 105.13 โ”‚ 98.40 โ”‚ 104.97 โ”‚ 104.97 โ”‚ 132588000 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 8 โ”‚ 2020-01-14 โ”‚ 108.85 โ”‚ 109.48 โ”‚ 104.98 โ”‚ 107.58 โ”‚ 107.58 โ”‚ 144981000 โ”‚ nan โ”‚ nan โ”‚ +โ”œโ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 9 โ”‚ 2020-01-15 โ”‚ 105.95 โ”‚ 107.57 โ”‚ 103.36 โ”‚ 103.70 โ”‚ 103.70 โ”‚ 86844000 โ”‚ 77.00 โ”‚ nan โ”‚ +โ””โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ + +(๐Ÿฆ‹) /forecast/ $ clean TSLA +Namespace(drop='', fill='', help=False, limit=5, target_dataset='TSLA') +Successfully cleaned 'TSLA' dataset +``` diff --git a/website/content/terminal/forecast/tcn/_index.md b/website/content/terminal/forecast/tcn/_index.md new file mode 100644 index 00000000000..193647b8e7f --- /dev/null +++ b/website/content/terminal/forecast/tcn/_index.md @@ -0,0 +1,85 @@ +``` +usage: tcn [--num-filters NUM_FILTERS] [--weight-norm WEIGHT_NORM] [--dilation-base DILATION_BASE] + [--past-covariates PAST_COVARIATES] [--all-past-covariates] [--naive] [-d {}] [-c TARGET_COLUMN] [-n N_DAYS] + [-t TRAIN_SPLIT] [-i INPUT_CHUNK_LENGTH] [-o OUTPUT_CHUNK_LENGTH] [--force-reset FORCE_RESET] + [--save-checkpoints SAVE_CHECKPOINTS] [--model-save-name MODEL_SAVE_NAME] [--n-epochs N_EPOCHS] + [--dropout DROPOUT] [--batch-size BATCH_SIZE] [--end S_END_DATE] [--start S_START_DATE] + [--learning-rate LEARNING_RATE] [--residuals] [--forecast-only] [-h] [--export EXPORT] +``` + +Perform TCN forecast. + +``` +optional arguments: + --num-filters NUM_FILTERS + The number of filters in a convolutional layer of the TCN (default: 3) + --weight-norm WEIGHT_NORM + Boolean value indicating whether to use weight normalization. (default: True) + --dilation-base DILATION_BASE + The base of the exponent that will determine the dilation on every level. (default: 2) + --past-covariates PAST_COVARIATES + Past covariates(columns/features) in same dataset. Comma separated. (default: None) + --all-past-covariates + Adds all rows as past covariates except for date and the target column. (default: False) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -i INPUT_CHUNK_LENGTH, --input-chunk-length INPUT_CHUNK_LENGTH + Number of past time steps for forecasting module at prediction time. (default: 14) + -o OUTPUT_CHUNK_LENGTH, --output-chunk-length OUTPUT_CHUNK_LENGTH + The length of the forecast of the model. (default: 5) + --force-reset FORCE_RESET + If set to True, any previously-existing model with the same name will be reset (all checkpoints + will be discarded). (default: True) + --save-checkpoints SAVE_CHECKPOINTS + Whether to automatically save the untrained model and checkpoints. (default: True) + --model-save-name MODEL_SAVE_NAME + Name of the model to save. (default: tcn_model) + --n-epochs N_EPOCHS Number of epochs over which to train the model. (default: 300) + --dropout DROPOUT Fraction of neurons afected by Dropout. (default: 0.1) + --batch-size BATCH_SIZE + Number of time series (input and output) used in each training pass (default: 32) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --learning-rate LEARNING_RATE + Learning rate during training. (default: 0.001) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:08 (๐Ÿฆ‹) /forecast/ $ tcn GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:01<00:00, 111.85it/s] +TCN model obtains MAPE: 19.12% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 135.73 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 142.42 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 140.68 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 152.98 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 154.55 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![tcn](https://user-images.githubusercontent.com/72827203/180615408-ac6f9289-c3e9-486f-b262-701ef1906373.png) diff --git a/website/content/terminal/forecast/tft/_index.md b/website/content/terminal/forecast/tft/_index.md new file mode 100644 index 00000000000..06f97c69b11 --- /dev/null +++ b/website/content/terminal/forecast/tft/_index.md @@ -0,0 +1,87 @@ +``` +usage: tft [--lstm-layers LSTM_LAYERS] [--num-attention-heads NUM_ATTENTION_HEADS] [--full-attention] + [--hidden-continuous-size HIDDEN_CONTINUOUS_SIZE] [--hidden-size HIDDEN_SIZE] + [--past-covariates PAST_COVARIATES] [--all-past-covariates] [--naive] [-d {}] [-c TARGET_COLUMN] [-n N_DAYS] + [-t TRAIN_SPLIT] [-i INPUT_CHUNK_LENGTH] [-o OUTPUT_CHUNK_LENGTH] [--force-reset FORCE_RESET] + [--save-checkpoints SAVE_CHECKPOINTS] [--model-save-name MODEL_SAVE_NAME] [--n-epochs N_EPOCHS] + [--dropout DROPOUT] [--batch-size BATCH_SIZE] [--end S_END_DATE] [--start S_START_DATE] [--residuals] + [--forecast-only] [-h] [--export EXPORT] +``` + +Perform TFT forecast (Temporal Fusion Transformer). + +``` +optional arguments: + --lstm-layers LSTM_LAYERS + Number of LSTM layers. (default: 1) + --num-attention-heads NUM_ATTENTION_HEADS + Number of attention heads. (default: 4) + --full-attention Whether to apply a multi-head attention query. (default: False) + --hidden-continuous-size HIDDEN_CONTINUOUS_SIZE + Default hidden size for processing continuous variables. (default: 8) + --hidden-size HIDDEN_SIZE + Size for feature maps for each hidden RNN layer (h_n) (default: 16) + --past-covariates PAST_COVARIATES + Past covariates(columns/features) in same dataset. Comma separated. (default: None) + --all-past-covariates + Adds all rows as past covariates except for date and the target column. (default: False) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -i INPUT_CHUNK_LENGTH, --input-chunk-length INPUT_CHUNK_LENGTH + Number of past time steps for forecasting module at prediction time. (default: 14) + -o OUTPUT_CHUNK_LENGTH, --output-chunk-length OUTPUT_CHUNK_LENGTH + The length of the forecast of the model. (default: 5) + --force-reset FORCE_RESET + If set to True, any previously-existing model with the same name will be reset (all checkpoints + will be discarded). (default: True) + --save-checkpoints SAVE_CHECKPOINTS + Whether to automatically save the untrained model and checkpoints. (default: True) + --model-save-name MODEL_SAVE_NAME + Name of the model to save. (default: tft_model) + --n-epochs N_EPOCHS Number of epochs over which to train the model. (default: 300) + --dropout DROPOUT Fraction of neurons afected by Dropout. (default: 0.1) + --batch-size BATCH_SIZE + Number of time series (input and output) used in each training pass (default: 32) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:03 (๐Ÿฆ‹) /forecast/ $ tft GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:07<00:00, 15.10it/s] +TFT model obtains MAPE: 44.60% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 169.69 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 168.53 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 167.33 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 167.23 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 165.82 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![tft](https://user-images.githubusercontent.com/72827203/180615444-47bcdd54-0693-4415-9617-ed3a571b26c6.png) diff --git a/website/content/terminal/forecast/theta/_index.md b/website/content/terminal/forecast/theta/_index.md new file mode 100644 index 00000000000..c66896fae47 --- /dev/null +++ b/website/content/terminal/forecast/theta/_index.md @@ -0,0 +1,58 @@ +``` +usage: theta [--naive] [-d {}] [-c TARGET_COLUMN] [-n N_DAYS] [-s {N,A,M}] [-p SEASONAL_PERIODS] [-w START_WINDOW] + [--end S_END_DATE] [--start S_START_DATE] [--residuals] [--forecast-only] [-h] [--export EXPORT] +``` + +Perform Theta forecast. + +``` +optional arguments: + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -s {N,A,M}, --seasonal {N,A,M} + Seasonality: N: None, A: Additive, M: Multiplicative. (default: M) + -p SEASONAL_PERIODS, --periods SEASONAL_PERIODS + Seasonal periods: 4: Quarterly, 7: Daily (default: 7) + -w START_WINDOW, --window START_WINDOW + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:01 (๐Ÿฆ‹) /forecast/ $ theta GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:23<00:00, 4.88it/s] +Theta Model obtains MAPE: 12.71% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 145.41 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 147.28 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 147.28 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 148.66 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 147.18 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![theta](https://user-images.githubusercontent.com/72827203/180615324-5b50445c-cc95-4efa-84a6-85e85ddc2d28.png) diff --git a/website/content/terminal/forecast/trans/_index.md b/website/content/terminal/forecast/trans/_index.md new file mode 100644 index 00000000000..2e0e64e2a4d --- /dev/null +++ b/website/content/terminal/forecast/trans/_index.md @@ -0,0 +1,89 @@ +``` +usage: trans [--d-model D_MODEL] [--nhead NHEAD] [--num_encoder_layers NUM_ENCODER_LAYERS] + [--num_decoder_layers NUM_DECODER_LAYERS] [--dim_feedforward DIM_FEEDFORWARD] [--activation {relu,gelu}] + [--past-covariates PAST_COVARIATES] [--all-past-covariates] [--naive] [-d {}] [-c TARGET_COLUMN] + [-n N_DAYS] [-t TRAIN_SPLIT] [-i INPUT_CHUNK_LENGTH] [-o OUTPUT_CHUNK_LENGTH] [--force-reset FORCE_RESET] + [--save-checkpoints SAVE_CHECKPOINTS] [--model-save-name MODEL_SAVE_NAME] [--n-epochs N_EPOCHS] + [--dropout DROPOUT] [--batch-size BATCH_SIZE] [--end S_END_DATE] [--start S_START_DATE] [--residuals] + [--forecast-only] [-h] [--export EXPORT] +``` + +Perform Transformer forecast. + +``` +optional arguments: + --d-model D_MODEL Number of expected features in inputs. (default: 64) + --nhead NHEAD Number of head in the attention mechanism. (default: 4) + --num_encoder_layers NUM_ENCODER_LAYERS + The number of encoder leayers in the encoder. (default: 3) + --num_decoder_layers NUM_DECODER_LAYERS + The number of decoder leayers in the encoder. (default: 3) + --dim_feedforward DIM_FEEDFORWARD + The dimension of the feedforward model. (default: 512) + --activation {relu,gelu} + Number of LSTM layers. (default: relu) + --past-covariates PAST_COVARIATES + Past covariates(columns/features) in same dataset. Comma separated. (default: None) + --all-past-covariates + Adds all rows as past covariates except for date and the target column. (default: False) + --naive Show the naive baseline for a model. (default: False) + -d {}, --target-dataset {} + The name of the dataset you want to select (default: None) + -c TARGET_COLUMN, --target-column TARGET_COLUMN + The name of the specific column you want to use (default: close) + -n N_DAYS, --n-days N_DAYS + prediction days. (default: 5) + -t TRAIN_SPLIT, --train-split TRAIN_SPLIT + Start point for rolling training and forecast window. 0.0-1.0 (default: 0.85) + -i INPUT_CHUNK_LENGTH, --input-chunk-length INPUT_CHUNK_LENGTH + Number of past time steps for forecasting module at prediction time. (default: 14) + -o OUTPUT_CHUNK_LENGTH, --output-chunk-length OUTPUT_CHUNK_LENGTH + The length of the forecast of the model. (default: 5) + --force-reset FORCE_RESET + If set to True, any previously-existing model with the same name will be reset (all checkpoints + will be discarded). (default: True) + --save-checkpoints SAVE_CHECKPOINTS + Whether to automatically save the untrained model and checkpoints. (default: True) + --model-save-name MODEL_SAVE_NAME + Name of the model to save. (default: trans_model) + --n-epochs N_EPOCHS Number of epochs over which to train the model. (default: 300) + --dropout DROPOUT Fraction of neurons afected by Dropout. (default: 0) + --batch-size BATCH_SIZE + Number of time series (input and output) used in each training pass (default: 32) + --end S_END_DATE The end date (format YYYY-MM-DD) to select for testing (default: None) + --start S_START_DATE The start date (format YYYY-MM-DD) to select for testing (default: None) + --residuals Show the residuals for the model. (default: False) + --forecast-only Do not plot the hisotorical data without forecasts. (default: False) + -h, --help show this help message (default: False) + --export EXPORT Export figure into png, jpg, pdf, svg (default: ) + +For more information and examples, use 'about export' to access the related guide. +``` + +Example: +``` +2022 Jul 23, 10:36 (๐Ÿฆ‹) /forecast/ $ load GME_20220719_123734.csv -a GME + +2022 Jul 23, 11:01 (๐Ÿฆ‹) /forecast/ $ trans GME +100%|โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ| 115/115 [00:23<00:00, 4.88it/s] +Transformer model obtains MAPE: 13.11% + + + + Actual price: $ 146.64 +โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ณโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”“ +โ”ƒ Datetime โ”ƒ Prediction โ”ƒ +โ”กโ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ•‡โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”ฉ +โ”‚ 2022-07-19 00:00:00 โ”‚ $ 145.63 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-20 00:00:00 โ”‚ $ 142.28 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-21 00:00:00 โ”‚ $ 137.67 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-22 00:00:00 โ”‚ $ 137.33 โ”‚ +โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค +โ”‚ 2022-07-25 00:00:00 โ”‚ $ 130.62 โ”‚ +โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ +``` +![trans](https://user-images.githubusercontent.com/72827203/180615423-948cc67c-cead-4e13-9cab-c348bc4c86ab.png) + diff --git a/website/content/terminal/forecast/which/_index.md b/website/content/terminal/forecast/which/_index.md new file mode 100644 index 00000000000..5a4a1bfbb7b --- /dev/null +++ b/website/content/terminal/forecast/which/_index.md @@ -0,0 +1,23 @@ +``` +usage: which [-h] +``` + +Show library versions of required packages. + + +``` +optional arguments: + -h, --help show this help message (default: False) +``` + +Example: +``` +2022 Sep 15, 00:04 (๐Ÿฆ‹) /forecast/ $ which +which + +Current Compute Device (CPU or GPU): CPU +Current RAM: 16.0G +Recommended Max dataset size based on current RAM: 5.0G +Torch version: 1.11.0 +Darts version: 0.21.0 +``` diff --git a/website/content/terminal/jupyter/dashboards/forecast/_index.md b/website/content/terminal/jupyter/dashboards/forecast/_index.md new file mode 100644 index 00000000000..d8c1ff14abc --- /dev/null +++ b/website/content/terminal/jupyter/dashboards/forecast/_index.md @@ -0,0 +1,13 @@ +``` +usage: forecast [-j] [-n] [-d] [-h] +``` + +Shows forecast dashboard + +``` +optional arguments: + -j, --jupyter Shows dashboard in jupyter-lab. (default: False) + -n, --no-input Skips confirmation to run server. (default: False) + -d, --dark Whether to show voila in dark mode (default: False) + -h, --help show this help message (default: False) +``` diff --git a/website/content/terminal/jupyter/dashboards/forecasting/_index.md b/website/content/terminal/jupyter/dashboards/forecasting/_index.md new file mode 100644 index 00000000000..e9226261aa9 --- /dev/null +++ b/website/content/terminal/jupyter/dashboards/forecasting/_index.md @@ -0,0 +1,11 @@ +``` +usage: forecast [-n] [-h] +``` + +Shows streamlit forecast dashboard + +``` +optional arguments: + -n, --no-input Skips confirmation to run server. (default: False) + -h, --help show this help message (default: False) +``` diff --git a/website/data/menu/main.yml b/website/data/menu/main.yml index 92c80bc3d69..fc20b2579f3 100755 --- a/website/data/menu/main.yml +++ b/website/data/menu/main.yml @@ -3,6 +3,70 @@ main: - name: OpenBB Terminal ref: "/" sub: + - name: forecast + ref: "/terminal/forecast/" + sub: + - name: atr + ref: "terminal/forecast/atr" + - name: brnn + ref: "terminal/forecast/brnn" + - name: clean + ref: "terminal/forecast/clean" + - name: combine + ref: "terminal/forecast/combine" + - name: corr + ref: "terminal/forecast/corr" + - name: delete + ref: "terminal/forecast/delete" + - name: delta + ref: "terminal/forecast/delta" + - name: desc + ref: "terminal/forecast/desc" + - name: ema + ref: "terminal/forecast/ema" + - name: expo + ref: "terminal/forecast/expo" + - name: export + ref: "terminal/forecast/export" + - name: linregr + ref: "terminal/forecast/linregr" + - name: load + ref: "terminal/forecast/load" + - name: mom + ref: "terminal/forecast/mom" + - name: nbeats + ref: "terminal/forecast/nbeats" + - name: plot + ref: "terminal/forecast/plot" + - name: regr + ref: "terminal/forecast/regr" + - name: rename + ref: "terminal/forecast/rename" + - name: rnn + ref: "terminal/forecast/rnn" + - name: roc + ref: "terminal/forecast/roc" + - name: rsi + ref: "terminal/forecast/rsi" + - name: season + ref: "terminal/forecast/season" + - name: show + ref: "terminal/forecast/show" + - name: signal + ref: "terminal/forecast/signal" + - name: sto + ref: "terminal/forecast/sto" + - name: tcn + ref: "terminal/forecast/tcn" + - name: tft + ref: "terminal/forecast/tft" + - name: theta + ref: "terminal/forecast/theta" + - name: trans + ref: "terminal/forecast/trans" + - name: which + ref: "terminal/forecast/which" + - name: stocks ref: "/terminal/stocks" sub: @@ -624,27 +688,6 @@ main: ref: "/terminal/common/qa/line" - name: raw ref: "/terminal/common/qa/raw" - - name: prediction techniques - ref: "/terminal/common/pred" - sub: - - name: ets - ref: "/terminal/common/pred/ets" - - name: knn - ref: "/terminal/common/pred/knn" - - name: regression - ref: "/terminal/common/pred/regression" - - name: arima - ref: "/terminal/common/pred/arima" - - name: mlp - ref: "/terminal/common/pred/mlp" - - name: rnn - ref: "/terminal/common/pred/rnn" - - name: lstm - ref: "/terminal/common/pred/lstm" - - name: conv1d - ref: "/terminal/common/pred/conv1d" - - name: mc - ref: "/terminal/common/pred/mc" - name: Cryptocurrency ref: "/terminal/crypto" sub: @@ -1007,27 +1050,6 @@ main: ref: "/terminal/economy/performance" - name: spectrum ref: "/terminal/economy/spectrum" - - name: prediction techniques - ref: "/terminal/common/pred" - sub: - - name: ets - ref: "/terminal/common/pred/ets" - - name: knn - ref: "/terminal/common/pred/knn" - - name: regression - ref: "/terminal/common/pred/regression" - - name: arima - ref: "/terminal/common/pred/arima" - - name: mlp - ref: "/terminal/common/pred/mlp" - - name: rnn - ref: "/terminal/common/pred/rnn" - - name: lstm - ref: "/terminal/common/pred/lstm" - - name: conv1d - ref: "/terminal/common/pred/conv1d" - - name: mc - ref: "/terminal/common/pred/mc" - name: quantitative analysis ref: "/terminal/common/qa" sub: @@ -1165,27 +1187,6 @@ main: ref: "/terminal/common/ta/fib" - name: clenow ref: "/terminal/common/ta/clenow" - - name: prediction techniques - ref: "/terminal/common/pred" - sub: - - name: ets - ref: "/terminal/common/pred/ets" - - name: knn - ref: "/terminal/common/pred/knn" - - name: regression - ref: "/terminal/common/pred/regression" - - name: arima - ref: "/terminal/common/pred/arima" - - name: mlp - ref: "/terminal/common/pred/mlp" - - name: rnn - ref: "/terminal/common/pred/rnn" - - name: lstm - ref: "/terminal/common/pred/lstm" - - name: conv1d - ref: "/terminal/common/pred/conv1d" - - name: mc - ref: "/terminal/common/pred/mc" - name: funds ref: "/terminal/funds" sub: @@ -1499,6 +1500,10 @@ main: ref: "/terminal/jupyter/dashboards/chains" - name: "shortdata" ref: "/terminal/jupyter/dashboards/shortdata" + - name: "forecast" + ref: "/terminal/jupyter/dashboards/forecast" + - name: "forecasting" + ref: "/terminal/jupyter/dashboards/forecasting" - name: "reports" ref: "/terminal/jupyter/reports" - name: common @@ -1653,27 +1658,6 @@ main: ref: "/terminal/common/qa/line" - name: raw ref: "/terminal/common/qa/raw" - - name: prediction techniques - ref: "/terminal/common/pred" - sub: - - name: ets - ref: "/terminal/common/pred/ets" - - name: knn - ref: "/terminal/common/pred/knn" - - name: regression - ref: "/terminal/common/pred/regression" - - name: arima - ref: "/terminal/common/pred/arima" - - name: mlp - ref: "/terminal/common/pred/mlp" - - name: rnn - ref: "/terminal/common/pred/rnn" - - name: lstm - ref: "/terminal/common/pred/lstm" - - name: conv1d - ref: "/terminal/common/pred/conv1d" - - name: mc - ref: "/terminal/common/pred/mc" - name: scripts ref: "/terminal/scripts" sub: @@ -1683,6 +1667,67 @@ main: - name: api ref: /api sub: + - name: forecast + ref: /api/forecast + sub: + - name: delta + ref: /api/forecast/delta + - name: ema + ref: /api/forecast/ema + - name: tcn + ref: /api/forecast/tcn + - name: plot + ref: /api/forecast/plot + - name: combine + ref: /api/forecast/combine + - name: brnn + ref: /api/forecast/brnn + - name: delete + ref: /api/forecast/delete + - name: desc + ref: /api/forecast/desc + - name: rsi + ref: /api/forecast/rsi + - name: linregr + ref: /api/forecast/linregr + - name: regr + ref: /api/forecast/regr + - name: show + ref: /api/forecast/show + - name: nbeats + ref: /api/forecast/nbeats + - name: expo + ref: /api/forecast/expo + - name: roc + ref: /api/forecast/roc + - name: clean + ref: /api/forecast/clean + - name: load + ref: /api/forecast/load + - name: tft + ref: /api/forecast/tft + - name: corr + ref: /api/forecast/corr + - name: rename + ref: /api/forecast/rename + - name: atr + ref: /api/forecast/atr + - name: season + ref: /api/forecast/season + - name: trans + ref: /api/forecast/trans + - name: export + ref: /api/forecast/export + - name: theta + ref: /api/forecast/theta + - name: signal + ref: /api/forecast/signal + - name: sto + ref: /api/forecast/sto + - name: rnn + ref: /api/forecast/rnn + - name: mom + ref: /api/forecast/mom - name: crypto ref: /api/crypto sub: