楼主: Croquis.
3031 5

[问答] SAS回归超前项的问题,新人求教! [推广有奖]

  • 0关注
  • 0粉丝

初中生

19%

还不是VIP/贵宾

-

威望
0
论坛币
706 个
通用积分
0.0063
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
175 点
帖子
8
精华
0
在线时间
11 小时
注册时间
2015-1-5
最后登录
2017-3-21

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币


各位SAS前辈,新人小白有问题求教。
现有回归方程,要取市场收益率的滞后两期和超前两期。
用LAG函数,我解决了滞后项的问题。
但超前项不知道如何处理。
请问SAS有超前函数吗?如果没有,通过怎样的处理可以得到超前项?

其实超前项,就是滞后项反过来,把整条数据往上移动,然后把每个公司的最后一条数据设为缺失值.即可。
但是小白不是很清楚程序要怎么写。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:新人求教 回归方程 问题求教 滞后项 不知道 收益率 程序 如何

沙发
Croquis. 发表于 2016-4-20 10:56:07 |只看作者 |坛友微信交流群
有SAS前辈可以指点一二吗  关于数据超前项 或者将整条数据向上移动的方法?
就是让 第一行的值变成第二行, 第N行的值变成第N+1行

使用道具

藤椅
dogmamongo 发表于 2016-4-20 16:42:48 |只看作者 |坛友微信交流群
将数据依照日期反序列排序
proc sort data=yourdata;by stkcd descending y descending m descending d;
run;
*Y M D 表示为年月日 也可能你直接是一个变量;
proc sort data=yourdata;by stkcd descending date;
run;

接著使用lag函数 就是取得lead的变量

使用道具

板凳
tonykroos 发表于 2016-4-21 15:35:02 |只看作者 |坛友微信交流群
倒序排列一下就解决了吧

使用道具

报纸
冰族王子 发表于 2016-6-20 23:19:30 |只看作者 |坛友微信交流群
市场崩盘风险。。。。

使用道具

地板
柴啦啦 学生认证  发表于 2022-5-28 08:25:20 来自手机 |只看作者 |坛友微信交流群
Croquis. 发表于 2016-4-20 10:32
各位SAS前辈,新人小白有问题求教。
现有回归方程,要取市场收益率的滞后两期和超前两期。
用LAG函数 ...
你好,请问解决了吗

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 11:47