Skip to content

PrymeTyme/OpenBBDashboard

Repository files navigation

Stargazers Forks Contributors MIT License

Issues Bugs Open Bugs Closed

GitHub release Code style: black TODOs

Discord Shield Twitter

|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
openbb.jpg
Check their website at openbb.co

ETF Sector/Stocks Relative Strength Comparison Screener 🚀

OpenBB Terminal Illustration

≪ OpenBB Installation Guide

Table of Contents

  1. Installation of OpenBB
  2. Installation of ETF WebApp
  3. Disclaimer
  4. Contacts
  5. Contributors

1. Installation of OpenBB

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;

2. Installation of the ETF Screener Webapp

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

Running this Project locally

  • 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

NOTE THIS PROJECT IS A WORK IN PROGRESS AND THERFORE NOT STABLE!

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

Provide feedback

The team of openbb and iam most active on our Discord, feel free to reach out to us for feedback.

3. Disclaimer

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.

Contributors

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.

About

Relative Strength Stock Screener powered by OpenBB

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages