全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1235 2
2017-06-29
悬赏 30 个论坛币 未解决
在数据集sjk3_1中,试利用股票的原始价格序列与10天的简单移动平均序列的交叉模式、以及与指数(权重为0.085)平滑移动平均序列的交叉模式,来分析股票的买卖信号。
为了进行这样的分析,首先需要创建一个包括原始价格序列和所指定的两种移动平均序列的SAS数据集,这个数据集的创建,可以通过下面的SAS程序来实现。(cx3-8a)
data sjk3_1b; set sjk3_1; day=_n_;
ma10=(close+lag(close)+lag2(close)+lag3(close)+lag4(close)+lag5(close)
+lag6(close)+lag7(close)+lag8(close)+lag9(close))/10;
maw=(5*close+4*lag(close)+3*lag2(close)+2*lag3(close)+lag4(close))/15; w=0.085;
retain ewma;
if _n_=1 then ewma=close;
else ewma=w*close+(1-w)*ewma;
run;

创建好所需要的数据集后,就可以利用GPLOT过程来绘制原始价格序列与移动平均序列的交叉模式图形,以分析买卖信号。下面仅给出绘制原始价格序列与10天的简单移动平均序列的交叉模式的SAS程序(cx3-8b),其它的SAS程序可同样编写

proc gplot data=sjk3_1b;
plot close*day ma10*day / vaxis=axis1 haxis=aixs2 overlay href=38 101 131 165;
symbol1 v=. h=1 I=join L=1 font=swissb;
symbol2 v=none I=join L=2;
axis1 label=(”price‟) order=(42 to 50 by 1) minor=(n=1);
axis2 label=(”day‟) order=(1 to 200 by 10) minor=(n=6);
run;

这段程序有什么问题啊 我运行不出来

二维码

扫码加我 拉你入群

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

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

全部回复
2017-7-2 21:46:17
把数据放上来呢
二维码

扫码加我 拉你入群

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

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

2017-7-7 18:44:28
sas9.4 发表于 2017-7-2 21:46
把数据放上来呢
不好意思!这一周考试在  我换了个题目了
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群