我是SAS的新手,当我将计算机与SAS连接到WRDS(沃顿研究数据服务)时,我遇到了问题。我想计算一些投资组合,我正在运行此代码。
*****************************************************************************
Program Description : MOMENTUM PORTFOLIOS OF JEGADEESH AND TITMAN (JF, 1993)
USING MONTHLY RETURNS FROM CRSP
Created by : G. Cici, WRDS
Modified by : R. Moussawi, WRDS
Date Created : November 2004
Date Modified : May 2007
*****************************************************************************;
%let wrds = wrds.wharton.upenn.edu 4016;
options comamid=TCP remote=WRDS;
signon username=_prompt_;
rsubmit;
*****************************************************************************
1. Specifying Options
*****************************************************************************;
*** NUMBER OF PRIOR MONTHS USED TO CREATE MOMENTUM PORTFOLIOS;
%let J=6; * J can be between 3 to 12 months;
*** HOLDING PERIOD IN MONTHS AFTER PORTFOLIO CREATION;
%let K=6; * K can be between 3 to 12 months;
*** Footnote 4 page 69: 1965-1989 are the dates of portfolio holding periods;
*** BEGINING SAMPLE PERIOD;
%let begyear=1965;
*** ENDING SAMPLE PERIOD;
%let endyear=1989;
*****************************************************************************
2. Get Historical Exchange Codes and Share Codes for Common Stocks
***************************************************************************** ;
* Merge historical codes with CRSP Monthly Stock File;
proc sql;
create table msex1
as select a.permno, a.date, a.ret, b.exchcd, b.shrcd
from crsp.msf(keep=date permno ret) as a
left join crsp.mseall(keep=date permno exchcd shrcd) as b
on a.permno=b.permno and a.date= b.date;
quit;
首先,我提供用户名和密码以连接到wrds,然后,它会显示如下错误消息:
Libname CRSP is not assigned
知道为什么会这样吗?谢谢!
答案 0 :(得分:1)
您提交以远程运行的代码需要夹在rsubmit;
和endrsubmit;
之间。你遗失了endrsubmit;
。似乎SAS正在尝试在本地运行未分配libname crsp的代码。