【问题标题】:Getting future contracts market cap data using python使用python获取未来合约市值数据
【发布时间】:2023-02-24 09:57:33
【问题描述】:

我正在尝试计算我的投资组合的风险,我需要计算市值。 yahoo finance info 属性似乎不再提供市值。我应该怎么办?

【问题讨论】:

  • 您是否在网络上搜索过雅虎金融的市值替代品?如果是这样,您发现了什么,为什么没有解决您的问题?如果没有,请进行搜索并在问题中显示您的研究。
  • 实际上是的,我确实尝试了 yfinance 和 pandas_datareader。 yahoo finance 之前似乎提供了市值,但现在 yf.Ticker(ticker).info 不包含市值。似乎由于某种原因被贬低了
  • edit 你的问题来显示你搜索的内容(我假设你搜索了不止 1 次),你找到了什么以及为什么它不适合你。

标签: python yfinance pandas-datareader


【解决方案1】:

info 属性似乎不再起作用。见#1407

另一种方法是使用 yahooquery 库,它使用非官方 API 而不是网络抓取。以下是使用yahooquery 获取股票市值的方法。 Try it out in Google Colab

import yahooquery as yq

ticker = 'AAPL'
yq_ticker = yq.Ticker(ticker)
yq_ticker.price[ticker]['marketCap']

结果:

2363791769600

注意:如您在我的 Google Colab 示例中所见,我必须使用 requests 2.28.2 版和 urllib3 1.26.14 版才能使其正常工作。

【讨论】:

    猜你喜欢
    • 2021-03-05
    • 2020-05-31
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多