market data from finance APIs and other publicy available sources
Project description
StockHero
Download market data from finance APIs and other sources
It's an open-source tool that uses publicly available APIs and other sources, and is intended for research and educational purposes only. If you find a bug, try fix it yourself first.
The library was crafted by a Large Language Model, no programmer was hurt during the process
New Features in 0.4.15
- boersengefluester
New Features planned for the next release
- fix more "features" (bugs)
The Ticker module
The Ticker
module, gets the financial data from nasdaq.com, morningstar.com as a pandas.DataFrame
import StockHero as stock
nvda = stock.Ticker('NVDA') # e.g. NVIDIA Corp
#or
nvda = stock.Ticker('US67066G1040') # e.g. NVIDIA Corp
''' Morningstar API '''
nvda.morningstar.quote # Quote
nvda.morningstar.key_statistics # Key Statistics (combination of the ones below)
nvda.morningstar.growth_rev # Growth - Revenue %
nvda.morningstar.growth_op_inc # Growth - Operating Income %
nvda.morningstar.growth_net_inc # Growth - Net Income %
nvda.morningstar.growth_eps # Growth - EPS %
''' NASDAQ API '''
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
The StockExchange module
The StockExchange
module, gets the financial data from the NASDAQ Stock Screener
Added CNN Fear and Greed Index
import StockHero as stock
t = stock.StockExchange('something') # e.g. Nasdaq
''' NASDAQ API '''
t.nasdaq # Nasdaq Stock Market
''' CNN API '''
t.cnn_fear_and_greed # CNN Fear and Greed Index
t.cnn_fear_and_greed_graph_data # CNN Fear and Greed Graph API
Combining both modules
You can combine both modules, for example
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.morningstar_quote
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
### Versions
0.4.15 boersengefluester
...
0.0.1 First Release
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for stockhero-0.4.15-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8bde96caf9e901697f18239d60d806ac9fe7d12eb23ad115e01a62efee84fa7 |
|
MD5 | 6b246afe21bc7d32546f3a530ef77f07 |
|
BLAKE2b-256 | fcbb0be37438ecc6d20efb18e70526fa21f9db181617db2865d45f786029561d |