问题标签 [yfinance]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
237 浏览

python - 使用 pandas 和 yfinance 计算变量时的关键错误消息

试图从 df['Close'] 列的 yfinance 计算一些变量。但是我得到了这个我以前从未见过的错误。这是代码:

这是错误消息:

上述异常是以下异常的直接原因:

似乎“关闭”列导致了这个错误,但我不知道为什么?非常感谢

0 投票
1 回答
56 浏览

python - 为什么我不能使用 month_ret.rolling(36).std()*np.sqrt(12) ?(蟒蛇金融)

我想知道为什么下面的代码不起作用?事实上,我希望获得 SP500 的滚动年度风险度量。首先,我从雅虎财经导入数据。我选择了收盘价并取了每个月的最后收盘价。然后我想要返回每个日期的 36 个关闭月份。与风险指标相同。

0 投票
0 回答
351 浏览

python - yfinance 显示很多空值

我已经设法用 yfinance 下载了两个股票代码的股票数据。但是,对于其中一个代码,仅显示每 5 天而不是每天的数据(请参阅:yfinance 表)。其他日子都显示 NaN 值。

0 投票
2 回答
3991 浏览

python - yfinance:选择一小时间隔时看不到一天中的时间

我使用 Python 包yfinance来获取股票的历史股价(在本例中为特斯拉的股票)。

当我执行以下操作并以一分钟间隔获取上周的股票价格时:

我明白了

所以我可以看到每个时间间隔的日期和时间。

但是,当我改为选择一小时间隔时:

我明白了

这意味着我不知道不同时间间隔的时间,只是在哪一天记录它们。怎么会?我在选择一分钟间隔时得到一天中的时间,那么为什么我不得到一小时间隔呢?在使用一小时间隔时,我能否以某种方式轻松获得一天中的时间,还是我必须将它们与一分钟间隔进行比较并尝试找出哪个间隔对应于哪个小时?

0 投票
0 回答
19 浏览

python - 当我按 ctrl+alt+f10 时 PyCharm 不显示数据框

我正在尝试回测我的一个简单策略,第一步是从 yfinance 检索历史数据。但是,每当我运行它时,我都看不到hist的内容。相反,它只是有这个输出这个输出

我真的只想查看历史价格与时间的关系,但无法显示数据框。我将不胜感激对此的任何意见。

0 投票
1 回答
30 浏览

python - 连接数据框 pandas

我想从 yfinance 模块中获取历史收盘价,并创建一个数据框,其中有一列包含存储在 Holdings 列表中的每个代码的收盘价。除了最后创建该数据框外,我可以做任何事情。有人可以帮忙吗?:

0 投票
1 回答
654 浏览

python - yfinance api 返回多个代码数据

我正在尝试从 yfinance API 中提取多个代码数据并将其保存到 csv 文件中(我总共有 1000 个代码需要获取数据,该数据是整个日期表,打开,高,低,关闭,音量等),到目前为止,我能够使用以下 Python 代码成功获取 1 个股票代码的数据:

但是,如果我尝试使用多个代码,这将不起作用。遵循 yfinance 文档,其中提到多个代码使用:

我在这里有几个问题,文档使用诸如“aapl”之类的字符串,我的代码都是像“000001.SS”这样的数字格式,“.SS”部分在将其传递到代码中时被证明是一个问题:

我遇到的下一个问题是,即使我将例如 3 个代码传递给我的函数,如下所示:

我收到如下错误:

(我也尝试将它们运行到一个 for 循环中并将每个传递给 Tickers 对象,但得到相同的错误。)

我现在卡住了,我不知道如何将多个代码传递给 yfinance 并取回我想要的数据,并且文档不是很有帮助。

有人能帮我解决这个问题吗?

0 投票
1 回答
162 浏览

python - 无法使用 yFinance JSON 值创建 DataFrame

我正在尝试使用从 yFinance.info 收到的一些信息制作一个数据框。我有一个标准普尔 500 股票代码列表,我使用股票代码创建了一个 for 循环来检索数据

但是,每次我运行它时,它都会运行很长时间并返回此错误。

当我在没有附加的情况下执行此操作时(例如。“x.info['forwardPE']),它运行良好并一个一个返回值。有人可以帮我解决这个问题吗?对不起,可怕的总结和先感谢您。

0 投票
2 回答
1900 浏览

python - 从 yfinance 操纵日期

当我从 yfinance 提取股票数据时,我可以创建其他数据列来操纵“日期”列吗?我是 python 新手,仍然学到很多东西。我已经使用股票价格数据创建了其他列,但我不知道如何操作“日期”列。

例如,10/26/2020,我想用以下数据创建列:
day_of_week, Monday = 1
year = 2020
month = 10
day = 26
week = 44
trade_day = 207

0 投票
1 回答
506 浏览

python - “numpy.ndarray”对象没有“替换”属性:运行 yfinance(雅虎财经)读取股票数据时,我收到股票列表错误

我正在运行此代码以获取股票列表的股票数据并出现错误

我们得到的错误是:" tickers, (list, set, tuple)) else tickers.replace(',', ' ').split()

AttributeError: 'numpy.ndarray' 对象没有属性 'replace'"

有任何想法吗?