编辑推荐

适读人群:适用于想通过计算机程序解决金融计算问题的金融人士,也适合想要利用MATLAB解决金融问题的程序员。
在金融行业,掌握电子表格和计算器已经成为非常基本的技能,如果你想成为更出色的金融专业人士,那么《计算金融基础教程 基于MATLAB》将是一个非常好的选择。MATLAB是计算金融领域灵活、强大的平台之一,《计算金融基础教程 基于MATLAB》旨在介绍其应用方法。
无论你是打算在金融公司或投资行业谋求工作的新人,还是希望在金融领域有所发展的“职场老手”,《计算金融基础教程 基于MATLAB》都能助你一臂之力。通过阅读《计算金融基础教程 基于MATLAB》,你将了解MATLAB的方方面面,学会如何从数据集中获得更多的信息(包括非传统信息),以及如何使用新的计算工具。

内容简介

MATLAB在处理统计、工程计算和数据可视化的常见科学计算任务时,都有着不错的表现,甚至比很多传统的编程语言更受人青睐。良好的数据分析技能对于金融从业人士至关重要,掌握一个好的金融分析工具又是重中之重,MATLAB和它的金融工具箱在解决计算金融问题方面就非常令人得心应手。
计算金融基础教程 基于MATLAB》不仅介绍了MATLAB的优势,也讲解了MATLAB和金融工具箱的使用方法,让你在实践中爱上这个计算金融工具。《计算金融基础教程 基于MATLAB》包含两个部分,第1部分讲解了MATLAB的基础语法和编程,并介绍了基本的金融数据处理技巧;第2部分基于金融背景,讲解了实际的MATLAB和金融工具箱的用法,既包含详细的公式讲解,又包含一系列应知应会的金融知识介绍,同时还涉及相关的编程实现。
计算金融基础教程 基于MATLAB》由资深的财经作家编写,他对MATLAB的使用有着丰富的经验。《计算金融基础教程 基于MATLAB》适合金融从业者阅读,旨在通过MATLAB强大且简单的编程,帮助其轻松应对金融难题。《计算金融基础教程 基于MATLAB》也适合想转行进入金融行业的程序员和普通读者阅读,既可以学习金融知识也可以学习实践技巧。

作者简介

埃德·麦卡锡(EdMcCarthy)是一名记者和多产的财经作家,也是MathWorks的认证专家。他的文章多发表在《彭博财富管理》(BloombergWealthManager)、《CFA协会杂志》(CFAInstituteMagazine)、《机构投资者》(InstitutionalInvestor)、《财务规划》(FinancialPlanning)、《会计杂志》(JournalofAccountancy)和《财务规划杂志》(TheJournalofFinancialPlanning)等刊物上。此外,他还是《TheFinancialAdvisor’sAnalyticalToolbox》和《FastForwardMBAinPersonalFinance》的作者。

目录

第1部分MATLAB基础
第1章使用MATLAB数据2
1.1简介2
1.2数组2
1.2.1数值数组4
1.2.2使用标量、向量和矩阵做数学计算9
1.2.3向量和矩阵的统计计算15
1.2.4从数值向量和矩阵提取值18
1.2.5统计元素个数24
1.2.6向量和矩阵排序26
1.2.7关系表达式和逻辑数组29
1.2.8处理NaN(Not-a-Number)33
1.2.9处理缺失数据37
1.3字符数组38
1.3.1连接字符数组41
1.3.2字符串数组41
1.4灵活的数据结构44
1.4.1元胞数组44
1.4.2结构体数组46
1.4.3表格48
1.5参考资料57
1.6扩展阅读57
第2章使用日期和时间58
2.1简介58
2.2金融背景:日期和时间为何重要58
2.2.1第1个挑战:天数计算惯例59
2.2.2第2个挑战:日期格式60
2.3MATLAB中的日期和时间60
2.3.1Datetime变量61
2.3.2日期转换69
2.3.3日期生成函数74
2.3.4Duration数组78
2.3.5日历持续时间81
2.3.6日期计算和操作84
2.3.7绘制日期89
2.4参考资料90
第3章MATLAB基本编程91
3.1简介91
3.1.1算法91
3.1.2自己动手编写还是使用内置代码92
3.2MATLAB脚本和函数92
3.2.1脚本93
3.2.2编写函数98
3.2.3if语句104
3.2.4模块化编程106
3.2.5图形交互方式113
3.2.6测试和调试115
3.3参考资料117
第4章处理金融数据118
4.1简介118
4.2获取金融数据118
4.2.1股票收盘价和调整后的收盘价119
4.2.2下载数据119
4.2.3以交互方式导入数据122
4.2.4使用脚本自动导入数据124
4.2.5使用函数自动导入数据126
4.2.6编程导入数据132
4.3导入电子表格数据139
4.3.1使用导入工具导入电子表格数据139
4.3.2编程导入电子表格数据140
4.4数据可视化141
4.4.1内置绘图函数141
4.4.2使用绘图工具143
4.4.3使用命令绘图143
4.4.4其他绘图工具146
4.4.5内置金融图形155
4.5参考资料158
第2部分MATLAB金融计算
第5章货币的时间价值160
5.1简介160
5.2金融背景161
5.2.1单期现金流量的终值161
5.2.2多期现金流量终值165
5.2.3单期现金流现值167
5.2.4多期变化现金流的现值168
5.3MATLAB中的货币时间价值函数169
5.3.1固定现金流终值计算函数170
5.3.2变化现金流终值计算函数171
5.3.3固定现金流现值计算函数172
5.3.4变化现金流现值计算函数173
5.4内部收益率176
5.5实际利率(有效利率)177
5.6复合年均增长率177
5.7连续利息179
5.8贷款179
5.9参考资料181
第6章债券182
6.1简介182
6.2金融背景183
6.2.1债券分类183
6.2.2债券术语183
6.3MATLAB债券函数185
6.3.1美国短期国库券185
6.3.2债券估价原则186
6.3.3计算债券价格187
6.3.4计算债券收益率190
6.3.5计算债券的总收益率192
6.3.6定价贴现债券194
6.4债券分析194
6.4.1利率风险195
6.4.2衡量利率敏感性197
6.4.3收益率曲线204
6.5可赎回债券206
6.6参考资料208
6.7扩展阅读208
第7章应对不确定性和风险209
7.1简介209
7.2金融风险概述210
7.3数据洞察210
7.3.1数据可视化211
7.3.2单列绘制212
7.3.3多列绘制213
7.3.4定制图形213
7.3.5直方图214
7.3.6集中量数216
7.3.7数据离散度度量217
7.4数据关系223
7.4.1协方差和相关性223
7.4.2相关系数224
7.5创建基本的模拟模型225
7.6风险价值(VaR)230
7.7参考资料232
7.8扩展阅读233
第8章股权衍生品234
8.1简介234
8.2期权235
8.2.1期权报价236
8.2.2市场机制237
8.2.3期权定价因素237
8.3期权定价模型238
8.3.1套利238
8.3.2二项式期权定价239
8.3.3布莱克-斯科尔斯期权定价模型243
8.4期权的用途246
8.4.1套期保值246
8.4.2投机与杠杆246
8.4.3期权价差247
8.5补充内容:其他衍生品248
8.5.1商品和能源248
8.5.2信用衍生品248
8.5.3奇异期权248
8.6参考资料249
8.7扩展阅读249
第9章投资组合250
9.1简介250
9.2金融背景250
9.3投资组合优化252
9.4MATLAB投资组合对象252
9.4.1面向对象编程253
9.4.2一个简单例子253
9.4.3使用表格中的数据260
9.5参考资料262
第10章回归和时间序列263
10.1简介263
10.2基本回归263
10.2.1理解最小二乘法265
10.2.2模型表示法266
10.2.3使用polyfit和polyval函数拟合多项式267
10.2.4线性回归方法269
10.3使用时间序列272
10.3.1步骤1:加载数据(单列)272
10.3.2步骤2:创建FTS对象273
10.3.3步骤3:使用FTS工具274
10.4参考资料275
附录A分享你的工作276
附录BMATLAB内置函数参考286

其他推荐