* 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>
* 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
* First working program
* added Voila support
* Attempt to fix requirements
* Revert depen
* Another dependency test
* Fixed errors
* Small changes
* Fixed help
* Added port warning
* Fixed continued terminal use
* Last change, we good fam
* Added placeholder so we can have stored
* Didier changes
* Fixed exit
* Fixed issue
* remove disc/latest feature from seeking alpha
* Add cnews to stocks/discovery
* Improve cnews command
* update hugo server
* remove old READMEs
* fix typo
* Improve code to remove d_ and l_
* add *.env to gitignore
* Add built documentation to gitignore
* Add documentation creation readme and requirements
* Change manually generated code docs to automatic
* Move myst_parser documentation requirement to pyproject.toml
* Update poetry and requirements files for the readthedocs build to work
* Add prediction extras to requirements-full
* A more customizable jupyter notebook report implementation
* refine dark pool and due diligence reports
* remove stocks reports
* Add crypto_market notebook report
* remove crypto reports folder
* remove crypto reports folder
* economy data report template
* remove economy reports menu
* Update test.yml
* remove notebooks folder, no longer needed
* Update README.md
* update due_diligence notebook to reflect refactoring of fa
* update gitignore based on Theo suggestion
* Add folder for Jupyter Lab extensions
* Add initial settings menu extension code
* Add initial terminal launcher extension code
* Add lab extension build files to ignore
* Update settings form sections to be populated from a loop
* Update terminal launcher
* Add script load env from settings
* Update settings schema
* Update settings forms to handle nested schema
* Satisfy eslint
* Lint python code black
* Remove unused python API
* Satisfy eslint
* Update extension icons
* Update terminal launcher menu commands
* Update settings infrastructure for both extensions
* Update docstrings
* Lint python code black
* Lint more python code black
* Add structure for website
* Update labels.yml
* Update the settings form population with user settings
* Add node_modules of the test folder to gitignore
* Add UI tests for the settings extension
* WIP: Update terminal launcher extension code and wip settings
* Add development setup documentation
* Pass settings to environment variables in the launcher
* Update settings extension schema to include custom python path
* Satisfy eslint and flake8
* Add setup.py to mypy exclude paths
The setup.py that goes with the jupyterlab extensions fails the mypy
check and excluding them is the only workaround atm
* Check mypy hook
* Fix linting error raised by pyupgrade
* Change setting name to be different from a system variable
* Update launcher to set env variables with bash stdin
* Clean up unused scripts
* Make jupyterlab mandatory in poetry
* Add Jupyter Lab extension installation docs
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: didier <dro.lopes@campus.fct.unl.pt>
* allow examples of notebooks
* improve examples folder
* change dp notebook to use yfinance in options
* remove internet connection test
* allow help on papermill report
* improve papermill readme
* fix plotting on dark pool notebook
* Due Diligence and Economy papermill templates improved
* save html report next to jupyter notebook
* new dark pool report
* add dark pool jupyter notebook template
* improve .gitignore
* Add wsj scraping functions. Add top movers from wsj to etf menu
* Add wsj functions to econ menu (seems like a rational place)
* update readme files
* etf readme
* Refactor for bossman :)
* OS path cleanup
* revert changes
* poetry lock still had charset 2.0.3
* Allow to load data from IEX
* update poetry lock
* add intraday iex data
* Allow to print raw dataframe loaded data
* Move export flag to view command
* fix -h for load function
* more refactoring
* Update README.md
* fix view help
* FTD command improved
* Update README.md
* forgot this one
* fix issue
* Refactor porfolio to portfolio_analysis
* Add notebooks/ to gitignore
* Add Brokers folder
* Add disclaimer note to brokers menu
* Add new degiro folder in brokers menu
* Add degiro README
* Update brokers readme
* DEGIRO standalone menu link
* minor improv
* Update README.md
* refactor more degiro stuff
* Refactor stockgrid.io commands on discovery
* refactor stockgrid usage
* minor improv in doc
* Update README.md
* Update README.md
* Update README.md
* Add user request feature to remove ticker from list of tickers to be optimized
* Refactor portfolio analysis
* Update README.md
* Update README.md
* Update ROADMAP.md
* Change path to be OS-agnostic