* Add a feature flag loaded from . env for preferred data source
* Update the load command to use the preferred source
* Add a test
* Black syntax checker updates
* Update test syntax
* Update load command documentation
* Add a variable to read a sources file from
* Add a default sources.json file
* Add a helper function to read the source file and get the most relevant value
* Add some comments
* Remove older preferred data source file setting
* Add a default source file for data and use it if no user preference specifies a specific file
* Remove duplicate source file and old settings values
* Update the test file
* Update documentation string
* Update tests/openbb_terminal/test_settings_controller.py
* Black syntax formatting issues
* Fix a test case
* Fix a typo
* Fix Flake8 errors
* Fix Flake8 errors
* Pyupgrade syntax fixes
* Additional linter corrections
* More pylint issues
* Improve predefined default sources
* refactor parse_known_args_and_warn for documentation
* Update openbb_terminal/helper_funcs.py
* Add a feature flag loaded from . env for preferred data source
* Update the load command to use the preferred source
* Add a test
* Black syntax checker updates
* Update test syntax
* Update load command documentation
* Add a variable to read a sources file from
* Add a default sources.json file
* Add a helper function to read the source file and get the most relevant value
* Add some comments
* Remove older preferred data source file setting
* Add a default source file for data and use it if no user preference specifies a specific file
* Remove duplicate source file and old settings values
* Update the test file
* Update documentation string
* Update tests/openbb_terminal/test_settings_controller.py
* Black syntax formatting issues
* Fix a test case
* Fix a typo
* Fix Flake8 errors
* Fix Flake8 errors
* Pyupgrade syntax fixes
* Additional linter corrections
* More pylint issues
* Improve predefined default sources
* refactor parse_known_args_and_warn for documentation
* Update openbb_terminal/helper_funcs.py
* Forex controller
* Tests : Fixing `parse_known_args_and_warn` issue
* Comparison Analysis controller
* Tests : Comparison Analysis
* Tests : Stocks/DarkPoolShorts + Stocks/Options
* Tests : fix call_load tests
* Linting : fixing line size
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* improve econometrics load, custom_reset
* improve econometrics UX and remove options cmd
* fix sector and industry analysis
* improve econometrics and export data from main menu
* improve toolbar vis to add helper -h
* imporve type and desc
* add logger
* econometrics improve ols
* improve root and norm commands
* more cleanup
* improve econometrics commands
* api econometrics
* tests econometrics
* improve index command
* change modify to add,delete,combine and rename
* minor fix
* update docs
* update pylint
* update pylint
* tests
* Update documentation
* fix type command
* index
* improve more econometrics for Jer
* improve docs
* fix tests
* fix test
* remove help
* Add in robustness for when you select two dependent variables
* Update Website documentation
Co-authored-by: JerBouma <jer.bouma@gmail.com>
* initial implementation of terminal supporting multiple languages
* improve quote command
* stocks controller with english translation pattern
* add language to settings
* update reqs to have python-i18n
* find languages automatically
* add to documentation how to support another language
* markdown
* fix no member issue
* fix test
* refactor code with translations
* translate for options and options/scr
* solve translation for all submenus within options controller
* fix stocks controller tests
* translate disc and th
* dps and sia menus
* scr and ins
* add gov controller
* fix tests for new controllers
* stocks/ba and stocks/ca menus
* add stocks/fa
* res controller
* stocks/dd
* stocks/bt
* qa and pred
* crypto and crypto/disc
* overview and onchain menus
* defi
* nft and tools
* crpyto/dd
* stocks and crypto TA
* finish crypto menu
* finish ETF controller
* finish economy menu
* forex
* alternative and mutual funds
* refactor source for translated version
* econometrics and portfolio and brokers
* portfolio
* fix tests
* finish language implementation
* refactor code for cmds
* improve keys
* refactor name funcs and add docstrings
* fix minor stuff
* fix tests
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
Co-authored-by: Chavithra <chavithra@gmail.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* improve portfolio controller
* improve menu ux with disabling command when port or bench are not loaded
* allow custom reset with benchmark and portfolio loaded
* bench needs portfolio loaded to use start date, reflect that
* fix tests
* allow to see sum of a portfolio holdings
* add r-square to portfolio
* add skewness of data
* add kurtosis
* add stats
* allow perf command to select a period
* add yearly returns to cumulative return plot
* add individual rolling volatility
* add individual rolling sharpe
* add individual rolling sortino
* add individual rolling beta
* add period to cumulative returns
* clean up on aisle 5
* minor fix
* add volatility, sharpe ratio, sortino ratio and maximum drawdown ratio
* remove duplicated metrics
* check for portfolio and benchmark more modular
* fix tests
* remove sqrt(N) and N from sharpe and sortino calculations
* allow hold to export raw data from tail
* automatically add space before and after table
* add portfolio holdings in percentage
* fix relative dates to be more accurate
* refactor metric command to allow to select a metric of interest and check different periods
* fix cumulative return and implement new yearly return command
* add daily returns graph
* add distribution of daily returns command
* add monthly returns command
* add summary command with multiple metrics for a specific period
* calculate yearly (out)performance
* fix show
* rbeta with benchmark of 1
* improve mret style
* improve title of distribution
* improve volatility
* minor improvement in doc
* improve mret and yret
* tests
* update portfolio content on hugo docs
* fix ycrv hugo docs
* 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
* Update _index.md
* Update _index.md
* Update _index.md
* Update _index.md
* Update _index.md
* fix issue
Co-authored-by: Jeroen Bouma <jer.bouma@gmail.com>
* Allow stock search keyword has whitespace
* Add exchange Sapporo Delayed Price Currency in JPY
* Add exchange Sapporo Delayed Price Currency in JPY
* black formatter apply
* pyupgrade apply to use f string
* black formatter apply after pyupgrade
* add docstring
* normalize function to use it generally
* moving function to helper_func file
* change funciton name to snake
* change checker lambda to def and name to snake
* black formmatter apply
Co-authored-by: 정민하 <mhjeong@sharekim.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Fix bugs fetching token prices #1741
* Fix bug displaying very small floats in tables #1741
Co-authored-by: Alex Ferrari <a.ferrari88@gmail.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* adding stock price comparison via -c flag
* updated as per comments
* trying to fix tests
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Decouple export path composition into a separate function
* Fix typos, linting and text formatting
* Improve cross platform compatibility of user home path handling
* Fix export path for pir and dcf
* Remove excessive iteration from fa integration test
* Add investpy data to fix funds menu
* Clean up logs dir before build on macOS
* De-quarantine terminal package on launch on macOS
* Add docstring
* Update dcf test data
* Remove recording new data every time pycoingecko tests run
* Skip pycoingecko tests
* Update deps to fix CI tests on main
* Bump Pygments version to fix the CI
Co-authored-by: piiq <piiq@tinag.ru>
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* quick econ fix
* black
* keys and feature flags
* terminal name 👀
* some more replacements
* some more replacements
* edit pyproject
* gst -> openbb
* add example portfolios back to git
* Update api from gst
* sorry. skipping some tests
* another round of names
* another round of test edits
* Missed some .gst refs and update timezone
* water mark stuff
* Fixing Names in terminal.spec and name of GTFF_DEFAULTS to OBBFF_DEFAULTS
* Add statsmodels and linearmodels datasets to bundle
* Update openbb test scripts to exit after they're done
* Fix default export path for packaged apps
* Update packaging settings after rename
* Exclude jupyter and report from packaged apps and testing
* Fix typo
* Remove divcal from test because it freezes the terminal
* Add openbb mac icon
* Add windows icon and splashscreen
* Fix markdown linting
* Fix gov & economy failed test (#1585)
* fix more GST to OpenBB Terminal
* Fix gov & economy fail tests
* Small changes
* Patching valuation & performance command
* Change GTFF to OBBFF
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Resolve no-else and inconsistent return
* Set default predict to true
* Fix multiple bugs: Add ylabels to bt menu & Fix reports bug (#1581)
* Add y labels to all bt commands
* Fix reports bug
* Update crypto market
* Update crypto market
* Remove gst folders and remaining files
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Break CI
* Break CI again
* Fix small rsi bug (#1588)
* Add y labels to all bt commands
* Fix reports bug
* Update crypto market
* Update crypto market
* Remove gst folders and remaining files
* Add back crypto market
* Update report controller
* Remove bt view from gst
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Clean up remainder of Gamestonk
* Fix CI back
* Force CI to install pytest
* Tests : fix test_menu
* Fix loggers linting
* Rename default OPENBB feature flags
* Rename defaults feature flag file
* Loggers : fix mypy
* OBBFF to OPENBB in terminal.spec
* Change flair to butterfly
* Force CI to create a new cache
* Force CI to create a new cache in conda tests
* Skip test
* Clear other caches
* Fix linting
Co-authored-by: james <jmaslek11@gmail.com>
Co-authored-by: Andrew <andrew.kenreich@gmail.com>
Co-authored-by: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com>
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* quick econ fix
* black
* keys and feature flags
* terminal name 👀
* some more replacements
* some more replacements
* edit pyproject
* gst -> openbb
* add example portfolios back to git
* Update api from gst
* sorry. skipping some tests
* another round of names
* another round of test edits
* Missed some .gst refs and update timezone
* water mark stuff
* Fixing Names in terminal.spec and name of GTFF_DEFAULTS to OBBFF_DEFAULTS
* fix more GST to OpenBB Terminal
* Logging : merge conflicts with main
* Revert wrong files
Co-authored-by: Andrew <andrew.kenreich@gmail.com>
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>