* remove hcp
* add prams dict to statics
* little controller bug
* fix view bug
* avoid crash if one stock
* check params on setup
* create parameter class
* check and convert parameters using class
* change params name to avoid confusion
* create a parameter statics dict
* change some funcs names
* remove unused imports
* remove default dict
* optional type
* add multi choices
* cast only int and float
* fix completer
* fix bugs with parameter validation
* fix bugs with parameter validation
* add excel formatting
* sdk needs mapping as well, controller takes care of this in terminal
* small formating
* add some safe guard try except
* controller bugs
* oops
* change export path of parameters to portfolio folder
* add more commands to scripts
* catch optimization exception
* log errors
* black and exceptions
* add flag to test
* black
* flake8
* forgot this
* pylint
* change defaults
* fix ef default
* fix bl
* sync sdk defaults
* sync last defaults
* fix plot heat and add more choices to controller autocomplete
* patch weights
* fix wrong bool parsing
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* Re-solve the dependencies for optimization extras
* Remove unused reportlab helpers
* Update install from source and troubleshooting docs
* Fix typos found by cspell
* Prevent po menu from launching when optimization toolkit not installed
* Add optimization dependencies to default requirements.txt for the CI
* Add optimization toolkit installation to the CI
* Fix markdown linting
* Update CI test dependency installation for matrix tests
* Fix markdown linting
* Update source installation docs
* Clean up ToC in the main readme
* Update the SDK documentation
* Fix markdown linting after making readme sections linkable
* Fix more markdown linting
* Fix more markdown linting
* Update secrets detection with exclusion rules
* Bump detect-secrets configuration
* Tune secret detector
* Fix more markdown linting
* Add optimization toolkit install to installer GH actions
* Add optimization toolkit install to docker build
* Fix typos
* Add "all" extras setting to install torch and riskfolio
* Move forecasting dependencies to pyproject.toml
* Update CI build configs
* Update documentation to feature the "all" extra
* Lint markdown
* Update docs to specify requirement of having a C compiler
* Added log Id to codesigning steps in inteel Macos workflow
* Changed disk for the m1 macos build
* Changed disk for the m1 macos build
* Changed disk for the intel macos build
* taking out sigtool removal line
* Remove dev version number from pyproject.toml
* removing sigtool from all build steps
* changes to m1 build and commenting test_report_economy
* more m1 build changes
* testing exit on conda setup
* some more
* changing shell to bash to setup conda
* bash on lines
* bash on all lines
* small bash removals
* intel fix and test_crypto int test
* upgrading setupminiconda version
* adding back in intel conda init and reset
* intel removal of init
* taking bash back out from m1
* removing old codesign lines
* adding codesign specific binaries
* ssl fix for all terminal
* removing if installer
* various ssl fixes across commands
* fixing ssl mistake
* integration test changes
* Linting + remove comment
* Update poetry.lock
* Update requirements
* Update the docs to mention that PO is not working on arm arch
* Update deps to pin setuptools
* Disable reports on pyinstaller packaged version
* Update reports
* small grammar change for forecast report message
* Pin grpcio following introduced regression in 1.51.0
* Update docs to reflect changes in how optimization is installed
Co-authored-by: Luqman Bello <lb@Luqmans-MacBook-Pro.local>
Co-authored-by: James Simmons <simmonsj330@gmail.com>
Co-authored-by: James Simmons <53658028+simmonsj330@users.noreply.github.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: Chavithra <chavithra@gmail.com>
* Combine CA peers to smiliar command
* crypto/disc/top into one sdk function
* Exchanges into sdk function
* delete wrong platforms trail
* #3478 sdk crypto load
* Options hist 1 sdk function
* SDK functions
Co-authored-by: montezdesousa <79287829+montezdesousa@users.noreply.github.com>
* Add earnings to fa trailmap. More trailmap deletes
* Crypto renaming
* Economy futures sdk
* Forex quote function
* Update events docstring
* pydocstyle on this file
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
* Initial commit
* Finalized functionality
* update script
* Allow using it without forecasting
* Update gitignore
* Update `sdk_audit.py`
* Fixed issues, found more
* Added fix for helper functions, and column for SDK type
* Checked one more thing
* Moved file
* Move files ending with models/views
* Added fix of name
* Added file path fixes
* Patch to fix sdk_audit for windows
* fix
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* Econometrics enhancements
* Docsring
* norm show chart when true
* isort + lint
* Make coint sdk friendly
* mypy?
* Why you miss this locally pylint?
* Clean up granger command
* Tests
* #3323
* Fix up dwat function
* Fix rounding error in test--hopefully
* Update bgod and bpag
* testing mypy
* small commit to help rebase?
* Update Panel OLS stuff. Need some more examples and to fix mypy
* add docstring example
* update controller complete and duplicate printing
Co-authored-by: Jeroen Bouma <jer.bouma@gmail.com>
* Refactor option chain for sdk
* Lint
* Executive decision about chains function
* Allow chains to specify an expiry
* Fix docstring +fix test + isort
* trail map merge
* Remove some unnecessary trails
* Fixes#3325
* Faster expirations
* This is why we dont skip pre commit
* stocks candle to use reverse
* qa raw to use reverse
* etf candle to use reverse
* oss rossix to use reverse
* crypto/defi to use reverse
* crypto/disc to use reverse
* added test
* crypto/dd to use reverse
* crypto/onchain to use reverse
* crypto/ov to use revert
* forex candle to use revert
* conibase controller to use revert
* tests to use reverse
* covid to use reverse
* removing ascend
* removing ascend from econ
* more removing ascend
* more removing ascend
* more removing ascend
* fixing stuff on .md files
* fixed economy controller tests
* fixed screener tests
* fa controller to use comma separated when multiple inputs
* feat: add random walk with drift model
* feat: update rwd usage example
* fix: remove seasonal periods from rwd
* SDK : Checkout files from main
* SDK : update forcasting map
Co-authored-by: martinb-bb <105685594+martinb-bb@users.noreply.github.com>
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
* add attribution toolkit
* add attrib to test script for portfolio
* removes yahooquery dependency and early rounding
* Update _index.md
* update feature to include raw and type flags, graph always shows, table output optional, one type of output at a time
* Linting
* Update index
* Update index 2
* Update tests
* changes argument descriptions
* Small fix
* Formatting Black
Co-authored-by: S3908818 <S3908818@student.rmit.edu.au>
Co-authored-by: Louise Platts (S3908818) <88080425+s3908818@users.noreply.github.com>
Co-authored-by: Jeroen Bouma <jer.bouma@gmail.com>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
Co-authored-by: Louise Amy <74476622+louiseamy4@users.noreply.github.com>
Co-authored-by: Jeroen Bouma <jeroenbouma@Jeroens-MacBook-Pro.local>
* normalized way moving average is treated and prevent huge exception prompt
* changed descriptions on docs
* change to check_positive_float
* add integration tests
* fix linting
* add more integration tests
* add more integration tests
* fix linting
* add some po integration tests
* fix flag without prompt
* change orderbook to transactions
* limit warning to portfolio
* change print help
* format portfolio var
* reformat controller
* reformat es
* remove autocompletion
* change print help
* add percentage symbol to summary
* fix holp holv
* fix scripts
* update website doc
* add tqdm progress bars
* fix table spacing
* identify mret tables
* remove positive float from rfr
* flake8
* pylint
* fix reports
* revert to old menu help
* revert to old menu help
* Update test_portfolio.openbb
* quick change on empty lines
Co-authored-by: hjoaquim <h.joaquim@campus.fct.unl.pt>
Co-authored-by: James Maslek <jmaslek11@gmail.com>
* removed investing/investpy from sources and added #TODO
* removed Investing from events source
* fixed autocompletion for events
* added rank column based on the debt value
* removed options in treasury autocompletion
* fixed autocompletion to use comma instead of space
* fix verification for no data on economy/qa
* fix the exaple
* commented spreadso it don't show on auto completion
* preventing testst from using user default data sources and also removing unused env variables
* fixing tests
* adding empty line after uninterpreted args
* fixing tests
* improve the way fred works by not repeating the request. also, solve some issues with the plot - but not all
* Revert "improve the way fred works by not repeating the request. also, solve some issues with the plot - but not all"
This reverts commit 1094b454a5.
Co-authored-by: James Maslek <jmaslek11@gmail.com>