Skip to content

Latest commit

 

History

History
215 lines (156 loc) · 8.48 KB

README.md

File metadata and controls

215 lines (156 loc) · 8.48 KB

MARKET SENTIMENT

This menu aims to extrapolate market's sentiment regarding a pre-loaded ticker, and the usage of the following commands along with an example will be exploited below.

REDDIT

  • wsb
    • show what WSB gang is up to in subreddit wallstreetbets
  • watchlist
    • show other users watchlist
  • popular
    • show popular tickers
  • spac_c
    • show other users spacs announcements from subreddit SPACs community
  • spac
    • show other users spacs announcements from other subs

STOCKTWITS

  • bullbear
    • estimate quick sentiment from last 30 messages on board
  • messages
    • output up to the 30 last messages on the board
  • trending
    • trending stocks
  • stalker
    • stalk stocktwits user's last messages

TWITTER

  • infer
    • infer about stock's sentiment from latest tweets
  • sentiment
    • in-depth sentiment prediction from tweets over time

GOOGLE

  • mentions
    • interest over time based on stock's mentions
  • regions
    • regions that show highest interest in stock
  • queries
    • top related queries with this stock
  • rise
    • top rising related queries with stock

REDDIT

wsb

usage: wsb [-l N_LIMIT] [-n]

Print what WSB gang are up to in subreddit wallstreetbets. [Source: Reddit]

  • -l : limit of posts to print. Default 10.
  • -n : new flag, if true the posts retrieved are based on being more recent rather than their score. Default False.

wsb

watchlist

usage: watchlist [-l N_LIMIT]

Print other users watchlist. [Source: Reddit]

  • -l : limit of posts to print. Default 5.

watchlist

popular

usage: popular [-l N_LIMIT] [-s S_SUBREDDIT] [-d N_DAYS]

Print latest popular tickers. [Source: Reddit]

  • -l : limit of posts retrieved per sub reddit. Default 50.
  • -s : subreddits to look for tickers, e.g. pennystocks,stocks. Default: pennystocks, RobinHoodPennyStocks, Daytrading, StockMarket, stocks, investing, wallstreetbets.
  • -d : look for the tickers from those n past days. Default 1.

popular

spac_c

usage: spac_c [-l N_LIMIT] [-p]

Print other users SPACs announcement under subreddit 'SPACs'. [Source: Reddit]

  • -l : limit of posts with SPACs retrieved. Default 10.
  • -p : popular flag, if true the posts retrieved are based on score rather than time. Default False.

spac_c

spac

usage: spac [-h] [-l N_LIMIT] [-d N_DAYS]

Print other users SPACs announcement under subreddit 'SPACs'. [Source: Reddit]

  • -l : limit of posts with SPACs retrieved. Default 5.
  • -d : look for the tickers from those n past days.. Default 5.

spac

STOCKTWITS

bullbear

usage: bullbear [-t S_TICKER]

Print bullbear sentiment based on last 30 messages on the board. Also prints the watchlist_count. [Source: Stocktwits]

  • -t : ticker to gather sentiment from.

sentiment

messages

usage: messages [-t S_TICKER] [-l N_LIM]

Print up to 30 of the last messages on the board. [Source: Stocktwits]

  • -t : get board messages from this ticker. Default pre-loaded.
  • -l : limit messages shown. Default 30.

messages

trending

usage: trending

Stocks trending. [Source: Stocktwits]

trending

stalker

usage: stalker [-u S_USER] [-l N_LIM]

Print up to the last 30 messages of a user. [Source: Stocktwits]

  • -u : username. Default newsfilter.
  • -l : limit messages shown. Default 30.

stalker

TWITTER

infer

usage: infer [-n N_NUM]

Print quick sentiment inference from last tweets that contain the ticker. This model splits the text into character-level tokens and uses the DistilBERT model to make predictions. DistilBERT is a distilled version of the powerful BERT transformer model. Not only time period of these, but also frequency. Inspired by https://towardsdatascience.com/sentiment-analysis-for-stock-price-prediction-in-python-bed40c65d178. [Source: Twitter]

  • -n : num of latest tweets to infer from. Default 100.

Captura de ecrã 2021-02-22, às 00 18 22

sentiment

usage: sentiment [-n N_NUM] [-d N_DAYS_PAST]

Plot in-depth sentiment extracted from tweets from last days that contain pre-defined ticker. This model splits the text into character-level tokens and uses the DistilBERT model to make predictions. DistilBERT is a distilled version of the powerful BERT transformer model. Note that a big num of tweets extracted per hour in conjunction with a high number of days in the past, will make the algorithm take a long period of time to estimate sentiment. Inspired by https://towardsdatascience.com/sentiment-analysis-for-stock-price-prediction-in-python-bed40c65d178. [Source: Twitter]

  • -n : num of tweets to extract per hour. Default 100.
  • -d : num of days in the past to extract tweets. Default 7.

Captura de ecrã 2021-02-22, às 00 15 20

nvda

Additional examples:

bb

tsla

GOOGLE

mentions

usage: mentions [-s S_START]

Plot weekly bars of stock's interest over time. other users watchlist. [Source: Google]

  • -s : starting date (format YYYY-MM-DD) from when we are interested in stock's mentions. Default: the one provided in main menu.

gme

regions

usage: regions [-n N_NUM]

Plot bars of regions based on stock's interest. [Source: Google]

  • -n : number of regions to plot that show highest interest. Default 10.

regions

queries

usage: queries [-n N_NUM]

Print top related queries with this stock's query. [Source: Google]

  • -n : number of top related queries to print. Default 10.

Captura de ecrã 2021-02-22, às 22 15 16

rise

usage: rise [-n N_NUM]

Print top rising related queries with this stock's query. [Source: Google]

  • -n : number of top rising related queries to print. Default 10.

Captura de ecrã 2021-02-22, às 22 21 21