iam-abbas / Reddit-Stock-Trends

Fetch currently trending stocks on Reddit
MIT License
1.53k stars 199 forks source link

Reddit Stock Trends 📈

See trending stock tickers on Reddit and check Stock perfomance

GitHub issues

Backend

Reddit API

[ClientSecrets]
client_id=<your client id>
client_secret=<your client secret>
user_agent=<your user agent>

Note that the title of this section, ClientSecrets, is important because ticker_counts.py will specifically look for that title in the praw.ini file.

Local usage

Frontend - Vue

There's also a JavaScript web app that shows some data visualizations.

Local usage

Start the local server. This server will generate the csv files if they don't already exist.

cd back
python wsgi.py

Then, launch the client

cd front
cp .env.example .env
npm install
npm run serve

You can change the env variables if you need to

Docker usage


Frontend - React

There's also a React JavaScript web app that has +3 more features than the vue app.

Local usage

Start the local server. This server will generate the csv files if they don't already exist.

cd back
python wsgi.py

Then, launch the client

cd react-front
cp .env.example .env
npm install
npm start

You can change the env variables if you need to

No Docker solution for the react app.


Ticker Symbol API - EOD Historical Data

Included for potential future use is a csv file that contains all the listed ticker symbols for stocks, ETFs, and mutual funds (~50,000 tickers). This was retrieved from https://eodhistoricaldata.com/. You can register for a free api key and get up to 20 api calls every 24 hours.

To retrieve a csv of all USA ticker symbols, use the following:

https://eodhistoricaldata.com/api/exchange-symbol-list/US?api_token={YOUR_API_KEY}

Contribution

I would love to see more work done on this, I think this could be something very useful at some point. All contributions are welcome. Go ahead and open a PR.

To Do

See this page.

Suggestions are appreciated.

Donation

If you like what I am doing, consider buying me a coffee this helps me give more time to this project and improve.

Buy Me A Coffee

Sponsors

TickerHype: https://tickerhype.com/


If you decide to use this anywhere please give a credit to @abbasmdj on twitter, also If you like my work, check out other projects on my Github and my personal blog.