Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何免费获取股票数据(适用于许多股票行情,如标准普尔500指数)_Python_Finance_Yahoo Finance_Stock_Stockquotes - Fatal编程技术网

Python:如何免费获取股票数据(适用于许多股票行情,如标准普尔500指数)

Python:如何免费获取股票数据(适用于许多股票行情,如标准普尔500指数),python,finance,yahoo-finance,stock,stockquotes,Python,Finance,Yahoo Finance,Stock,Stockquotes,我想用Python获取股票数据,以便进行一些分析 我想对许多股票进行分析,不是像AAPL这样的单一股票,而是像标准普尔500指数这样的股票。具体而言,美国股票日终价格和其他信息,如调整后的价格、行业等 我怎么做 如果这个问题有点太简单,我很抱歉。我试图找到数据,但没有一个好的解决方案 我尝试了quandl,但似乎只支持通过ticker获取数据,Yahoo-finance(来自)。一个可能的来源是Quantopian,但它只支持在线笔记本中的分析。现在我正在尝试Alph Advantage 当我

我想用Python获取股票数据,以便进行一些分析

我想对许多股票进行分析,不是像AAPL这样的单一股票,而是像标准普尔500指数这样的股票。具体而言,美国股票日终价格和其他信息,如调整后的价格、行业等

我怎么做


如果这个问题有点太简单,我很抱歉。我试图找到数据,但没有一个好的解决方案

我尝试了
quandl
,但似乎只支持通过ticker获取数据,
Yahoo-finance
(来自)。一个可能的来源是
Quantopian
,但它只支持在线笔记本中的分析。现在我正在尝试
Alph Advantage

当我看到别人的项目时,它只是一个csv。我错过了quandl或Yahoo Finance的一些东西吗?还是我需要手动从他们那里获取每一个标普500的股票代码

谢谢


您可以使用yahoo finance获取实时数据,如几乎所有报价:

import pandas as pd
from pandas_datareader import data as wb

ticker='BTC-USD'

ticker=wb.DataReader(ticker,start='2015-1-1',data_source='yahoo')
print(ticker)
Yahoo Finance将为您提供hihg-low-adj_close等。 只需在雅虎财经页面中查找报价名称,即可获得所有数据