/Stocksera

Stocks Analysis Application to track trending tickers and crypto on Reddit and provide Due Diligence

Primary LanguageJavaScriptMIT LicenseMIT

StocksEra

Stocksera

You can view the application in stocksera.pythonanywhere.com.

Live demo is available at https://youtu.be/jkAZu7DvhvY.

Support:

This website is free for everyone. But if you want to support me, please give me a star on Github or you can PayPal to paypal.me/stocksera. Patreon is also available here.

User Guide:

/ticker/

  • View graph of your favourite ticker.

  • Gather key statistics such as EPS, beta and SMA.

  • Data is from yahoo finance Ticker Stats

  • Sort historical data based on % price change, volume, day and so on. Sort Historical Data

  • Get recent insider trading of a stock. Insider Trading

  • Get recent news and sentiment of a stock. News Sentiment

  • Google trend of a stock and compare it with it's closing price. Google Trend

  • Upgrades & Downgrades of a stock. Recommendations

  • Links to other social media platforms for discussion.

  • Stocktwits API. Discussion

/ticker/options/

  • View options chain of your favourite ticker. Inspired from Gamestonk Terminal.
  • Find out the max-pain price, OTM & ITM options and Call/Put ratio of the next few weeks.
  • Data is from yahoo finance. Options Option Chain

/ticker/short_volume/

  • View short volume and short percentage of some of the popular tickers.
  • Data is from Finra. Short Volume

/ticker/failure_to_deliver/

  • View failure to deliver data of some of the popular tickers.
  • Data is from SEC.gov. Failure to Deliver

/earnings_calendar/

  • View all tickers earnings report for the week ahead.
  • Market Cap, EPS Estimate and EPS Actual.
  • Sortable by market cap and day.
  • Data is from yahoo finance. Earnings Calendar

/reddit_analysis/

  • Find the most popular tickers with their sentiment level on different subreddits such as r/wallstreetbets, r/stockmarket and r/stocks. Inspired from Auto DD.
  • Trending cryptocurrencies are also analysed in r/Cryptocurrency.
  • This only reads the post of the subreddit. The comments are not taken into account.
  • Data is updated daily, around 1 hour before market open. Reddit Analysis Stocks Reddit Analysis Crypto

/wsb_live/

  • Tracks trending tickers and their sentiment level, puts/calls ratio on r/wallstreetbets realtime.

/reddit_etf/

  • Analyse the performance of trending tickers on r/wallstreetbets.
  • Top 10 most mentioned tickers with the highest sentiment will be added to the "Reddit ETF" when market opens.
  • Tickers that fall outside the Top 10 list will be sold. Reddit ETF

/reddit_ticker_analysis/

  • View ranking of popular tickers in Reddit over time and compare it with its price. Reddit Ranking Stocks

/subreddit_count/

  • Look at the increase in number of redditors on popular subreddits such as r/wallstreetbets, r/Superstonk and r/amcstock.
  • Growth in number of new redditors and percentage of active redditors. Subreddit Stats

/subreddit_count/?quote={{ticker}}

  • Look at the increase in number of redditors/active users/percentage growth on specific subreddits and compare it with the stock price. Subreddit Stats Individual

/market_overview/

  • Overview of the performance of the entire market.
  • Data is from Trading View. Market Overview

/short_interest/

  • Identify tickers with the highest short interest level.
  • Data is from shortinterest.com Short Interest

/low_float/

  • Identify tickers with low float.
  • Data is from lowfloat.com Low Float

/ark_trades/

  • View holdings, trades and news of all companies in ARK Fund.
  • View trades and ownership of a ticker.
  • Data is from arkfunds.io/api ARK Trades ARK Trades Individual

/reverse_repo/

  • Daily reverse repo transactions (amount, number of parties, average)
  • Data is from newyorkfed Reverse Repo

/daily_treasury/

/inflation/

/retail_sales/

/beta/

  • Calculate the true beta value of any stock real-time. Beta

/amd_xlnx_ratio/

  • AMD-XLNX Share Price Ratio.
  • Percentage upside when buying XLNX AMD-XLNX Ratio

For developers:

Setting up and installing dependencies

# Clone the project
git clone https://github.com/spartan737/Stocksera.git

# Create environment
py -m venv venv

# Navigate into project's folder and activate venv
cd Stockera/venv/Scripts
activate
cd .. / ..

# Install modules
pip install -r requirements.txt

# Set up static file (if debug is set to False in settings.py)
py manage.py collectstatic

Download nltk data for sentiment analysis. Type the following in console:

>>> import nltk
>>> nltk.download("vader_lexicon")

tasks_to_run.py

  • Compilation of tasks that are needed to be completed.
  • Get trending tickers in Reddit, subreddit subscribers statistics, stocks with low float and high short interest.

Run scheduled tasks

Running the application

You can run run_app.bat.

Alternatively, you can run using your terminal:

cd venv/Scripts
activate
cd ../..
py manange.py runserver

You can view the application in 127.0.0.1:8000.

License:

This project is under the MIT license.