|This is a project which utilizes the power of the open source project of OpenBB and its SDK. in this case ive build a tool
to quickly scan the S&P500 and its sectors via the select sector spiders and run a relative strength comparison to filter strong/weak sectors and stocks |
---|
Check their website at openbb.co |
If you wish to install the OpenBB Terminal or the OpenBB SDK, please use one of the following options:
OpenBB Terminal | Usage |
---|---|
Windows Installer | Recommended way for Windows if you just want to use the OpenBB Terminal |
MacOS Installer | Recommended way for MacOS if you just want to use the OpenBB Terminal |
Source | If you wish to contribute to the development of the OpenBB Terminal |
Docker | An alternative way if you just want to use the OpenBB Terminal |
OpenBB SDK | Usage |
---|---|
PyPI | If you wish to use the OpenBB SDK in Python or Jupyter Notebooks |
Source | If you wish to contribute to the development of the OpenBB Terminal |
nbsp; |
ETF screener webapp | Usage |
---|---|
Clone This Repository | Make a local clone of this repository |
Install Node dependencies | navigate to the /website directory and npm install |
Install Server dependencies | navigate to the /website/server directory and npm install |
Install Python dependencies++ | navigate to the Project directory and pip install -r requirements-full.txt |
nbsp; | |
++this is optional!! only needed if you dont have the sdk from openBB |
-
locate the config.json file within the website/server folder and replace the PATHS accordingly to your environemnts and file paths for example wherever your openbb python env is located change:
"pythonPath": "PATH_TO_YOUR_PYTHON_ENVOIRNEMENT/obb/python.exe",
to"pythonPath":"C:/ProgramData/Anaconda3/envs/obb/python.exe"
-
locate the nodemon.json file file within the website/server folder and change the PATH to watch aswell
-
cd into website/ and run this command:
npm-run-all -p start-server start
to run the webapp this will launch the webapp in production as it utilizes nodemon if you make any changes in the code the server will restart automatically if you want to ignore some files you need to locate the nodemon.json file within the server directory and at the file you wish to ignore in the list! -
you need to have your own NEWS API KEY if you have one best set them directly in the terminal
There might be some bugs here and there , aswell as some features are still in planning some known issues:
- the NEWS_TOKEN_API key must be set by you either in the .env file or best via openbb terminal NEWS API KEY GUIDE
- as this project currently doesnt use any local storage nor a backend databse at the moment all data is lost if you close a session
- the loading time may take a while and there might be some retries if a api call made an error so be patient or refresh the page
- the results a single stored in json files , so each new api call overwrites the current json result so each api call and result will be made on the fly(will change if i integrate a database and call the apis from the server beforehand)
- sometimes the table wont collapse and you cant see the holdings of the etf just refresh the page
The team of openbb and iam most active on our Discord, feel free to reach out to us for feedback.
Trading in financial instruments involves high risks including the risk of losing some, or all, of your investment amount, and may not be suitable for all investors.
Before deciding to trade in a financial instrument you should be fully informed of the risks and costs associated with trading the financial markets, carefully consider your investment objectives, level of experience, and risk appetite, and seek professional advice where needed.
The data contained in the OpenBBTerminal is not necessarily accurate.
OpenBB and any provider of the data contained in this website will not accept liability for any loss or damage as a result of your trading, or your reliance on the information displayed.
All names, logos, and brands of third parties that may be referenced in our sites, products or documentation are trademarks of their respective owners. Unless otherwise specified, OpenBB and its products and services are not endorsed by, sponsored by, or affiliated with these third parties. Our use of these names, logos, and brands is for identification purposes only, and does not imply any such endorsement, sponsorship, or affiliation.
OpenBB wouldn't be OpenBB without you. If we are going to disrupt financial industry, every contribution counts. Thank you for being part of this journey.