我需要下载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
我尝试输入“全部”或“全部搜索”,但没有结果
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...
^
答案 0 :(得分:0)
这对我有用:
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)
哪个收集一个月的每日股票价格。