问题标签 [wrds]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2173 浏览

sas - 使用 SAS 从 TAQ 下载数据

我正在尝试使用 SAS 在 WRDS 上下载整个 TAQ 数据库。以下是 WRDS 技术支持人员给出的 SAS 代码:

我试图在 SAS 中运行它,但它给了我一个错误“没有默认输入数据集(_LAST_IS_NULL)”。我不知道如何使用SAS,甚至一点也不知道。我想要的只是下载数据库。

如果有人可以帮助我离开这里,我真的很感激。

0 投票
1 回答
697 浏览

sql - WRDS Compustat 的 MATLAB 数据库 fetch() 耗时太长

我正在将 MATLAB 连接到 Wharton Research Data Services COMPUSTAT 数据库并运行一个简单的查询

WRDS_Connect 只是使用 JDBC 驱动程序建立与 WRDS 服务器的连接,并且

查询不是太大,给了我 27000 行数据。不过时间太长了。分析显示,这 27000 行大约需要 5 分钟。我实际上想进行更广泛的查询,但不应该花这么长时间。

我能做些什么来加快速度吗?我附上了分析的截图。分析截图

谢谢你的帮助!

0 投票
1 回答
1661 浏览

r - 通过 WRDS 在 R 中连接 crsp 和 compustat

我正在使用 R 连接到 WRDS。现在,我想链接 compustat 和 crsp 表。在 SAS 中,这将使用宏和 CCM 链接表来实现。在 R 中处理这个主题的最佳方法是什么?

进展更新:

我从 wrds 下载了 crsp、compustat 和 ccm_link 表。

然后,我将建议的匹配例程从 wrds 事件研究 sas 文件转换为 R:

然而,这段代码效率极低。我从 data.table 开始,但并不真正了解如何在 for 循环中应用逻辑。我希望有人能指出如何改进 for 循环的方法。

0 投票
3 回答
113 浏览

r - 使用 zoo 或更好的包从 R 中的数据框中减去两个因子的行

我有一个按公司(“gvkey”)和日历季度(“datafqtr”)和其他变量(例如,“day”)排序的 data.frame

在 R 中执行以下操作的最佳方法是什么?(不一定使用动物园?)

对于这个data.frame,对于每家公司和每年,从第四季度减去第三季度,然后从第一季度减去第二季度,最后从第二季度减去第一季度。

输出应如下所示:

我想通过以下方式做到这一点:

使用 zoo 包并滞后每个变量一次,同时将公司代码 ("gvkey") 和日历季度 (datafqtr) 作为因子,然后减去观察值。

然后我将 zoo 转换为常规 data.frame 并从非滞后变量中减去滞后变量:

我不确定这是否正在做我想要的,

谢谢你,感谢你的帮助,

0 投票
1 回答
1213 浏览

python - WRDS 库和 SQL?

我正在使用 WRDS 库通过 Spyder 连接到 WRDS 数据库。我进口wrds. 根据 WRDS 网站,查询应如下所示: result = wrds.sql('select * from dataset', 'variable')

https://wrds-web.wharton.upenn.edu/wrds/support/Accessing%20and%20Manipulating%20the%20Data/_004Python%20Programming/_001Using%20Python%20with%20WRDS.cfm

但是,我收到此错误:AttributeError: module 'wrds' has no attribute 'sql'

0 投票
1 回答
96 浏览

sas - SAS 阵列声明

我正在阅读用于计算 NBBO 的 SAS 代码,我遇到了以下代码:

我想知道该声明array nexb nexb:;在这里做了什么?

0 投票
3 回答
849 浏览

sas - SAS合并不工作

以下是我写的一个宏,它忽略了连接两个数据集。

TBRATE 是一些类似于以下格式的数据:

WITHOUT_RATE 是一些类似于以下的数据:

我想创建类似于以下内容的内容:

WITHOUT_RATE 中日期变量的格式为:

TBRATE 中日期变量的格式为:

看来他们是一样的。

但是,代码不断产生空结果:

因此,我想知道我哪里出错了?

更新#2

0 投票
2 回答
298 浏览

sas - SAS 未排序等效项

我正在使用以下代码来分析数据:

我以天为单位运行代码的数据集有数千个。当 &yyyymmdd 只指定一个数据集(一天。例如,20130102)时,它可以工作。但是,当我尝试为多个数据集(例如 201301:) 运行它时,SAS 返回以下错误:

如果我不能在这里使用 NOTSORTED,我可以使用什么等价的语句?

我对关键字 NOTSORTED 的理解是你在数据还没有排序的时候使用它。因此,我需要先对其进行排序吗?怎么做?

我也对 NOTSORTED 引用的变量数量感到困惑。是只对“时间”有影响,还是对“符号、数据、时间”有影响?

非常感谢!

更新#2:

紧接着 set 语句的其余过程是:(伪代码,因为我无权发布原始代码)

0 投票
1 回答
133 浏览

sas - SAS列出所有文件名问题(授权某些文件但不是全部)

我正在尝试使用以下代码列出文件夹中带有前缀的所有文件名,并使用文件名调用名为 CALCU 的函数:

当我完全授权访问目录中的所有文件时,代码工作正常。但是现在我发现我实际上无法访问某些具有某些前缀的文件(幸运的是,我实际上并不需要那些我无权访问的文件)。

但是,SAS 只是不断抛出错误,例如

即使这不是我想要的文件。

我想知道如何跳过目录中的一些文件?

我试图删除除以下代码行之外的所有其他内容:

尽管如此,当我无法访问所有文件时,似乎我什至无法正确读取内容(SAS 只是不断抛出我无权访问的文件的错误)。

0 投票
2 回答
678 浏览

r - R:将 CRSP 数据导入并转换为 xts 对象

我通过 WRDS 网站从 CRSP 数据库下载了美国历史股票价格。

我可以导入 .csv 文件,但我将其正确放入 xts 对象的方法至少不方便。随着时间段越长,数据越多,原始数据帧按照每个ID拆分后,数据帧列表可达几十G。因此,我正在寻找一种更有效的方法来将由一个简单列表组成的数据框转换为现成的 xts-object。

导入后的数据框结构:(股票依次排列)

xts 对象中的所需格式:

我的做法: