Python:使用谷歌财经下载索引数据

标签 python yahoo-finance quantitative-finance google-finance google-finance-api

我已经成功地从 Google 财经下载了股票数据,如下所示:

import pandas as pd
from pandas_datareader import data as web   
import datetime
start = datetime.datetime(2016,1,1)
end   = datetime.date.today()
apple = web.DataReader('aapl', 'google', start, end)

我想我可以对索引数据使用相同的框架。但这不起作用:

spx = web.DataReader('INDEXSP', 'google', start, end)

RemoteDataError: Unable to read URL: http://www.google.com/finance/historical

Google 不支持索引吗?

或者我需要不同的协议(protocol)吗?

最佳答案

索引数据可用:

鉴于您的电话已命名为 <instrument> Google API 尚未准备好映射到它的历史记录,try to find the proper <instrument> name manually first.

S&P 500 INDEX ( INDEXCBOE:SPX )
v/s
S&P 500 ( INDEXSP:.INX )
...
DAX PERFORMANCE-INDEX ( INDEXDB:DAX )


两者都在 Google Finance 端工作并提供数据:

enter image description here

关于Python:使用谷歌财经下载索引数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44136765/

相关文章:

python - 查询嵌套的 python 对象

python - 如何按字母在前的字符串列排序?

r - 使用外部提供的指标数据进行 quantstrat

python - Python 中的函数类似于 Stata 中 egenmore 的 xtile()

r - 如何计算股票自 200 周期高点以来的周期

python - 按行的中值对 2D numpy 数组进行排序

Python Kivy Canvas 不会更新

java - Android 金融 API

r - 将日内数据加载到 R 中以使用 quantmod 进行处理

yahoo - 从Yahoo Finance获取股票图