使用quantopian进行数据分析

时间:2017-03-27 08:56:42

标签: python-3.x zipline

我想知道Quantopian是从哪里获取数据的?

如果我想对纽约证券交易所以外的股票市场进行分析,我会获得数据吗?如果没有,我可以手动上传数据,以便我可以在其上运行我的算法。

3 个答案:

答案 0 :(得分:0)

1.。)Quantopian从多个地方获取数据,并提供大多数online,虽然有些是高级的,需要订阅。

2。)是的,您可以获得标准的股票市场数据,但如果您有类似Bloomberg,其他订阅或其他您已构建并想要将其拉入的内容,您可以使用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'))

答案 1 :(得分:0)

您可以获取非纽约证交所股票以及纳斯达克证券的数据。屏幕还可以通过基本面(市场,交易所,市值)获得。这些屏幕可以限制从广阔的宇宙中分析的存量。

答案 2 :(得分:0)

您可以从Yahoo或其他quant网站获取股票数据。