请选择 进入手机版 | 继续访问电脑版
楼主: wjhb
1054 2

[有偿编程] SAS与股票交叉模型 [推广有奖]

  • 5关注
  • 0粉丝

大专生

48%

还不是VIP/贵宾

-

威望
0
论坛币
892 个
通用积分
1.0014
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3220 点
帖子
41
精华
0
在线时间
52 小时
注册时间
2016-3-9
最后登录
2019-12-2

wjhb 发表于 2017-6-29 00:04:34 |显示全部楼层 |坛友微信交流群
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;

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

关键词:Overlay symbol RETAIN sas数据集 Close SAS 数据挖掘
sas9.4 发表于 2017-7-2 21:46:17 |显示全部楼层 |坛友微信交流群
把数据放上来呢

使用道具

wjhb 发表于 2017-7-7 18:44:28 来自手机 |显示全部楼层 |坛友微信交流群
sas9.4 发表于 2017-7-2 21:46
把数据放上来呢
不好意思!这一周考试在  我换了个题目了

使用道具

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

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

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

GMT+8, 2024-3-29 16:29