diff --git a/README.md b/README.md index 05cfb32c920..273388bfa08 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,190 @@ -# StockMarketBot -Your to-go favourite Stock Market Bot +# GamestonkTerminal 🚀 + +## About + +Gamestonk Terminal is an awesome stock market terminal that has been developed for fun, while I saw my GME shares tanking. But hey, I like the stock 💎🙌. + +The implementation (in python) allows to easily add more commands, and expand on their configuration. + +Feel free to request features, I'll be happy to work on them on my spare time. + +## Table of contents + +* [Features](#Features) + * [Discover Stocks](#Discover_Stocks) + * [Market Sentiment](#Market_Sentiment) + * [Research Web pages](#Research_Web_pages) + * [Fundamental Analysis](#Fundamental_Analysis) + * [Technical Analysis](#Technical_Analysis) + * [Due Diligence](#Due_Diligence) + * [Prediction Techniques](#Prediction_Techniques) +* [Install](#Install) +* [API Keys](#API_Keys) +* [Disclaimer](#Disclaimer) + +## Features + +The main menu allows to pre-select a ticker with commands load, clear it and view. +Talk about the dates. + +### [Discover Stocks](discovery/README.md) +``` +map S&P500 index stocks map [Finviz] +sectors show sectors performance [Alpha Vantage] +gainers show latest top gainers [Yahoo Finance] +orders Orders by Fidelity Customers [Fidelity] +earnings next earnings release dates [Seeking Alpha] +high_short show top high short interest stocks of over 20% ratio [www.highshortinterest.com] +low_float show low float stocks under 10M shares float [www.lowfloat.com] +sw Simply Wall St. research data [Simply Wall St.] +spachero Best website for SPACs research [SpacHero] +uwhales Good website for SPACs research [UnusualWhales] +``` + +### [Market Sentiment](sentiment/README.md) +``` +Reddit: +wsb show what WSB gang is up to in subreddit wallstreetbets +watchlist show other users watchlist +popular show popular tickers +spac show other users spacs announcements +spac_c show other users spacs announcements from subreddit SPACs + +Stocktwits: +sentiment 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 +``` + +### Research Web pages +``` +macroaxis www.macroaxis.com +yahoo www.finance.yahoo.com +finviz www.finviz.com +marketwatch www.marketwatch.com +fool www.fool.com +businessinsider www.markets.businessinsider.com +fmp www.financialmodelingprep.com +fidelity www.eresearch.fidelity.com +tradingview www.tradingview.com +marketchameleon www.marketchameleon.com +stockrow www.stockrow.com +barchart www.barchart.com +grufity www.grufity.com +fintel www.fintel.com +zacks www.zacks.com +macrotrends www.macrotrends.net +newsfilter www.newsfilter.io + +resources www.tradinganalysisresources.com +``` + +### [Fundamental Analysis](fundamental_analysis/README.md) +``` +Daily Stock: BB (from 2020-06-04) + +screener screen info about the company [Finviz] +mgmt management team of the company [Business Insider] + +Market Watch API +income income statement of the company +assets assets of the company +liabilities liabilities and shareholders equity of the company +operating cash flow operating activities of the company +investing cash flow investing activities of the company +financing cash flow financing activities of the company + +Yahoo Finance API +info information scope of the company +shrs hareholders of the company +sust sustainability values of the company +cal calendar earnings and estimates of the company + +Alpha Vantage API +overview overview of the company +income income statements of the company +balance balance sheet of the company +cash cash flow of the company +earnings earnings dates and reported EPS + +Financial Modeling Prep API +profile profile of the company +quote quote of the company +enterprise enterprise value of the company over time +dcf discounted cash flow of the company over time +inc income statements of the company +bal balance sheet of the company +cashf cash flow of the company +metrics key metrics of the company +ratios financial ratios of the company +growth financial statement growth of the company +``` + +### [Technical Analysis](technical_analysis/README.md) +``` +overlap: +ema exponential moving average +sma simple moving average +vwap volume weighted average price +momentum: +cci commodity channel index +macd moving average convergence/divergence +rsi relative strength index +stoch stochastic oscillator +trend: +adx average directional movement index +aroon aroon indicator +volatility: +bbands bollinger bands +volume: +ad chaikin accumulation/distribution line values +obv on balance volume +``` + +### [Due Diligence](due_diligence/README.md) +``` +news latest news of the company [Finviz] +red gets due diligence from another user's post [Reddit] +analyst analyst prices and ratings of the company [Finviz] +rating rating of the company from strong sell to strong buy [FMP] +pt price targets over time [Business Insider] +est quarter and year analysts earnings estimates [Business Insider] +ins insider activity over time [Business Insider] +insider insider trading of the company [Finviz] +sec SEC filings [Market Watch] +short short interest [Quandl] +warnings company warnings according to Sean Seah book [Market Watch] +``` + +### [Prediction Techniques](prediction_techniques/README.md) +``` +sma simple moving average +knn k-Nearest Neighbors +linear linear regression (polynomial 1) +quadratic quadratic regression (polynomial 2) +cubic cubic regression (polynomial 3) +regression regression (other polynomial) +arima autoregressive integrated moving average +prophet Facebook's prophet prediction +mlp MultiLayer Perceptron +rnn Recurrent Neural Network +lstm Long-Short Term Memory +``` + +## Install + +Which Python version does this support +Explain how to run pip install -r requirements.txt... +Add requirements.txt file +Make sure it works + + +## API Keys + +Necessary API Keys, and how to get them! + + +## Disclaimer + +"A few things I am not. I am not a cat. I am not an institutional investor, nor am I a hedge fund. I do not have clients and I do not provide personalized investment advice for fees or commissions." DFV diff --git a/discovery/README.md b/discovery/README.md new file mode 100644 index 00000000000..77d0d902f0f --- /dev/null +++ b/discovery/README.md @@ -0,0 +1,36 @@ +# DISCOVER STOCKS + +This menu aims to discover new stocks, and the usage of the following commands along with an example will be exploited below. + +``` +map S&P500 index stocks map [Finviz] +sectors show sectors performance [Alpha Vantage] +gainers show latest top gainers [Yahoo Finance] +orders orders by Fidelity Customers [Fidelity] +earnings next earnings release dates [Seeking Alpha] +high_short show top high short interest stocks of over 20% ratio [www.highshortinterest.com] +low_float show low float stocks under 10M shares float [www.lowfloat.com] +sw Simply Wall St. research data [Simply Wall St.] +spachero best website for SPACs research [SpacHero] +uwhales good website for SPACs research [UnusualWhales] +``` + +## map + +## sectors + +## gainers + +## orders + +## earnings + +## high_short + +## low_float + +## sw + +## spachero + +## uwhales diff --git a/due_diligence/README.md b/due_diligence/README.md new file mode 100644 index 00000000000..8ab1c1be923 --- /dev/null +++ b/due_diligence/README.md @@ -0,0 +1,39 @@ +# DUE DILIGENCE + +This menu aims to help in due-diligence of a pre-loaded stock, and the usage of the following commands along with an example will be exploited below. + +``` +news latest news of the company [Finviz] +red gets due diligence from another user's post [Reddit] +analyst analyst prices and ratings of the company [Finviz] +rating rating of the company from strong sell to strong buy [FMP] +pt price targets over time [Business Insider] +est quarter and year analysts earnings estimates [Business Insider] +ins insider activity over time [Business Insider] +insider insider trading of the company [Finviz] +sec SEC filings [Market Watch] +short short interest [Quandl] +warnings company warnings according to Sean Seah book [Market Watch] +``` + +## news + +## red + +## analyst + +## rating + +## pt + +## est + +## ins + +## insider + +## sec + +## short + +## warnings diff --git a/fundamental_analysis/README.md b/fundamental_analysis/README.md new file mode 100644 index 00000000000..e26bb8120b3 --- /dev/null +++ b/fundamental_analysis/README.md @@ -0,0 +1,106 @@ +# FUNDAMENTAL ANALYSIS + +This menu aims to extract all fundamentals of a pre-loaded company, and the usage of the following commands along with an example will be exploited below. + +``` +screener screen info about the company [Finviz] +mgmt management team of the company [Business Insider] + +Market Watch API +income income statement of the company +assets assets of the company +liabilities liabilities and shareholders equity of the company +operating cash flow operating activities of the company +investing cash flow investing activities of the company +financing cash flow financing activities of the company + +Yahoo Finance API +info information scope of the company +shrs hareholders of the company +sust sustainability values of the company +cal calendar earnings and estimates of the company + +Alpha Vantage API +overview overview of the company +income income statements of the company +balance balance sheet of the company +cash cash flow of the company +earnings earnings dates and reported EPS + +Financial Modeling Prep API +profile profile of the company +quote quote of the company +enterprise enterprise value of the company over time +dcf discounted cash flow of the company over time +inc income statements of the company +bal balance sheet of the company +cashf cash flow of the company +metrics key metrics of the company +ratios financial ratios of the company +growth financial statement growth of the company +``` + +### screener + +### mgmt + +# Market Watch API + +## income + +## assets + +## liabilities + +## operating + +## investing + +## financing + + +# Yahoo Finance API + +## info + +## shrs + +## sust + +## cal + + +# Alpha Vantage API + +## overview + +## income + +## balance + +## cash + +## earnings + + +# Financial Modeling Prep API + +## profile + +## quote + +## enterprise + +## dcf + +## inc + +## bal + +## cashf + +## metrics + +## ratios + +## growth diff --git a/prediction_techniques/README.md b/prediction_techniques/README.md new file mode 100644 index 00000000000..8d9f0f8197e --- /dev/null +++ b/prediction_techniques/README.md @@ -0,0 +1,57 @@ +# TECHNICAL ANALYSIS + +This menu aims to perform a technical analysis on a pre-loaded ticker chart, and the usage of the following commands along with an example will be exploited below. + +``` +overlap: +ema exponential moving average +sma simple moving average +vwap volume weighted average price +momentum: +cci commodity channel index +macd moving average convergence/divergence +rsi relative strength index +stoch stochastic oscillator +trend: +adx average directional movement index +aroon aroon indicator +volatility: +bbands bollinger bands +volume: +ad chaikin accumulation/distribution line values +obv on balance volume +``` + +# overlap + +## ema + +## sma + +## vwap + +# momentum + +## cci + +## macd + +## rsi + +## stoch + +# trend + +## adx + +##aroon + +# volatility + +## bbands + +# volume + +## ad + +## obv diff --git a/sentiment/README.md b/sentiment/README.md new file mode 100644 index 00000000000..7d888bb47c2 --- /dev/null +++ b/sentiment/README.md @@ -0,0 +1,40 @@ +# 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 show other users spacs announcements +spac_c show other users spacs announcements from subreddit SPACs + +Stocktwits: +sentiment 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 +``` + +# Reddit + +## wsb + +## watchlist + +## popular + +## spac + +## spac_c + +# Stocktwits + +## sentiment + +## messages + +## trending + +## stalker diff --git a/technical_analysis/README.md b/technical_analysis/README.md new file mode 100644 index 00000000000..8d9f0f8197e --- /dev/null +++ b/technical_analysis/README.md @@ -0,0 +1,57 @@ +# TECHNICAL ANALYSIS + +This menu aims to perform a technical analysis on a pre-loaded ticker chart, and the usage of the following commands along with an example will be exploited below. + +``` +overlap: +ema exponential moving average +sma simple moving average +vwap volume weighted average price +momentum: +cci commodity channel index +macd moving average convergence/divergence +rsi relative strength index +stoch stochastic oscillator +trend: +adx average directional movement index +aroon aroon indicator +volatility: +bbands bollinger bands +volume: +ad chaikin accumulation/distribution line values +obv on balance volume +``` + +# overlap + +## ema + +## sma + +## vwap + +# momentum + +## cci + +## macd + +## rsi + +## stoch + +# trend + +## adx + +##aroon + +# volatility + +## bbands + +# volume + +## ad + +## obv