* 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>
* Add API for Reddit sentiment command.
* Add helper functions for Reddit sentiment command.
* Add implementation of Reddit sentiment command.
* Update BA tests to include reddit_sent.
* Add documentation for reddit_sent.
* Add link to reddit_sent from main.yml.
* Refactor get_sentiment in order to avoid globals and make empirical scaling more obvious.
* Add default arguments to Reddit sentiment functions.
* Add option to display raw sentiment values in reddit_sent command.
* Add external axis to reddit_sent command.
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* 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>
* updated install Linux install instructions
The additional instructions added to the section Python Installation section add steps that resolved user issues preventing them from installing, on both Linux Ubuntu and Raspberry Pi. Additionally, old links to the .git repository were changed to the OpenBB versions.
* Fix linting
* Drop mentioning of python 3.7 support
Co-authored-by: Chavithra PARANA <chavithra@gmail.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Remove defaults json in favor of a .env in a cross platform specfile
* Use ENV_FILE from obff across the app
* Add venv packaging support to the specfile
* Make silencing explicit
* Fix bug in integration tests report printout
Co-authored-by: piiq <piiq@tinag.ru>
* add ctb to dps
* add test for ctb
* reformat using black
* fix tests for ctb
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
Co-authored-by: jmaslek <jmaslek11@gmail.com>
* adds new features to Bot menu: dd/borrowed & econ/repo
created entries for new bot features: dd/borrowed & econ/repo
also added a fixed broken feature that had been left off - screener/historical
* created path and file for /bots/discord/dd/borrowed/_index.md
created path and file for /bots/discord/dd/borrowed/_index.md
* created path and file for /bots/discord/econ/repo/_index.md
created path and file for /bots/discord/econ/repo/_index.md
* removed screener/historical - feature does not work
removed because this feature does not work.
* updated to include intraday option
updated to include intraday option
* updated to include intraday option
updated to include intraday option
* updated to include intraday options
updated to include intraday options
* updated to include intraday options
updated to include intraday options
* updated to include intraday options
updated to include intraday options
* updated to include intraday options
updated to include intraday options
* corrected
* corrected
* corrected
* corrected
* corrected
* updated to include intraday options
updated to include intraday options
* changed ta cg --> ta-mom cg
changed ta cg --> ta-mom cg
* changed ta donchian --> ta-vlt donchian
changed ta donchian --> ta-vlt donchian
* EMA is now under ta-ma options
EMA is now under ta-ma options
* ta sma is now under ta-ma options
ta sma is now under ta-ma options
* ta hma is now under ta-ma options
ta hma is now under ta-ma options
* ta wma is now under ta-ma options
ta wma is now under ta-ma options
* ta zlma is now under ta-ma options
ta zlma is now under ta-ma options
* consolidated moving averages into ta-ma
consolidated moving averages into ta-ma
* updated to include intraday options
updated to include intraday options
* changed ta kc --> ta-vlt kc
changed ta kc --> ta-vlt kc
* updated to include intraday options
updated to include intraday options
* updated to include intraday options
updated to include intraday options
* updated to include intraday options
updated to include intraday options
* updated to include intraday options
updated to include intraday options
* Consolidated Discord Bot Moving Averages
Consolidated Discord Bot Moving Averages
* updated to include intraday option
updated to include intraday option
* updated to include intraday options
updated to include intraday options
* created path and file for /bots/discord/options/smile/_index.md
created path and file for /bots/discord/options/smile/_index.md for /opt smile
* added /bots/discord/options/smile
added /bots/discord/options/smile
* Adds Major Indices To Autocomplete
add support for:
```
Major Indices
┏━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┓
┃ Argument ┃ Name ┃ Ticker ┃
┡━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━┩
│ sp500 │ S&P 500 Index │ ^GSPC │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ speup │ S&P Europe 350 Index │ ^SPEUP │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp400 │ S&P 400 Mid Cap Index │ ^SP400 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp600 │ S&P 600 Small Cap Index │ ^SP600 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ny │ NYSE US 100 Index │ ^NY │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ nyse │ NYSE Composite Index │ ^NYA │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ amex │ NYSE-AMEX Composite Index │ ^XAX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ nasdaq │ Nasdaq Composite Index │ ^IXIC │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ russell1000 │ Russell 1000 Index │ ^RUI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ russell2000 │ Russell 2000 Index │ ^RUT │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ russell3000 │ Russell 3000 Index │ ^RUA │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ russellvalue │ Russell 2000 Value Index │ ^RUJ │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ russellgrowth │ Russell 2000 Growth Index │ ^RUO │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ dja │ Dow Jones Composite Average Index │ ^DJA │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ dji │ Dow Jones Industrial Average Index │ ^DJI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ tsx │ TSX Composite Index │ ^GSPTSE │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ftse100 │ FTSE Global 100 Index │ ^FTSE │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ftse250 │ FTSE Global 250 Index │ ^FTMC │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ftse350 │ FTSE Global 350 Index │ ^FTLC │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ftai │ FTSE AIM All-Share Global Index │ ^FTAI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ fteu1 │ FTSE Eurotop 100 Index │ ^FTEU1 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ftas │ UK FTSE All-Share Index │ ^FTAS │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ spuk │ S&P United Kingdom (PDS) │ ^SPUK │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ uk100 │ CBOE UK 100 Index │ ^BUK100P │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ switzerland │ Zurich Stock Exchange ESTX 50 PR.EU │ ^STOXX50E │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ germany │ DAX Performance Index │ ^GDAXI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ paris │ CAC Paris 40 Index │ ^FCHI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ brussels │ BEL 20 Brussels Exchange Index │ ^BFX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ bombay │ S&P Bombay Stock Exchange SENSEX │ ^BSESN │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ tel-aviv │ Tel-Aviv 125 Index │ ^TA125.TA │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ russia │ MOEX Russia Index │ IMOEX.ME │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ asx200 │ S&P/ASX 200 Index │ ^AXJO │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ australia │ Australia All Ordinary Shares Index │ ^AORD │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ nz50 │ S&P New Zealand 50 Index │ ^nz50 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ kosbi │ KOSPI Compsite Index │ ^KS11 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ nikkei │ Nikkei 255 Index │ ^N225 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ shanghai │ Shanghai Composite Index │ 000001.SS │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ shenzhen │ Shenzhen Component Index │ 399001.SZ │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ taiwan │ TSEC Weighted Index │ ^TWII │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ hang-seng │ Hang Seng Index │ ^HSI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ jakarta │ Jakarta Composite Index │ ^JKSE │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ malaysia │ FTSE Bursa Malaysia KLCI │ ^KLSE │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ singapore │ STI Index - Singapore SGD │ ^STI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ mexico │ IPC Mexico Index │ ^MXX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ brazil │ IBOVESPA Sao Paulo Brazil Index │ ^BVSP │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ vix │ CBOE Volatility Index │ ^VIX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ vin │ CBOE Near-Term VIX Index │ ^VIN │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ vvix │ CBOE VIX Volatility Index │ ^VVIX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ shortvol │ CBOE Short VIX Futures Index │ ^SHORTVOL │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ vxn │ CBOE NASDAQ 100 Volatility Index │ ^VXN │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ gvz │ CBOE Gold Volatility Index │ ^GVZ │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ovx │ CBOE Crude Oil Volatility Index │ ^OVX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ dx-y │ US Dollar Index │ DX-Y.NYB │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ tnx │ CBOE Interest Rate 10 Year T-Note │ ^TNX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ tyx │ CBOE 30 year Treasury Yields │ ^TYX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ irx │ CBOE 13 Week Treasury Bill │ ^IRX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp500tr │ S&P 500 Total Return USD │ ^SP500TR │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ xsp │ S&P 500 Mini SPX Options Index │ ^XSP │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-materials │ S&P 500 Materials Sector Index │ ^SP500-15 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-industrials │ S&P 500 Industrials Sector Index │ ^SP500-20 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-discretionary │ S&P 500 Consumer Discretionary Index │ ^SP500-25 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-staples │ S&P 500 Consumer Staples Sector Index │ ^SP500-30 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-health │ S&P 500 Health Care Sector Index │ ^SP500-35 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-financials │ S&P 500 Financials Sector Index │ ^SP500-40 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-it │ S&P 500 IT Sector Index │ ^SP500-45 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-communications │ S&P 500 Communications Sector Index │ ^SP500-50 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-utilities │ S&P 500 Utilities Sector Index │ ^SP500-55 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-real_estate │ S&P 500 Real Estate Sector Index │ ^SP500-60 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-airlines │ S&P 500 Airlines Industry Index │ ^SP500-203020 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sp-tech_hardware │ S&P 500 Technology Hardware Industry │ ^SP500-452020 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ djt │ Dow Jones Transportation Average Index │ ^DJT │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ dju │ Dow Jones Utility Average Index │ ^DJU │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ixch │ NASDAQ Health Care Index │ ^IXCH │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ixtc │ NASDAQ Telecommunications Index │ ^IXTC │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ inds │ NASDAQ Industrial Index │ ^INDS │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ixco │ NASDAQ Computer Index │ ^INCO │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ bank │ NASDAQ Bank Index │ ^BANK │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ tran │ NASDAQ Transportation Index │ ^TRAN │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ice-auto │ ICE FactSet Global NextGen Auto Index │ ^ICEFSNA │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ice-comm │ ICE FactSet Global NextGen Communications Index │ ^ICEFSNC │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ nyl │ NYSE World Leaders Index │ ^NYL │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ nyi │ NYSE International 100 Index │ ^NYI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ nyy │ NYSE TMT Index │ ^NYY │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ xmi │ NYSE ARCA Major Market Index │ ^XMI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ xoi │ NYSE ARCA Oil and Gas Index │ ^XOI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ ixb │ NYSE Materials Select Sector Index │ ^IXB │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ pse │ NYSE ARCA Tech 100 Index │ ^PSE │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ xci │ NYSE ARCA Computer Tech Index │ ^XCI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ xal │ NYSE ARCA Airline Index │ ^XAL │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ xtc │ NYSE ARCA North American Telecom Industry Index │ ^XTC │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ bxm │ CBOE Buy-Write Monthly Index │ ^BXM │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ sox │ PHLX Semiconductor Index │ ^SOX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ xau │ PHLX Gold/Silver Index │ ^XAU │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ hgx │ PHLX Housing Sector Index │ ^HGX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ osx │ PHLX Oil Services Sector Index │ ^OSX │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ uty │ PHLX Utility Sector Index │ ^UTY │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ w5000 │ Wilshire 5000 │ ^W5000 │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ w5000flt │ Wilshire 5000 Float Adjusted Index │ ^W5000FLT │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ wgreit │ Wilshire Global REIT Index │ ^WGREIT │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ wgresi │ Wilshire Global Real Estate Sector Index │ ^WGRESI │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ wilreit │ Wilshire US REIT Index │ ^WILREIT │
├───────────────────┼─────────────────────────────────────────────────┼───────────────┤
│ wilresi │ Wilshire US Real Estate Security Index │ ^WILRESI │
└───────────────────┴─────────────────────────────────────────────────┴───────────────┘
```
* add black formatting
* codespell
* changed shorthand names of a few items.
germany --> dax
paris --> cac
brussels --> bel
kosbi --> kospi (grammar error)
* Added STOXX and STOXX50
Other EU Indices that are already in the list are: S&P Europe 350; FTSE Eurotop 100; FTSE 100 250 & 350
* removed capitalization from STOXX
* adds Lisbon Stock Exchange to list ^BVLG
adds Lisbon Stock Exchange to list ^BVLG
* Adds Madrid IBEX 35, BSE Small & Mid Cap Indices
Three more added: Spain, Bombay small and mid caps.
* black
Co-authored-by: jmaslek <jmaslek11@gmail.com>
Co-authored-by: Jeroen Bouma <jer.bouma@gmail.com>
* Adding Necessary files to fix the windows installer splash screen
* Bundle defaults json into project root location on mac
* Bundle linearmodels and statsmodels with pyinstaller on mac
* Tell dotenv to override defaults
* Fix a typo and add a "todo" in comments
* Explicitly silence bandit's false positives
* Fix typo
Co-authored-by: jmaslek <jmaslek11@gmail.com>
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
Co-authored-by: Colin Delahunty <72827203+colin99d@users.noreply.github.com>
Co-authored-by: didierlopes.eth <dro.lopes@campus.fct.unl.pt>
* added qa and pred to forex
* updated test help
* Add forex/qa notebooks api wrapper
* Add forex/qa tests
* Add all menu commands to the integration test script
Co-authored-by: Theodore Aptekarev <aptekarev@gmail.com>
* Add request timeout time for nasdaq divcal request
* Add a todo banner
* Add divcal back to the integration tests
Co-authored-by: piiq <piiq@tinag.ru>
Co-authored-by: jmaslek <jmaslek11@gmail.com>
* Fix print test script name for ppl who didn't rename the repo folder
* Update requirements
* Move pandas-market-calendars to main requirements
Co-authored-by: piiq <piiq@tinag.ru>