* Add an unusual options activity command.
* Add checks to all option screener types. Update readme
* Clean up PR
* Additional cleaning of PR and a sample template
* Add additional check for tickers
* Adding a new docker configuration
* Updating file permissions
* Renaming to gst
* Updating the note to customize environment variables
* Updating dockerignore and docker-compose
* Typo in gst-poetry-deps
* Edit ark_model to get rid of added columns from the json repsonse
* Figure out the mock response. Add ./tests to codespell lineting to avoid all the issues iwth company names...
* Add SentimentInvestor core and social metrics
* Added `metrics` and `social` commands to behaviour analysis menu
* `metrics` fetches the core metrics for a given ticker from
SentimentInvestor: AHI, RHI, SGP and sentiment score.
* `social` fetches the aggregated data from several social media
networks, i.e. the number of mentions and the sentiment score
associated with a specific ticker on each network
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Format code to conform to PEP8 style guide
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Use `argparse` to handle command-line arguments
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Use `multiprocessing` to reduce wait time
* Reduce `metrics` from 7.2s to 2.9s
* Reduce `social` from 13.5s to 5.6s
* NB: These times could be reduced further but that would require
changes to `sentipy` itself
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Add `historical` command to plot past week of data
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Add three new commands to discovery mode
* `popular` for stocks with the highest AHI
* `emerging` for stocks with the highest RHI
* `positive` for stocks with the highest sentiment scores
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Aggregate data for past week when showing table
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Fix `-t` flag not working for `social` command
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Handle lacking or incomplete historical data
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Improve error handling for unsupported stocks
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Remove `positive` command
* Sorting SentimentInvestor data by sentiment does not provide much
value, seeing as it simply returns stocks that have very few comments,
giving it a sentiment score of 1.0, which is inaccurate and misleading
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Reformat code per project guidelines
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Remove `positive` from list of valid commands
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* `poetry add sentiment-investor`
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Add SentimentInvestor to "About us" section
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Use `typing.List` annotation instead of `builtins.list`
* This is to support Python versions older than 3.9
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Add `sentiment-investor` to `requirements-full.txt`
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Add SentimentInvestor API key check
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Show correct program name in help message
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Add README documentation for newly added commands
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Make changes as requested by code review
* Coloring applied to the whole row in `metrics` and `social` commands
* Convert `--ticker` flag into an optional positional argument for
single-argument commands such as `metrics` and `social`
* Make help menus and command descriptions far more detailed
* Explain what AHI, RHI, SGP and sentiment score are and how they are
calculated by Sentiment.
* `historical` command is now sorted with the most recent date first
* `historical` command output table can be sorted using new `--sort` and
`--direction` arguments
* Non-fatal warning and error messages have been suppressed
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Wrap command methods in try-except
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Add SentimentInvestor API key help
* Add to the top-level README
* Adjust environment variable name to conform with standard set by
others, start it with GT_
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Comment `coinpaprika` erroring line
* https://github.com/GamestonkTerminal/GamestonkTerminal/pull/562#issuecomment-887842888
Signed-off-by: Timothy Langer <zeevox.dev@gmail.com>
* Customize `fib` to allow user entry of min/max dates
* Add docs to overlap. Update VWAP plot to be just last day of intraday data
* Volatility update. Default load to 2020-01-01
* Momentum update
* Volume update (ad was incorrect)
* Update READme
* main readme
* Edit ad plot
* Update README.md
* Update fib plot + menu spacings
* Fix mypy error with start_date
* allow examples of notebooks
* improve examples folder
* change dp notebook to use yfinance in options
* remove internet connection test
* allow help on papermill report
* improve papermill readme
* fix plotting on dark pool notebook
* Due Diligence and Economy papermill templates improved
* save html report next to jupyter notebook
* new dark pool report
* add dark pool jupyter notebook template
* improve .gitignore
* Refactor the alpha_vantage menu to replace the market_view commands in fa
* Update papermill `dd` to run the av financials
* Clean up newlines and readmes
* initialize notebook automatically
* Update papermill readme
* kill process after papermill use
* allow to run notebook on selected port
* Update README.md
* deprecate marketwatch
* Add `calculator` function to show pnl for calls and puts
* calculator improvement
* breaking up op into different submenus
* Yfinance functions/plots added
* Refactored Tradier menu into new controller
* Added tradier historical options and fix crypto candles
* Clean up files and get rid of selenium dependecne
* ReadME 1
* calculator plot
* Redefine main menu structure to get rid of sub menus.
* Merge main + update gst readme
* Add coloring to chain command and update readme images
* Add historical greeks
* added ion
* Fix up basic calculator
* Clean up error messages and yf defaults when tradier key not present. Extend `exp` to allow date entry
* add new line
* openinsider_helper check
* Add presets to open insider
* improvements to open insider
* add industry stuff
* improve docu
* colorful insider stuff
* update test to add some words to ignore
* Add possibility to filter by ticker
* fix pre-commit-config codespell yaml
* Update README.md
* Update README.md