* Fix beautiful soup class
* Fix whales bug
* Fix whales model and error missing API keys
* Undo changes in dcf model
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Add supported and trending endpoint
* Allow valid hour to be 0
* Update Hugo server
* Update Hugo optional arguemnts
* Update documents for start data type
* Adding terminal images
* Update _index.md
* Fix header error
* Update tests for api token sentiment investor
* Add test for Sentiment Investor View & Model
* Mock the token
* Changed color for trend command
* Mock test view and add document for Test README
* Add luna cir.supply from smartstake
* Add tests and instructions to get token
* Add tests
* Add Hugo server
* Mock key and token
* Add Smartstake to key controller
* Mock key and skip test module
* Skipp model test
Co-authored-by: Minh Hoang <minh@Minhs-MBP.Home>
Co-authored-by: jmaslek <jmaslek11@gmail.com>
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* Add default stylesheets
* Add terminal style helper class and global style initialization in cfg
* Style comments and docstrings
* Load rich terminal theme from config file
* Add application chart styles to candle charts
* Add todos
* Remove explicit color setting for some ta charts
* Add user styles folder to gitignore
* Update default stylesheets
* Add matplotlib font manager support
* Add matplotlib font manager support
* Update docstrings and default style
* Update stocks candle chart formatting (return fig to style title)
* Style common ta overlap view
* Make up and down market colors a part of the style helper
* Update stylesheets
* Style common ta volume view
* Style common ta momentum view
* Style common ta trend indicators view
* Style common ta volatility view
* Style common ta volume view
* Style common ta custom indicators view
* Fix styling bugs and remove the obvious time x lablel
* Style charts in the covid menu
* Set legend position to upper left in the mpl stylesheet
* Add mpl_rcparams configs for parameters not covered by stylesheets
* Remove font configuration files
* Update style class utility functions
* Implement passing external axes and style utility usage in ema & stoch
* Add theme watermark and output helpers
* Rename style to theme
* Update helper usage in ta/ma and ta/stoch
* Update style to theme in sample menus
* Style forex (#1305)
* Make tight layout optional 'cause mplfinance doesn't support it
* Apply global style to the forex menu
* Update code layout in oanda view and black
* Style common TA (#1315)
* Make tight layout optional 'cause mplfinance doesn't support it
* Apply global style to the forex menu
* Add linewidth to theme for use in mpf's addplots
* Add vwap to the stocks notebook api
* Update common/ta overlap to follow charting style
* Apply style on TerminalStyle init
* Enable infrastructure for excluding non-trading days from plots
* Update notebook api to include there and resolve bandit warning
* Update ta/common/overlap to exclude non-trading days
* Enable external ax, style and non-trading days in common/ta/momentum
* Enable external ax, style and non-trading days in common/ta/trend
* Update vwap to the argument naming convention
* Enable external ax, style and non-trading days in common/ta/volatility
* Enable external ax, style and non-trading days in common/ta/volume
* Enable external ax, style and non-trading days in common/ta/custom
* Fix controller tests
* Forgot to disable rewriting of the cassettes ...
* Fix controller errors that came up because a merge conflict
* Fix price label position on fib
* Fix line having wrong x values in fib
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
* Style economy (#1308)
* Began converting
* Added alphavan_view
* Added CNN View
* Updated nasdaq view, fixed glitch
* Added fred
* Refactored URL
* Theo's requested changes
* Updated docstrings
* Updated tests
* Fixed pylint
* Fixed tests
* Theo changes
* Econ Fix
* Refactor chart style for Crypto context (#1306)
* Remove mock for gff
* Mock visualize_output helper function
* Refactor
* Fix plot helper
* Update legend loc
* Refactor mplfinance candle plot
* Fix errors in the helper function
* Fix binbook having the wrong call_ function name
* Remove hardcoded style params
* Resolve kwargs future warning from pandas
* Remove warnings import
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* funds + custom (#1311)
* funds + custom
* cleanup cleanup everybody everywhere
* Fix external axes conditional and a typo
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Add external axes mode to covid charts (#1328)
* Add portfolio menu plots (#1318)
* Portfolio view plots (commenting out report stuff)
* PA Menu broken. Commenting out and fix tests
* portfolio optimization
* comment out commented api line
* Add notes on disabling the pa submenu
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Plot updates in common BA (#1335)
* Add external axes support to common/ba/finbrain
* Add external axes support to common/ba/twitter
* Add external axes support to common/ba/google
* Add external axes support to common/ba/sentimentinvestor
* Add sentimentinvestor to the notebooks API
* Fix tests
* Etf refactor (#1323)
* Refactored no ETF
* Fixed gtff import
* Fixed tests
* Fix pie chart style
* Refactored etf/candle
* Added pylint fix
* Fixed tests
* Update candle chart layout
* Update etf controller test
* Remove strange binary file
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Expose ETF candle function in the notebooks API
* Common BA and Common QA charts update (#1342)
* Add external axes support to common/ba/finbrain
* Add external axes support to common/ba/twitter
* Add external axes support to common/ba/google
* Add external axes support to common/ba/sentimentinvestor
* Add sentimentinvestor to the notebooks API
* Fix tests
* Update stylesheet files
* Refactor charts for common/qa
* Update the forgotten line plot
* Update tests
* Add missing arg to a docstring
* Remove scientific notation
* Black imports
Co-authored-by: Minh Hoang <nminh.hoang1023@gmail.com>
* Options refactor (#1324)
* Fixed alphaquery_view
* finished options
* Fixed pylint
* Fixed tests
* Fixed tests
* Fixed tests
* update yfinance
* Tradier + Chartexchange
* change mocks from gtff to theme.visualize output
* tests
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
Co-authored-by: james <jmaslek11@gmail.com>
* Refactor Stocks menu (#1325)
* Fix backtesting menu
* Refactor comparison analysis
* Refactor Dark pool shorts
* Refactor rest of menu
* Fix test
* Fix tests failing
* Fix tests fail
* Fix test failing
* Remove record mode=none to record new output
* Rewrite test output
* Rewrite test outputs
* Adding more rewritten test output
* Mock plt.show
* Mock missing plt.show
* Missing @pytest.mark.vcr
* Updating tests : common/behavioural_analysis/finbrain
* Improve notebooks API coverage for CA and DPS
* Silence annoying flake8 warning
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Charts update for common/pred (#1344)
* Add external axes support to common/ba/finbrain
* Add external axes support to common/ba/twitter
* Add external axes support to common/ba/google
* Add external axes support to common/ba/sentimentinvestor
* Add sentimentinvestor to the notebooks API
* Fix tests
* Update stylesheet files
* Refactor charts for common/qa
* Update the forgotten line plot
* Update tests
* Add missing arg to a docstring
* Style pred helper and controllers
* Update ETS plot
* Update plots in KNN and pred helper
* Update plot and pretty table for arima
* Update plot for common/pred/regression
* Refactor mc_view
* Fix linting
* Fix mypy
* Move plot title to the axis level to make more vertical space
Co-authored-by: Minh Hoang <nminh.hoang1023@gmail.com>
Co-authored-by: jmaslek <jmaslek11@gmail.com>
* linter
* Update common/ba test data
* Change etf candle to match stock candle
* try updating sia test
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
Co-authored-by: jmaslek <jmaslek11@gmail.com>
Co-authored-by: minhhoang1023 <40023817+minhhoang1023@users.noreply.github.com>
Co-authored-by: Minh Hoang <nminh.hoang1023@gmail.com>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* Seperated run_scripts function from main
* Added scripts ability
* Converted to endswith
* Count success and failure
* Fixed commands without -h
* Handled edge case
* Replaced prints with console.print
* Fixed main function issue
* Tried more things for output
* Showed reason for error
* Scripts runs successfully
* Formatting updates
* Made integrated printout look better
* Added capturing of stderr
* Fixed reset issue
* Updated flags
* off fix
* Added Didier fix
* Squashed bugs
* Added tests
* Allowed for script file to be sent to tests
* decorated functions and removed assertion tests that are now caught by decorator logs
* modified functions with @property
* fixed bc of coingecko
* fixed outedated tests
* Add supported and trending endpoint
* Allow valid hour to be 0
* Update Hugo server
* Update Hugo optional arguemnts
* Update documents for start data type
* Adding terminal images
* Update _index.md
* Fix header error
* Update tests for api token sentiment investor
* Add test for Sentiment Investor View & Model
* Mock the token
* Changed color for trend command
* Mock test view and add document for Test README
Co-authored-by: Minh Hoang <minh@Minhs-MBP.Home>
Co-authored-by: jmaslek <jmaslek11@gmail.com>
* replaced cgcategories with api
* added coingecko categories
* refactoring commands to use api, added coins to cryptocontroller and merged find and coins
* autocompletion for coins
* removed unused vars
* added dappradar features
* refactoring commands position
* refactoring commands position
* adding visual commands and fixed report
* skipped tests for now
* lint notebook
* correct report
* black formatter keeps crying because notebook
* removed unused imports
* Fixed black
* Keep kernel metadata 'cause it's required by papermill
* Change jupyter cleanup hook to one based on nbconvert
* Try fix the hook I just broke
* Fix trailing commas in the crypto notebook
* Change the jupyter hook to a one that's featured on pre-commit's page
* Format report notebook and test new notebook hook
* Black the notebook
* Remove deleted functions from the crypto discovery API
* Remove deleted functions from the crypto overview API
* replaced print for console print and removed print from table
* replaced print for console print and removed print from table
* auto completion + sort for all discovery commands
* replacing help messages
* fix linting
* added docs and removed unused commands
* added todos and fixed help messages
* lint
* pr issues fixed
* updated tests
* tests merge
* replaced with new rich table function
Co-authored-by: Colin Delahunty <colin99delahunty@gmail.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* added ich and ch features
* added slug required and removed list of slugs
* added slug required and removed list of slugs
* updated to only have one command
* lint
* lint
* added default parameter
* Add separate view for finbrain for crypto curreny sentiment analysis
* Move json with symbols to separate directory, little refactoring, update readme
* Add screenshot of finbrain for PolkaDot
* add dataframe helper denomination method, add terramoney_fcd model
* add account growth function, goverment proposals function
* add staking ratio and returns for terra:
* Refactor terra model, add terramoney_fcd_view with 2 methods
* Add terramoney_fdc_model views
* add plots for terra fcd views
* add terra fcd to defi controller
* add hugo docs, refactor defi controller
* change export parameters, refactor chart tickers, fix --descend flag in validators command, add multiline formatted string for terra staking report, change tabulate to rich, add terra adress validator
* My idea for how we handle Rich moving forward
* remove independent consoles
* FIxed pylint issues
* add a few vars
* Switched print to console
* More transitions
* Changed more prints
* Replaced all prints
* Fixing tabulate
* Finished replace tabulate
* Finished removing rich from Tabulate
* add Panel around menu
* add GST watermark under feature flag
* Fixed 46 tests
* Delete test_screener[False].yaml
* Delete test_screener[True].yaml
* Fixed the rest of the tests
* add help and source color vars and use rgb
* rich on stocks/options
* update rich on disc, dps, sia
* rich in gov, ins and scr menus
* ba and ca menus with rich
* Fixed import issue
* Fixed some tests
* removed termcolor
* Removed prettytable
* add rich to remaining stocks menus
* FIxed linting issue
* Added James' changes
* Updated dependencies
* Add rich to cryptocurrency menu
* refactor economy and forex
* refactor etf with rich
* refactor mfunds
* refactor rich rest
* not specify style so default color works well on any background
* Fixing mypy issues
* Updated tests
* More test fixes
* James' test fixes
* Updating tests : stocks/screener - fix cassettes using BR
* Updating tests : crypto
* Updating tests : disable DEBUG_MODE
* Updating tests : stocks/fa/yfinance
* minor fixes that escape
* Improve the rich table function (that replaces tabulate :D )
* Fixed bad code
* delete rogue file + dcf fix + NoConsole
* sia mypy
* fuck you linter
* fuck you linter pt 2
* skip hehe
* i hate the black linter
* ubuntu mypy attempt
* Update : rich_config + gtff
* Updating tests : conftest
* Updating tests : stocks
* Update : rich_config
* Updating : rich_config
* make panel configurable for Theodore :b
* colors update
* Merged
* Updating : rich_config + feature_flags
* Updating : rich_config
* Updating tests : stocks
* Updating : feature_flags
Co-authored-by: DidierRLopes <dro.lopes@campus.fct.unl.pt>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: james <jmaslek11@gmail.com>
Co-authored-by: jose-donato <zmcdonato@gmail.com>
* adding new defi features and refactoring existing ones
* added tests and docs
* added zlot to ignored words
* markdown lint
* fixed pr issues
* fix hugo main.yml
* fix hugo main.yml
* added tests
* fixed prt issue
* added iv_surface failing tests
* added mocking to llama tests
* new tests
* skipped rich test for now
* Initial implementation of the API wrapper for stocks/disc
* Create a file for helper classes
* Move models namespace class where it belongs... TO THE HELPER_CLASSES🚀
* Add backtesting api wrapper
* Add ba api wrapper
* Add dps api wrapper
* Fix flake8 warnings in command help strings
* Add comparison analysis models
* Add dd api wrapper
* Add fa api wrapper
* Add gov api wrapper
* Add ins api wrapper *note the note
* Add options api wrapper *note the note
* Add prediction api wrapper
* Add api support for importing models from both local and common contexts
* Add qa api wrapper
* Add screener api wrapper *note the note
* Fix typos in sia controller
* Add sia api wrapper
* Add ta api wrapper
* Disable linting for specific lines that fail in CI
* Remove deprecated parameter
* Add exception handling when prediction packages are not installed
* Add separate view for finbrain for crypto curreny sentiment analysis
* Move json with symbols to separate directory, little refactoring, update readme
* Add screenshot of finbrain for PolkaDot
* Add view for coindix
* Adjust coindix view. Add hugo docs
* Refactor risk of vault part, add link paramter, rename cols
* remove try except, add source
* fix wrongly resolved conflicts
* Refactor common/ta for easier report usage
* overlap
* fix etf ta overlap
* momentum fns
* trend indicators
* volatility
* volume
* cci
* macd and rsi
* fisher and stoch
* All momentum done with discord fixes
* All of the moving averages
* uncommit oops
* All discord functions work now
* fix le tests
* fix le (other) tests
* Remove 1h from the interval options from Glassnode API
* Remove interval options that are not working for Glassnode API
* Use black formatting
Co-authored-by: Minh Hoang <minh@Minhs-MBP.Home>
* adding blockchaincenter model
* added altindex feature
* fix tests name
* added autocompletion and fixed chart
* fixed help strings and chart issue
* refactor for subplot
* changed dates to more readable format
* enabled some crypto commands in dd to be called independent of source loaded
* support for coin_map_df in all dd functions + load ta and plot chart refactor
* updated tests and removed coingecko scrapping where possible
* removed ref of command from hugo
* updated pycoingecko version
* refactoring load
* refactored load to fetch prices; pred can run independent of source now
* load by default usd on cp/cg and usdt on cb/bin
* updated to rich for formatting and updated dependencies
* fixed changes requested
* created prt controller
* creating model
* removed unused print
* restaged
* adds current market cap
* added reports to gitignore
* enabled some crypto commands in dd to be called independent of source loaded
* support for coin_map_df in all dd functions + load ta and plot chart refactor
* updated tests and removed coingecko scrapping where possible
* removed ref of command from hugo
* updated pycoingecko version
* refactoring load
* refactored load to fetch prices; pred can run independent of source now
* load by default usd on cp/cg and usdt on cb/bin
* updated to rich for formatting and updated dependencies
* fixed changes requested
* update docs
* revert discord requirements
* removed absolute from calculate change for price
* fixing pr issues
* fix loading issue when similar coins exist, move coins to home, fill n/a
* update docs for coins
* adds load to ta and pred menu