我想知道 Quantopian 是从哪里获取数据的?
如果我想对 NYSE 以外的股票市场进行分析,我会得到数据吗?如果没有,我可以手动上传数据,以便我可以在上面运行我的算法。
我想知道 Quantopian 是从哪里获取数据的?
如果我想对 NYSE 以外的股票市场进行分析,我会得到数据吗?如果没有,我可以手动上传数据,以便我可以在上面运行我的算法。
您可以从雅虎或其他量化网站获取股票数据。
您可以获得非纽约证券交易所股票以及纳斯达克证券的数据。屏幕也可以通过基本面(市场、交易所、市值)获得。这些筛选可以限制从广阔领域分析的股票。
1.) Quantopian 从多个地方获取数据,并提供大部分在线服务,尽管有些是高级版且需要订阅。
2.) 是的,您可以获得标准的股市数据,但如果您有类似彭博社、其他订阅或其他您已构建并想要将其拉入的东西,您可以使用 fetcher。
基本代码是:
fetch_csv(url, pre_func=None, post_func=None, date_column='date',
date_format='%m/%d/%y', timezone='UTC', symbol=None, **kwargs)
以下是 Dropbox 之类的示例:
def initialize(context):
# fetch data from a CSV file somewhere on the web.
# Note that one of the columns must be named 'symbol' for
# the data to be matched to the stock symbol
fetch_csv('https://dl.dropboxusercontent.com/u/169032081/fetcher_sample_file.csv',
date_column = 'Settlement Date',
date_format = '%m/%d/%y')
context.stock = symbol('NFLX')
def handle_data(context, data):
record(Short_Interest = data.current(context.stock, 'Days To Cover'))