第一题:
采用恰当的input语句输入数据。如下数据集。

data a;
length b$22 ;
infile 'D:\mySASDATA\2-3zhou\1.txt' encoding=utf8;
input a b$ c d$;
run;
proc print data=a;
var a b c d;
run;

第二题:

data shuju11;
set Mylib.shuju1;
rename var1=code var2=name var3=date var4=close;
label var1="编号" var2="简称" var3="日期" var4="收盘价";
run;
data shuju12;/*计算日百分比收益率*/
set shuju11;
closelag=lag(close);
closedif=dif(close);
d_return=(closedif/closelag)*100;
label closelag="上期收盘价" closedif="价差" d_return="日百分比收益率%";
run;
data shuju21;
set Mylib.shuju2;
rename var1=code var2=name var3=date var4=zdf var5=scu var6=volume;
label var1="编号" var2="简称" var3="日期" var4="涨跌幅" var5="成交额" var6="持仓量";
run;
data shuju3;/*使用drop语句保存日收益率,日期*/
set shuju12;
drop code name closelag close closedif;
run;
data shuju4;/*使用keep语句保存日收益率,日期*/
set shuju12;
keep date d_return;
run;
data shuju5;/*使用merge 语句将两个数据集合并*/
merge shuju11 shuju21;
run;
data shuju6;/*提取每个月末的数据*/
set shuju11;
y=year(date);
m=month(date);
week=week(date);
run;
proc sort data=shuju6;
by y m;
run;
data shuju7;
set shuju6;
by y m;
if last.m;
run;
data shuju8;/*计算月度收益率*/
set shuju7;
closelag=lag(close);
closedif=dif(close);
m_return=(closedif/closelag)*100;
run;

第三题

data a;  /*利用内含报酬率法*/                                                                                                                          rA=intrr(1,-1000,100,100,300,300,400,400);
rB=intrr(1,-1000,250,300,300,300,400);
better="A";
label better="较好的方案";                                                                                                              if rA>rB then better="A";                                                                                                               else better="B";
run;data b;/*利用净现值法*/ NPVA=netpv(0.08,1,-1000,250,300,300,300,400); NPVB=netpv(0.08,1,-1000,100,100,300,300,400,400);better="A";
label better="较好的方案";                                                                                                              if NPVA>NPVB then better="A";                                                                                                               else better="B";
run;

第四题:

data c1;
PV=compound(.,20,0.06,10);
PMT=saving(200000,.,0.055/12,120);
run;

第五题:

data a;
do i=0 to 100 by 1;
x=normal(i);
y=uniform(i);
n=i+1;
x1=normal(n);
y1=ranpoi(i,abs(x));
z=uniform(n);
x2=abs(x);
x3=log(x2);
x4=floor(x);
x5=ceil(x);
x6=x-lag(x);
x7=round(x,0.1);
x8=probnorm(x);
output;
end;
run;

第六题:

data wangquan;
do n=2 to 1000;
sum=0;do m=1 to n;if mod(n,m)=0  and m<n then do;sum=sum+m;end;end;if sum=n then output;
end;
label sum="完全数";
run;

文章内容仅供参考

SAS在金融中的应用一相关推荐

  1. SAS在金融中的应用七

    第14-15周作业 1.当前市场的利率为:一年期平价债券的票面利率5%,二年期平价债券的票面利率6%,三年期平价债券的票面利率7%,假设所有的债券都是一年付息一次.给出如下计算 的sas程序. a.试 ...

  2. SAS在金融中的应用六

    1.某种债券的期限为2年,面值1000元,票面利率5%,每月支付一次利息,假设投资者要求的必要收益率为从2%变化到10%, 请求出不同情况下的债券价格,并作出债券价格随利率变化的图形,写出sas程序. ...

  3. SAS在金融中的应用二

    作业1 某人需贷款300万元,银行固定利率贷款的名义年利率为4.4%,复利时间单位为月,如果每月最多还款12500元,那么贷款期限应多长? proc loan start=2015;fixed amo ...

  4. SAS在金融中的应用五

    根据穷举法 (选择3只股票,做穷举法)和二次规划(7只股票)两种方式求给定收益情况下的最优投资组合,并做出最优投资组合均值和方差的有效前沿边界. /*根据穷举法 (选择3只股票,做穷举法)和二次规划( ...

  5. SAS在金融中的应用四

    1.导入上证综指.csv,计算上证综指的单期日对数收益率,做两张图: 一是日收益率随时间变化的图; 二是日收益率数据的经验累积概率分布图与正态分布累积概率分布图.判断日收益率数据的波动特征,以及日收益 ...

  6. SAS在金融中的应用三

    第一题: 导入数据上证综指,试计算2020期间各月上证综指的单期百分比收益率,算术平均收益率 和几何平均收益率,以及财富指数.(要求:采用retain语句和transpose语句两种形式) /*导入数 ...

  7. 关于计算机类的SAS论文,浅析SAS软件教学中内容与形式的结合论文

    浅析SAS软件教学中内容与形式的结合论文 摘要:SAS统计软件强大的数据管理和统计分析功能,在社会实践和科研领域得到了广泛地应用.熟练应用SAS软件成为统计师等专业技术人员的基本要求,也是各统计专业大 ...

  8. R语言在金融中的应用二

    3.文件输入输出以及常见错误 3.1 R脚本文件输入(打开) .R 利用Rstudio界面 利用R界面 命令打开 file.edit("#dir",fileEncoding = & ...

  9. R语言在金融中的运用一

    R语言在金融中的运用 财富管理 风控 数据采集 新浪微博.新浪新闻.股吧.Google.Bloomberg.新浪博客.人民日报.雪球.twitter.Seeking Alpha 继承S语言 1.R包相 ...

最新文章

  1. 【从零学习OpenCV 4】了解OpenCV的模块架构
  2. django报错:django.db.utils.OperationalError: no such table:
  3. 通俗理解 Kubernetes 中的服务,搞懂后真“有趣”
  4. c语言 数组指针,C语言数组名及指向数组指针的小结
  5. 华为旗下首款弹出式前置摄像头新机发布:或归属荣耀旗下...
  6. 【学习笔记】OSG 基本几何图元
  7. MySQL常用命令用法总结
  8. 计算机磁盘文件怎么加密,怎么加密磁盘-文件夹加密超级大师加密磁盘的方法 - 河东软件园...
  9. 世界头号黑客米特尼克自传
  10. kali linux暴力破解攻击
  11. 华为软开云4--玩转流水线
  12. 网吧部分机器耳麦line in线要重插一下才能说话的设置
  13. 36氪专访融云CEO董晗:8年企服,6年出海,现计划成为「沙特最大科技企业」
  14. 移动智能终端可信环境分析
  15. 云计算实验4 面向行业背景的大数据分析与处理综合实验
  16. 大学生月生活费调研报告
  17. network中的weight initialization
  18. Redis 客户端连接服务器失败
  19. OneNote2007激活方法
  20. RocketMQ 任意时间维度的延迟消息(秒级)

热门文章

  1. 继承演练 动物 狗 哮天犬 c# 1613703354
  2. git-分支的冲突与冲突的解决
  3. Fedora/Redhat 在线安装更新软件包,yum 篇 ── 给新手指南 (转载)
  4. Express 极速掌握
  5. (一)Rational Rose 2007 下载安装
  6. quick-cocos2d-x for mac开发环境安装配置
  7. aix Mysql-Rpm puppet puppetAgent
  8. 函数实现不放在头文件的原因,及何时可以放头文件的情况【转】
  9. 分享时刻第二期:砍掉成本(1) 课后总结
  10. 微软企业库4.1学习笔记(十五)缓存模块3 使用数据库作为后端存储