《SAS编程技术与金融数据处理》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:朱世武著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7894941247
  • 页数:491 页
图书介绍:

第一部分中外金融数据库 3

第1章金融数据库介绍 3

1.1 CRSP 3

1.1.1 CRSP简介 3

1.1.2股票数据库结构 4

1.1.3股票数据文件描述 4

1.1.4指数数据库结构图 10

1.1.5指数数据文件描述 10

1.2路透(Reuter) 13

1.2.1路透终端 13

1.2.2终端屏幕 13

1.2.3报价 14

1.2.4财经快讯 15

1.2.5图表 16

1.2.6其他 17

1.3其他数据库 19

1.3.1 COMPUSTAT 19

1.3.2 PACAP 20

1.3.3 DATASTREAM 21

1.3.4 IBES 22

1.3.5 SDC 22

1.3.6 GovPX 23

1.3.7 BLOOMBERG 24

1.3.8巨灵 24

1.4本书教学金融数据 25

1.4.1教学数据库(FDATA) 26

1.4.2证券基础数据库(STOBASE) 26

1.4.3个股数据库(STOINDIV) 29

1.4.4复权个股数据库(STOINDIF) 30

1.4.5 股票高频数据库(HFDATA) 30

第二部分SAS编程基础 35

第2章SAS系统快速入门 35

2.1 SAS系统简介 35

2.1.1概况 35

2.1.2 SAS功能模块 35

2.1.3 SAS模块功能分类 38

2.1.4 SAS系统特点 39

2.1.5 SAS技术应用层次 39

2.1.6本章目的 40

2.2.1 SAS工作界面 40

2.2.2 SAS窗口 40

2.2.3其他界面 43

2.2.4浏览文件 45

2.2.5数据库操作 45

2.2.6创建文件快捷方式 47

2.2.7功能键 48

2.3存取与管理数据 49

2.3.1浏览和编辑数据 49

2.3.2导出数据 53

2.3.3导入数据 53

2.3.4创建查询 53

2.4展现数据 60

2.4.1产生HTML输出 60

2.4.2以报表形式显示数据 61

2.4.3用汇总报表显示数据 64

2.5分析数据 65

2.5.1一维数据分析 67

2.5.2盒形图 67

2.5.3马赛克图 68

2.5.4二维数据分析 68

2.5.5三维数据分析 69

2.5.6 回归分析 69

第3章数据步创建SAS数据集 71

3.1 SAS语言 71

3.1.1 SAS语句 71

3.1.2 SAS名与关键词 72

3.1.3 SAS语句格式 72

3.2数据步与过程步 73

3.2.1数据步 73

3.2.2过程步 73

3.3数据集与变量 73

3.3.1 SAS数据集 73

3.3.2 SAS变量 74

3.4SAS程序 75

3.4.1程序举例 75

3.4.2书写规则 76

3.4.3变量列表及其缩写方法 76

3.5程序执行与输出 77

3.5.1程序执行 77

3.5.2程序输出 77

3.6 SAS表达式 78

3.6.1 SAS常数 78

3.6.2 SAS算符 79

3.7数值与字符之间的转换 82

3.7.1字符转换为数值 82

3.7.2数值转换为字符 84

3.8错误类型与处理 85

3.8.1句法错 86

3.8.2词义错 87

3.8.3运行错 88

3.8.4数据错 88

3.9 SAS文件系统 89

3.9.1逻辑库 89

3.9.2文件类型 90

3.10数据步创建SAS数据集 91

3.10.1数据存于非电子介质 91

3.10.2数据存于文本文件 92

3.10.3数据来自其他SAS数据集 93

3.10.4输出外部文件 94

第4章访问外部数据文件 95

4.1概述 95

4.1.1访问两类外部文件 95

4.1.2访问外部数据文件方法 96

4.2通过IMPORT过程 97

4.2.1句法与选项说明 97

4.2.2应用举例 98

4.3通过LIBNAME语句和库引擎 99

4.3.1读入其他版本或分析软件的数据集 99

4.3.2读入流行数据库 99

4.4通过ACCESS过程 100

4.4.1创建访问描述器 100

4.4.2创建数据视窗 102

4.4.3 由数据视窗创建数据集 103

4.5通过ODBC 104

4.5.1创建ODBC数据源 104

4.5.2创建ODBC引擎逻辑库 104

4.6创建SAS数据集方法总结 105

第5章SAS函数及其应用 106

5.1 SAS函数定义 106

5.1.1函数定义 106

5.1.2函数用法 106

5.2 SAS函数自变量与结果 107

5.2.1函数自变量 107

5.2.2函数结果 108

5.2.3显示函数值的简单方法 108

5.3 SAS函数分类 109

5.4 日期时间函数 110

5.4.1 日期时间函数 110

5.4.2应用举例 111

5.5概率分布函数 114

5.5.1标准正态分布 114

5.5.2卡方分布 114

5.5.3伽马分布 115

5.5.4贝塔分布 115

5.5.5F分布 115

5.5.6 t分布 115

5.5.7二项分布 116

5.5.8泊松分布 116

5.5.9负二项分布 116

5.5.10超几何分布 117

5.6分位数函数 117

5.6.1卡方分布分位数 117

5.6.2贝塔分布分位数 117

5.6.3F分布分位数 118

5.6.4 t分布分位数 118

5.6.5正态分布分位数 118

5.6.6伽马分布分位数 118

5.7样本统计函数 119

5.7.1均值 119

5.7.2最大值 119

5.7.3最小值 119

5.7.4非缺失数据个数 119

5.7.5缺失数据个数 119

5.7.6求和 119

5.7.7方差 119

5.7.8标准差 119

5.7.9标准误 120

5.7.10变异系数 120

5.7.11极差 120

5.7.12校正平方和 120

5.7.13未校正平方和 120

5.7.14偏斜度 120

5.7.15峰度 121

5.8随机数函数 121

5.8.1正态分布 121

5.8.2均匀分布 122

5.8.3二项分布 122

5.8.4伽马分布 123

5.8.5泊松分布 123

5.8.6贝塔分布 124

5.8.7指数分布 124

5.8.8几何分布 125

5.8.9极值分布 125

5.8.10随机数函数的自变量SEED 125

5.9 SAS CALL子程序 126

5.9.1 CALL子程序的类型 126

5.9.2随机数子程序 126

第三部分SAS数据加工整理技术 131

第6章数据步文件管理 131

6.1DATA语句 131

6.1.1语句格式 131

6.1.2选项说明 132

6.1.3特殊数据集名 133

6.1.4一个DATA语句下多个数据集名 133

6.2 INPUT语句 134

6.2.1语句格式 134

6.2.2选项说明 135

6.2.3列输入方式 135

6.2.4列表方式输入 136

6.2.5格式化输入方式 137

6.2.6命名输入方式 138

6.3 CARDS与CARDS4语句 139

6.3.1 CARDS语句 139

6.3.2 CARDS4语句 140

6.4 PUT语句 140

6.4.1语句格式 140

6.4.2选项说明 141

6.4.3应用举例 141

6.4.4指针控制 142

6.4.5列方式输出 143

6.4.6列表方式输出 143

6.4.7格式化输出 144

6.5 BY语句 145

6.5.1语句格式 145

6.5.2选项说明 145

6.5.3有关BY语句的概念 145

6.5.4 FIRST.变量和LAST.变量 145

6.6 SET语句 146

6.6.1语句格式 146

6.6.2选项说明 146

6.6.3应用举例 146

6.7 MERGE语句 149

6.7.1语句格式 150

6.7.2选项说明 150

6.7.3应用举例 150

6.8 UPDATE语句 151

6.8.1语句格式 151

6.8.2选项说明 151

6.8.3应用举例 151

6.9 MODIFY看句 152

6.9.1语句格式 152

6.9.2选项说明 152

6.9.3应用举例 153

6.10 FILE语句 154

6.10.1语句格式 154

6.10.2应用举例 155

6.11INFILE语句 156

6.11.1语句格式 156

6.11.2应用举例 157

第7章数据加工整理:修改与选择观测 159

7.1赋值语句 159

7.1.1语句格式 159

7.1.2结果变量类型 160

7.1.3结果变量长度 160

7.2累加语句 161

7.2.1语句格式 161

7.2.2应用举例 162

7.3 DELETE语句与LOSTCARD语句 162

7.3.1 DELETE语句 162

7.3.2 LOSTCARD语句 163

7.4 STOP语句与ABORT语句 165

7.4.1 STOP语句 165

7.4.2 ABORT语句 166

7.5WHERE语句 168

7.5.1语句格式 168

7.5.2 WHERE表达式特殊算符 168

7.5.3应用举例 169

7.5.4 WHERE和子集IF语句的比较 170

7.6 OUTPUT语句 170

7.6.1语句格式 170

7.6.2应用举例 171

7.7 REMOVE语句与REPLACE语句 172

7.7.1 REMOVE语句 172

7.7.2 REPLACE语句 173

7.8 MISSING语句 174

7.8.1语句格式 174

7.8.2应用举例 175

7.9其他语句 175

7.9.1 LIST语句 175

7.9.2 PUT语句与LIST语句比较 176

7.9.3 CALL语句 176

7.9.4 CALL语句调用的子程序 176

7.9.5 NULL语句 177

7.9.6 ERROR语句 178

第8章数据加工整理:循环与转移控制 180

8.1 DO语句 180

8.1.1简单DO语句 181

8.1.2循环DO语句 181

8.1.3 DO OVER语句 184

8.1.4 DO WHILE语句 184

8.1.5 DO UNTIL语句 185

8.2 END语句 185

8.2.1语句格式 185

8.2.2应用举例 185

8.3 SELECT语句 186

8.3.1语句格式 186

8.3.2应用举例 186

8.4 IF语句 187

8.4.1 IF-THEN与IF-THEN/ELSE语句 187

8.4.2子集IF语句 188

8.5 GO TO语句与语句标号 188

8.5.1 GOTO语句 188

8.5.2语句标号 190

8.6 LINK语句 190

8.6.1语句格式 190

8.6.2 LINK语句与GOTO语句的差别 192

8.7 RETURN语句 192

8.7.1语句格式 192

8.7.2应用举例 192

8.8 CONTINUE语句与LEAVE语句 193

8.8.1 CONTINUE语句 193

8.8.2 LEAVE语句 194

8.8.3 LEAVE语句与CONTINUE语句的差别 195

第9章数据加工整理:变量与信息控制 196

9.1 ARRAY语句 196

9.1.1显式下标数组语句 196

9.1.2引用显式下标数组元素 198

9.1.3隐含下标数组语句 201

9.1.4引用隐含数组元素 201

9.2 INFORMAT语句与FORMAT语句 204

9.2.1 INFORMAT语句 204

9.2.2 FORMAT语句 204

9.3 LENGTH语句与LABEL语句 206

9.3.1 LENGTH语句 206

9.3.2控制变量长度的方法 207

9.3.3数值变量长度控制 207

9.3.4字符变量长度控制 208

9.3.5 LENGTH语句位置的重要性 208

9.3.6 LABEL语句 210

9.4ATTRIB语句 211

9.4.1语句格式 211

9.4.2可以规定的变量属性 211

9.4.3应用举例 211

9.5 DROP语句与KEEP语句 212

9.5.1 DROP语句 212

9.5.2 KEEP语句 212

9.5.3 DROP和KEEP语句的使用规则 213

9.6 RENAME语句与RETAIN语句 214

9.6.1 RENAME语句 214

9.6.2 RETAIN语句 214

第四部分 SAS高级编程技术 219

第10章过程步通用语句 219

10.1 PROC语句 219

10.1.1语句格式 220

10.1.2应用举例 220

10.2 VAR语句与MODLE语句 221

10.2.1 VAR语句 221

10.2.2 MODEL语句 221

10.3ID语句与WHERE语句 221

10.3.1 ID语句 221

10.3.2 WHERE语句 222

10.4 CLASS语句与BY语句 223

10.4.1 CLASS语句 223

10.4.2 BY语句 224

10.5 OUTPUT语句与QUIT语句 224

10.5.1 OUTPUT语句 224

10.5.2 QUIT语句 225

10.6 FORMAT语句与ATTRIB语句 225

10.6.1 FORMAT语句 225

10.6.2 ATTRIB语句 226

10.7 LABEL语句 226

第11章全程通用语句 227

11.1注释语句 227

11.1.1语句格式 227

11.1.2应用举例 228

11.2 DM语句与X语句 228

11.2.1 DM语句 228

11.2.2 X语句 229

11.3TITLE语句与FOOTNOTE语句 230

11.3.1TITLE语句 230

11.3.2 FOOTNOTE语句 230

11.4RUN语句与ENDSAS语句 231

11.4.1 RUN语句 231

11.4.2 ENDSAS语句 232

11.5 LIBNAME语句 232

11.5.1语句格式 232

11.5.2选项说明 232

11.5.3应用举例 233

11.6 FILENAME语句 233

11.6.1语句格式 234

11.6.2选项说明 234

11.6.3应用举例 234

11.7%INCLUDE语句 237

11.7.1语句格式 237

11.7.2选项说明 237

11.7.3应用举例 237

11.8%RUN语句与%LIST语句 238

11.8.1%RUN语句 238

11.8.2 %LIST语句 238

11.9 MISSING语句 239

11.9.1语句格式 239

11.9.2应用举例 239

11.10PAGE语句与SKIP语句 239

11.10.1 PAGE语句 239

11.10.2 SKIP语句 239

11.11 OPTIONS语句与GOPTIONS语句 240

11.11.1OPTIONS语句 240

11.11.2 GOPTIONS语句 240

第12章输出形式与控制 242

12.1输出窗口与内容 242

12.2 日志输出控制 242

12.2.1 日志输出信息类型 242

12.2.2 日志输出信息控制 243

12.2.3 日志输出地点 243

12.2.4定制日志格式 243

12.2.5应用举例 244

12.3运行结果输出控制 244

12.3.1定制输出格式 244

12.3.2运行结果输出地点 245

12.3.3应用举例 245

12.4图形存储利用与输出 246

12.4.1 图形存储 246

12.4.2 GREPLAY过程 246

12.4.3输出其他格式的图形文件 247

12.5输出传送系统(ODS) 248

12.5.1 ODS功能 249

12.5.2 ODS对象与传送目标 249

12.5.3 ODS语句 249

12.5.4传送目标控制 250

12.5.5查询输出对象 254

12.5.6选择输出对象 255

第13章变量输入输出格式控制 257

13.1输入格式 257

13.1.1输入格式形式 257

13.1.2输入格式使用方法 257

13.1.3输入格式类型 259

13.1.4数值变量输入格式 259

13.1.5字符变量输入格式 262

13.2输出格式 264

13.2.1输出格式形式 264

13.2.2输出格式使用方法 264

13.2.3输出格式类型 265

13.2.4数值变量输出格式 266

13.2.5字符变量输出格式 268

13.3 日期时间存储方式 269

13.3.1 SAS日期值存储方式 269

13.3.2 SAS 期时间值存储方式 269

13.4日期时间输入格式 270

13.4.1 日期时间输入格式 270

13.4.2应用举例 271

13.5 日期时间输出格式 271

13.5.1 日期时间输出格式 271

13.5.2应用举例 276

13.6缺失值处理 277

13.6.1读入含缺失值的数据 277

13.6.2系统产生的缺失值 278

第14章SAS宏功能 279

14.1宏变量 279

14.1.1定义宏变量 279

14.1.2引用宏变量 279

14.1.3显示宏变量值 281

14.1.4 自动宏变量 282

14.2宏 282

14.2.1宏的定义 282

14.2.2调用一个宏 283

14.2.3改变宏内宏变量的值 283

14.3宏参数 284

14.3.1创建宏参数 284

14.3.2宏参数赋值 285

14.4具有分支的宏 285

14.4.1宏调用宏 285

14.4.2条件表达式 287

14.4.3生成重复文本 287

14.5宏工具输入输出 288

14.6数据步接口程序 289

14.6.1数据步接口程序 289

14.6.2应用举例 289

14.7宏程序语句和宏函数 291

14.7.1宏程序语句 291

14.7.2宏函数 291

第五部分SAS数据管理与展现 297

第15章数据管理 297

15.1数据集排序 297

15.1.1排序过程句法 297

15.1.2 PROC SORT语句 297

15.1.3 BY语句 298

15.1.4应用举例 299

15.2数据集转置 299

15.2.1转置过程句法 299

15.2.2 PROC TRANSPOSE语句 300

15.2.3 VAR语句和ID语句 300

15.2.4应用举例 301

15.3改变输出地点 304

15.3.1 PRINTTO过程句法 304

15.3.2选项说明 304

15.3.3应用举例 305

15.4添加观测 306

15.4.1 APPEND过程句法 307

15.4.2选项说明 307

15.4.3应用举例 307

15.5数据库复制 307

15.5.1 COPY过程句法 307

15.5.2 PROC COPY语句选项 308

15.5.3应用举例 308

第16章统计量计算 310

16.1相关过程 310

16.1.1相关过程句法 310

16.1.2 PROCCORR语句 311

16.1.3其他语句 311

16.1.4应用举例 312

16.2频数过程 314

16.2.1频数过程句法 314

16.2.2PROC FREQ语句 314

16.2.3TABLES语句 316

16.2.4 WEIGHT语句 317

16.2.5 BY语句 317

16.2.6 OUTPUT语句 318

16.2.7应用举例 320

16.3均值过程 322

16.3.1均值过程句法 322

16.3.2 PROC MEANS语句 323

16.3.3其他语句 325

16.3.4应用举例 326

16.4单变量过程 330

16.4.1单变量过程句法 330

16.4.2 PROC UNIVARIATE语句 331

16.4.3其他语句 332

16.4.4应用举例 333

第17章数据展现 338

17.1打印列表过程 338

17.1.1打印列表过程句法 338

17.1.2 PROC PRINT语句 339

17.1.3应用举例 341

17.2制表过程 344

17.2.1制表过程句法 344

17.2.2TABLE语句 345

17.2.3应用举例 345

17.3作图过程 351

17.3.1作图过程句法 351

17.3.2 PLOT语句 351

17.3.3 SYMBOL语句 352

17.3.4 AXIS语句 352

17.3.5应用举例 352

17.4图表过程 359

17.4.1图表过程句法 359

17.4.2分类变量及类别 360

17.4.3选择分析变量和统计量 361

17.4.4应用举例 361

第六部分SAS/IML编程技术 373

第18章IML编程技术 373

18.1概述 373

18.1.1 SAS/IML软件特点 373

18.1.2一个简单IML交互程序 374

18.2理解IML语言 374

18.2.1定义矩阵 374

18.2.2矩阵名字与标识 374

18.2.3由矩阵标识创建矩阵 375

18.2.4语句类型 376

18.3线性回归的IML模块 380

18.3.1解方程组 380

18.3.2线性回归IML模块程序 381

18.3.3回归结果作图 382

18.3.4回归分析练习 382

18.4矩阵操作 383

18.4.1输入数据创建矩阵标识 383

18.4.2使用赋值语句创建矩阵 383

18.4.3使用矩阵表达式 385

18.4.4利用行列标展现矩阵 389

18.4.5缺失值运算举例 390

18.5 IML编程语句 390

18.5.1 IF-THEN语句 390

18.5.2 DO组语句 390

18.5.3循环语句 391

18.5.4转移语句 392

18.5.5创建和运行模块语句 393

18.5.6停止执行 399

18.6 SAS数据集操作 399

18.6.1打开一个SAS数据集 399

18.6.2激活一个SAS数据集 400

18.6.3显示SAS数据集信息 400

18.6.4指定默认SAS逻辑库 401

18.6.5列出观测值 401

18.6.6由SAS数据集创建矩阵 404

18.6.7编辑SAS数据集 405

18.6.8由矩阵创建SAS数据集 406

18.6.9理解文件结束条件 407

18.6.10产生概括统计量 407

18.6.11 SAS数据集排序 407

18.6.12建立SAS数据集索引 407

18.6.13数据集维护函数 408

18.6.14与DATA步的相同和不同之处 408

18.7访问外部文件 408

18.7.1概述 408

18.7.2打开外部文件 409

18.7.3读入外部文件 410

18.7.4产生外部文件 411

18.7.5列出打开的外部文件 412

18.7.6关闭打开的外部文件 412

第七部分金融工具收益计算 415

第19章金融资产收益计算 415

19.1金融资产收益定义 415

19.1.1百分比收益 415

19.1.2连续复利收益 415

19.1.3 收益加总 416

19.1.4有红利支付时的收益 416

19.1.5超额收益 416

19.1.6固定收入证券收益 417

19.2金融资产收益计算 417

19.2.1单期收益率计算 417

19.2.2多期平均收益率计算 419

19.2.3股票日复权收益率计算 421

19.3金融资产收益模拟 421

19.3.1随机游动模型 421

19.3.2模型模拟实现 422

第20章固定收入证券计算 425

20.1 收益率计算 425

20.1.1内生收益率计算 425

20.1.2有效年利率计算 429

20.1.3债券到期收益率计算 429

20.1.4清算日处于两个到期日之间的到期收益率计算 432

20.1.5投资组合内生收益率计算 437

20.1.6浮动利率证券贴现差额计算 439

20.2债券定价 441

20.3债券价格与必要收益率的关系 442

20.4首次发行贴水债券的债务处理 446

20.5绩效管理 448

20.5.1债券组合的到期收益率 448

20.5.2美元权重收益率 449

20.6债券久期计算 449

20.6.1久期与修正久期计算 449

20.6.2修正久期的近似计算 452

20.7债券凸度计算 454

20.7.1凸度计算 454

20.7.2计算凸度引起的价格变化 456

20.7.3美元凸度 457

20.7.4近似凸度 458

20.8二叉树定价模型 459

20.8.1不含期权债券的二叉树定价模型 460

20.8.2内含期权债券的二叉树定价模型(买权) 460

20.8.3内含期权债券的二叉树定价模型(卖权) 461

20.8.4内含期权债券的有效久期和凸度 463

20.9抵押支持债券 465

附录1路透系统操作指南 466

附录2 SAS函数与功能 476

附录3 IML函数与语句 483

参考资料与网站 491