量化投资:以R语言为工具

副标题:无

作   者:蔡立?Z

分类号:

ISBN:9787121275852

微信扫一扫,移动浏览光盘

简介

主要讲解量化投资的思想和策略,并借助R语言进行实战。由三部分组成:首先,对R编程语言的介绍,通过学习,读者可以迅速掌握用R语言处理数据的方法,灵活运用R语言解决实际金融问题;其次,向读者介绍量化投资的理论知识,主要讲解量化投资所需的数量基础与量化投资的类型等方面;最后,将以上两部分内容结合起来,讲述如何在R语言中构建量化投资策略。

目录

目录
第1 部分熟悉R 语言1
第1 章R 的简介与安装2
1.1 R 语言简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 RGui 的下载和安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 RGui 使用简要介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 统计功能Gui:R Commander . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.4.1 R Commander 的安装与加载. . . . . . . . . . . . . . . . . . . . . . 6
1.4.2 R Commander 简单操作. . . . . . . . . . . . . . . . . . . . . . . . . 8
第2 章R 使用入门13
2.1 R 代码编写. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.2 R 代码执行与脚本. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 R 脚本的保存与工作空间管理. . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.1 R 脚本的保存. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.2 R 工作空间与工作目录. . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.4 R 的帮助系统. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.4.1 单击“帮助”标签获取资源. . . . . . . . . . . . . . . . . . . . . . . 17
2.4.2 R 函数获取帮助. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
第3 章R 包简介22
3.1 包的安装与加载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.1 单击下载安装包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.1.2 函数下载安装包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.3 本地安装包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2 包的加载. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.3 R 基础包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.4 常用扩展包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
第4 章RStudio 使用27
4.1 RStudio 的下载和安装. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.2 Rstudio 的界面介绍. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
4.3 RStudio 的使用入门. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
i
目录目录
4.3.1 自动补全功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3.2 历史查询功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3.3 其他标签的功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.3.4 RStudio 中脚本文件的使用. . . . . . . . . . . . . . . . . . . . . . . 32
第5 章R 语言数据类型34
5.1 几种常见的数据类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
5.2 数据类型的识别. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
5.3 数据类型的转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
第6 章R 语言数据结构39
6.1 数据结构. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2 向量. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2.1 创建向量. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.2.2 向量元素的索引. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
6.3 矩阵. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.3.1 创建新矩阵. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.3.2 矩阵元素索引. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
6.4 数组. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.4.1 数组的创建. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
6.4.2 数组元素的索引. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
6.5 向量、矩阵、数组的联系与区别. . . . . . . . . . . . . . . . . . . . . . . . . 48
6.5.1 向量和矩阵、数组的区别. . . . . . . . . . . . . . . . . . . . . . . . 49
6.5.2 矩阵与数组的联系与区别. . . . . . . . . . . . . . . . . . . . . . . . 51
6.6 因子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.6.1 创建因子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
6.6.2 选取因子中元素. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.7 数据框. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
6.7.1 创建数据框. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
6.7.2 访问数据框. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6.8 列表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.8.1 列表的创建. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
6.8.2 访问列表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
6.9 变量的查看与删除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.9.1 变量的查看. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.9.2 变量的删除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
ii
目录目录
第7 章数据导入和导出64
7.1 数据导入. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
7.1.1 read.table( ) 函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
7.1.2 读取Excel 文件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.1.3 读取Stata、SAS 与SPSS 的数据文件. . . . . . . . . . . . . . . . . 66
7.1.4 读取网页数据. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
7.1.5 连接数据库. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
7.2 数据导出. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
第8 章数据编辑70
8.1 编辑方式. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
8.2 变量命名. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
8.3 索引. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
8.4 数据结构转换. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
8.5 缺失值处理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
第9 章数据整合78
9.1 变量合并. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
9.2 列联表. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
9.3 reshape2 包. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
第10 章R 语言编程85
10.1 流程控制. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10.1.1 循环语句. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
10.1.2 条件语句. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
10.2 自编函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
10.3 数据操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
10.3.1 数学运算符. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
10.3.2 基本数据操作函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
10.3.3 字符型数据操作. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
10.4 apply 函数族. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
10.4.1 apply( ) 函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
10.4.2 tapply( ) 函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
10.4.3 lapply( ) 函数. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
第11 章R 语言绘图基础97
11.1 一个简单的例子. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
11.2 修改图形属性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
11.2.1 图形类型. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
iii
目录目录
11.2.2 颜色. . . . . . . . . . . . . . . . . . . . . . . .

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

量化投资:以R语言为工具
    • 名称
    • 类型
    • 大小

    联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon