Metadata-Version: 2.1
Name: StockHero
Version: 0.2.6
Summary: Morningstar.com, finance.yahoo.com and Nasdaq stock market data downloader
Home-page: https://github.com/RobWen/StockHero
Author: Robert Wenzel
Author-email: RobWen.StockHero@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Office/Business :: Financial :: Investment
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# StockHero

[![Downloads](https://pepy.tech/badge/stockhero)](https://pepy.tech/project/stockhero)

## New Features in 0.2.6
* added the Fear and Greed Index from CNN
* added historical average PE-Ratio from Gurufocus
* optimized NASDAQ summary, looks much nicer now
* optimized Morningstar Quote, now also NYSE listed stocks are supported

### New Features planned for the next release
- will try to add more indicies

## The Ticker module
The ```Ticker``` module, gets the financial data from nasdaq.com, morningstar.com, yahoo.com as a pandas.DataFrame <br>

```python
import StockHero as stock
nvda = stock.Ticker('NVDA') # e.g. NVIDIA Corp

''' Morningstar '''
nvda.financials                         # Financials
nvda.marginofsales                      # Margins % of Sales
nvda.profitability                      # Profitability
nvda.growth_rev                         # Growth - Revenue %
nvda.growth_op_inc                      # Growth - Operating Income %
nvda.growth_net_inc                     # Growth - Net Income %
nvda.growth_eps                         # Growth - EPS %
nvda.cf_ratios                          # Cash Flow - Cash Flow Ratios
nvda.bs                                 # Balance Sheet Items (in %)
nvda.li_fin                             # Liquidity/Financial Health
nvda.efficiency                         # Efficiency
nvda.morningstar_quote                  # Quote

''' Yahoo Finance '''
nvda.yahoo_statistics                   # Statistics
nvda.yahoo_statistics_p                 # Statistics - PreProcessed

''' NASDAQ '''
nvda.nasdaq_summ                        # Summary
nvda.nasdaq_div_hist                    # Dividend History
nvda.nasdaq_hist_quotes_stock           # Historical Quotes for Stocks
nvda.nasdaq_hist_quotes_etf             # Historical Quotes for ETFs
nvda.nasdaq_hist_nocp                   # Historical Nasdaq Official Closing Price (NOCP)
nvda.nasdaq_fin_income_statement_y      # Financials - Income Statement - Yearly
nvda.nasdaq_fin_balance_sheet_y         # Financials - Balance Sheet    - Yearly
nvda.nasdaq_fin_cash_flow_y             # Financials - Cash Flow        - Yearly
nvda.nasdaq_fin_fin_ratios_y            # Financials - Financial Ratios - Yearly
nvda.nasdaq_fin_income_statement_q      # Financials - Income Statement - Quarterly
nvda.nasdaq_fin_balance_sheet_q         # Financials - Balance Sheet    - Quarterly
nvda.nasdaq_fin_cash_flow_q             # Financials - Cash Flow        - Quarterly
nvda.nasdaq_fin_fin_ratios_q            # Financials - Financial Ratios - Quarterly
nvda.nasdaq_earn_date_eps               # Earnings Date - Earnings Per Share
nvda.nasdaq_earn_date_surprise          # Earnings Date - Quarterly Earnings Surprise Amount
nvda.nasdaq_yearly_earn_forecast        # Earnings Date - Yearly Earnings Forecast 
nvda.nasdaq_quarterly_earn_forecast     # Earnings Date - Quarterly Earnings Forecast 
nvda.nasdaq_pe_peg_forecast             # Price/Earnings, PEG Ratios, Growth Rates Forecast

''' Gurufocus '''
nvda.gurufocus_pe_ratio_av              # Historical Average Price/Earnings-Ratio
```

## The StockExchange module
The ```StockExchange``` module, gets the financial data from the NASDAQ Stock Screener as a pandas.DataFrame <br>
Currently only the NASAQ is supported, the plan is to support more markets <br>
Added CNN Fear and Greed Index

```python
import StockHero as stock
t = stock.StockExchange('something') # e.g. Nasdaq

t.nasdaq                # Nasdaq Stock Market
t.cnn_fear_and_greed    # CNN Fear and Greed Index

```

## Combining both modules
You can combine both modules, for example
```python
import StockHero as stock
t = stock.StockExchange('something')

df = t.nasdaq
ticker = df.loc[df['Name'].str.contains('NVIDIA'), 'Symbol'].values[0]
n = stock.Ticker(ticker)
n.financials
```

### Installing
https://pypi.org/project/StockHero/

### Legal Stuff

StockHero is distributed under the Apache Software License

### Any feedback or suggestions, let me know
Or in the words of Peter Thiel:
> We wanted flying cars, instead we got 140 characters

<br>
<br>
### Versions <br>
0.2.6 Bug fixes, Code Cleanup, added data from Gurufocus, added CNN Fear and Greed Index
0.2.5 Bug fixes, Code cleanup <br>
0.2.4 Bug fixes <br>
0.2.3 Bug fixes and added first data from Yahoo Finance <br>
0.2.2 Bug fixes and added more data from Morningstar <br>
0.2.1 Added more data from nasdaq.com <br>
0.1.1 Bug fixes <br>
0.1.0 Added the StockExchange modul <br>
0.0.2 Bug fixes / Changed License <br>
0.0.1 First Release



