Skip to main content

Morningstar.com、finance.yahoo.com 和纳斯达克股市数据下载器

项目描述

股票英雄

从金融 API 和其他来源下载市场数据

它是一个开源工具,使用公开可用的 API 和其他资源,旨在用于研究和教育目的。

下载

0.4.0 中的新功能

  • 新架构

计划下一个版本的新功能

  • 修复更多“功能”(错误)

代码模块

Ticker模块从 nasdaq.com、morningstar.com、yahoo.com 获取财务数据作为 pandas.DataFrame

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

''' Morningstar - Down since 23.06.2022 '''
#nvda.morningstar.financials             # Financials
#nvda.morningstar.marginofsales          # Margins % of Sales
#nvda.morningstar.profitability          # Profitability
#nvda.morningstar.cf_ratios              # Cash Flow - Cash Flow Ratios
#nvda.morningstar.bs                     # Balance Sheet Items (in %)
#nvda.morningstar.li_fin                 # Liquidity/Financial Health
#nvda.morningstar.efficiency             # Efficiency

''' Morningstar '''
nvda.morningstar.quote                  # Quote
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 %

''' 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
nvda.gurufocus.debt_to_ebitda           # Debt-to-EBITDA Ratio

证券交易所模块

StockExchange模块从 NASDAQ Stock Screener、Börse Hamburg / Hannover 作为 pandas.DataFrame 获取财务数据
添加 CNN 恐惧和贪婪指数

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

''' NASDAQ '''
t.nasdaq                              # Nasdaq Stock Market

''' CNN '''
t.cnn_fear_and_greed                  # CNN Fear and Greed Index

''' Börse Hamburg / Hannover - Down since 23.06.2022 '''
#t.dax                                 # DAX Performance-Index
#t.mdax                                # MDAX Performance-Index
#t.sdax                                # SDAX Performance-Index
#t.tecdax                              # TecDAX Performance-Index
#t.nisax                               # NISAX 20 Index
#t.eurostoxx                           # EURO STOXX 50 Index
#t.gcx                                 # GCX Global Challenges Performance-Index
#t.gevx                                # Global Ethical Values Index
#t.gergenx                             # German Gender Index
#t.dow_jones                           # Dow Jones Industrial Average Index (Attention ! - Index is not provided correctly from provider site)
#t.nasdaq_100                          # Nasdaq-100 Index (Attention ! - Index is not provided correctly from provider site)

结合两个模块

例如,您可以组合这两个模块

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

安装

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

法律资料

StockHero 是根据 Apache 软件许可证分发的

任何反馈或建议,让我知道

或者用 Peter Thiel 的话来说:

我们想要飞行汽车,但我们得到了 140 个字符



### 版本
0.4.0 新架构(再次)
0.3.3 小修复(晨星)
0.3.2 小修复(雅虎财经)
0.3.1 新架构
0.2.10 小修复(晨星引用)
0.2.9 小修复(恐惧)
0.2.8 次要修复
0.2.7 错误修复,添加来自汉堡/汉诺威交易所的 indizies,添加来自 Gurufocus 的数据
0.2.6 错误修复,代码清理,添加来自 Gurufocus 的数据,添加 CNN 恐惧和贪婪指数
0.2.5错误修复,代码清理
0.2.4 错误修复
0.2.3 错误修复并添加来自 Yahoo Finance 的第一个数据
0.2.2 错误修复并添加更多来自晨星的数据
0.2.1 添加更多来自 nasdaq.com 的数据
0.1.1 错误修复
0.1.0 添加了 StockExchange 模块
0.0.2 错误修复/更改了许可证
0.0.1 首次发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

StockHero-0.4.0.tar.gz (21.5 kB 查看哈希

已上传 source

内置分布

StockHero-0.4.0-py3-none-any.whl (23.0 kB 查看哈希

已上传 py3