楼主: hurley18
411 3

[程序分享] 如何让每个股价都转换为最新价格 [推广有奖]

  • 0关注
  • 0粉丝

本科生

51%

还不是VIP/贵宾

-

威望
0
论坛币
12 个
通用积分
0.0073
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
143 点
帖子
44
精华
0
在线时间
121 小时
注册时间
2022-1-7
最后登录
2023-10-22

10论坛币
各位高手,现有的数据如附件的SAS数据集,有股价和后转换因子。需要把每个股票最后一个日期的后转换因子数据提取出来作为常数xs,然后把所有股价数据运算后生成新股价nclose=close*Fatactor/xs.
aa.rar (28.06 MB) 本附件包括:
  • aa.sas7bdat

ask.bmp

最佳答案

HXAI102230 查看完整内容

proc sort data=raw.aa; by stockcode descending date; run; data aax; set raw.aa; by stockcode descending date; retain xs; if first.stockcode then xs=input(tafactor,best.); if ^missing(close) & ^missing(tafactor) then nclose=put(round(input(close,best.)*input(tafactor,best.)/xs,0.01),7.2-l); run;
关键词:sas数据集 Close Lose 股价数据 数据提取
沙发
HXAI102230 在职认证  发表于 2022-1-16 11:05:24 |只看作者 |坛友微信交流群
proc sort data=raw.aa;
  by stockcode descending date;
run;

data aax;
  set raw.aa;
        by stockcode descending date;
        retain xs;
        if first.stockcode then xs=input(tafactor,best.);
        if ^missing(close) & ^missing(tafactor) then
        nclose=put(round(input(close,best.)*input(tafactor,best.)/xs,0.01),7.2-l);
run;


使用道具

藤椅
HXAI102230 在职认证  发表于 2022-1-16 15:41:41 |只看作者 |坛友微信交流群
这里后转换因子数据是tafactor吧?

close*Fatactor/xs  里 fatactor应该是tafactor么?

使用道具

板凳
hurley18 发表于 2022-1-16 20:46:20 |只看作者 |坛友微信交流群
HXAI102230 发表于 2022-1-16 15:41
这里后转换因子数据是tafactor吧?

close*Fatactor/xs  里 fatactor应该是tafactor么?
是的,写错了
非常感谢!

使用道具

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

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

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

GMT+8, 2024-4-28 19:31