我需要下载2000年至2018年在纽约证券交易所上市的所有普通股的回报和交易量。当直接在我的R studio上运行wrds时,我不知道为了获得所有股票的回报,应该在SQL查询中写些什么。
我使用dbSendQuery来获取所需的数据
res <- dbSendQuery(wrds, "select cusip,permno,date,bidlo,askhi
from crsp.dsf
where cusip = '...' AND date between '2013-01-07'
and '2013-01-08'")
data <- dbFetch(res, n=-1)
dbClearResult(res)
data我尝试输入'all‘或'search all’,但没有结果
Error in result_create(conn@ptr, statement) :
Failed to prepare query: ERROR: syntax error at or near "date"
LINE 3: where cusip = 'all' date between '2013-01...
^发布于 2019-04-29 23:21:59
这对我来说很有效:
res <- dbSendQuery(wrds, "select CUSIP, DATE, PERMNO, PERMCO, PRC, RET, RETX, VOL
from CRSP.DSF WHERE DATE >= '2018-03-01' AND DATE < '2018-04-01'")
crsp.dsf <- dbFetch(res, n = -1) 它收集一个月的每日股票价格。
https://stackoverflow.com/questions/55588163
复制相似问题