Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forecasting Menu [Work in Progress] #1933

Merged
merged 515 commits into from
Oct 8, 2022
Merged
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
515 commits
Select commit Hold shift + click to select a range
9315a9b
Gave forecasting memory
colin99d Jul 25, 2022
be3d198
Fixed scripts, refactored
colin99d Jul 26, 2022
b6af289
Merge branch 'main' into forecasting-menu
colin99d Jul 26, 2022
5bc10f0
FIxed poetry lock
colin99d Jul 26, 2022
e0b57e6
edge case check for forecast target
martinb-ai Jul 26, 2022
ea01c4c
Improved combine and load functionality
colin99d Jul 26, 2022
eefb014
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Jul 26, 2022
01ed3d6
Merge branch 'main' into forecasting-menu
colin99d Jul 26, 2022
39a8b90
Cleaned up translations
colin99d Jul 26, 2022
9d548d4
Fixed issue with covariates
colin99d Jul 26, 2022
b786182
Fixed issue checking covariates
colin99d Jul 26, 2022
3da04cf
Another covariates check fix
colin99d Jul 26, 2022
26c681f
Ignored regr and linregr warnings
colin99d Jul 26, 2022
74b87eb
Merge branch 'main' into forecasting-menu
martinb-ai Jul 26, 2022
447d163
Fixed covariate issues
colin99d Jul 26, 2022
d091a01
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Jul 26, 2022
2e1a1f1
Merge branch 'main' into forecasting-menu
colin99d Jul 26, 2022
0bc25dd
switched from forecasting to forecast
colin99d Jul 26, 2022
e290427
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Jul 26, 2022
fd20e2f
Finished transition to forecast
colin99d Jul 26, 2022
71e100e
Can add entire dataset with one command
colin99d Jul 26, 2022
bfe18fe
Improved combine description
colin99d Jul 26, 2022
1e8ca89
Removed naming covariates
colin99d Jul 27, 2022
c662f08
Created new installation
colin99d Jul 27, 2022
3be1475
typo
martinb-ai Jul 27, 2022
051942e
Make plot show dates if available
colin99d Jul 28, 2022
a660fa6
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Jul 28, 2022
88f6ec5
Added better handling or users without the menu
colin99d Jul 28, 2022
1b70685
Removed unused file
colin99d Jul 28, 2022
7b42539
Fix
colin99d Jul 28, 2022
039338a
Better handling for nontraditional datasets
colin99d Jul 28, 2022
95c5b1f
Merge branch 'main' into forecasting-menu
colin99d Jul 29, 2022
238bc28
Fixed black and pylint
colin99d Jul 29, 2022
4ef5101
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Jul 29, 2022
10d2e96
Fixed tests
colin99d Jul 29, 2022
90a6172
Added darts install to main tests
colin99d Jul 29, 2022
af5a34d
Working on darts with CI
colin99d Jul 29, 2022
eda0c11
Added back test file
colin99d Jul 29, 2022
969a535
Made large tables print better
colin99d Jul 29, 2022
0c01b43
naive baseline
martinb-ai Jul 29, 2022
8e962dc
typo
martinb-ai Jul 29, 2022
cd67248
Merge branch 'main' into forecasting-menu
colin99d Jul 29, 2022
29c6857
Finished naive
colin99d Jul 29, 2022
e61170a
no dollar on prediction
martinb-ai Aug 2, 2022
adec24b
Merged with main
colin99d Aug 9, 2022
a90faa8
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Aug 9, 2022
88d0d2a
fixed positive MAPE bug
martinb-ai Aug 10, 2022
0845dea
quick refactoring
martinb-ai Aug 10, 2022
564f33d
Fixed two different args for same thing
colin99d Aug 10, 2022
ec9c250
Added changes
colin99d Aug 10, 2022
7ac93dc
added extra patience
martinb-ai Aug 12, 2022
c5b6f38
Merge branch 'main' into forecasting-menu
martinb-ai Aug 12, 2022
1d0ddab
linreg mape fix
martinb-ai Aug 12, 2022
38edff9
info fix
martinb-ai Aug 13, 2022
908df12
Merge branch 'main' into forecasting-menu
colin99d Aug 15, 2022
b26eda1
Refactored API, bumped to Darts 0.21.0
colin99d Aug 15, 2022
d0a3d9b
Merge branch 'main' into forecasting-menu
colin99d Aug 15, 2022
42ae61a
Added fixes
colin99d Aug 15, 2022
76625d0
Increased verbosity for wrong column
colin99d Aug 15, 2022
6fa8bc7
Updated dependencies
colin99d Aug 15, 2022
6eb4931
Merge branch 'main' into forecasting-menu
colin99d Aug 16, 2022
22a322f
Hid warnings
colin99d Aug 16, 2022
a158ef4
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Aug 16, 2022
89b377d
Fixed importing
colin99d Aug 16, 2022
0fa382d
Fixed tests
colin99d Aug 16, 2022
37af3de
Fixed ugly seasonal plotting
colin99d Aug 16, 2022
98d77a5
Fixed forecast line color
colin99d Aug 16, 2022
7d1fcc8
Switched chart output to blue
colin99d Aug 16, 2022
66d336b
Simplified lambda_price_prediction_color
colin99d Aug 16, 2022
655d1de
fixed residuals
martinb-ai Aug 16, 2022
7a89134
Merge branch 'main' into forecasting-menu
martinb-ai Aug 16, 2022
88e29cd
FInished changes
colin99d Aug 17, 2022
3178a74
Chnage
colin99d Aug 17, 2022
cc68880
Merge branch 'main' into forecasting-menu
colin99d Aug 18, 2022
3c206e5
Removed darts from CI per Chavi
colin99d Aug 18, 2022
a42ed35
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Aug 18, 2022
c4e840f
Added fixes to tests
colin99d Aug 18, 2022
85ff397
Added knnfix
colin99d Aug 18, 2022
fccdb17
Fixed issue where n!= o
colin99d Aug 18, 2022
65d36d7
Added changes
colin99d Aug 19, 2022
9b6112a
Added changes
colin99d Aug 19, 2022
9d23477
Imrpoved forecast dash
colin99d Aug 19, 2022
b5c0caa
Added Theo notebook
colin99d Aug 19, 2022
e21f828
Added enhancements to dash
colin99d Aug 19, 2022
c9c2d52
Added notebook
colin99d Aug 22, 2022
cf1d48c
Added fix for jupyter lab
colin99d Aug 22, 2022
68ac74b
Added debug stuff
colin99d Aug 23, 2022
5dbb8ef
Merged
colin99d Aug 23, 2022
c75c4ca
Change
colin99d Aug 23, 2022
91ad9f8
Updated docs
colin99d Aug 24, 2022
b097042
Fixed formatting
colin99d Aug 24, 2022
08fffbb
Fixed formatting
colin99d Aug 24, 2022
5dd5e47
Removed prints
colin99d Aug 24, 2022
e4318ad
Filtered some info
colin99d Aug 24, 2022
2fc4bdd
Added button to run model
colin99d Aug 24, 2022
122b60c
Improved api
colin99d Aug 25, 2022
f3079e9
Merge branch 'main' into forecasting-menu
colin99d Aug 25, 2022
4cc671e
Added secret feautr (no peeking Martin)
colin99d Aug 25, 2022
2a45150
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Aug 25, 2022
99a693f
Cleaned code
colin99d Aug 25, 2022
0ba13af
Fixed tests
colin99d Aug 25, 2022
6ec76af
Added test fixes
colin99d Aug 25, 2022
2f49c13
Added fixes
colin99d Aug 25, 2022
438bfe4
Fixes
colin99d Aug 25, 2022
b3649d8
FIxes for pres
colin99d Aug 25, 2022
9322087
Remove bad tests
colin99d Aug 25, 2022
2aeb67f
Removed knn
colin99d Aug 25, 2022
61ddc4a
Fixed issues with removing mc
colin99d Aug 25, 2022
e47d9ea
doc for conda
martinb-ai Aug 25, 2022
9db5cfb
Added forecast improvements
colin99d Aug 29, 2022
2ea16aa
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Aug 29, 2022
0099d3e
Added streamlit support
colin99d Aug 29, 2022
06952bc
Fixed issues
colin99d Aug 30, 2022
c173619
fix expo with streamlit due to quantile()
martinb-ai Aug 30, 2022
20a40e6
fixed performance issues with streamlit for now..
martinb-ai Aug 30, 2022
8a3442c
clean up historical forecast with new trainer
martinb-ai Aug 30, 2022
cb78bc1
Merge branch 'main' into forecasting-menu
martinb-ai Aug 30, 2022
20f0931
quick fix for regression trainer params
martinb-ai Aug 31, 2022
b066f62
Merge branch 'OpenBB-finance:main' into forecasting-menu
martinb-ai Aug 31, 2022
3d2da4c
Added fixes
colin99d Sep 5, 2022
30758ba
quick fix for other fix for regression trainer params
martinb-ai Sep 5, 2022
66a5aee
table formatting for timestamp
martinb-ai Sep 6, 2022
09c85a6
potential fix for inf in feature engineered datasets
martinb-ai Sep 6, 2022
a371aaf
Basic working in new format
colin99d Sep 7, 2022
1f8432f
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Sep 7, 2022
dcea54e
dw
colin99d Sep 7, 2022
3e1f8f0
Trying
colin99d Sep 7, 2022
a24c449
Fixed issues
colin99d Sep 7, 2022
d9a3d4b
Improved graphing
colin99d Sep 7, 2022
1fbc5fc
fixing trainer for LR and formatting
martinb-ai Sep 7, 2022
0f09b5f
doge and linting
martinb-ai Sep 7, 2022
4a0bc84
page break
martinb-ai Sep 7, 2022
550cc74
automatic cleaning of datasets
martinb-ai Sep 7, 2022
c571d81
automatic cleaning of datasets- fix
martinb-ai Sep 7, 2022
fa0f678
Fixed forecast dates
colin99d Sep 9, 2022
15f028d
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Sep 9, 2022
9947b89
Added fixes
colin99d Sep 9, 2022
905fa4a
Made dashboard prettier
colin99d Sep 9, 2022
251c25a
Added fixes
colin99d Sep 9, 2022
19e27da
Added fixes
colin99d Sep 9, 2022
847a60f
Added options
colin99d Sep 9, 2022
1ae5dc6
Fixed error
colin99d Sep 9, 2022
0393b4a
remove caching
martinb-ai Sep 9, 2022
273ceb6
adding in spinner
martinb-ai Sep 9, 2022
9d89bee
Added vairable n_predict in streamlit
colin99d Sep 9, 2022
eb1b97b
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Sep 9, 2022
0f6362a
Added mypy fix
colin99d Sep 9, 2022
501bfe7
renaming and range change
martinb-ai Sep 9, 2022
a5a1ac0
Merge branch 'main' into forecasting-menu
colin99d Sep 9, 2022
deefe5c
new index for n predict
martinb-ai Sep 9, 2022
6c437f0
Merge branch 'main' into forecasting-menu
martinb-ai Sep 12, 2022
b6d415b
check positive float for window size
martinb-ai Sep 12, 2022
d1ad913
Update _index.md
martinb-ai Sep 12, 2022
0160f45
Update _index.md
martinb-ai Sep 12, 2022
7e57b51
Update _index.md
martinb-ai Sep 12, 2022
d6f59d3
Merge branch 'OpenBB-finance:main' into forecasting-menu
martinb-ai Sep 14, 2022
a96fa48
Update _index.md
martinb-ai Sep 14, 2022
f1c5209
Update _index.md
martinb-ai Sep 14, 2022
c9cbbd7
Update _index.md
martinb-ai Sep 14, 2022
d3d72f5
Update _index.md
martinb-ai Sep 14, 2022
b954d34
Update _index.md
martinb-ai Sep 14, 2022
99a9edb
Update _index.md
martinb-ai Sep 14, 2022
cd2fbbd
renaming
martinb-ai Sep 14, 2022
c9d51f3
reorg files
martinb-ai Sep 14, 2022
42dc359
Update _index.md
martinb-ai Sep 15, 2022
0877b5d
hidden which command for versions
martinb-ai Sep 15, 2022
15e60c2
Update _index.md
martinb-ai Sep 15, 2022
99d17da
Update _index.md
martinb-ai Sep 15, 2022
49cfdc7
which: ns parser
martinb-ai Sep 15, 2022
9846444
hugo for: which
martinb-ai Sep 15, 2022
b754dec
hugo for: forecasting fix
martinb-ai Sep 15, 2022
fb9a8ae
formatting black
martinb-ai Sep 15, 2022
ebc11d4
Merge branch 'main' into forecasting-menu
martinb-ai Sep 15, 2022
9d2ea45
update stock controller test
martinb-ai Sep 15, 2022
c8eef2d
Merge branch 'main' into forecasting-menu
colin99d Sep 19, 2022
54ec7b0
Lay groundwork for better residual plotting
colin99d Sep 19, 2022
ba735e0
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Sep 19, 2022
5224076
improved delete to allow for periods in title
martinb-ai Sep 20, 2022
24af771
improved automatic cleaning of inf
martinb-ai Sep 21, 2022
9fa23ce
Fixed issues
colin99d Sep 21, 2022
e3f7783
Added new API
colin99d Sep 21, 2022
a555f64
Added new API
colin99d Sep 21, 2022
3853c8b
Added new API
colin99d Sep 21, 2022
dd4793c
formatting for black
martinb-ai Sep 21, 2022
de64e23
Resolved merge conflicts
colin99d Sep 22, 2022
2ee013c
Updated our testing CI
colin99d Sep 22, 2022
dbe974e
Merge branch 'main' into forecasting-menu
martinb-ai Sep 22, 2022
53cf356
Reverted changes
colin99d Sep 23, 2022
290746f
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Sep 23, 2022
5e4653b
Merged
colin99d Sep 26, 2022
979a270
Added forecast docs
colin99d Sep 26, 2022
97d2605
Fixed mypy issues
colin99d Sep 26, 2022
8537158
Fixes tests
colin99d Sep 26, 2022
deb52f4
Did some refactoring, added a report
colin99d Sep 26, 2022
a7a214c
Merge branch 'main' into forecasting-menu
colin99d Sep 26, 2022
0053b1f
new api in streamlit
martinb-ai Sep 26, 2022
1433589
Merge branch 'main' into forecasting-menu
martinb-ai Sep 26, 2022
e9d644a
Added integrated tests
colin99d Sep 27, 2022
2a9d4da
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Sep 27, 2022
1a4edc9
Fixed merge conflicts
colin99d Sep 27, 2022
5ccbbc4
Merge branch 'main' into forecasting-menu
colin99d Sep 27, 2022
e60bf2f
Update _index.md
martinb-ai Sep 27, 2022
c1a8dd5
improved loading in custom dataset
martinb-ai Sep 27, 2022
99e43df
Merge branch 'main' into forecasting-menu
martinb-ai Sep 27, 2022
04fddf3
menu spacing
martinb-ai Sep 27, 2022
935c987
installer fixes
simmonsj330 Sep 27, 2022
8e27cfa
Merge branch 'main' into forecasting-menu
colin99d Sep 28, 2022
bfe8fab
Added docs fixes
colin99d Sep 28, 2022
d62e4b2
Merge branch 'main' into forecasting-menu
minhhoang1023 Sep 28, 2022
74f5542
Merge branch 'main' into forecasting-menu
martinb-ai Sep 28, 2022
c88ebf3
Adding comments to test if commit working
simmonsj330 Sep 28, 2022
6ad4a57
Merge branch 'main' into forecasting-menu
colin99d Sep 29, 2022
9d7ee2b
Merge branch 'main' into forecasting-menu
martinb-ai Sep 30, 2022
5fae4fd
Merge branch 'main' into forecasting-menu
colin99d Oct 3, 2022
3cee31d
Fixed report
colin99d Oct 3, 2022
c778f4e
naming conventions
martinb-ai Oct 3, 2022
445107d
formatting
martinb-ai Oct 3, 2022
0916d82
removing unused var
martinb-ai Oct 3, 2022
6fe6585
Merge branch 'main' into forecasting-menu
martinb-ai Oct 3, 2022
d0de6ec
Made last report imporvements
colin99d Oct 4, 2022
f21d7ce
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Oct 4, 2022
19e6d8c
Merge branch 'main' into forecasting-menu
martinb-ai Oct 4, 2022
e57f8a1
Merge branch 'main' into forecasting-menu
colin99d Oct 5, 2022
a7eecda
Merge branch 'main' into forecasting-menu
colin99d Oct 5, 2022
50c7fc9
Update README.md
colin99d Oct 5, 2022
df55ab4
Added fix
colin99d Oct 5, 2022
3bd63d9
Merge branch 'main' into forecasting-menu
piiq Oct 5, 2022
1fd543c
Merge branch 'main' into forecasting-menu
piiq Oct 6, 2022
e414a9f
Merge branch 'main' into forecasting-menu
martinb-ai Oct 6, 2022
5119103
Switched to warning
colin99d Oct 7, 2022
ab0efa1
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Oct 7, 2022
7c047ba
Merge branch 'main' into forecasting-menu
colin99d Oct 7, 2022
242b299
Added features
colin99d Oct 7, 2022
4da5afd
Added fixes
colin99d Oct 7, 2022
e1f22a9
Added fixes
colin99d Oct 7, 2022
701afb1
Added fixes
colin99d Oct 7, 2022
475e1c3
Added fixes
colin99d Oct 8, 2022
d0986bb
Update economy av view test
piiq Oct 8, 2022
5e609b2
Remove forgotten print statement
piiq Oct 8, 2022
0a5604d
Update depencencies
piiq Oct 8, 2022
ce946a4
Merge branch 'main' into forecasting-menu
colin99d Oct 8, 2022
d9bf162
Added verbosity to pytest
colin99d Oct 8, 2022
641e98f
Merge branch 'main' into forecasting-menu
colin99d Oct 8, 2022
8bf3cd7
Added fixes
colin99d Oct 8, 2022
d245073
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Oct 8, 2022
3742731
Merge branch 'main' into forecasting-menu
colin99d Oct 8, 2022
3e0e02c
Fixed pylint
colin99d Oct 8, 2022
1d0d7fc
Merge branch 'forecasting-menu' of https://github.com/martinb-bb/Open…
colin99d Oct 8, 2022
0dec62c
Fixed actions checkout
colin99d Oct 8, 2022
e7d1a0d
Added fixes
colin99d Oct 8, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -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
16 changes: 16 additions & 0 deletions build/conda/conda-3-9-env-full.yaml
Original file line number Diff line number Diff line change
@@ -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
12 changes: 11 additions & 1 deletion build/pyinstaller/build4mac.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 3 additions & 0 deletions build/pyinstaller/hooks/hook-rich.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
from PyInstaller.utils.hooks import copy_metadata, collect_data_files

datas = copy_metadata("rich") + collect_data_files("rich")
3 changes: 2 additions & 1 deletion build/pyinstaller/terminal.spec
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ hidden_imports = [
"feedparser",
"pymongo",
"bson",
"_sysconfigdata__darwin_darwin",
]


Expand All @@ -100,7 +101,7 @@ analysis_kwargs = dict(
binaries=[],
datas=added_files,
hiddenimports=hidden_imports,
hookspath=[],
hookspath=["build/pyinstaller/hooks"],
hooksconfig={},
runtime_hooks=[],
excludes=[],
Expand Down
115 changes: 43 additions & 72 deletions i18n/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,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
Expand Down Expand Up @@ -122,7 +123,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
Expand Down Expand Up @@ -473,20 +474,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
Expand All @@ -505,7 +492,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
Expand Down Expand Up @@ -670,20 +657,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
Expand Down Expand Up @@ -725,7 +698,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
Expand Down Expand Up @@ -762,20 +734,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
Expand All @@ -794,7 +752,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
Expand All @@ -819,18 +777,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
Expand All @@ -841,7 +787,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
Expand Down Expand Up @@ -889,19 +834,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
Expand Down Expand Up @@ -1077,10 +1009,49 @@ 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
dashboards/shortdata: finra shortdata analysis
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
19 changes: 16 additions & 3 deletions openbb_terminal/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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.
Expand Down
Loading