通过Eikon API合并CRSP和Eikon

时间:2019-02-04 08:25:58

标签: python thomson-reuters-eikon

我正在尝试通过Eikon API合并CRSP和IBES。

我已经从CRSP中提取了CUSIP代码,并希望将其转换为RIC代码,以便提取分析师的估算值。

当我在python中执行以下操作时,它将返回错误(有效负载过大)。我想这意味着我已经达到了一些数据限制。但是datalimit如何这么低-我们正在谈论大约28.000个请求(数据点)?其次,如果可能的话,我该如何规避呢?

ric = ek.get_symbology(cusips,from_symbol_type =“ CUSIP”,to_symbol_type =“ RIC”)

1 个答案:

答案 0 :(得分:1)

您可以创建一个循环以批量检索数据:

dfs = []  # Will be a list of dataframes
batchsize = 200

for i in range(0, len(cusips), batchsize):
    batch = cusips[i:i + batchsize]
    r = ek.get_symbology(batch,from_symbol_type="CUSIP", to_symbol_type="RIC")
    dfs.append(r)

rics = pd.concat(dfs)

print(rics)

注意:我尚未测试此特定批次的大小,您可以尝试使用该数字以查看最适合您的数量。

希望这会有所帮助!