mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-10-29 21:42:22 +00:00
Merge pull request #67 from sigaloid/readme-improvements
Readme improvements + github issue draft
This commit is contained in:
32
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
32
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: "[Bug]"
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Describe the bug**
|
||||
A clear and concise description of what the bug is.
|
||||
|
||||
**To Reproduce**
|
||||
Steps and commands to reproduce the behavior:
|
||||
1. Go to '...'
|
||||
2. Click on '....'
|
||||
3. Scroll down to '....'
|
||||
4. See error
|
||||
|
||||
**Expected behavior**
|
||||
A clear and concise description of what you expected to happen.
|
||||
|
||||
**Screenshots**
|
||||
If applicable, add screenshots to help explain your problem.
|
||||
|
||||
**Desktop (please complete the following information):**
|
||||
- OS: [e.g. iOS]
|
||||
- Browser [e.g. chrome, safari]
|
||||
- Version [e.g. 22]
|
||||
|
||||
**Additional context**
|
||||
Add any other context about the problem here.
|
||||
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
20
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: "[FR]"
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Is your feature request related to a problem? Please describe.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
||||
289
README.md
289
README.md
@@ -28,14 +28,17 @@ Feel free to request features, I'll be happy to work on them on my spare time.
|
||||
The main menu allows the following commands:
|
||||
```
|
||||
load -t S_TICKER [-s S_START_DATE] [-i {1,5,15,30,60}]
|
||||
clear
|
||||
view -t S_TICKER [-s S_START_DATE] [-i {1,5,15,30,60}] [--type N_TYPE]
|
||||
```
|
||||
With their functions being:
|
||||
* Load stock ticker to perform analysis on
|
||||
* -s : The starting date (format YYYY-MM-DD) of the stock
|
||||
* -i : Intraday stock minutes
|
||||
```
|
||||
clear
|
||||
```
|
||||
* Clear previously loaded stock ticker.
|
||||
```
|
||||
view -t S_TICKER [-s S_START_DATE] [-i {1,5,15,30,60}] [--type N_TYPE]
|
||||
```
|
||||
* Visualise historical data of a stock. An alpha_vantage key is necessary.
|
||||
* -s : The starting date (format YYYY-MM-DD) of the stock
|
||||
* -i : Intraday stock minutes
|
||||
@@ -46,168 +49,171 @@ With their functions being:
|
||||
Note: Until a ticker is loaded, the menu will only show *disc* and *sen* menu, as the others require a ticker being provided.
|
||||
|
||||
### [Discover Stocks](discovery/README.md) <a name="Discover_Stocks"></a>
|
||||
```
|
||||
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]
|
||||
up_earnings upcoming 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]
|
||||
simply_wallst Simply Wall St. research data [Simply Wall St.]
|
||||
spachero great website for SPACs research [SpacHero]
|
||||
uwhales good website for SPACs research [UnusualWhales]
|
||||
```
|
||||
Command|Description|Source
|
||||
---|---|---
|
||||
`map` |S&P500 index stocks map |[Finviz](https://finviz.com)
|
||||
`sectors` |show sectors performance |[Alpha Vantage](www.alphavantage.co)
|
||||
`gainers` |show latest top gainers |[Yahoo Finance](https://finance.yahoo.com/)
|
||||
`orders` |orders by Fidelity Customers |[Fidelity](https://www.fidelity.com/)
|
||||
`up_earnings` |upcoming earnings release dates |[Seeking Alpha](https://seekingalpha.com/)
|
||||
`high_short` |show top high short interest stocks of over 20% ratio |[High Short Interest](https://www.highshortinterest.com/)
|
||||
`low_float` |show low float stocks under 10M shares float |[Low Float](https://www.lowfloat.com/)
|
||||
`simply_wallst` |Simply Wall St. research data |[Simply Wall St.](https://simplywall.st/about)
|
||||
`spachero` |great website for SPACs research |[SpacHero](https://www.spachero.com/)
|
||||
`uwhales` |good website for SPACs research |[UnusualWhales](https://unusualwhales.com/)
|
||||
|
||||
|
||||
### [Market Sentiment](sentiment/README.md) <a name="Market_Sentiment"></a>
|
||||
```
|
||||
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
|
||||
```
|
||||
Command|Description
|
||||
----|----
|
||||
[Reddit](https://reddit.com)|
|
||||
`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](https://stocktwits.com/)|
|
||||
`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 message
|
||||
[Twitter](https://twitter.com/)|
|
||||
`infer` |infer about stock's sentiment from latest tweets
|
||||
`sentiment` |in-depth sentiment prediction from tweets over time
|
||||
[Google](https://google.com/)|
|
||||
`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
|
||||
|
||||
### Research Web pages <a name="Research_Web_pages"></a>
|
||||
```
|
||||
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
|
||||
Command|Website
|
||||
----|----
|
||||
`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
|
||||
|
||||
resources www.tradinganalysisresources.com
|
||||
```
|
||||
|
||||
### [Fundamental Analysis](fundamental_analysis/README.md) <a name="Fundamental_Analysis"></a>
|
||||
```
|
||||
Daily Stock: BB (from 2020-06-04)
|
||||
|
||||
screener screen info about the company [Finviz]
|
||||
mgmt management team of the company [Business Insider]
|
||||
Command|Description
|
||||
----- | ---------
|
||||
`screener` |screen info about the company ([Finviz](https://finviz.com/))
|
||||
`mgmt` |management team of the company ([Business Insider](https://markets.businessinsider.com/))
|
||||
[Market Watch API](https://markets.businessinsider.com/) |
|
||||
`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](https://finance.yahoo.com/) |
|
||||
`info` |information scope of the company
|
||||
`shrs` |shareholders of the company
|
||||
`sust` |sustainability values of the company
|
||||
`cal` |calendar earnings and estimates of the company
|
||||
[Alpha Vantage API](https://www.alphavantage.co/) |
|
||||
`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](https://financialmodelingprep.com/) |
|
||||
`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
|
||||
|
||||
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 shareholders 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) <a name="Technical_Analysis"></a>
|
||||
```
|
||||
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
|
||||
Command | Description | Sources
|
||||
------ | ------ | ------
|
||||
overlap: |
|
||||
`ema` | exponential moving average | [Wikipedia](https://en.wikipedia.org/wiki/Moving_average#Exponential_moving_average), [Investopedia](https://www.investopedia.com/terms/e/ema.asp)
|
||||
`sma` |simple moving average | [Wikipedia](https://en.wikipedia.org/wiki/Moving_average#Simple_moving_average_(boxcar_filter)), [Investopedia](https://www.investopedia.com/terms/s/sma.asp)
|
||||
`vwap` |volume weighted average price | [Wikipedia](https://en.wikipedia.org/wiki/Volume-weighted_average_price), [Investopedia](https://www.investopedia.com/terms/v/vwap.asp)
|
||||
momentum: |
|
||||
`cci` |commodity channel index | [Wikipedia](https://en.wikipedia.org/wiki/Commodity_channel_index), [Investopedia](https://www.investopedia.com/terms/c/commoditychannelindex.asp)
|
||||
`macd` |moving average convergence/divergence | [Wikipedia](https://en.wikipedia.org/wiki/MACD), [Investopedia](https://www.investopedia.com/terms/m/macd.asp)
|
||||
`rsi` |relative strength index | [Wikipedia](https://en.wikipedia.org/wiki/Relative_strength_index), [Investopedia](https://www.investopedia.com/terms/r/rsi.asp)
|
||||
`stoch` |stochastic oscillator | [Wikipedia](https://en.wikipedia.org/wiki/Stochastic_oscillator), [Investopedia](https://www.investopedia.com/terms/s/stochasticoscillator.asp)
|
||||
trend:
|
||||
adx average directional movement index
|
||||
aroon aroon indicator
|
||||
volatility:
|
||||
bbands bollinger bands
|
||||
volume:
|
||||
ad chaikin accumulation/distribution line values
|
||||
obv on balance volume
|
||||
```
|
||||
`adx` |average directional movement index | [Wikipedia](https://en.wikipedia.org/wiki/Average_directional_movement_index), [Investopedia](https://www.investopedia.com/terms/a/adx.asp)
|
||||
`aroon` |aroon indicator | [Investopedia](https://www.investopedia.com/terms/a/aroon.asp)
|
||||
volatility: |
|
||||
`bbands` |bollinger bands | [Wikipedia](https://en.wikipedia.org/wiki/Bollinger_Bands), [Investopedia](https://www.investopedia.com/terms/b/bollingerbands.asp)
|
||||
volume: |
|
||||
`ad` |chaikin accumulation/distribution line values | [Wikipedia](https://en.wikipedia.org/wiki/Accumulation/distribution_index), [Investopedia](https://www.investopedia.com/terms/a/accumulationdistribution.asp)
|
||||
`obv` |on balance volume | [Wikipedia](https://en.wikipedia.org/wiki/On-balance_volume), [Investopedia](https://www.investopedia.com/terms/o/onbalancevolume.asp)
|
||||
|
||||
### [Due Diligence](due_diligence/README.md) <a name="Due_Diligence"></a>
|
||||
```
|
||||
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]
|
||||
```
|
||||
Command|Explanation|Source
|
||||
------ | --------|----
|
||||
`news` |latest news of the company |[Finviz](https://finviz.com/)
|
||||
`red` |gets due diligence from another user's post |[Reddit](https://reddit.com)
|
||||
`analyst` |analyst prices and ratings of the company |[Finviz](https://finviz.com/)
|
||||
`rating` |rating of the company from strong sell to strong buy | [FMP](https://financialmodelingprep.com/)
|
||||
`pt` |price targets over time |[Business Insider](https://www.businessinsider.com/)
|
||||
`est` |quarter and year analysts earnings estimates |[Business Insider](https://www.businessinsider.com/)
|
||||
`ins` |insider activity over time |[Business Insider](https://www.businessinsider.com/)
|
||||
`insider` |insider trading of the company |[Finviz](https://finviz.com/)
|
||||
`sec` |SEC filings |[MarketWatch](https://www.marketwatch.com/)
|
||||
`short` |short interest |[Quandl](https://www.quandl.com/)
|
||||
`warnings` |company warnings according to Sean Seah book |[MarketWatch](https://www.marketwatch.com/)
|
||||
|
||||
|
||||
### [Prediction Techniques](prediction_techniques/README.md) <a name="Prediction_Techniques"></a>
|
||||
```
|
||||
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
|
||||
```
|
||||
Command|Technique|Sources
|
||||
------ | ------------|---
|
||||
`sma` |simple moving average | [Wikipedia](https://en.wikipedia.org/wiki/Moving_average#Simple_moving_average), [Investopedia](https://www.investopedia.com/terms/s/sma.asp)
|
||||
`knn` |k-Nearest Neighbors | [Wikipedia](https://en.wikipedia.org/wiki/K-nearest_neighbors_algorithm)
|
||||
`linear` |linear regression (polynomial 1) | [Wikipedia](https://en.wikipedia.org/wiki/Linear_regression), [Investopedia](https://www.investopedia.com/terms/r/regression.asp)
|
||||
`quadratic` |quadratic regression (polynomial 2) | [Wikipedia](https://en.wikipedia.org/wiki/Polynomial_regression), [Investopedia](https://www.investopedia.com/terms/r/regression.asp)
|
||||
`cubic` |cubic regression (polynomial 3) | [Wikipedia](https://en.wikipedia.org/wiki/Polynomial_regression), [Investopedia](https://www.investopedia.com/terms/r/regression.asp)
|
||||
`regression` |regression (other polynomial) | [Wikipedia](https://en.wikipedia.org/wiki/Polynomial_regression), [Investopedia](https://www.investopedia.com/terms/r/regression.asp)
|
||||
`arima` |autoregressive integrated moving average | [Wikipedia](https://en.wikipedia.org/wiki/Autoregressive_integrated_moving_average), [Investopedia](https://www.investopedia.com/terms/a/autoregressive-integrated-moving-average-arima.asp)
|
||||
`prophet` |Facebook's prophet prediction | [Link](https://facebook.github.io/prophet/)
|
||||
`mlp` |MultiLayer Perceptron | [Wikipedia](https://en.wikipedia.org/wiki/Multilayer_perceptron)
|
||||
`rnn` |Recurrent Neural Network | [Wikipedia](https://en.wikipedia.org/wiki/Recurrent_neural_network)
|
||||
`lstm` |Long Short-Term Memory | [Wikipedia](https://en.wikipedia.org/wiki/Long_short-term_memory)
|
||||
|
||||
|
||||
## Install <a name="Install"></a>
|
||||
|
||||
This project was written and tested with Python 3.6.8.
|
||||
|
||||
In order to install all libraries used by this repository, you must run
|
||||
In order to install, you must run:
|
||||
```
|
||||
git clone https://github.com/DidierRLopes/GamestonkTerminal
|
||||
cd GamestonkTerminal/
|
||||
pip install -r requirements.txt
|
||||
```
|
||||
Then run:
|
||||
```
|
||||
python gamestonk_terminal.py
|
||||
```
|
||||
|
||||
Note: The libraries specified in the [requirements.txt](/requirements.txt) file have been tested and work for the purpose of this project, however, these may be older versions. Hence, it is recommended for the user to set up a virtual python environment prior to installing these. This allows to keep dependencies required by different projects in separate places.
|
||||
|
||||
|
||||
@@ -246,4 +252,3 @@ Note that it is not necessary to have a valid Alpha Vantage key to get daily OHL
|
||||
If you like this project, and would like me to maintain it and keep adding features, feel free to buy me a coffee!
|
||||
|
||||
<a href="https://www.buymeacoffee.com/didierlopes" target="_blank"><img src="https://cdn.buymeacoffee.com/buttons/default-yellow.png" alt="Buy Me A Coffee" height="41" width="174"></a>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user